From 8c51b4d95cb0e9bcfbefe95084997ca9f56c4519 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 30 Jan 2025 02:19:50 +0000 Subject: [PATCH 01/14] chore: Update generation configuration at Thu Jan 30 02:19:41 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index d0de7ece60be..0cb7a60a0db0 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: 280725e991516d4a0f136268faf5aa6d32d21b54 +googleapis_commitish: 2a3db2e19f48a139db9f40278c0217df110add9b libraries_bom_version: 26.53.0 # the libraries are ordered with respect to library name, which is From eea819018237b725c6a61e3b932aa6affed66aac Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 31 Jan 2025 02:20:52 +0000 Subject: [PATCH 02/14] chore: Update generation configuration at Fri Jan 31 02:20:46 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 0cb7a60a0db0..fab8fddae91e 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: 2a3db2e19f48a139db9f40278c0217df110add9b +googleapis_commitish: dd1210af5bee414c9e606f5637e0eb0fd9d894e8 libraries_bom_version: 26.53.0 # the libraries are ordered with respect to library name, which is From e8d824b4333d882f21b461625f8990131a5cc328 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 31 Jan 2025 02:27:51 +0000 Subject: [PATCH 03/14] chore: generate libraries at Fri Jan 31 02:23:07 UTC 2025 --- java-compute/README.md | 8 +- .../google/cloud/compute/v1/Commitment.java | 6 + .../com/google/cloud/compute/v1/Compute.java | 30236 ++++++++-------- .../google/cloud/compute/v1/Scheduling.java | 365 +- .../cloud/compute/v1/SchedulingOrBuilder.java | 25 + .../google/cloud/compute/v1/compute.proto | 7 +- java-monitoring/README.md | 8 +- .../monitoring/v3/ListSnoozesRequest.java | 14 - .../v3/ListSnoozesRequestOrBuilder.java | 4 - .../java/com/google/monitoring/v3/Snooze.java | 358 + .../com/google/monitoring/v3/SnoozeProto.java | 22 +- .../proto/google/monitoring/v3/snooze.proto | 18 + .../google/monitoring/v3/snooze_service.proto | 2 - java-netapp/README.md | 8 +- .../google/cloud/netapp/v1/NetAppClient.java | 999 +- .../cloud/netapp/v1/NetAppSettings.java | 91 + .../cloud/netapp/v1/gapic_metadata.json | 15 + .../cloud/netapp/v1/stub/GrpcNetAppStub.java | 207 + .../netapp/v1/stub/HttpJsonNetAppStub.java | 361 + .../cloud/netapp/v1/stub/NetAppStub.java | 48 + .../netapp/v1/stub/NetAppStubSettings.java | 312 + .../reflect-config.json | 153 + .../cloud/netapp/v1/MockNetAppImpl.java | 105 + .../netapp/v1/NetAppClientHttpJsonTest.java | 526 + .../cloud/netapp/v1/NetAppClientTest.java | 459 + .../google/cloud/netapp/v1/NetAppGrpc.java | 563 + .../com/google/cloud/netapp/v1/Backup.java | 186 + .../cloud/netapp/v1/BackupOrBuilder.java | 26 + .../google/cloud/netapp/v1/BackupProto.java | 71 +- .../netapp/v1/CloudNetappServiceProto.java | 656 +- .../google/cloud/netapp/v1/CommonProto.java | 36 +- .../netapp/v1/CreateQuotaRuleRequest.java | 1145 + .../v1/CreateQuotaRuleRequestOrBuilder.java | 127 + .../netapp/v1/DeleteQuotaRuleRequest.java | 639 + .../v1/DeleteQuotaRuleRequestOrBuilder.java | 55 + .../cloud/netapp/v1/DirectoryServiceType.java | 2 +- .../cloud/netapp/v1/EncryptionType.java | 2 +- .../cloud/netapp/v1/FlexPerformance.java | 177 + .../cloud/netapp/v1/GetQuotaRuleRequest.java | 638 + .../v1/GetQuotaRuleRequestOrBuilder.java | 55 + .../cloud/netapp/v1/HybridPeeringDetails.java | 567 + .../v1/HybridPeeringDetailsOrBuilder.java | 81 + .../netapp/v1/ListQuotaRulesRequest.java | 1282 + .../v1/ListQuotaRulesRequestOrBuilder.java | 144 + .../netapp/v1/ListQuotaRulesResponse.java | 1394 + .../v1/ListQuotaRulesResponseOrBuilder.java | 154 + .../cloud/netapp/v1/LocationMetadata.java | 425 + .../netapp/v1/LocationMetadataOrBuilder.java | 73 + .../google/cloud/netapp/v1/MountOption.java | 196 + .../cloud/netapp/v1/MountOptionOrBuilder.java | 29 + .../com/google/cloud/netapp/v1/QuotaRule.java | 2662 ++ .../google/cloud/netapp/v1/QuotaRuleName.java | 259 + .../cloud/netapp/v1/QuotaRuleOrBuilder.java | 299 + .../cloud/netapp/v1/QuotaRuleProto.java | 217 + .../cloud/netapp/v1/ReplicationProto.java | 104 +- .../google/cloud/netapp/v1/StoragePool.java | 186 + .../cloud/netapp/v1/StoragePoolOrBuilder.java | 26 + .../cloud/netapp/v1/StoragePoolProto.java | 43 +- .../netapp/v1/UpdateQuotaRuleRequest.java | 1069 + .../v1/UpdateQuotaRuleRequestOrBuilder.java | 117 + .../google/cloud/netapp/v1/VolumeProto.java | 100 +- .../proto/google/cloud/netapp/v1/backup.proto | 6 + .../netapp/v1/cloud_netapp_service.proto | 58 + .../proto/google/cloud/netapp/v1/common.proto | 16 + .../google/cloud/netapp/v1/quota_rule.proto | 203 + .../google/cloud/netapp/v1/replication.proto | 12 + .../google/cloud/netapp/v1/storage_pool.proto | 6 + .../proto/google/cloud/netapp/v1/volume.proto | 6 + .../createquotarule/AsyncCreateQuotaRule.java | 52 + .../AsyncCreateQuotaRuleLRO.java | 53 + .../createquotarule/SyncCreateQuotaRule.java | 48 + ...cCreateQuotaRuleStringQuotaruleString.java | 44 + ...ateQuotaRuleVolumenameQuotaruleString.java | 44 + .../deletequotarule/AsyncDeleteQuotaRule.java | 51 + .../AsyncDeleteQuotaRuleLRO.java | 53 + .../deletequotarule/SyncDeleteQuotaRule.java | 48 + .../SyncDeleteQuotaRuleQuotarulename.java | 42 + .../SyncDeleteQuotaRuleString.java | 43 + .../getquotarule/AsyncGetQuotaRule.java | 51 + .../netapp/getquotarule/SyncGetQuotaRule.java | 48 + .../SyncGetQuotaRuleQuotarulename.java | 42 + .../getquotarule/SyncGetQuotaRuleString.java | 43 + .../listquotarules/AsyncListQuotaRules.java | 55 + .../AsyncListQuotaRulesPaged.java | 63 + .../listquotarules/SyncListQuotaRules.java | 52 + .../SyncListQuotaRulesString.java | 44 + .../SyncListQuotaRulesVolumename.java | 44 + .../updatequotarule/AsyncUpdateQuotaRule.java | 51 + .../AsyncUpdateQuotaRuleLRO.java | 52 + .../updatequotarule/SyncUpdateQuotaRule.java | 47 + ...SyncUpdateQuotaRuleQuotaruleFieldmask.java | 43 + 91 files changed, 33770 insertions(+), 15812 deletions(-) create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequest.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequestOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequest.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequestOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/FlexPerformance.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequest.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequestOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequest.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequestOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponse.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponseOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRule.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleName.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleProto.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequest.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequestOrBuilder.java create mode 100644 java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/quota_rule.proto create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRuleLRO.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleStringQuotaruleString.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleVolumenameQuotaruleString.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRuleLRO.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleQuotarulename.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleString.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/AsyncGetQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleQuotarulename.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleString.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRules.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRulesPaged.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRules.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesString.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesVolumename.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRuleLRO.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRule.java create mode 100644 java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRuleQuotaruleFieldmask.java diff --git a/java-compute/README.md b/java-compute/README.md index ab65fd3e74bc..f274e60bacaf 100644 --- a/java-compute/README.md +++ b/java-compute/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-compute - 1.66.0 + 1.67.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-compute:1.66.0' +implementation 'com.google.cloud:google-cloud-compute:1.67.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.66.0" +libraryDependencies += "com.google.cloud" % "google-cloud-compute" % "1.67.0" ``` ## Authentication @@ -257,7 +257,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.66.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-compute/1.67.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/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java index ecda88a8d7c7..d94b0e3b557d 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 @@ -528,6 +528,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { ACCELERATOR_OPTIMIZED_A3(158574526), /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */ ACCELERATOR_OPTIMIZED_A3_MEGA(156517459), + /** ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; */ + ACCELERATOR_OPTIMIZED_A3_ULTRA(27812811), /** COMPUTE_OPTIMIZED = 158349023; */ COMPUTE_OPTIMIZED(158349023), /** COMPUTE_OPTIMIZED_C2D = 383246453; */ @@ -589,6 +591,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum { public static final int ACCELERATOR_OPTIMIZED_A3_VALUE = 158574526; /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */ public static final int ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE = 156517459; + /** ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; */ + public static final int ACCELERATOR_OPTIMIZED_A3_ULTRA_VALUE = 27812811; /** COMPUTE_OPTIMIZED = 158349023; */ public static final int COMPUTE_OPTIMIZED_VALUE = 158349023; /** COMPUTE_OPTIMIZED_C2D = 383246453; */ @@ -664,6 +668,8 @@ public static Type forNumber(int value) { return ACCELERATOR_OPTIMIZED_A3; case 156517459: return ACCELERATOR_OPTIMIZED_A3_MEGA; + case 27812811: + return ACCELERATOR_OPTIMIZED_A3_ULTRA; 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 e60a8be86b6a..f97d01196c8a 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 @@ -8154,7 +8154,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\022&\n\026source_", "firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_reques" - + "t_idB\031\n\027_source_firewall_policy\"\250\021\n\nComm" + + "t_idB\031\n\027_source_firewall_policy\"\317\021\n\nComm" + "itment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010c" + "ategory\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timest" + "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022$\n\024custom_end_timestam" @@ -8184,3749 +8184,3883 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "E_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_STAT" + "US\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\"\336\005\n\004Type\022\022\n\016UNDEFINED_T" + + "_YET_ACTIVE\020\351\342\351\t\"\205\006\n\004Type\022\022\n\016UNDEFINED_T" + "YPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\037\n\030" + "ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035ACCELER" - + "ATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022\030\n\021COMPUTE_O" - + "PTIMIZED\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\025CO" - + "MPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPT" - + "IMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001" - + "\022\032\n\022GENERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_" - + "PURPOSE_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305" - + "\236\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENE" - + "RAL_PURPOSE_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\022" - + "GRAPHICS_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMI" - + "ZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\037" - + "\n\030MEMORY_OPTIMIZED_X4_16TB\020\340\357\246W\022\037\n\030MEMOR" - + "Y_OPTIMIZED_X4_24TB\020\275\311\250W\022\037\n\030MEMORY_OPTIM" - + "IZED_X4_32TB\020\232\243\252W\022\034\n\024STORAGE_OPTIMIZED_Z" - + "3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_au" - + "to_renewB\013\n\t_categoryB\025\n\023_creation_times" - + "tampB\027\n\025_custom_end_timestampB\016\n\014_descri" - + "ptionB\020\n\016_end_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\022\n\020_resource_statusB\014\n\n_self_l" - + "inkB\032\n\030_split_source_commitmentB\022\n\020_star" - + "t_timestampB\t\n\007_statusB\021\n\017_status_messag" - + "eB\007\n\005_type\"\277\003\n\030CommitmentAggregatedList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.go" - + "ogle.cloud.compute.v1.CommitmentAggregat" - + "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\032\\\n\nItemsEntry\022\013" - + "\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.clou" - + "d.compute.v1.CommitmentsScopedList:\0028\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\"\245\002\n\016CommitmentList\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.go" - + "ogle.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\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\"|\n\030" - + "CommitmentResourceStatus\0226\n%custom_term_" - + "eligibility_end_timestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001" - + "B(\n&_custom_term_eligibility_end_timesta" - + "mp\"\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\"\320\002\n\032ConfidentialInstanceConfig\022*\n\032conf" - + "idential_instance_type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033" - + "enable_confidential_compute\030\274\353\3310 \001(\010H\001\210\001" - + "\001\"\231\001\n\030ConfidentialInstanceType\022(\n$UNDEFI" - + "NED_CONFIDENTIAL_INSTANCE_TYPE\020\000\022-\n&CONF" - + "IDENTIAL_INSTANCE_TYPE_UNSPECIFIED\020\205\260\3546\022" - + "\t\n\003SEV\020\304\200\005\022\016\n\007SEV_SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n" - + "\033_confidential_instance_typeB\036\n\034_enable_" - + "confidential_compute\"S\n\022ConnectionDraini" - + "ng\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001" - + "B\027\n\025_draining_timeout_sec\"\210\002\n\"Consistent" - + "HashLoadBalancerSettings\022b\n\013http_cookie\030" - + "\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Consi" - + "stentHashLoadBalancerSettingsHttpCookieH" - + "\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_ht" - + "tp_cookieB\023\n\021_http_header_nameB\024\n\022_minim" - + "um_ring_size\"\253\001\n,ConsistentHashLoadBalan" - + "cerSettingsHttpCookie\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\003ttl\030\354\203\007 \001(\013" - + "2!.google.cloud.compute.v1.DurationH\002\210\001\001" - + "B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCorsPolic" - + "y\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\rallow_methods" - + "\030\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\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_headers\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_c" - + "redentialsB\013\n\t_disabledB\n\n\010_max_age\"\321\002\n*" - + "CreateInstancesInstanceGroupManagerReque" - + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" - + "A\002\022\217\001\n9instance_group_managers_create_in" - + "stances_request_resource\030\223\372\332\013 \001(\0132D.goog" - + "le.cloud.compute.v1.InstanceGroupManager" - + "sCreateInstancesRequestB\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\"\351\002\n0CreateInstancesRegio" - + "nInstanceGroupManagerRequest\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\235\001\n@region_instance_gro" - + "up_managers_create_instances_request_res" - + "ource\030\210\277\230\253\001 \001(\0132J.google.cloud.compute.v" - + "1.RegionInstanceGroupManagersCreateInsta" - + "ncesRequestB\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\031CreateSnapshotDi" - + "skRequest\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\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\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.go" - + "ogle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest_flush" - + "B\r\n\013_request_id\"\355\001\n\037CreateSnapshotRegion" - + "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\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\013" - + "2!.google.cloud.compute.v1.SnapshotB\003\340A\002" - + "B\r\n\013_request_id\"\270\001\n\031CustomErrorResponseP" - + "olicy\022j\n\024error_response_rules\030\220\255\374\006 \003(\0132I" - + ".google.cloud.compute.v1.CustomErrorResp" - + "onsePolicyCustomErrorResponseRule\022\035\n\rerr" - + "or_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n\016_error_servi" - + "ce\"\266\001\n0CustomErrorResponsePolicyCustomEr" - + "rorResponseRule\022\037\n\024match_response_codes\030" - + "\342\210\2072 \003(\t\022\'\n\026override_response_code\030\370\327\360\374\001" - + " \001(\005H\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_over" - + "ride_response_codeB\007\n\005_path\"\217\002\n\025Customer" - + "EncryptionKey\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(\t" - + "H\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_e" - + "ncrypted_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_key" - + "_service_accountB\n\n\010_raw_keyB\024\n\022_rsa_enc" - + "rypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncryp" - + "tionKeyProtectedDisk\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\301" - + "T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_s" - + "ource\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005val" - + "ue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!D" - + "eleteAccessConfigInstanceRequest\022\035\n\racce" - + "ss_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(\t" - + "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\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\024Del" - + "eteAddressRequest\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\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\"\241\001\n\027D" - + "eleteAutoscalerRequest\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\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\"\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(" - + "\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\"\215\001\n\033DeleteBackendSer" - + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t" - + "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\"\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\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\"\225\001\n\037D" - + "eleteExternalVpnGatewayRequest\022$\n\024extern" - + "al_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\033DeleteFire" - + "wallPolicyRequest\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" + + "ATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022%\n\036ACCELERAT" + + "OR_OPTIMIZED_A3_ULTRA\020\313\307\241\r\022\030\n\021COMPUTE_OP" + + "TIMIZED\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\025COM" + + "PUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPUTE_OPTI" + + "MIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022" + + "\032\n\022GENERAL_PURPOSE_C4\020\211\236\373\217\001\022\032\n\023GENERAL_P" + + "URPOSE_C4A\020\330\244\354n\022\032\n\022GENERAL_PURPOSE_E2\020\305\236" + + "\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENER" + + "AL_PURPOSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N" + + "4\020\336\240\373\217\001\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022G" + + "RAPHICS_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZ" + + "ED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\037\n" + + "\030MEMORY_OPTIMIZED_X4_16TB\020\340\357\246W\022\037\n\030MEMORY" + + "_OPTIMIZED_X4_24TB\020\275\311\250W\022\037\n\030MEMORY_OPTIMI" + + "ZED_X4_32TB\020\232\243\252W\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_aut" + + "o_renewB\013\n\t_categoryB\025\n\023_creation_timest" + + "ampB\027\n\025_custom_end_timestampB\016\n\014_descrip" + + "tionB\020\n\016_end_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\022\n\020_resource_statusB\014\n\n_self_li" + + "nkB\032\n\030_split_source_commitmentB\022\n\020_start" + + "_timestampB\t\n\007_statusB\021\n\017_status_message" + + "B\007\n\005_type\"\277\003\n\030CommitmentAggregatedList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.goo" + + "gle.cloud.compute.v1.CommitmentAggregate" + + "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.CommitmentsScopedList:\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\"\245\002\n\016CommitmentList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.goo" + + "gle.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\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\030C" + + "ommitmentResourceStatus\0226\n%custom_term_e" + + "ligibility_end_timestamp\030\373\253\307\255\001 \001(\tH\000\210\001\001B" + + "(\n&_custom_term_eligibility_end_timestam" + + "p\"\234\001\n\025CommitmentsScopedList\022<\n\013commitmen" + + "ts\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v1.C" + + "ommitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\320\002\n\032ConfidentialInstanceConfig\022*\n\032confi" + + "dential_instance_type\030\255\214\336\024 \001(\tH\000\210\001\001\022+\n\033e" + + "nable_confidential_compute\030\274\353\3310 \001(\010H\001\210\001\001" + + "\"\231\001\n\030ConfidentialInstanceType\022(\n$UNDEFIN" + + "ED_CONFIDENTIAL_INSTANCE_TYPE\020\000\022-\n&CONFI" + + "DENTIAL_INSTANCE_TYPE_UNSPECIFIED\020\205\260\3546\022\t" + + "\n\003SEV\020\304\200\005\022\016\n\007SEV_SNP\020\332\335\257\n\022\t\n\003TDX\020\350\207\005B\035\n\033" + + "_confidential_instance_typeB\036\n\034_enable_c" + + "onfidential_compute\"S\n\022ConnectionDrainin" + + "g\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001\001B" + + "\027\n\025_draining_timeout_sec\"\210\002\n\"ConsistentH" + + "ashLoadBalancerSettings\022b\n\013http_cookie\030\373" + + "\253\227\003 \001(\0132E.google.cloud.compute.v1.Consis" + + "tentHashLoadBalancerSettingsHttpCookieH\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_htt" + + "p_cookieB\023\n\021_http_header_nameB\024\n\022_minimu" + + "m_ring_size\"\253\001\n,ConsistentHashLoadBalanc" + + "erSettingsHttpCookie\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\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\r" + + "allow_headers\030\220\301\305\025 \003(\t\022\030\n\rallow_methods\030" + + "\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\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_headers\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_cr" + + "edentialsB\013\n\t_disabledB\n\n\010_max_age\"\321\002\n*C" + + "reateInstancesInstanceGroupManagerReques" + + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A" + + "\002\022\217\001\n9instance_group_managers_create_ins" + + "tances_request_resource\030\223\372\332\013 \001(\0132D.googl" + + "e.cloud.compute.v1.InstanceGroupManagers" + + "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\001B\r\n\013_request_id\"\256\001\n\033DeleteForw" - + "ardingRuleRequest\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\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\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007add" - + "ress\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!DeleteGlobalForwar" - + "dingRuleRequest\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\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\240\001\n\'DeleteGlobalNetworkEndpointG" - + "roupRequest\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\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"R\n\034DeleteGlobalOperationReque" - + "st\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\035DeleteGlobalOperationR" - + "esponse\"o\n(DeleteGlobalOrganizationOpera" - + "tionRequest\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)DeleteGlobalOrganizationOperationRes" - + "ponse\"\242\001\n)DeleteGlobalPublicDelegatedPre" - + "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\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\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\"y\n\022DeleteIm" - + "ageRequest\022\025\n\005image\030\333\322\352/ \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\"\266\001\n!Dele" - + "teInstanceGroupManagerRequest\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\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\"\343\001\n.DeleteInstanceGroup" - + "ManagerResizeRequestRequest\022&\n\026instance_" + + "\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\n0CreateInstancesRegion" + + "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\235\001\n@region_instance_grou" + + "p_managers_create_instances_request_reso" + + "urce\030\210\277\230\253\001 \001(\0132J.google.cloud.compute.v1" + + ".RegionInstanceGroupManagersCreateInstan" + + "cesRequestB\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\031CreateSnapshotDis" + + "kRequest\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\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\001" + + "\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.goo" + + "gle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004zo" + + "ne\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\037CreateSnapshotRegionD" + + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\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\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132" + + "!.google.cloud.compute.v1.SnapshotB\003\340A\002B" + + "\r\n\013_request_id\"\270\001\n\031CustomErrorResponsePo" + + "licy\022j\n\024error_response_rules\030\220\255\374\006 \003(\0132I." + + "google.cloud.compute.v1.CustomErrorRespo" + + "nsePolicyCustomErrorResponseRule\022\035\n\rerro" + + "r_service\030\376\356\246N \001(\tH\000\210\001\001B\020\n\016_error_servic" + + "e\"\266\001\n0CustomErrorResponsePolicyCustomErr" + + "orResponseRule\022\037\n\024match_response_codes\030\342" + + "\210\2072 \003(\t\022\'\n\026override_response_code\030\370\327\360\374\001 " + + "\001(\005H\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\031\n\027_overr" + + "ide_response_codeB\007\n\005_path\"\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\"\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\001\022\036\n\016resize_request\030\204\204\271g \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\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n" - + "\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project" + + "\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\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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon" - + "eB\r\n\013_request_id\"\234\001\n\025DeleteInstanceReque" - + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030" + + "\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\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone" - + "B\r\n\013_request_id\"\221\001\n\035DeleteInstanceTempla" - + "teRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t" - + "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\"\321\002\n*DeleteInstancesInstanceGroupMana" - + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" - + "v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_d" - + "elete_instances_request_resource\030\204\306\255O \001(" - + "\0132D.google.cloud.compute.v1.InstanceGrou" - + "pManagersDeleteInstancesRequestB\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\"\351\002\n0DeleteInstan" - + "cesRegionInstanceGroupManagerRequest\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\235\001\n@region_inst" - + "ance_group_managers_delete_instances_req" - + "uest_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.c" - + "ompute.v1.RegionInstanceGroupManagersDel" - + "eteInstancesRequestB\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\034DeleteIn" - + "stantSnapshotRequest\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" - + "\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#DeleteInterconnectAttachmentReque" - + "st\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB" + + "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" - + "\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\"\207\001\n\031" - + "DeleteInterconnectRequest\022\034\n\014interconnec" - + "t\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(\t" - + "H\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIm" - + "ageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A" + + "\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\"\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\"" - + "\263\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022ne" - + "twork_attachment\030\324\227\217k \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\032\n\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetworkE" - + "dgeSecurityServiceRequest\022-\n\035network_edg" - + "e_security_service\030\247\237\357J \001(\tB\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\"\267\001\n!DeleteNetwor" - + "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" + + "}\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\"\224\001\n\"DeleteNetworkFirewallPolic" - + "yRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \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" - + "\"}\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\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nno" - + "de_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\031DeleteNodeTemplateRequest" - + "\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\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\"\227\002\n\033DeleteNodesN" - + "odeGroupRequest\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.comput" - + "e.v1.NodeGroupsDeleteNodesRequestB\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\"\257\001\n\034DeletePack" - + "etMirroringRequest\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\007" - + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region" + + "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\"\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\"\274\002\n3DeletePerInstanceConfigsInstance" - + "GroupManagerRequest\022&\n\026instance_group_ma" - + "nager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_m" - + "anagers_delete_per_instance_configs_req_" - + "resource\030\240\352\350\254\001 \001(\0132I.google.cloud.comput" - + "e.v1.InstanceGroupManagersDeletePerInsta" - + "nceConfigsReqB\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\004zo" - + "ne\"\306\002\n9DeletePerInstanceConfigsRegionIns" - + "tanceGroupManagerRequest\022&\n\026instance_gro" - + "up_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\234\001\nAregion_instance_group_m" - + "anager_delete_instance_config_req_resour" - + "ce\030\205\233- \001(\0132J.google.cloud.compute.v1.Reg" - + "ionInstanceGroupManagerDeleteInstanceCon" - + "figReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedPr" - + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\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#DeletePublicDelegatedPr" - + "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\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\"\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!DeleteRegionBacke" - + "ndServiceRequest\022 \n\017backend_service\030\212\300\256\222" + + "_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" + + "\"\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\"\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\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\"\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(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHeal" - + "thCheckServiceRequest\022%\n\024health_check_se" - + "rvice\030\333\233\335\302\001 \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\001B\r\n\013" - + "_request_id\"\300\001\n\'DeleteRegionInstanceGrou" - + "pManagerRequest\022&\n\026instance_group_manage" - + "r\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\006reg" - + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" - + "est_id\"\270\001\n#DeleteRegionInstanceTemplateR" - + "equest\022\"\n\021instance_template\030\344\201\273\223\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\"\266\001\n\"De" - + "leteRegionInstantSnapshotRequest\022!\n\020inst" - + "ant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231" + + "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\"\301\001\n\'DeleteRegionNetwo" - + "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\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\001B" - + "\r\n\013_request_id\"\273\001\n(DeleteRegionNetworkFi", - "rewallPolicyRequest\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\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\"\300\001\n\'DeleteRegionNotificationEndpoin" - + "tRequest\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\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\"" - + "j\n\034DeleteRegionOperationRequest\022\031\n\topera" - + "tion\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\035DeleteReg" - + "ionOperationResponse\"\263\001\n!DeleteRegionSec" - + "urityPolicyRequest\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\037\n\017se" - + "curity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_" - + "id\"\263\001\n!DeleteRegionSslCertificateRequest" - + "\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\037\n\017ssl_certificate\030\344\327\222\026" - + " \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegio" - + "nSslPolicyRequest\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\nssl" - + "_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001" - + "\n\"DeleteRegionTargetHttpProxyRequest\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!\n\021target_http_proxy\030\345\276\322b \001" - + "(\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegionT" - + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001" + + "\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\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\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\001\022\"" - + "\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_r" - + "equest_id\"\265\001\n!DeleteRegionTargetTcpProxy" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" + + "\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\001\022!\n\020target_tcp_pr" - + "oxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031De" - + "leteRegionUrlMapRequest\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\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_reque" - + "st_id\"\255\001\n\033DeleteResourcePolicyRequest\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\037\n\017resource_policy\030\203\245\367K \001(" - + "\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteRequ" - + "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\025\n\005route\030\311\344\3523" - + " \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRoute" - + "rRequest\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\026\n\006router\030\311\256\356F " - + "\001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecuri" - + "tyPolicyRequest\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_requ" - + "est_id\"\264\001\n\036DeleteServiceAttachmentReques" - + "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\022service_attachment\030" - + "\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&Delete" - + "SignedUrlKeyBackendBucketRequest\022\036\n\016back" - + "end_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\007p" - + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" - + "equest_id\"\264\001\n\'DeleteSignedUrlKeyBackendS" - + "erviceRequest\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\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\"\200\001\n\025Del" - + "eteSnapshotRequest\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_request" - + "_id\"\214\001\n\033DeleteSslCertificateRequest\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\037\n\017ssl_certificate\030\344\327" - + "\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSsl" - + "PolicyRequest\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\n" - + "ssl_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" - + "\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req" - + "uest_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007p" + + "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\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\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002" - + "B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcProx" - + "yRequest\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\021targe" - + "t_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_i" - + "d\"\217\001\n\034DeleteTargetHttpProxyRequest\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\021target_http_proxy\030\345" - + "\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTa" + + "\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\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" - + "B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstance" - + "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\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\004zoneB\r\n\013_request_id\"\245\001\n\027DeleteT" - + "argetPoolRequest\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\013targ" - + "et_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n" - + "\033DeleteTargetSslProxyRequest\022!\n\007project\030" + + "\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" + + "\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!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(" - + "\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetTc" - + "pProxyRequest\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\020" - + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_requ" - + "est_id\"\263\001\n\035DeleteTargetVpnGatewayRequest" + + "\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\022target_vpn_gateway\030\313" - + "\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUr" - + "lMapRequest\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\030\n\007ur" - + "l_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027" - + "DeleteVpnGatewayRequest\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" - + "\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reques" - + "t_id\"\243\001\n\026DeleteVpnTunnelRequest\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\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_" - + "request_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\033De" - + "leteZoneOperationResponse\"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\025DeprecateImage" - + "Request\022X\n\033deprecation_status_resource\030\360" - + "\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depre" - + "cationStatusB\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\nr" - + "equest_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\010o" - + "bsolete\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\005S" - + "tate\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_deprecate" - + "dB\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(\t" - + "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\001\022\033\n\004zone\030\254\307\344" - + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7Det" - + "achNetworkEndpointsGlobalNetworkEndpoint" - + "GroupRequest\022\234\001\n@global_network_endpoint" - + "_groups_detach_endpoints_request_resourc" - + "e\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Glo" - + "balNetworkEndpointGroupsDetachEndpointsR" - + "equestB\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\007" - + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\332\002\n1DetachNetworkEndpointsNet" - + "workEndpointGroupRequest\022\'\n\026network_endp" - + "oint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_en" - + "dpoint_groups_detach_endpoints_request_r" - + "esource\030\371\240\356\365\001 \001(\0132D.google.cloud.compute" - + ".v1.NetworkEndpointGroupsDetachEndpoints" - + "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\001\022\033\n\004z" - + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" - + "\361\002\n7DetachNetworkEndpointsRegionNetworkE" - + "ndpointGroupRequest\022\'\n\026network_endpoint_" - + "group\030\206\313\363\316\001 \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\235\001\n@region_network_endpoint_gro" - + "ups_detach_endpoints_request_resource\030\356\345" - + "\253\225\001 \001(\0132J.google.cloud.compute.v1.Region" - + "NetworkEndpointGroupsDetachEndpointsRequ" - + "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\"l\n\034DisableXpnHostProjectRequ" - + "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\001B\r\n\013_request_i" - + "d\"\354\001\n DisableXpnResourceProjectRequest\022!" - + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.pro" - + "jects_disable_xpn_resource_request_resou" - + "rce\030\252\324\334c \001(\0132:.google.cloud.compute.v1.P" - + "rojectsDisableXpnResourceRequestB\003\340A\002\022\032\n" - + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\317\032\n\004Disk\022\033\n\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035" - + "\n\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n\022async_p" - + "rimary_disk\030\235\365\211V \001(\0132-.google.cloud.comp" - + "ute.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n\025asyn" - + "c_secondary_disks\030\250\350\375\231\001 \003(\01326.google.clo" - + "ud.compute.v1.Disk.AsyncSecondaryDisksEn" - + "try\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022" - + "\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n\023disk_en" - + "cryption_key\030\205\355\304\201\001 \001(\0132..google.cloud.co" - + "mpute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n\033e" - + "nable_confidential_compute\030\274\353\3310 \001(\010H\006\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\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\022=\n\006labels\030\377\277\301" - + "\356\001 \003(\0132).google.cloud.compute.v1.Disk.La" - + "belsEntry\022%\n\025last_attach_timestamp\030\245\234\215\024 " - + "\001(\tH\n\210\001\001\022%\n\025last_detach_timestamp\030\363\333\366\032 \001" - + "(\tH\013\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lic" - + "enses\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\030\n\007options" - + "\030\236\215\232\254\001 \001(\tH\016\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.goo" - + "gle.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n\031" - + "physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001" - + "\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026pr" - + "ovisioned_throughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006r" - + "egion\030\364\315\240B \001(\tH\023\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\017r" - + "esource_status\030\303\372\367v \001(\0132+.google.cloud.c" - + "ompute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\rsat" - + "isfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_p" - + "zs\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" - + "H\027\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n\037sourc" - + "e_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001" - + "\0222\n\"source_consistency_group_policy_id\030\275" - + "\216\313\177 \001(\tH\032\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\033\210" - + "\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n\014s" - + "ource_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n\033source_imag" - + "e_encryption_key\030\253\221\365\265\001 \001(\0132..google.clou" - + "d.compute.v1.CustomerEncryptionKeyH\036\210\001\001\022" - + "\037\n\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027sour" - + "ce_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032sou" - + "rce_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\036sourc" - + "e_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH#\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_p" - + "ool\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.cloud.compute." - + "v1.DiskAsyncReplicationList:\0028\001\032-\n\013Label" - + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q" - + "\n\nAccessMode\022\031\n\025UNDEFINED_ACCESS_MODE\020\000\022" - + "\025\n\016READ_ONLY_MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MAN" - + "Y\020\250\302\206\351\001\022\030\n\021READ_WRITE_SINGLE\020\321\231\256/\"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\"\210\001\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\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\013UNAVAILABLE\020\260\330\245\305\001" - + "B\016\n\014_access_modeB\017\n\r_architectureB\025\n\023_as" - + "ync_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_a" - + "ttach_timestampB\030\n\026_last_detach_timestam" - + "pB\020\n\016_location_hintB\007\n\005_nameB\n\n\010_options" - + "B\t\n\007_paramsB\034\n\032_physical_block_size_byte" - + "sB\023\n\021_provisioned_iopsB\031\n\027_provisioned_t" - + "hroughputB\t\n\007_regionB\022\n\020_resource_status" - + "B\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n" - + "_self_linkB\n\n\010_size_gbB\"\n _source_consis" - + "tency_group_policyB%\n#_source_consistenc" - + "y_group_policy_idB\016\n\014_source_diskB\021\n\017_so" - + "urce_disk_idB\017\n\r_source_imageB\036\n\034_source" - + "_image_encryption_keyB\022\n\020_source_image_i" - + "dB\032\n\030_source_instant_snapshotB\035\n\033_source" - + "_instant_snapshot_idB\022\n\020_source_snapshot" - + "B!\n\037_source_snapshot_encryption_keyB\025\n\023_" - + "source_snapshot_idB\030\n\026_source_storage_ob" - + "jectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_typ" - + "eB\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.c" - + "loud.compute.v1.DiskAggregatedList.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\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" - + "7\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_warni" - + "ng\"\355\001\n\024DiskAsyncReplication\022\'\n\030consisten" - + "cy_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consiste" - + "ncy_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004dis" - + "k\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\001" - + "B\033\n\031_consistency_group_policyB\036\n\034_consis" - + "tency_group_policy_idB\007\n\005_diskB\n\n\010_disk_" - + "id\"\214\001\n\030DiskAsyncReplicationList\022U\n\026async" - + "_replication_disk\030\223\313\303n \001(\0132-.google.clou" - + "d.compute.v1.DiskAsyncReplicationH\000\210\001\001B\031" - + "\n\027_async_replication_disk\"\244\003\n\027DiskInstan" - + "tiationConfig\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\013dev" - + "ice_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fr" - + "om\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_INC" - + "LUDE\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_c" - + "ustom_imageB\016\n\014_device_nameB\023\n\021_instanti" - + "ate_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_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\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_link" - + "B\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020desti" - + "nation_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_" - + "target_disk\"\251\001\n\nDiskParams\022_\n\025resource_m" - + "anager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.com" - + "pute.v1.DiskParams.ResourceManagerTagsEn" - + "try\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResource" - + "Status\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A." - + "google.cloud.compute.v1.DiskResourceStat" - + "usAsyncReplicationStatusH\000\210\001\001\022g\n\025async_s" - + "econdary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud." - + "compute.v1.DiskResourceStatus.AsyncSecon" - + "daryDisksEntry\032}\n\030AsyncSecondaryDisksEnt" - + "ry\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google." - + "cloud.compute.v1.DiskResourceStatusAsync" - + "ReplicationStatus:\0028\001B\025\n\023_async_primary_" - + "disk\"\332\001\n(DiskResourceStatusAsyncReplicat" - + "ionStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005Sta" - + "te\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\021STA" - + "TE_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\024de" - + "fault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndep" - + "recated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute" - + ".v1.DeprecationStatusH\002\210\001\001\022\034\n\013descriptio" - + "n\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\004ki" - + "nd\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_" - + "timestampB\027\n\025_default_disk_size_gbB\r\n\013_d" - + "eprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin" - + "dB\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\026DiskTypeAgg" - + "regatedList\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.DiskTy" - + "peAggregatedList.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\032Z\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.g" - + "oogle.cloud.compute.v1.DiskTypesScopedLi" - + "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\"\241\002\n\014DiskTyp" - + "eList\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\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" - + "\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327" - + "\276\355^ \003(\0132!.google.cloud.compute.v1.DiskTy" - + "pe\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" - + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Dis" - + "ksAddResourcePoliciesRequest\022\034\n\021resource" - + "_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourc" - + "ePoliciesRequest\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\017DisksScop" - + "edList\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 .go" - + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w" - + "arning\"b\n!DisksStartAsyncReplicationRequ" - + "est\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001" - + "\001B\027\n\025_async_secondary_disk\"]\n&DisksStopG" - + "roupAsyncReplicationResource\022\037\n\017resource" - + "_policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_polic" - + "y\"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\022Distri" - + "butionPolicy\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.com" - + "pute.v1.DistributionPolicyZoneConfigurat" - + "ion\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_S" - + "HAPE\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_tar" - + "get_shape\"D\n#DistributionPolicyZoneConfi", - "guration\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\007se" - + "conds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_secon" - + "ds\"k\n\033EnableXpnHostProjectRequest\022!\n\007pro" + + "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\"\352\001\n\037Enab" - + "leXpnResourceProjectRequest\022!\n\007project\030\231" - + "\226\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enabl" - + "e_xpn_resource_request_resource\030\257\320\233\311\001 \001(" - + "\01329.google.cloud.compute.v1.ProjectsEnab" - + "leXpnResourceRequestB\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.compute" - + ".v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_inf" - + "o\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Err" - + "orInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.cl" - + "oud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_me" - + "ssage\030\303\376\362\300\001 \001(\0132).google.cloud.compute.v" - + "1.LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324" - + "\344, \001(\0132*.google.cloud.compute.v1.QuotaEx" - + "ceededInfoH\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" - + "\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tm" - + "etadatas\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_re" - + "ason\"\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\025Excha" - + "ngedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\t" - + "H\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\004Typ" - + "e\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_des" - + "t_rangeB\013\n\t_importedB\022\n\020_next_hop_region" - + "B\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPeer" - + "ingRoutesList\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.Exch" - + "angedPeeringRoute\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\"\263\002\n\"ExpandIpCidrRa" - + "ngeSubnetworkRequest\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\033\n\n" - + "subnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetwork" - + "s_expand_ip_cidr_range_request_resource\030" - + "\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Subn" - + "etworksExpandIpCidrRangeRequestB\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_expression" - + "B\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpnG" - + "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\020\n\002id\030\233" - + "\032 \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.goog" - + "le.cloud.compute.v1.ExternalVpnGatewayIn" - + "terface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_f" - + "ingerprint\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.ExternalV" - + "pnGateway.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\013LabelsEntry" - + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Red" - + "undancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYPE" - + "\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGL" - + "E_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IP" - + "S_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timestam" - + "pB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_la" - + "bel_fingerprintB\007\n\005_nameB\022\n\020_redundancy_" - + "typeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGatewa" - + "yInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addre" - + "ss\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\004et" - + "ag\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\005it" - + "ems\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.E" - + "xternalVpnGateway\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(\013" - + "2 .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_t" - + "okenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileC" - + "ontentBuffer\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\tUN" - + "DEFINED\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\006de" - + "nied\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" - + "\022destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirecti" - + "on\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.clo" - + "ud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004" - + "name\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_l" - + "ink\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_serv" - + "ice_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_DIRECTI" - + "ON\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_" - + "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!.go" - + "ogle.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(\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\"\275\001\n\021F" - + "irewallLogConfig\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_M" - + "ETADATA\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(FirewallP" - + "oliciesListAssociationsResponse\022L\n\014assoc" - + "iations\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\"\253\001\n\032FirewallPolicie" - + "sScopedList\022F\n\021firewall_policies\030\257\213\225\273\001 \003" - + "(\0132\'.google.cloud.compute.v1.FirewallPol" - + "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\"\306\005\n\016F" - + "irewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\0132" - + "2.google.cloud.compute.v1.FirewallPolicy" - + "Association\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" - + "\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerpri" - + "nt\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\004ki" - + "nd\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.compu" - + "te.v1.FirewallPolicyRule\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\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023" - + "_creation_timestampB\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_countB\014\n\n_self_linkB\024\n\022_self_" - + "link_with_idB\r\n\013_short_name\"\212\002\n\031Firewall" - + "PolicyAssociation\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_dis" - + "play_nameB\025\n\023_firewall_policy_idB\007\n\005_nam" - + "eB\r\n\013_short_name\"\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\'.go" - + "ogle.cloud.compute.v1.FirewallPolicy\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\0229\n\007warning\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\022FirewallPolicyRule\022\026\n\006action\030\266\374\275Y \001(\t" - + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\td" - + "irection\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\016enable_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.cloud.compute.v1.FirewallPol" - + "icyRuleMatcherH\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\020rul" - + "e_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_r" - + "esources\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.Fir" - + "ewallPolicyRuleSecureTag\022#\n\027target_servi" - + "ce_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_DIR" - + "ECTION\020\000\022\016\n\006EGRESS\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_directi" - + "onB\013\n\t_disabledB\021\n\017_enable_loggingB\007\n\005_k" - + "indB\010\n\006_matchB\013\n\t_priorityB\014\n\n_rule_name" - + "B\023\n\021_rule_tuple_countB\031\n\027_security_profi" - + "le_groupB\016\n\014_tls_inspect\"\370\003\n\031FirewallPol" - + "icyRuleMatcher\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\031dest_threat_intelligences\030\254" - + "\363\2259 \003(\t\022Z\n\016layer4_configs\030\265\334\216\262\001 \003(\0132>.go" - + "ogle.cloud.compute.v1.FirewallPolicyRule" - + "MatcherLayer4Config\022\036\n\022src_address_group" - + "s\030\272\230\215\320\001 \003(\t\022\025\n\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsr" - + "c_ip_ranges\030\323\200\207\316\001 \003(\t\022\033\n\020src_region_code" - + "s\030\226\343\237/ \003(\t\022Q\n\017src_secure_tags\030\206\224\316\362\001 \003(\0132" - + "4.google.cloud.compute.v1.FirewallPolicy" - + "RuleSecureTag\022$\n\030src_threat_intelligence" - + "s\030\252\357\250\232\001 \003(\t\"g\n%FirewallPolicyRuleMatcher" - + "Layer4Config\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" - + "\033FirewallPolicyRuleSecureTag\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\005Sta" - + "te\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270" - + "t\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_stat" - + "e\"\203\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001" - + " \001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007perc" - + "ent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fi" - + "xedB\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_global_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\024b" - + "ase_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022cr" - + "eation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013descri" - + "ption\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\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collec" - + "tion\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_mirroring_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_f" - + "ingerprint\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.Forwardin" - + "gRule.LabelsEntry\022&\n\025load_balancing_sche" - + "me\030\304\214\302\255\001 \001(\tH\020\210\001\001\022E\n\020metadata_filters\030\353\315" - + "\314\335\001 \003(\0132\'.google.cloud.compute.v1.Metada" - + "taFilter\022\024\n\004name\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007networ" - + "k\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\005port" - + "s\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(\t" - + "H\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_li" - + "nk\030\215\222\305\331\001 \001(\tH\031\210\001\001\022o\n\037service_directory_r" - + "egistrations\030\376\261\314j \003(\0132C.google.cloud.com" - + "pute.v1.ForwardingRuleServiceDirectoryRe" - + "gistration\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\020sou" - + "rce_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\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001\"\210\001\n\016IPProtocolEnum\022\037\n\033UNDEFINED_I_P_P" - + "ROTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004IC" - + "MP\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\024UN" - + "DEFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV" - + "6\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023L" - + "oadBalancingScheme\022#\n\037UNDEFINED_LOAD_BAL" - + "ANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTE" - + "RNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020" - + "INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_M" - + "ANAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013Network" - + "Tier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXE" - + "D_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STA" - + "NDARD\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\010A" - + "CCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_AT" - + "TENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTE" - + "D\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_" - + "p_addressB\017\n\r_I_p_protocolB\014\n\n_all_ports" - + "B\026\n\024_allow_global_accessB\032\n\030_allow_psc_g" - + "lobal_accessB\022\n\020_backend_serviceB\027\n\025_bas" - + "e_forwarding_ruleB\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB" - + "\020\n\016_ip_collectionB\r\n\013_ip_versionB\031\n\027_is_" - + "mirroring_collectorB\007\n\005_kindB\024\n\022_label_f" - + "ingerprintB\030\n\026_load_balancing_schemeB\007\n\005" - + "_nameB\n\n\010_networkB\017\n\r_network_tierB\027\n\025_n" - + "o_automate_dns_zoneB\r\n\013_port_rangeB\024\n\022_p" - + "sc_connection_idB\030\n\026_psc_connection_stat" - + "usB\t\n\007_regionB\014\n\n_self_linkB\020\n\016_service_" - + "labelB\017\n\r_service_nameB\r\n\013_subnetworkB\t\n" - + "\007_target\"\313\003\n\034ForwardingRuleAggregatedLis" - + "t\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.ForwardingRuleAg" - + "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\022A\n\005value\030\002 \001(\01322.googl" - + "e.cloud.compute.v1.ForwardingRulesScoped" - + "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\"\255\002\n\022Forwa" - + "rdingRuleList\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.Forw" - + "ardingRule\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\"O\n\027ForwardingRuleReferenc" - + "e\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_" - + "forwarding_rule\"\302\001\n*ForwardingRuleServic" - + "eDirectoryRegistration\022\031\n\tnamespace\030\333\252\215U" - + " \001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030s" - + "ervice_directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n" - + "\n_namespaceB\n\n\010_serviceB\033\n\031_service_dire" - + "ctory_region\"\251\001\n\031ForwardingRulesScopedLi" - + "st\022E\n\020forwarding_rules\030\265\232\314\226\001 \003(\0132\'.googl" - + "e.cloud.compute.v1.ForwardingRule\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\000\210\001\001B\n\n\010_warning\"\315\002\n\017GRPCHealthC" - + "heck\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\022port_specification\030\305\353\314\030 \001(\tH" - + "\003\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_P" - + "ORT_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_SERVIN" - + "G_PORT\020\314\321\365\254\001B\024\n\022_grpc_service_nameB\007\n\005_p" - + "ortB\014\n\n_port_nameB\025\n\023_port_specification" - + "\"l\n\031GetAcceleratorTypeRequest\022 \n\020acceler" - + "ator_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\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAdd" - + "ressRequest\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#GetAssociationFirewallPolicyRe" - + "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\001B\007\n\005_name\"\206\001\n*GetAs" - + "sociationNetworkFirewallPolicyRequest\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\002B\007" - + "\n\005_name\"\244\001\n0GetAssociationRegionNetworkF" - + "irewallPolicyRequest\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\007" + + "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\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\"" + + "\317\032\n\004Disk\022\033\n\013access_mode\030\236\367\317\023 \001(\tH\000\210\001\001\022\035\n" + + "\014architecture\030\323\322\261\220\001 \001(\tH\001\210\001\001\022Q\n\022async_pr" + + "imary_disk\030\235\365\211V \001(\0132-.google.cloud.compu" + + "te.v1.DiskAsyncReplicationH\002\210\001\001\022Y\n\025async" + + "_secondary_disks\030\250\350\375\231\001 \003(\01326.google.clou" + + "d.compute.v1.Disk.AsyncSecondaryDisksEnt" + + "ry\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\034" + + "\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022T\n\023disk_enc" + + "ryption_key\030\205\355\304\201\001 \001(\0132..google.cloud.com" + + "pute.v1.CustomerEncryptionKeyH\005\210\001\001\022+\n\033en" + + "able_confidential_compute\030\274\353\3310 \001(\010H\006\210\001\001\022" + + "E\n\021guest_os_features\030\321\340\347% \003(\0132\'.google.c" + + "loud.compute.v1.GuestOsFeature\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!\n\021label_" + + "fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022=\n\006labels\030\377\277\301\356" + + "\001 \003(\0132).google.cloud.compute.v1.Disk.Lab" + + "elsEntry\022%\n\025last_attach_timestamp\030\245\234\215\024 \001" + + "(\tH\n\210\001\001\022%\n\025last_detach_timestamp\030\363\333\366\032 \001(" + + "\tH\013\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lice" + + "nses\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\030\n\007options\030" + + "\236\215\232\254\001 \001(\tH\016\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#.goog" + + "le.cloud.compute.v1.DiskParamsH\017\210\001\001\022*\n\031p" + + "hysical_block_size_bytes\030\207\240\243\310\001 \001(\003H\020\210\001\001\022" + + " \n\020provisioned_iops\030\324\275\207Y \001(\003H\021\210\001\001\022\'\n\026pro" + + "visioned_throughput\030\225\276\210\373\001 \001(\003H\022\210\001\001\022\026\n\006re" + + "gion\030\364\315\240B \001(\tH\023\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\017re" + + "source_status\030\303\372\367v \001(\0132+.google.cloud.co" + + "mpute.v1.DiskResourceStatusH\024\210\001\001\022\036\n\rsati" + + "sfies_pzi\030\241\335\253\345\001 \001(\010H\025\210\001\001\022\036\n\rsatisfies_pz" + + "s\030\253\335\253\345\001 \001(\010H\026\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" + + "\027\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\030\210\001\001\022/\n\037source" + + "_consistency_group_policy\030\335\242\255\t \001(\tH\031\210\001\001\022" + + "2\n\"source_consistency_group_policy_id\030\275\216" + + "\313\177 \001(\tH\032\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\033\210\001" + + "\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\034\210\001\001\022\034\n\014so" + + "urce_image\030\267\350\206\030 \001(\tH\035\210\001\001\022\\\n\033source_image" + + "_encryption_key\030\253\221\365\265\001 \001(\0132..google.cloud" + + ".compute.v1.CustomerEncryptionKeyH\036\210\001\001\022\037" + + "\n\017source_image_id\030\243\374\260\032 \001(\tH\037\210\001\001\022\'\n\027sourc" + + "e_instant_snapshot\030\206\204\303h \001(\tH \210\001\001\022+\n\032sour" + + "ce_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..goo" + + "gle.cloud.compute.v1.CustomerEncryptionK" + + "eyH#\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_po" + + "ol\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\032" + + "m\n\030AsyncSecondaryDisksEntry\022\013\n\003key\030\001 \001(\t" + + "\022@\n\005value\030\002 \001(\01321.google.cloud.compute.v" + + "1.DiskAsyncReplicationList:\0028\001\032-\n\013Labels" + + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n" + + "\nAccessMode\022\031\n\025UNDEFINED_ACCESS_MODE\020\000\022\025" + + "\n\016READ_ONLY_MANY\020\251\247\241\036\022\027\n\017READ_WRITE_MANY" + + "\020\250\302\206\351\001\022\030\n\021READ_WRITE_SINGLE\020\321\231\256/\"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\"\210\001\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" + + "\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UNAVAILABLE\020\260\330\245\305\001B" + + "\016\n\014_access_modeB\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\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\"\253\001\n\032FirewallPolicies" + + "ScopedList\022F\n\021firewall_policies\030\257\213\225\273\001 \003(" + + "\0132\'.google.cloud.compute.v1.FirewallPoli" + + "cy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\306\005\n\016Fi" + + "rewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322" + + ".google.cloud.compute.v1.FirewallPolicyA" + + "ssociation\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\014" + + "display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprin" + + "t\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\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" + + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\t" + + "H\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.comput" + + "e.v1.FirewallPolicyRule\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\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\017\n\r_d" + + "isplay_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_k" + + "indB\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_r" + + "ule_tuple_countB\014\n\n_self_linkB\024\n\022_self_l" + + "ink_with_idB\r\n\013_short_name\"\212\002\n\031FirewallP" + + "olicyAssociation\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_disp" + + "lay_nameB\025\n\023_firewall_policy_idB\007\n\005_name" + + "B\r\n\013_short_name\"\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\'.goo" + + "gle.cloud.compute.v1.FirewallPolicy\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\0229\n\007warning\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\022FirewallPolicyRule\022\026\n\006action\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\031\n\tdi" + + "rection\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\016enable_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.cloud.compute.v1.FirewallPoli" + + "cyRuleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005" + + "H\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_re" + + "sources\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.Fire" + + "wallPolicyRuleSecureTag\022#\n\027target_servic" + + "e_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_DIRE" + + "CTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001" + + "B\t\n\007_actionB\016\n\014_descriptionB\014\n\n_directio" + + "nB\013\n\t_disabledB\021\n\017_enable_loggingB\007\n\005_ki" + + "ndB\010\n\006_matchB\013\n\t_priorityB\014\n\n_rule_nameB" + + "\023\n\021_rule_tuple_countB\031\n\027_security_profil" + + "e_groupB\016\n\014_tls_inspect\"\370\003\n\031FirewallPoli" + + "cyRuleMatcher\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_i" + + "p_ranges\030\221\327\356\240\001 \003(\t\022\034\n\021dest_region_codes\030" + + "\230\253\371^ \003(\t\022$\n\031dest_threat_intelligences\030\254\363" + + "\2259 \003(\t\022Z\n\016layer4_configs\030\265\334\216\262\001 \003(\0132>.goo" + + "gle.cloud.compute.v1.FirewallPolicyRuleM" + + "atcherLayer4Config\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.cloud.compute.v1.FirewallPolicyR" + + "uleSecureTag\022$\n\030src_threat_intelligences" + + "\030\252\357\250\232\001 \003(\t\"g\n%FirewallPolicyRuleMatcherL" + + "ayer4Config\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\033" + + "FirewallPolicyRuleSecureTag\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\005Stat" + + "e\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t" + + "\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state" + + "\"\203\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001 " + + "\001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007perce" + + "nt\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fix" + + "edB\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_global_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\024ba" + + "se_forwarding_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022cre" + + "ation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013descrip" + + "tion\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\002id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collect" + + "ion\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_mirroring_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_fi" + + "ngerprint\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.Forwarding" + + "Rule.LabelsEntry\022&\n\025load_balancing_schem" + + "e\030\304\214\302\255\001 \001(\tH\020\210\001\001\022E\n\020metadata_filters\030\353\315\314" + + "\335\001 \003(\0132\'.google.cloud.compute.v1.Metadat" + + "aFilter\022\024\n\004name\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(\t" + + "H\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(\004" + + "H\026\210\001\001\022%\n\025psc_connection_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_lin" + + "k\030\215\222\305\331\001 \001(\tH\031\210\001\001\022o\n\037service_directory_re" + + "gistrations\030\376\261\314j \003(\0132C.google.cloud.comp" + + "ute.v1.ForwardingRuleServiceDirectoryReg" + + "istration\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\020sour" + + "ce_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\013La" + + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001\"\210\001\n\016IPProtocolEnum\022\037\n\033UNDEFINED_I_P_PR" + + "OTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICM" + + "P\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\024UND" + + "EFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6" + + "\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023Lo" + + "adBalancingScheme\022#\n\037UNDEFINED_LOAD_BALA" + + "NCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTER" + + "NAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020I" + + "NTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MA" + + "NAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkT" + + "ier\022\032\n\026UNDEFINED_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\010STAN" + + "DARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_S" + + "TANDARD\020\302\207\221\336\001\"\260\001\n\023PscConnectionStatus\022#\n" + + "\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010AC" + + "CEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATT" + + "ENTION\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\016\n\014_I_p" + + "_addressB\017\n\r_I_p_protocolB\014\n\n_all_portsB" + + "\026\n\024_allow_global_accessB\032\n\030_allow_psc_gl" + + "obal_accessB\022\n\020_backend_serviceB\027\n\025_base" + + "_forwarding_ruleB\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB\020" + + "\n\016_ip_collectionB\r\n\013_ip_versionB\031\n\027_is_m" + + "irroring_collectorB\007\n\005_kindB\024\n\022_label_fi" + + "ngerprintB\030\n\026_load_balancing_schemeB\007\n\005_" + + "nameB\n\n\010_networkB\017\n\r_network_tierB\027\n\025_no" + + "_automate_dns_zoneB\r\n\013_port_rangeB\024\n\022_ps" + + "c_connection_idB\030\n\026_psc_connection_statu" + + "sB\t\n\007_regionB\014\n\n_self_linkB\020\n\016_service_l" + + "abelB\017\n\r_service_nameB\r\n\013_subnetworkB\t\n\007" + + "_target\"\313\003\n\034ForwardingRuleAggregatedList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.g" + + "oogle.cloud.compute.v1.ForwardingRuleAgg" + + "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\032`\n\nItemsEn" + + "try\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google" + + ".cloud.compute.v1.ForwardingRulesScopedL" + + "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\"\255\002\n\022Forwar" + + "dingRuleList\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.Forwa" + + "rdingRule\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\"O\n\027ForwardingRuleReference" + + "\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_f" + + "orwarding_rule\"\302\001\n*ForwardingRuleService" + + "DirectoryRegistration\022\031\n\tnamespace\030\333\252\215U " + + "\001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030se" + + "rvice_directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n" + + "_namespaceB\n\n\010_serviceB\033\n\031_service_direc" + + "tory_region\"\251\001\n\031ForwardingRulesScopedLis" + + "t\022E\n\020forwarding_rules\030\265\232\314\226\001 \003(\0132\'.google" + + ".cloud.compute.v1.ForwardingRule\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\"\315\002\n\017GRPCHealthCh" + + "eck\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\022port_specification\030\305\353\314\030 \001(\tH\003" + + "\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\001B\024\n\022_grpc_service_nameB\007\n\005_po" + + "rtB\014\n\n_port_nameB\025\n\023_port_specification\"" + + "l\n\031GetAcceleratorTypeRequest\022 \n\020accelera" + + "tor_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\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddr" + + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\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\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\027Ge" - + "tBackendBucketRequest\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\030GetBackendServiceRequest\022 \n\017backend_se" - + "rvice\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"Z\n!GetDiagnosticsInterconnectReque" - + "st\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proj" - + "ect\030\231\226\301l \001(\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004d" - + "isk\030\235\233\274\001 \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\022GetDiskTypeR" - + "equest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007pro" - + "ject\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$GetEffectiveFirewallsInstanceReques" - + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_i" - + "nterface\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\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEff" - + "ectiveFirewallsNetworkRequest\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\n7GetEffectiveFirewallsRegionNetworkFi" - + "rewallPolicyRequest\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\034GetExternalVpnGatewayRe" - + "quest\022$\n\024external_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\030GetFirew" - + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355" - + "\001 \001(\tB\003\340A\002\"H\n\022GetFirewallRequest\022\031\n\010fire" - + "wall\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\030GetForwardingRuleRequest\022 \n\017forw" - + "arding_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\031G" - + "etFromFamilyImageRequest\022\027\n\006family\030\344\266\341\234\001" - + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027Ge" - + "tGlobalAddressRequest\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\"[\n\036GetG" - + "lobalForwardingRuleRequest\022 \n\017forwarding" - + "_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"h\n$GetGlobalNetworkEndpointGroupRe" - + "quest\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\"V\n\031GetGl" - + "obalOperationRequest\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%GetGlobalOrganizationOperationRequest" - + "\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tpa" - + "rent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&" - + "GetGlobalPublicDelegatedPrefixeRequest\022\027" - + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delega" - + "ted_prefix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAtt" - + "ributesInstanceRequest\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\033\n\nque" - + "ry_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_q" - + "uery_pathB\017\n\r_variable_key\"\277\001\n\036GetHealth" + + "B\003\340A\002\"f\n#GetAssociationFirewallPolicyReq" + + "uest\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\001B\007\n\005_name\"\206\001\n*GetAss" + + "ociationNetworkFirewallPolicyRequest\022 \n\017" + + "firewall_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\002B\007\n" + + "\005_name\"\244\001\n0GetAssociationRegionNetworkFi" + + "rewallPolicyRequest\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\007p" + + "roject\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\027Get" + + "BackendBucketRequest\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" + + "\030GetBackendServiceRequest\022 \n\017backend_ser" + + "vice\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!GetDiagnosticsInterconnectReques" + + "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\"U\n\016GetDiskRequest\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\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRe" + + "quest\022\031\n\tdisk_type\030\234\351\254, \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\"" + + "\223\001\n$GetEffectiveFirewallsInstanceRequest" + + "\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_in" + + "terface\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\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffe" + + "ctiveFirewallsNetworkRequest\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\n7GetEffectiveFirewallsRegionNetworkFir" + + "ewallPolicyRequest\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\034GetExternalVpnGatewayReq" + + "uest\022$\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewa" + + "llPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001" + + " \001(\tB\003\340A\002\"H\n\022GetFirewallRequest\022\031\n\010firew" + + "all\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\030GetForwardingRuleRequest\022 \n\017forwa" + + "rding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\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\"M\n\031Ge" + + "tFromFamilyImageRequest\022\027\n\006family\030\344\266\341\234\001 " + + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027Get" + + "GlobalAddressRequest\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\"[\n\036GetGl" + + "obalForwardingRuleRequest\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$GetGlobalNetworkEndpointGroupReq" + + "uest\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\t" + + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlo" + + "balOperationRequest\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%GetGlobalOrganizationOperationRequest\022" + + " \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tpar" + + "ent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&G" + + "etGlobalPublicDelegatedPrefixeRequest\022\027\n" + + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegat" + + "ed_prefix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttr" + + "ibutesInstanceRequest\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\033\n\nquer" + + "y_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_qu" + + "ery_pathB\017\n\r_variable_key\"\277\001\n\036GetHealthB" + + "ackendServiceRequest\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" + + "b\n!resource_group_reference_resource\030\323\376\355" + + "5 \001(\0132/.google.cloud.compute.v1.Resource" + + "GroupReferenceB\003\340A\002\"O\n\025GetHealthCheckReq" + + "uest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegion" + "BackendServiceRequest\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_group_reference_resource\030\323\376" - + "\3555 \001(\0132/.google.cloud.compute.v1.Resourc" - + "eGroupReferenceB\003\340A\002\"O\n\025GetHealthCheckRe" - + "quest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegio" - + "nBackendServiceRequest\022 \n\017backend_servic" - + "e\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_gr" - + "oup_reference_resource\030\323\376\3555 \001(\0132/.google" - + ".cloud.compute.v1.ResourceGroupReference" - + "B\003\340A\002\"\304\001\n\032GetHealthTargetPoolRequest\022X\n\033" - + "instance_reference_resource\030\354\344\326\213\001 \001(\0132*." - + "google.cloud.compute.v1.InstanceReferenc" - + "eB\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\022\033\n\013target_pool\030\212\344\370\035 \001(\tB" - + "\003\340A\002\"\255\001\n GetIamPolicyBackendBucketReques" - + "t\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_requ" - + "ested_policy_version\"\256\001\n!GetIamPolicyBac" - + "kendServiceRequest\0221\n options_requested_" + + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_gro" + + "up_reference_resource\030\323\376\3555 \001(\0132/.google." + + "cloud.compute.v1.ResourceGroupReferenceB" + + "\003\340A\002\"\304\001\n\032GetHealthTargetPoolRequest\022X\n\033i" + + "nstance_reference_resource\030\354\344\326\213\001 \001(\0132*.g" + + "oogle.cloud.compute.v1.InstanceReference", + "B\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\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003" + + "\340A\002\"\255\001\n GetIamPolicyBackendBucketRequest" + + "\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\010" + + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque" + + "sted_policy_version\"\256\001\n!GetIamPolicyBack" + + "endServiceRequest\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\"\272\001\n" + + "\027GetIamPolicyDiskRequest\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\"\225\001\n!GetIamPoli" + + "cyFirewallPolicyRequest\0221\n options_reque" + + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010re" + + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request" + + "ed_policy_version\"\245\001\n\030GetIamPolicyImageR" + + "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\"\276\001\n\033GetIamPoli" + + "cyInstanceRequest\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\002\022" + + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reques" + + "ted_policy_version\"\260\001\n#GetIamPolicyInsta" + + "nceTemplateRequest\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" - + "B#\n!_options_requested_policy_version\"\272\001" - + "\n\027GetIamPolicyDiskRequest\0221\n options_req" - + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_option" - + "s_requested_policy_version\"\225\001\n!GetIamPol" - + "icyFirewallPolicyRequest\0221\n options_requ" - + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010r" - + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques" - + "ted_policy_version\"\245\001\n\030GetIamPolicyImage" + + "B#\n!_options_requested_policy_version\"\305\001" + + "\n\"GetIamPolicyInstantSnapshotRequest\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\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B#\n!_options_requested_policy_version\"\247\001" + + "\n\032GetIamPolicyLicenseRequest\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\"\254\001\n\037GetIamPolicyMachineImageRequ" + + "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\"\311\001\n$GetIamPolicyN" + + "etworkAttachmentRequest\0221\n options_reque" + + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option" + + "s_requested_policy_version\"\265\001\n(GetIamPol" + + "icyNetworkFirewallPolicyRequest\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\"\277\001\n\034GetIamPolicyNodeGroupRequ" + + "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\"\304\001\n\037GetIamPolicyNodeTemplateRequest" + + "\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(" + + "\tB\003\340A\002B#\n!_options_requested_policy_vers" + + "ion\"\314\001\n\'GetIamPolicyRegionBackendService" + "Request\0221\n options_requested_policy_vers" + "ion\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!_option" - + "s_requested_policy_version\"\276\001\n\033GetIamPol" - + "icyInstanceRequest\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_reque" - + "sted_policy_version\"\260\001\n#GetIamPolicyInst" - + "anceTemplateRequest\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\"\305" - + "\001\n\"GetIamPolicyInstantSnapshotRequest\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\010res" - + "ource\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\032GetIamPolicyLicenseRequest\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\"\254\001\n\037GetIamPolicyMachineImageReq" + + "\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_poli" + + "cy_version\"\302\001\n\035GetIamPolicyRegionDiskReq" + "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\"\311\001\n$GetIamPolicy" - + "NetworkAttachmentRequest\0221\n options_requ" + + "\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(GetIamPolicyRegionInstantSna" + + "pshotRequest\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\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested" + + "_policy_version\"\323\001\n.GetIamPolicyRegionNe" + + "tworkFirewallPolicyRequest\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\"\301\001\n\036GetIam" + + "PolicyReservationRequest\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\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!_optio" - + "ns_requested_policy_version\"\265\001\n(GetIamPo" - + "licyNetworkFirewallPolicyRequest\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\"\277\001\n\034GetIamPolicyNodeGroupReq" - + "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\002\022\024\n\004zone\030\254\307\344\001 " - + "\001(\tB\003\340A\002B#\n!_options_requested_policy_ve" - + "rsion\"\304\001\n\037GetIamPolicyNodeTemplateReques" - + "t\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!_options_requested_policy_ver" - + "sion\"\314\001\n\'GetIamPolicyRegionBackendServic" - + "eRequest\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\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_pol" - + "icy_version\"\302\001\n\035GetIamPolicyRegionDiskRe" - + "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\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(GetIamPolicyRegionInstantSn" - + "apshotRequest\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\"\323\001\n.GetIamPolicyRegionN" - + "etworkFirewallPolicyRequest\0221\n options_r" + + "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\"\306\001\n!GetIamPoli" + + "cyResourcePolicyRequest\0221\n options_reque" + + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option" + + "s_requested_policy_version\"\311\001\n$GetIamPol" + + "icyServiceAttachmentRequest\0221\n options_r" + "equested_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!_op" - + "tions_requested_policy_version\"\301\001\n\036GetIa" - + "mPolicyReservationRequest\0221\n options_req" - + "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_option" - + "s_requested_policy_version\"\306\001\n!GetIamPol" - + "icyResourcePolicyRequest\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\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!_optio" - + "ns_requested_policy_version\"\311\001\n$GetIamPo" - + "licyServiceAttachmentRequest\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\"\250\001\n\033GetI" - + "amPolicySnapshotRequest\0221\n options_reque" - + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\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\002B#\n!_options_requested_policy_versi" - + "on\"\301\001\n\036GetIamPolicyStoragePoolRequest\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\010res" - + "ource\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\035GetIamPolicySubnetworkRequest\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\"c\n\031G" - + "etImageFamilyViewRequest\022\027\n\006family\030\344\266\341\234\001" - + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetImageRequest\022\025\n\005i" - + "mage\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003" - + "\340A\002\"w\n\036GetInstanceGroupManagerRequest\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+GetInstanceGroupManagerResizeRe" - + "questRequest\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\027GetInstanceGroupRequest\022\036" - + "\n\016instance_group\030\325\324\325& \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" - + "\022GetInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\t" - + "B\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\"J\n\031GetInstanceSettingReques" - + "t\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\032GetInstanceTemplateRequest\022\"" - + "\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\"m\n\031GetInstantSnapsho" - + "tRequest\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\024\n\004zone\030\254\307\344" - + "\001 \001(\tB\003\340A\002\"}\n GetInterconnectAttachmentR" - + "equest\022(\n\027interconnect_attachment\030\364\212\367\222\001 " - + "\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\"a\n\036GetInterconnectLoca" - + "tionRequest\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$" - + "GetInterconnectRemoteLocationRequest\022-\n\034" - + "interconnect_remote_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\026GetInter" - + "connectRequest\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\025GetLice" - + "nseCodeRequest\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\021GetLicen" - + "seRequest\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineImageRe" - + "quest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007" - + "project\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeR" - + "equest\022\034\n\014machine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007" + + "tions_requested_policy_version\"\250\001\n\033GetIa" + + "mPolicySnapshotRequest\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\002B#\n!_options_requested_policy_versio" + + "n\"\301\001\n\036GetIamPolicyStoragePoolRequest\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\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B#\n!_options_requested_policy_version\"\302\001" + + "\n\035GetIamPolicySubnetworkRequest\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\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\"c\n\031Ge" + + "tImageFamilyViewRequest\022\027\n\006family\030\344\266\341\234\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\"A\n\017GetImageRequest\022\025\n\005im" + + "age\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340" + + "A\002\"w\n\036GetInstanceGroupManagerRequest\022&\n\026" + + "instance_group_manager\030\303\367\363v \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\"[\n\"GetMacsecConfigInterconnectReques" - + "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\"\214\001\n\031GetNatIpInfoRouterR" - + "equest\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007pro" + + "\340A\002\"\244\001\n+GetInstanceGroupManagerResizeReq" + + "uestRequest\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\016" + + "resize_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\027GetInstanceGroupRequest\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\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022" + + "GetInstanceRequest\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\"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\032GetInstanceTemplateRequest\022\"\n" + + "\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\"m\n\031GetInstantSnapshot" + + "Request\022!\n\020instant_snapshot\030\342\334\337\272\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 GetInterconnectAttachmentRe" + + "quest\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001" + + "(\tB\003\340A\002\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\"a\n\036GetInterconnectLocat" + + "ionRequest\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$G" + + "etInterconnectRemoteLocationRequest\022-\n\034i" + + "nterconnect_remote_location\030\335\313\255\212\001 \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterc" + + "onnectRequest\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\025GetLicen" + + "seCodeRequest\022\033\n\014license_code\030\253\306Y \001(\tB\003\340" + + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicens" + + "eRequest\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineImageReq" + + "uest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeRe" + + "quest\022\034\n\014machine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007p" + + "roject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" + + "A\002\"[\n\"GetMacsecConfigInterconnectRequest" + + "\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007projec" + + "t\030\231\226\301l \001(\tB\003\340A\002\"\214\001\n\031GetNatIpInfoRouterRe" + + "quest\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\000\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371" + + "\002\n\037GetNatMappingInfoRoutersRequest\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\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010o" + + "rder_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\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\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003" + + "\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_nat_n" + + "ameB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu" + + "rn_partial_success\"r\n\033GetNetworkAttachme" + + "ntRequest\022\"\n\022network_attachment\030\324\227\217k \001(\t" + + "B\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\"\206\001\n$GetNetworkEdgeSecurit" + + "yServiceRequest\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\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNe" + + "tworkEndpointGroupRequest\022\'\n\026network_end" + + "point_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\037Get" + + "NetworkFirewallPolicyRequest\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\"T\n\030GetNetworkProfileRequest\022\037\n\017n" + + "etwork_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n\007project\030" + + "\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkRequest\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB" + + "\003\340A\002\"a\n\023GetNodeGroupRequest\022\033\n\nnode_grou" + + "p\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(\tB\003\340A\002\"i\n\026GetNodeTempla" + + "teRequest\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\240" + + "B \001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest\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(\t" + + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacket" + + "MirroringRequest\022 \n\020packet_mirroring\030\314\271\321" + + "\n \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\",\n\021GetProjectRequest" + + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAd" + + "vertisedPrefixeRequest\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 GetPublicDelegatedPrefixeRe" + + "quest\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\006regio" + + "n\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionAutoscalerRe" + + "quest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\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\"s\n\036GetRegionBackendServiceRequest\022 \n" + + "\017backend_service\030\212\300\256\222\001 \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" + + "\"j\n\032GetRegionCommitmentRequest\022\033\n\ncommit" + + "ment\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\024GetRegio" + + "nDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\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\"f\n\030GetRegionDiskTypeRequest\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\033GetRegion" + + "HealthCheckRequest\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\006re" + + "gion\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthChe" + + "ckServiceRequest\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$GetRegionIns" + + "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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"p\n\035Get" + + "RegionInstanceGroupRequest\022\036\n\016instance_g" + + "roup\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 GetRegion" + + "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\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"u\n\037GetRegio" + + "nInstantSnapshotRequest\022!\n\020instant_snaps" + + "hot\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$GetRegio" + + "nNetworkEndpointGroupRequest\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\006region\030\364\315\240B \001(\tB\003\340A\002\"z" + + "\n%GetRegionNetworkFirewallPolicyRequest\022" + + " \n\017firewall_policy\030\321\212\306\355\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\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"" - + "\371\002\n\037GetNatMappingInfoRoutersRequest\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\031\n\010nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010" - + "order_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\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su" - + "ccess\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_filterB\016\n\014_max_resultsB\013\n\t_nat_" - + "nameB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret" - + "urn_partial_success\"r\n\033GetNetworkAttachm" - + "entRequest\022\"\n\022network_attachment\030\324\227\217k \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\"\206\001\n$GetNetworkEdgeSecuri" - + "tyServiceRequest\022-\n\035network_edge_securit" - + "y_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\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetN" - + "etworkEndpointGroupRequest\022\'\n\026network_en" - + "dpoint_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\037Ge" - + "tNetworkFirewallPolicyRequest\022 \n\017firewal" - + "l_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\"T\n\030GetNetworkProfileRequest\022\037\n\017" - + "network_profile\030\230\371\305R \001(\tB\003\340A\002\022\027\n\007project" - + "\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkRequest\022\027\n\007n" - + "etwork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t" - + "B\003\340A\002\"a\n\023GetNodeGroupRequest\022\033\n\nnode_gro" - + "up\030\202\374\213\340\001 \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\"i\n\026GetNodeTempl" - + "ateRequest\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340" + + "A\002\"\177\n$GetRegionNotificationEndpointReque" + + "st\022&\n\025notification_endpoint\030\351\274\326\263\001 \001(\tB\003\340" + "A\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\022GetNodeTypeRequest\022\032\n\tnod" - + "e_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\031GetPacke" - + "tMirroringRequest\022 \n\020packet_mirroring\030\314\271" - + "\321\n \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\",\n\021GetProjectReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicA" - + "dvertisedPrefixeRequest\022\027\n\007project\030\231\226\301l " - + "\001(\tB\003\340A\002\022(\n\030public_advertised_prefix\030\236\367\311" - + "0 \001(\tB\003\340A\002\"|\n GetPublicDelegatedPrefixeR" - + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027publi" - + "c_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006regi" - + "on\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionAutoscalerR" - + "equest\022\033\n\nautoscaler\030\327\375\322\366\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\"s\n\036GetRegionBackendServiceRequest\022 " - + "\n\017backend_service\030\212\300\256\222\001 \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\"j\n\032GetRegionCommitmentRequest\022\033\n\ncommi" - + "tment\030\225\226\363\345\001 \001(\tB\003\340A\002\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\"]\n\024GetRegi" - + "onDiskRequest\022\024\n\004disk\030\235\233\274\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\"f\n\030GetRegionDiskTypeRequest\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\033GetRegio" - + "nHealthCheckRequest\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\006r" - + "egion\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthCh" - + "eckServiceRequest\022%\n\024health_check_servic" - + "e\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$GetRegionIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\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\"p\n\035Ge" - + "tRegionInstanceGroupRequest\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 GetRegio" - + "nInstanceTemplateRequest\022\"\n\021instance_tem" - + "plate\030\344\201\273\223\001 \001(\tB\003\340A\002\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\"u\n\037GetRegi" - + "onInstantSnapshotRequest\022!\n\020instant_snap" - + "shot\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$GetRegi" - + "onNetworkEndpointGroupRequest\022\'\n\026network" - + "_endpoint_group\030\206\313\363\316\001 \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\"" - + "z\n%GetRegionNetworkFirewallPolicyRequest" - + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007pr" + + "\240B \001(\tB\003\340A\002\"n\n\031GetRegionOperationRequest" + + "\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\"\177\n$GetRegionNotificationEndpointRequ" - + "est\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\031GetRegionOperationReques" - + "t\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\"C\n\020GetRegionRequest\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\036Get" - + "RegionSecurityPolicyRequest\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\017" - + "security_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegi" - + "onSslCertificateRequest\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\031GetRegionSs" - + "lPolicyRequest\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\033\n\nssl_policy\030\305\375" - + "\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHttpProxy" - + "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\022!\n\021target_http_proxy\030\345\276" - + "\322b \001(\tB\003\340A\002\"w\n GetRegionTargetHttpsProxy" - + "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\022\"\n\022target_https_proxy\030\354" - + "\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRegionTargetTcpProxyR" + + "\340A\002\"C\n\020GetRegionRequest\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\036GetR" + + "egionSecurityPolicyRequest\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\017s" + + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegio" + + "nSslCertificateRequest\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_c" + + "ertificate\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetRegionSsl" + + "PolicyRequest\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\033\n\nssl_policy\030\305\375\340" + + "\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHttpProxyR" + "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!\n\020target_tcp_proxy\030\342\326\360\357" - + "\001 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequest\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\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetRe" - + "servationRequest\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\030GetResourcePolicyRequest" - + "\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\340" - + "A\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\020GetRout" - + "erRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340" - + "A\002\"g\n\034GetRouterStatusRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRuleFi" - + "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" - + "B\013\n\t_priority\"\210\001\n#GetRuleNetworkFirewall" - + "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\027\n\007pr" - + "oject\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_priority\"\246\001\n)Get" - + "RuleRegionNetworkFirewallPolicyRequest\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\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_priorit" - + "y\"\236\001\n\"GetRuleRegionSecurityPolicyRequest" - + "\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\037\n\017" - + "security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priori" - + "ty\"\200\001\n\034GetRuleSecurityPolicyRequest\022\031\n\010p" - + "riority\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\002" - + "B\013\n\t_priority\"g\n\034GetScreenshotInstanceRe" - + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007proje" - + "ct\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\030GetSecurityPolicyRequest\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\002\"\255\001\n\"GetSerialPortOutputInstanceRequ" - + "est\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\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005" - + "start\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\033GetServiceAttach" - + "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#\n\022service_attachme" - + "nt\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedInstance" - + "IdentityInstanceRequest\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\004zo" - + "ne\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\031GetSnapshotSettingRequest\022" - + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSslCertif" - + "icateRequest\022\027\n\007project\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\023GetSsl" - + "PolicyRequest\022\027\n\007project\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\032GetStatus" - + "VpnGatewayRequest\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\034\n\013vpn_gatewa" - + "y\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025GetStoragePoolReques" - + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\035\n\014storage_po" - + "ol\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\031GetStoragePoolTypeRequest\022\027\n\007project\030" - + "\231\226\301l \001(\tB\003\340A\002\022\"\n\021storage_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\024GetSu" - + "bnetworkRequest\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\033\n\nsubnetwork\030\356" - + "\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReque" - + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_gr" - + "pc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpP" - + "roxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021" - + "target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTa" - + "rgetHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340" - + "A\002\"k\n\030GetTargetInstanceRequest\022\027\n\007projec" - + "t\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_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\024GetTa" - + "rgetPoolRequest\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\033\n\013target_pool\030" - + "\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyReques" - + "t\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\340A\002\"V\n\030GetTargetTcpPro" - + "xyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020ta" - + "rget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTarg" - + "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#\n\022target_v" - + "pn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapRe" - + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_ma" - + "p\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_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"" - + "b\n\023GetVpnTunnelRequest\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_t" - + "unnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProject" - + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036Get" - + "XpnResourcesProjectsRequest\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" - + "\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\"j\n\027GetZoneOperationRequest\022 \n\toperat" - + "ion\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\016GetZo" - + "neRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo" - + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032GlobalAddressesMove" - + "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\"{\n1G" - + "lobalNetworkEndpointGroupsAttachEndpoint" - + "sRequest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(" - + ".google.cloud.compute.v1.NetworkEndpoint" - + "\"{\n1GlobalNetworkEndpointGroupsDetachEnd" - + "pointsRequest\022F\n\021network_endpoints\030\255\221\272G " - + "\003(\0132(.google.cloud.compute.v1.NetworkEnd" - + "point\"\277\001\n\"GlobalOrganizationSetPolicyReq" - + "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\"" - + "\321\001\n\026GlobalSetLabelsRequest\022!\n\021label_fing" - + "erprint\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.GlobalSetLab" - + "elsRequest.LabelsEntry\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\026GlobalSetPolicyRequest\0226" - + "\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.comp" - + "ute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006" - + "policy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v" - + "1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gu" - + "estAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nq" - + "uery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_value\030" - + "\272\256\221K \001(\0132-.google.cloud.compute.v1.Guest", - "AttributesValueH\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_query_valueB\014\n\n_self_" - + "linkB\017\n\r_variable_keyB\021\n\017_variable_value" - + "\"|\n\024GuestAttributesEntry\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\024GuestAttributesValue\022?\n\005items\030" - + "\300\317\367/ \003(\0132-.google.cloud.compute.v1.Guest" - + "AttributesEntry\"\371\002\n\016GuestOsFeature\022\024\n\004ty" - + "pe\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDEFINED_T" - + "YPE\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_S" - + "UBNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_C" - + "APABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABLE\020\214\233\370\272\001" - + "\022\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025\n\017SEV_S" - + "NP_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323r\022\026\n\017UE" - + "FI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQ" - + "UEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020" - + "HTTP2HealthCheck\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\014req" - + "uest_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\034UNDEFI" - + "NED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PO" - + "RT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_S" - + "ERVING_PORT\020\314\321\365\254\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\007\n\005_hostB\007\n\005_portB\014\n\n_port_n" - + "ameB\025\n\023_port_specificationB\017\n\r_proxy_hea" - + "derB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HT" - + "TPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004p" - + "ort\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\014reques" - + "t_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\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_SERV" - + "ING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN" - + "ED_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_name" - + "B\025\n\023_port_specificationB\017\n\r_proxy_header" - + "B\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTPS" - + "HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004por" - + "t\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_" - + "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\034UNDEFINED_P" - + "ORT_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_SERVIN" - + "G_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\"\337\n\n\013HealthC" - + "heck\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_heal" - + "th_check\030\346\247\344( \001(\0132(.google.cloud.compute" - + ".v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thre" - + "shold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_che" - + "ck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.HT" - + "TP2HealthCheckH\005\210\001\001\022L\n\021http_health_check" - + "\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HTT" - + "PHealthCheckH\006\210\001\001\022N\n\022https_health_check\030" - + "\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTTP" - + "SHealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004k" - + "ind\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.HealthCheckL" - + "ogConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006r" - + "egion\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\032\n\016source_regions\030\333\367\261\301\001 \003(\t\022J\n\020s" - + "sl_health_check\030\270\351\303\205\001 \001(\0132\'.google.cloud" - + ".compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp_h" - + "ealth_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.com" - + "pute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013timeout_s" - + "ec\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\004T" - + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004" - + "HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\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_creation_timesta" - + "mpB\016\n\014_descriptionB\024\n\022_grpc_health_check" - + "B\024\n\022_healthy_thresholdB\025\n\023_http2_health_" - + "checkB\024\n\022_http_health_checkB\025\n\023_https_he" - + "alth_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_confi" - + "gB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\023\n\021_" - + "ssl_health_checkB\023\n\021_tcp_health_checkB\016\n" - + "\014_timeout_secB\007\n\005_typeB\026\n\024_unhealthy_thr" - + "eshold\"\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$.google.cloud.co" - + "mpute.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\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\":\n\024HealthCheckL" - + "ogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_en" - + "able\"F\n\024HealthCheckReference\022\035\n\014health_c" - + "heck\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374\004\n" - + "\022HealthCheckService\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\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\031\n\rhe" - + "alth_checks\030\256\257\346\325\001 \003(\t\0220\n health_status_a" - + "ggregation_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_endpoint_groups" - + "\030\255\227\377\r \003(\t\022\"\n\026notification_endpoints\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_li" - + "nk\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggrega" - + "tionPolicy\022.\n*UNDEFINED_HEALTH_STATUS_AG" - + "GREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AGGR" - + "EGATION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016\n\014" - + "_descriptionB\016\n\014_fingerprintB#\n!_health_" - + "status_aggregation_policyB\005\n\003_idB\007\n\005_kin" - + "dB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n\033H" - + "ealthCheckServiceReference\022%\n\024health_che" - + "ck_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_health_che" - + "ck_service\"\266\002\n\027HealthCheckServicesList\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.HealthCheckService\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\"\304\003\n\032HealthChecksAggregatedList\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.HealthChecksAggregatedL" - + "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.HealthChecksScopedList:\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\"\240\001\n\026HealthChecksScope" - + "dList\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.googl" - + "e.cloud.compute.v1.HealthCheck\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\"\362\006\n\014HealthStatus\022N" - + "\n\013annotations\030\244\366\2655 \003(\01326.google.cloud.co" - + "mpute.v1.HealthStatus.AnnotationsEntry\022 " - + "\n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022forw" - + "arding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health_s" - + "tate\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\t" - + "H\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\035\n\014ip" - + "v6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6_health" - + "_state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\007\210" - + "\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014weight_er" - + "ror\030\201\373\222\371\001 \001(\tH\t\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\013Health" - + "State\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\017\n\007HEA" - + "LTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017Ipv6Hea" - + "lthState\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020" - + "\000\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WEIGHT_ER" - + "ROR\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\022UNAVAILABLE_WEIGHT\020\347\342\306\321" - + "\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_ru" - + "leB\025\n\023_forwarding_rule_ipB\017\n\r_health_sta" - + "teB\013\n\t_instanceB\r\n\013_ip_addressB\017\n\r_ipv6_" - + "addressB\024\n\022_ipv6_health_stateB\007\n\005_portB\t" - + "\n\007_weightB\017\n\r_weight_error\"\324\005\n\036HealthSta" - + "tusForNetworkEndpoint\022R\n\017backend_service" - + "\030\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.Bac" - + "kendServiceReferenceH\000\210\001\001\022R\n\017forwarding_" - + "rule\030\376\245\335\200\001 \001(\01320.google.cloud.compute.v1" - + ".ForwardingRuleReferenceH\001\210\001\001\022L\n\014health_" - + "check\030\345\252\244\223\001 \001(\0132-.google.cloud.compute.v" - + "1.HealthCheckReferenceH\002\210\001\001\022[\n\024health_ch" - + "eck_service\030\333\233\335\302\001 \001(\01324.google.cloud.com" - + "pute.v1.HealthCheckServiceReferenceH\003\210\001\001" - + "\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n\021ipv6_" - + "health_state\030\306\200\340Z \001(\tH\005\210\001\001\"p\n\013HealthStat" - + "e\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010DRAININ" - + "G\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\001\"2\n\017Ipv6HealthState\022" - + "\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n\020_bac" - + "kend_serviceB\022\n\020_forwarding_ruleB\017\n\r_hea" - + "lth_checkB\027\n\025_health_check_serviceB\017\n\r_h" - + "ealth_stateB\024\n\022_ipv6_health_state\";\n\004Hel" - + "p\0223\n\005links\030\271\237\2151 \003(\0132!.google.cloud.compu" - + "te.v1.HelpLink\"T\n\010HelpLink\022\034\n\013descriptio" - + "n\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\013desc" - + "ription\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_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_desc" - + "riptionB\017\n\r_path_matcher\"i\n\016HttpFaultAbo" - + "rt\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\nperc" - + "entage\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.v" - + "1.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\022H" - + "ttpFaultInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.go" - + "ogle.cloud.compute.v1.HttpFaultAbortH\000\210\001" - + "\001\022>\n\005delay\030\203\363\302- \001(\0132\'.google.cloud.compu" - + "te.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_" - + "delay\"\374\001\n\020HttpHeaderAction\022L\n\026request_he" - + "aders_to_add\030\346\256\261\" \003(\0132).google.cloud.com" - + "pute.v1.HttpHeaderOption\022$\n\031request_head" - + "ers_to_remove\030\237\317\223h \003(\t\022M\n\027response_heade" - + "rs_to_add\030\364\266\251\017 \003(\0132).google.cloud.comput" - + "e.v1.HttpHeaderOption\022%\n\032response_header" - + "s_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\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001" - + "\022\035\n\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range" - + "_match\030\303\250\257. \001(\0132(.google.cloud.compute.v" - + "1.Int64RangeMatchH\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_i" - + "nvert_matchB\017\n\r_prefix_matchB\020\n\016_present" - + "_matchB\016\n\014_range_matchB\016\n\014_regex_matchB\017" - + "\n\r_suffix_match\"\223\001\n\020HttpHeaderOption\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\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001" - + "B\016\n\014_header_nameB\017\n\r_header_valueB\n\n\010_re" - + "place\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013exa" - + "ct_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" - + "H\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013" - + "regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matc" - + "hB\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex_m" - + "atch\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_redi" - + "rect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_redirect\030\260\361\227" - + "Q \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\026" - + "redirect_response_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\024RedirectR" - + "esponseCode\022$\n UNDEFINED_REDIRECT_RESPON" - + "SE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANE" - + "NTLY_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_R" - + "EDIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_http" - + "s_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_r" - + "etries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_timeout\030" - + "\273\255\304\205\001 \001(\0132!.google.cloud.compute.v1.Dura" - + "tionH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\tB\016" - + "\n\014_num_retriesB\022\n\020_per_try_timeout\"\361\005\n\017H" - + "ttpRouteAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132" - + "#.google.cloud.compute.v1.CorsPolicyH\000\210\001" - + "\001\022T\n\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+." - + "google.cloud.compute.v1.HttpFaultInjecti" - + "onH\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\022" - + "S\n\025request_mirror_policy\030\202\340\377h \001(\0132,.goog" - + "le.cloud.compute.v1.RequestMirrorPolicyH" - + "\003\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.google.c" - + "loud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007" - + "timeout\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.cloud.compute.v1.UrlRewriteH" - + "\006\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240\001 " - + "\003(\0132/.google.cloud.compute.v1.WeightedBa" - + "ckendServiceB\016\n\014_cors_policyB\031\n\027_fault_i" - + "njection_policyB\026\n\024_max_stream_durationB" - + "\030\n\026_request_mirror_policyB\017\n\r_retry_poli" - + "cyB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004\n\rHttpR" - + "outeRule\022`\n\034custom_error_response_policy" - + "\030\353\370\332` \001(\01322.google.cloud.compute.v1.Cust" - + "omErrorResponsePolicyH\000\210\001\001\022\034\n\013descriptio" - + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 " - + "\001(\0132).google.cloud.compute.v1.HttpHeader" - + "ActionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+.g" - + "oogle.cloud.compute.v1.HttpRouteRuleMatc" - + "h\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n\014route_ac" - + "tion\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v1" - + ".HttpRouteActionH\004\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001" - + "(\tH\005\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.goog" - + "le.cloud.compute.v1.HttpRedirectActionH\006" - + "\210\001\001B\037\n\035_custom_error_response_policyB\016\n\014" - + "_descriptionB\020\n\016_header_actionB\013\n\t_prior" - + "ityB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url" - + "_redirect\"\365\003\n\022HttpRouteRuleMatch\022\037\n\017full" - + "_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_matc" - + "hes\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v1." - + "HttpHeaderMatch\022\034\n\013ignore_case\030\375\222\264\335\001 \001(\010" - + "H\001\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.go" - + "ogle.cloud.compute.v1.MetadataFilter\022$\n\023" - + "path_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n\014pr" - + "efix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query_parame" - + "ter_matches\030\346\225\276\210\001 \003(\01320.google.cloud.com" - + "pute.v1.HttpQueryParameterMatch\022\033\n\013regex" - + "_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_full_path_match" - + "B\016\n\014_ignore_caseB\026\n\024_path_template_match" - + "B\017\n\r_prefix_matchB\016\n\014_regex_match\"\271\022\n\005Im" - + "age\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022ar" - + "chive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creat" - + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecate" - + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" - + "precationStatusH\003\210\001\001\022\034\n\013description\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.com" - + "pute.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..goo" + + "n\030\364\315\240B \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345\276\322" + + "b \001(\tB\003\340A\002\"w\n GetRegionTargetHttpsProxyR" + + "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\"\n\022target_https_proxy\030\354\260" + + "\372\030 \001(\tB\003\340A\002\"t\n\036GetRegionTargetTcpProxyRe" + + "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\022!\n\020target_tcp_proxy\030\342\326\360\357\001" + + " \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetRes" + + "ervationRequest\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\030GetResourcePolicyRequest\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(\t" + + "B\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002\"[\n\020GetRoute" + + "rRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A" + + "\002\"g\n\034GetRouterStatusRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRuleFir" + + "ewallPolicyRequest\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\001B" + + "\013\n\t_priority\"\210\001\n#GetRuleNetworkFirewallP" + + "olicyRequest\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\007pro" + + "ject\030\231\226\301l \001(\tB\003\340A\002B\013\n\t_priority\"\246\001\n)GetR" + + "uleRegionNetworkFirewallPolicyRequest\022 \n" + + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prior" + + "ity\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\"GetRuleRegionSecurityPolicyRequest\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\037\n\017s" + + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priorit" + + "y\"\200\001\n\034GetRuleSecurityPolicyRequest\022\031\n\010pr" + + "iority\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\034GetScreenshotInstanceReq" + + "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\"T\n" + + "\030GetSecurityPolicyRequest\022\027\n\007project\030\231\226\301" + + "l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003" + + "\340A\002\"\255\001\n\"GetSerialPortOutputInstanceReque" + + "st\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\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005s" + + "tart\030\342\210\2534 \001(\003H\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" + + "B\007\n\005_portB\010\n\006_start\"s\n\033GetServiceAttachm" + + "entRequest\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\022#\n\022service_attachmen" + + "t\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedInstanceI" + + "dentityInstanceRequest\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\004zon" + + "e\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\031GetSnapshotSettingRequest\022\027" + + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"T\n\030GetSslCertifi" + + "cateRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017" + + "ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslP" + + "olicyRequest\022\027\n\007project\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\032GetStatusV" + + "pnGatewayRequest\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_poo" + + "l\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\031GetStoragePoolTypeRequest\022\027\n\007project\030\231" + + "\226\301l \001(\tB\003\340A\002\022\"\n\021storage_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\024GetSub" + + "networkRequest\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\033\n\nsubnetwork\030\356\247" + + "\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReques" + + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_grp" + + "c_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpPr" + + "oxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021t" + + "arget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTar" + + "getHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001(\t" + + "B\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A" + + "\002\"k\n\030GetTargetInstanceRequest\022\027\n\007project" + + "\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_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\024GetTar" + + "getPoolRequest\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\033\n\013target_pool\030\212" + + "\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyRequest" + + "\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\340A\002\"V\n\030GetTargetTcpProx" + + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020tar" + + "get_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTarge" + + "tVpnGatewayRequest\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_vp" + + "n_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapReq" + + "uest\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_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b" + + "\n\023GetVpnTunnelRequest\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_tu" + + "nnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProjectR" + + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetX" + + "pnResourcesProjectsRequest\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\"j\n\027GetZoneOperationRequest\022 \n\toperati" + + "on\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\016GetZon" + + "eRequest\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\"\210\001\n\032GlobalAddressesMoveR" + + "equest\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023" + + "destination_address\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_d" + + "escriptionB\026\n\024_destination_address\"{\n1Gl" + + "obalNetworkEndpointGroupsAttachEndpoints" + + "Request\022F\n\021network_endpoints\030\255\221\272G \003(\0132(." + + "google.cloud.compute.v1.NetworkEndpoint\"" + + "{\n1GlobalNetworkEndpointGroupsDetachEndp" + + "ointsRequest\022F\n\021network_endpoints\030\255\221\272G \003" + + "(\0132(.google.cloud.compute.v1.NetworkEndp" + + "oint\"\277\001\n\"GlobalOrganizationSetPolicyRequ" + + "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_policy\"\321" + + "\001\n\026GlobalSetLabelsRequest\022!\n\021label_finge" + + "rprint\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\013" + + "2;.google.cloud.compute.v1.GlobalSetLabe" + + "lsRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_f" + + "ingerprint\"\263\001\n\026GlobalSetPolicyRequest\0226\n" + + "\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.compu" + + "te.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006p" + + "olicy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1" + + ".PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gue" + + "stAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nqu" + + "ery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_value\030\272", + "\256\221K \001(\0132-.google.cloud.compute.v1.GuestA" + + "ttributesValueH\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_query_valueB\014\n\n_self_l" + + "inkB\017\n\r_variable_keyB\021\n\017_variable_value\"" + + "|\n\024GuestAttributesEntry\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\024GuestAttributesValue\022?\n\005items\030\300" + + "\317\367/ \003(\0132-.google.cloud.compute.v1.GuestA" + + "ttributesEntry\"\371\002\n\016GuestOsFeature\022\024\n\004typ" + + "e\030\272\236\332\001 \001(\tH\000\210\001\001\"\307\002\n\004Type\022\022\n\016UNDEFINED_TY" + + "PE\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_SU" + + "BNET\020\317\333\257H\022\023\n\013SECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CA" + + "PABLE\020\221\226\303)\022\033\n\023SEV_LIVE_MIGRATABLE\020\214\233\370\272\001\022" + + "\035\n\026SEV_LIVE_MIGRATABLE_V2\020\257\314\257P\022\025\n\017SEV_SN" + + "P_CAPABLE\020\247\207\032\022\022\n\013TDX_CAPABLE\020\265\325\323r\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" + + "_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\t" + + "H\006\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_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\"\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\"\337\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\022\032\n\016source_regions\030\333\367\261\301\001 \003(\t\022J\n\020ss" + + "l_health_check\030\270\351\303\205\001 \001(\0132\'.google.cloud." + + "compute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp_he" + + "alth_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.comp" + + "ute.v1.TCPHealthCheckH\017\210\001\001\022\033\n\013timeout_se" + + "c\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\004Ty" + + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004H" + + "TTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\017\n\007" + + "INVALID\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_creation_timestam" + + "pB\016\n\014_descriptionB\024\n\022_grpc_health_checkB" + + "\024\n\022_healthy_thresholdB\025\n\023_http2_health_c" + + "heckB\024\n\022_http_health_checkB\025\n\023_https_hea" + + "lth_checkB\005\n\003_idB\007\n\005_kindB\r\n\013_log_config" + + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\023\n\021_s" + + "sl_health_checkB\023\n\021_tcp_health_checkB\016\n\014" + + "_timeout_secB\007\n\005_typeB\026\n\024_unhealthy_thre" + + "shold\"\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$.google.cloud.com" + + "pute.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\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\":\n\024HealthCheckLo" + + "gConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_ena" + + "ble\"F\n\024HealthCheckReference\022\035\n\014health_ch" + + "eck\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374\004\n\022" + + "HealthCheckService\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\031\n\rhea" + + "lth_checks\030\256\257\346\325\001 \003(\t\0220\n health_status_ag" + + "gregation_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_endpoint_groups\030" + + "\255\227\377\r \003(\t\022\"\n\026notification_endpoints\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_lin" + + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggregat" + + "ionPolicy\022.\n*UNDEFINED_HEALTH_STATUS_AGG" + + "REGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AGGRE" + + "GATION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016\n\014_" + + "descriptionB\016\n\014_fingerprintB#\n!_health_s" + + "tatus_aggregation_policyB\005\n\003_idB\007\n\005_kind" + + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n\033He" + + "althCheckServiceReference\022%\n\024health_chec" + + "k_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025_health_chec" + + "k_service\"\266\002\n\027HealthCheckServicesList\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.HealthCheckService\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\"\304\003\n\032HealthChecksAggregatedList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.google.c" + + "loud.compute.v1.HealthChecksAggregatedLi" + + "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\032]\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.co" + + "mpute.v1.HealthChecksScopedList:\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\026HealthChecksScoped" + + "List\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.google" + + ".cloud.compute.v1.HealthCheck\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\000\210\001\001B\n\n\010_warning\"\362\006\n\014HealthStatus\022N\n" + + "\013annotations\030\244\366\2655 \003(\01326.google.cloud.com" + + "pute.v1.HealthStatus.AnnotationsEntry\022 \n" + + "\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022forwa" + + "rding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health_st" + + "ate\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\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\035\n\014ipv" + + "6_address\030\234\263\357\242\001 \001(\tH\005\210\001\001\022!\n\021ipv6_health_" + + "state\030\306\200\340Z \001(\tH\006\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\007\210\001" + + "\001\022\027\n\006weight\030\370\204\305\206\001 \001(\tH\010\210\001\001\022\035\n\014weight_err" + + "or\030\201\373\222\371\001 \001(\tH\t\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\013HealthS" + + "tate\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\017\n\007HEAL" + + "THY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\"2\n\017Ipv6Heal" + + "thState\022\037\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000" + + "\"\212\001\n\013WeightError\022\032\n\026UNDEFINED_WEIGHT_ERR" + + "OR\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\022UNAVAILABLE_WEIGHT\020\347\342\306\321\001" + + "\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_rul" + + "eB\025\n\023_forwarding_rule_ipB\017\n\r_health_stat" + + "eB\013\n\t_instanceB\r\n\013_ip_addressB\017\n\r_ipv6_a" + + "ddressB\024\n\022_ipv6_health_stateB\007\n\005_portB\t\n" + + "\007_weightB\017\n\r_weight_error\"\324\005\n\036HealthStat" + + "usForNetworkEndpoint\022R\n\017backend_service\030" + + "\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.Back" + + "endServiceReferenceH\000\210\001\001\022R\n\017forwarding_r" + + "ule\030\376\245\335\200\001 \001(\01320.google.cloud.compute.v1." + + "ForwardingRuleReferenceH\001\210\001\001\022L\n\014health_c" + + "heck\030\345\252\244\223\001 \001(\0132-.google.cloud.compute.v1" + + ".HealthCheckReferenceH\002\210\001\001\022[\n\024health_che" + + "ck_service\030\333\233\335\302\001 \001(\01324.google.cloud.comp" + + "ute.v1.HealthCheckServiceReferenceH\003\210\001\001\022" + + "\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\022!\n\021ipv6_h" + + "ealth_state\030\306\200\340Z \001(\tH\005\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\001\"2\n\017Ipv6HealthState\022\037" + + "\n\033UNDEFINED_IPV6_HEALTH_STATE\020\000B\022\n\020_back" + + "end_serviceB\022\n\020_forwarding_ruleB\017\n\r_heal" + + "th_checkB\027\n\025_health_check_serviceB\017\n\r_he" + + "alth_stateB\024\n\022_ipv6_health_state\";\n\004Help" + + "\0223\n\005links\030\271\237\2151 \003(\0132!.google.cloud.comput" + + "e.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\013descr" + + "iption\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_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descr" + + "iptionB\017\n\r_path_matcher\"i\n\016HttpFaultAbor" + + "t\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\nperce" + + "ntage\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_d" + + "elay\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\022Ht" + + "tpFaultInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.goo" + + "gle.cloud.compute.v1.HttpFaultAbortH\000\210\001\001" + + "\022>\n\005delay\030\203\363\302- \001(\0132\'.google.cloud.comput" + + "e.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_d" + + "elay\"\374\001\n\020HttpHeaderAction\022L\n\026request_hea" + + "ders_to_add\030\346\256\261\" \003(\0132).google.cloud.comp" + + "ute.v1.HttpHeaderOption\022$\n\031request_heade" + + "rs_to_remove\030\237\317\223h \003(\t\022M\n\027response_header" + + "s_to_add\030\364\266\251\017 \003(\0132).google.cloud.compute" + + ".v1.HttpHeaderOption\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\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022" + + "\035\n\rpresent_match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_" + + "match\030\303\250\257. \001(\0132(.google.cloud.compute.v1" + + ".Int64RangeMatchH\005\210\001\001\022\033\n\013regex_match\030\315\267\232" + + "3 \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_in" + + "vert_matchB\017\n\r_prefix_matchB\020\n\016_present_" + + "matchB\016\n\014_range_matchB\016\n\014_regex_matchB\017\n" + + "\r_suffix_match\"\223\001\n\020HttpHeaderOption\022\033\n\013h" + + "eader_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_nameB\017\n\r_header_valueB\n\n\010_rep" + + "lace\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013exac" + + "t_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\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013r" + + "egex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_match" + + "B\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex_ma" + + "tch\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_redir" + + "ect\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\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\026r" + + "edirect_response_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013" + + "strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectRe" + + "sponseCode\022$\n UNDEFINED_REDIRECT_RESPONS" + + "E_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANEN" + + "TLY_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_RE" + + "DIRECT\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_r" + + "edirectB\031\n\027_redirect_response_codeB\016\n\014_s" + + "trip_query\"\264\001\n\017HttpRetryPolicy\022\033\n\013num_re" + + "tries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_try_timeout\030\273" + + "\255\304\205\001 \001(\0132!.google.cloud.compute.v1.Durat" + + "ionH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\tB\016\n" + + "\014_num_retriesB\022\n\020_per_try_timeout\"\361\005\n\017Ht" + + "tpRouteAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#" + + ".google.cloud.compute.v1.CorsPolicyH\000\210\001\001" + + "\022T\n\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+.g" + + "oogle.cloud.compute.v1.HttpFaultInjectio" + + "nH\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_mirror_policy\030\202\340\377h \001(\0132,.googl" + + "e.cloud.compute.v1.RequestMirrorPolicyH\003" + + "\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.google.cl" + + "oud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007t" + + "imeout\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.cloud.compute.v1.UrlRewriteH\006" + + "\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240\001 \003" + + "(\0132/.google.cloud.compute.v1.WeightedBac" + + "kendServiceB\016\n\014_cors_policyB\031\n\027_fault_in" + + "jection_policyB\026\n\024_max_stream_durationB\030" + + "\n\026_request_mirror_policyB\017\n\r_retry_polic" + + "yB\n\n\010_timeoutB\016\n\014_url_rewrite\"\350\004\n\rHttpRo" + + "uteRule\022`\n\034custom_error_response_policy\030" + + "\353\370\332` \001(\01322.google.cloud.compute.v1.Custo" + + "mErrorResponsePolicyH\000\210\001\001\022\034\n\013description" + + "\030\374\207\326\311\001 \001(\tH\001\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001" + + "(\0132).google.cloud.compute.v1.HttpHeaderA" + + "ctionH\002\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+.go" + + "ogle.cloud.compute.v1.HttpRouteRuleMatch" + + "\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\003\210\001\001\022G\n\014route_act" + + "ion\030\354\251\271\312\001 \001(\0132(.google.cloud.compute.v1." + + "HttpRouteActionH\004\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(" + + "\tH\005\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.googl" + + "e.cloud.compute.v1.HttpRedirectActionH\006\210" + + "\001\001B\037\n\035_custom_error_response_policyB\016\n\014_" + + "descriptionB\020\n\016_header_actionB\013\n\t_priori" + + "tyB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url_" + + "redirect\"\365\003\n\022HttpRouteRuleMatch\022\037\n\017full_" + + "path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_match" + + "es\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v1.H" + + "ttpHeaderMatch\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\'.goo" + + "gle.cloud.compute.v1.MetadataFilter\022$\n\023p" + + "ath_template_match\030\232\302\263\213\001 \001(\tH\002\210\001\001\022\034\n\014pre" + + "fix_match\030\330\363\374z \001(\tH\003\210\001\001\022U\n\027query_paramet" + + "er_matches\030\346\225\276\210\001 \003(\01320.google.cloud.comp" + + "ute.v1.HttpQueryParameterMatch\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_path_template_matchB" + + "\017\n\r_prefix_matchB\016\n\014_regex_match\"\271\022\n\005Ima" + + "ge\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022arc" + + "hive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creati" + + "on_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.Dep" + + "recationStatusH\003\210\001\001\022\034\n\013description\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(\010" + + "H\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.comp" + + "ute.v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022" + + "U\n\024image_encryption_key\030\207\316\373\264\001 \001(\0132..goog" + + "le.cloud.compute.v1.CustomerEncryptionKe" + + "yH\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\022>\n\006labels\030\377\277\301\356\001 " + + "\003(\0132*.google.cloud.compute.v1.Image.Labe" + + "lsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lic" + + "enses\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 .google.cloud.compu" + + "te.v1.RawDiskH\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\022\\\n\037shield" + + "ed_instance_initial_state\030\203\304\334[ \001(\0132+.goo" + + "gle.cloud.compute.v1.InitialStateConfigH" + + "\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\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\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022!\n\021label_f" - + "ingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>\n\006labels\030\377\277\301\356\001" - + " \003(\0132*.google.cloud.compute.v1.Image.Lab" - + "elsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010li" - + "censes\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 .google.cloud.comp" - + "ute.v1.RawDiskH\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\022\\\n\037shiel" - + "ded_instance_initial_state\030\203\304\334[ \001(\0132+.go" - + "ogle.cloud.compute.v1.InitialStateConfig" - + "H\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022[\n\032s" - + "ource_disk_encryption_key\030\341\240\270\375\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH\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\033sourc" - + "e_image_encryption_key\030\253\221\365\265\001 \001(\0132..googl" - + "e.cloud.compute.v1.CustomerEncryptionKey" - + "H\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\036sourc" - + "e_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..go" - + "ogle.cloud.compute.v1.CustomerEncryption" - + "KeyH\031\210\001\001\022\"\n\022source_snapshot_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\006st" - + "atus\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021storage_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\014Architecture\022\032\n\026UNDE" - + "FINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNS" - + "PECIFIED\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\025UNDEFINED_SOURCE_T" - + "YPE\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\005READY\020\203\303\217%B\017\n\r_arc" - + "hitectureB\025\n\023_archive_size_bytesB\025\n\023_cre" - + "ation_timestampB\r\n\013_deprecatedB\016\n\014_descr" - + "iptionB\017\n\r_disk_size_gbB\036\n\034_enable_confi" - + "dential_computeB\t\n\007_familyB\005\n\003_idB\027\n\025_im" - + "age_encryption_keyB\007\n\005_kindB\024\n\022_label_fi" - + "ngerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_sati" - + "sfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_lin" - + "kB\"\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_image" - + "B\036\n\034_source_image_encryption_keyB\022\n\020_sou" - + "rce_image_idB\022\n\020_source_snapshotB!\n\037_sou" - + "rce_snapshot_encryption_keyB\025\n\023_source_s" - + "napshot_idB\016\n\014_source_typeB\t\n\007_status\"R\n" - + "\017ImageFamilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.goo" - + "gle.cloud.compute.v1.ImageH\000\210\001\001B\010\n\006_imag" - + "e\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005ite" - + "ms\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Im" - + "age\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\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\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207" - + "\006 \003(\0132*.google.cloud.compute.v1.FileCont" - + "entBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.clou" - + "d.compute.v1.FileContentBuffer\022;\n\004keks\030\302" - + "\330\310\001 \003(\0132*.google.cloud.compute.v1.FileCo" - + "ntentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud." - + "compute.v1.FileContentBufferH\000\210\001\001B\005\n\003_pk" - + "\"\312\001\n\024InsertAddressRequest\022C\n\020address_res" - + "ource\030\371\227\336\346\001 \001(\0132 .google.cloud.compute.v" - + "1.AddressB\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\"\316\001\n\027InsertAutoscalerRequest\022H\n\023aut" - + "oscaler_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\032InsertBackendBucketRe" - + "quest\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001" - + "(\0132&.google.cloud.compute.v1.BackendBuck" - + "etB\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\"\277\001\n\033InsertBackendServiceRequest\022R\n" - + "\030backend_service_resource\030\243\201\337\245\001 \001(\0132\'.go" - + "ogle.cloud.compute.v1.BackendServiceB\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\"" - + "\353\001\n\021InsertDiskRequest\022<\n\rdisk_resource\030\360" - + "\320\253\014 \001(\0132\035.google.cloud.compute.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_ima" - + "ge\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\037InsertExternalVpnGatewayRequest\022[\n\035ext" - + "ernal_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.g" - + "oogle.cloud.compute.v1.ExternalVpnGatewa" - + "yB\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\"\304\001\n\033InsertFirewallPolicyRequest\022R\n\030" - + "firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goo" - + "gle.cloud.compute.v1.FirewallPolicyB\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\025InsertFirewallRequest\022D\n\021firewal" - + "l_resource\030\355\260\340\023 \001(\0132!.google.cloud.compu" - + "te.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\"\340\001\n\033InsertForwardingRu" - + "leRequest\022R\n\030forwarding_rule_resource\030\257\300" - + "\320\217\001 \001(\0132\'.google.cloud.compute.v1.Forwar" - + "dingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G" + + "eyH\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.CustomerEncryptionKeyH" + + "\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_key\030\332\216\347\220\001 \001(\0132..goo" + + "gle.cloud.compute.v1.CustomerEncryptionK" + + "eyH\031\210\001\001\022\"\n\022source_snapshot_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\006sta" + + "tus\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021storage_locations\030\232" + + "\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEF" + + "INED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSP" + + "ECIFIED\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\025UNDEFINED_SOURCE_TY" + + "PE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_S" + + "TATUS\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\005READY\020\203\303\217%B\017\n\r_arch" + + "itectureB\025\n\023_archive_size_bytesB\025\n\023_crea" + + "tion_timestampB\r\n\013_deprecatedB\016\n\014_descri" + + "ptionB\017\n\r_disk_size_gbB\036\n\034_enable_confid" + + "ential_computeB\t\n\007_familyB\005\n\003_idB\027\n\025_ima" + + "ge_encryption_keyB\007\n\005_kindB\024\n\022_label_fin" + + "gerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n\016_satis" + + "fies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_link" + + "B\"\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_encryption_keyB\022\n\020_sour" + + "ce_image_idB\022\n\020_source_snapshotB!\n\037_sour" + + "ce_snapshot_encryption_keyB\025\n\023_source_sn" + + "apshot_idB\016\n\014_source_typeB\t\n\007_status\"R\n\017" + + "ImageFamilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.goog" + + "le.cloud.compute.v1.ImageH\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\005item" + + "s\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Ima" + + "ge\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\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_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207\006" + + " \003(\0132*.google.cloud.compute.v1.FileConte" + + "ntBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud" + + ".compute.v1.FileContentBuffer\022;\n\004keks\030\302\330" + + "\310\001 \003(\0132*.google.cloud.compute.v1.FileCon" + + "tentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud.c" + + "ompute.v1.FileContentBufferH\000\210\001\001B\005\n\003_pk\"" + + "\312\001\n\024InsertAddressRequest\022C\n\020address_reso" + + "urce\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\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\"\257\001\n\032InsertGlobalAddressRequest\022C\n\020a" - + "ddress_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\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGlobalF" - + "orwardingRuleRequest\022R\n\030forwarding_rule_" - + "resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.comput" - + "e.v1.ForwardingRuleB\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\001\n\'InsertGlobalN" - + "etworkEndpointGroupRequest\022_\n\037network_en" - + "dpoint_group_resource\030\247\315\333\372\001 \001(\0132-.google" - + ".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\001B\r\n\013_request_i" - + "d\"\333\001\n)InsertGlobalPublicDelegatedPrefixe" - + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje" - + "ct\022`\n public_delegated_prefix_resource\030\205" - + "\370\330\026 \001(\0132..google.cloud.compute.v1.Public" - + "DelegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 " - + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030InsertHealth" - + "CheckRequest\022K\n\025health_check_resource\030\250\303" - + "\244` \001(\0132$.google.cloud.compute.v1.HealthC" - + "heckB\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\001B\r\n\013_req" - + "uest_id\"\322\001\n\022InsertImageRequest\022\034\n\014force_" - + "create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resource\030\362" - + "\304\376\260\001 \001(\0132\036.google.cloud.compute.v1.Image" - + "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\001\210\001\001B\017\n\r_force_c" - + "reateB\r\n\013_request_id\"\356\001\n!InsertInstanceG" - + "roupManagerRequest\022^\n\037instance_group_man" - + "ager_resource\030\212\212\276| \001(\0132-.google.cloud.co" - + "mpute.v1.InstanceGroupManagerB\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\"\300\002\n.InsertInstance" - + "GroupManagerResizeRequestRequest\022&\n\026inst" - + "ance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n.inst" - + "ance_group_manager_resize_request_resour" - + "ce\030\355\276\265\337\001 \001(\0132:.google.cloud.compute.v1.I" - + "nstanceGroupManagerResizeRequestB\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\"\331\001\n\032InsertInsta" - + "nceGroupRequest\022P\n\027instance_group_resour" - + "ce\030\270\265\325\210\001 \001(\0132&.google.cloud.compute.v1.I" - + "nstanceGroupB\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\"\317\002\n\025InsertInstanceRequest\022D\n\021instan" - + "ce_resource\030\370\360\376f \001(\0132!.google.cloud.comp" - + "ute.v1.InstanceB\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)\n\030source_instance_template\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\340A\002\362G\004zoneB\r\n\013_re" - + "quest_idB\033\n\031_source_instance_templateB\027\n" - + "\025_source_machine_image\"\304\001\n\035InsertInstanc" - + "eTemplateRequest\022U\n\032instance_template_re" - + "source\030\211\352\213\005 \001(\0132).google.cloud.compute.v" - + "1.InstanceTemplateB\003\340A\002\022!\n\007project\030\231\226\301l " + + "t_id\"\316\001\n\027InsertAutoscalerRequest\022H\n\023auto" + + "scaler_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\032InsertBackendBucketReq" + + "uest\022P\n\027backend_bucket_resource\030\230\316\307\265\001 \001(" + + "\0132&.google.cloud.compute.v1.BackendBucke" + + "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\"\277\001\n\033InsertBackendServiceRequest\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\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\353" + + "\001\n\021InsertDiskRequest\022<\n\rdisk_resource\030\360\320" + + "\253\014 \001(\0132\035.google.cloud.compute.v1.DiskB\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\034\n\014source_imag" + + "e\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\004" + + "zoneB\r\n\013_request_idB\017\n\r_source_image\"\314\001\n" + + "\037InsertExternalVpnGatewayRequest\022[\n\035exte" + + "rnal_vpn_gateway_resource\030\210\337\220\350\001 \001(\0132+.go" + + "ogle.cloud.compute.v1.ExternalVpnGateway" + + "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\"\304\001\n\033InsertFirewallPolicyRequest\022R\n\030f" + + "irewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.goog" + + "le.cloud.compute.v1.FirewallPolicyB\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\025InsertFirewallRequest\022D\n\021firewall" + + "_resource\030\355\260\340\023 \001(\0132!.google.cloud.comput" + + "e.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\"\340\001\n\033InsertForwardingRul" + + "eRequest\022R\n\030forwarding_rule_resource\030\257\300\320" + + "\217\001 \001(\0132\'.google.cloud.compute.v1.Forward" + + "ingRuleB\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\"\257\001\n\032InsertGlobalAddressRequest\022C\n\020ad" + + "dress_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\nrequest_id\030\313\201\331\021 \001(" - + "\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertInstantS" - + "napshotRequest\022T\n\031instant_snapshot_resou" - + "rce\030\313\252\210\267\001 \001(\0132(.google.cloud.compute.v1." - + "InstantSnapshotB\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\"\250\002\n#InsertInterconnectAttachment" - + "Request\022a\n interconnect_attachment_resou" - + "rce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.I" - + "nterconnectAttachmentB\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\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_re" - + "quest_idB\020\n\016_validate_only\"\270\001\n\031InsertInt" - + "erconnectRequest\022M\n\025interconnect_resourc" - + "e\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.In" - + "terconnectB\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\024InsertLicenseRequest\022C" - + "\n\020license_resource\030\314\324\352\320\001 \001(\0132 .google.cl" - + "oud.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_id\"\356\001\n\031InsertMach" - + "ineImageRequest\022M\n\026machine_image_resourc" - + "e\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mac" - + "hineImageB\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 \n" - + "\017source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_requ" - + "est_idB\022\n\020_source_instance\"\350\001\n\036InsertNet" - + "workAttachmentRequest\022W\n\033network_attachm" - + "ent_resource\030\231\360\314d \001(\0132*.google.cloud.com" - + "pute.v1.NetworkAttachmentB\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\"\267\002\n\'InsertNetworkE" - + "dgeSecurityServiceRequest\022l\n&network_edg" - + "e_security_service_resource\030\246\243\333\343\001 \001(\01323." - + "google.cloud.compute.v1.NetworkEdgeSecur" - + "ityServiceB\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\001\022\035\n\rvalid" - + "ate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n" - + "\016_validate_only\"\357\001\n!InsertNetworkEndpoin" - + "tGroupRequest\022_\n\037network_endpoint_group_" - + "resource\030\247\315\333\372\001 \001(\0132-.google.cloud.comput" - + "e.v1.NetworkEndpointGroupB\003\340A\002\022!\n\007projec" + + "\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGlobalFo" + + "rwardingRuleRequest\022R\n\030forwarding_rule_r" + + "esource\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\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'InsertGlobalNe" + + "tworkEndpointGroupRequest\022_\n\037network_end" + + "point_group_resource\030\247\315\333\372\001 \001(\0132-.google." + + "cloud.compute.v1.NetworkEndpointGroupB\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" + + "\"\333\001\n)InsertGlobalPublicDelegatedPrefixeR" + + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" + + "t\022`\n public_delegated_prefix_resource\030\205\370" + + "\330\026 \001(\0132..google.cloud.compute.v1.PublicD" + + "elegatedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030InsertHealthC" + + "heckRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\322\001\n\022InsertImageRequest\022\034\n\014force_c" + + "reate\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_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_cr" + + "eateB\r\n\013_request_id\"\356\001\n!InsertInstanceGr" + + "oupManagerRequest\022^\n\037instance_group_mana" + + "ger_resource\030\212\212\276| \001(\0132-.google.cloud.com" + + "pute.v1.InstanceGroupManagerB\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\"\300\002\n.InsertInstanceG" + + "roupManagerResizeRequestRequest\022&\n\026insta" + + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022{\n.insta" + + "nce_group_manager_resize_request_resourc" + + "e\030\355\276\265\337\001 \001(\0132:.google.cloud.compute.v1.In" + + "stanceGroupManagerResizeRequestB\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\"\331\001\n\032InsertInstan" + + "ceGroupRequest\022P\n\027instance_group_resourc" + + "e\030\270\265\325\210\001 \001(\0132&.google.cloud.compute.v1.In" + + "stanceGroupB\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\n\025InsertInstanceRequest\022D\n\021instanc" + + "e_resource\030\370\360\376f \001(\0132!.google.cloud.compu" + + "te.v1.InstanceB\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\030source_instance_template\030\300\303\301\236\001 \001(\t" + + "H\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\340A\002\362G\004zoneB\r\n\013_req" + + "uest_idB\033\n\031_source_instance_templateB\027\n\025" + + "_source_machine_image\"\304\001\n\035InsertInstance" + + "TemplateRequest\022U\n\032instance_template_res" + + "ource\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\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\337\001\n\034InsertInstantSn" + + "apshotRequest\022T\n\031instant_snapshot_resour" + + "ce\030\313\252\210\267\001 \001(\0132(.google.cloud.compute.v1.I" + + "nstantSnapshotB\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_requ" + + "est_id\"\250\002\n#InsertInterconnectAttachmentR" + + "equest\022a\n interconnect_attachment_resour" + + "ce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.In" + + "terconnectAttachmentB\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\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_req" + + "uest_idB\020\n\016_validate_only\"\270\001\n\031InsertInte" + + "rconnectRequest\022M\n\025interconnect_resource" + + "\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.Int" + + "erconnectB\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\"\251\001\n\024InsertLicenseRequest\022C\n" + + "\020license_resource\030\314\324\352\320\001 \001(\0132 .google.clo" + + "ud.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_id\"\356\001\n\031InsertMachi" + + "neImageRequest\022M\n\026machine_image_resource" + + "\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mach" + + "ineImageB\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\017" + + "source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_reque" + + "st_idB\022\n\020_source_instance\"\350\001\n\036InsertNetw" + + "orkAttachmentRequest\022W\n\033network_attachme" + + "nt_resource\030\231\360\314d \001(\0132*.google.cloud.comp" + + "ute.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\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001B\r\n\013_request_id\"\267\002\n\'InsertNetworkEd" + + "geSecurityServiceRequest\022l\n&network_edge" + + "_security_service_resource\030\246\243\333\343\001 \001(\01323.g" + + "oogle.cloud.compute.v1.NetworkEdgeSecuri" + + "tyServiceB\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\001\022\035\n\rvalida" + + "te_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016" + + "_validate_only\"\357\001\n!InsertNetworkEndpoint" + + "GroupRequest\022_\n\037network_endpoint_group_r" + + "esource\030\247\315\333\372\001 \001(\0132-.google.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\004zon" + + "eB\r\n\013_request_id\"\306\001\n\"InsertNetworkFirewa" + + "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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetworkReque" + + "st\022B\n\020network_resource\030\377\335\234: \001(\0132 .google" + + ".cloud.compute.v1.NetworkB\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\"\306\001\n\"InsertNetworkFirew" - + "allPolicyRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" - + "\210\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetworkRequ" - + "est\022B\n\020network_resource\030\377\335\234: \001(\0132 .googl" - + "e.cloud.compute.v1.NetworkB\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\"\361\001\n\026Insert" - + "NodeGroupRequest\022\"\n\022initial_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.compute.v1.NodeGrou" - + "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\"\331\001\n\031In" - + "sertNodeTemplateRequest\022M\n\026node_template" - + "_resource\030\266\332\335< \001(\0132%.google.cloud.comput" - + "e.v1.NodeTemplateB\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\"\343\001\n\034InsertPacketMirroringR" - + "equest\022T\n\031packet_mirroring_resource\030\241\374\250\353" - + "\001 \001(\0132(.google.cloud.compute.v1.PacketMi" - + "rroringB\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\"\330\001\n$InsertPublicAdvertisedPrefixeReq" - + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022" - + "b\n!public_advertised_prefix_resource\030\217\327\262" - + "o \001(\0132/.google.cloud.compute.v1.PublicAd" - + "vertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001" - + "(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPublicD" - + "elegatedPrefixeRequest\022!\n\007project\030\231\226\301l \001" - + "(\tB\r\340A\002\362G\007project\022`\n public_delegated_pr" - + "efix_resource\030\205\370\330\026 \001(\0132..google.cloud.co" - + "mpute.v1.PublicDelegatedPrefixB\003\340A\002\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\"\330\001\n\035Inse" - + "rtRegionAutoscalerRequest\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_" - + "request_id\"\346\001\n!InsertRegionBackendServic" - + "eRequest\022R\n\030backend_service_resource\030\243\201\337" - + "\245\001 \001(\0132\'.google.cloud.compute.v1.Backend" - + "ServiceB\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\"\330\001\n\035InsertRegionCommitmentRequest\022H\n" - + "\023commitment_resource\030\370\243\273t \001(\0132#.google.c" - + "loud.compute.v1.CommitmentB\003\340A\002\022!\n\007proje" + + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\361\001\n\026InsertN" + + "odeGroupRequest\022\"\n\022initial_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.compute.v1.NodeGroup" + + "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\001\022\033\n\004zone\030\254\307\344" + + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\031Ins" + + "ertNodeTemplateRequest\022M\n\026node_template_" + + "resource\030\266\332\335< \001(\0132%.google.cloud.compute" + + ".v1.NodeTemplateB\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\"\343\001\n\034InsertPacketMirroringRe" + + "quest\022T\n\031packet_mirroring_resource\030\241\374\250\353\001" + + " \001(\0132(.google.cloud.compute.v1.PacketMir" + + "roringB\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\"\330\001\n$InsertPublicAdvertisedPrefixeRequ" + + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022b" + + "\n!public_advertised_prefix_resource\030\217\327\262o" + + " \001(\0132/.google.cloud.compute.v1.PublicAdv" + + "ertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(" + + "\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPublicDe" + + "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\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\"\330\001\n\035Inser" + + "tRegionAutoscalerRequest\022H\n\023autoscaler_r" + + "esource\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\006" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\346\001\n!InsertRegionBackendService" + + "Request\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\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\035InsertRegionCommitmentRequest\022H\n\023" + + "commitment_resource\030\370\243\273t \001(\0132#.google.cl" + + "oud.compute.v1.CommitmentB\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\"\365\001\n\027InsertRegionDi" + + "skRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.go" + + "ogle.cloud.compute.v1.DiskB\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\"\365\001\n\027InsertRegionD" - + "iskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.g" - + "oogle.cloud.compute.v1.DiskB\003\340A\002\022!\n\007proj" + + "(\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\036Insert" + + "RegionHealthCheckRequest\022K\n\025health_check" + + "_resource\030\250\303\244` \001(\0132$.google.cloud.comput" + + "e.v1.HealthCheckB\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\"\363\001\n%InsertRegionHealthCheck" + + "ServiceRequest\022[\n\035health_check_service_r" + + "esource\030\362\233\320\343\001 \001(\0132+.google.cloud.compute" + + ".v1.HealthCheckServiceB\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\'InsertRegionInsta" + + "nceGroupManagerRequest\022^\n\037instance_group" + + "_manager_resource\030\212\212\276| \001(\0132-.google.clou" + + "d.compute.v1.InstanceGroupManagerB\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\"\353\001\n#Insert" + + "RegionInstanceTemplateRequest\022U\n\032instanc" + + "e_template_resource\030\211\352\213\005 \001(\0132).google.cl" + + "oud.compute.v1.InstanceTemplateB\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\"\351\001\n\"InsertRe" + + "gionInstantSnapshotRequest\022T\n\031instant_sn" + + "apshot_resource\030\313\252\210\267\001 \001(\0132(.google.cloud" + + ".compute.v1.InstantSnapshotB\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\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\036Inser" - + "tRegionHealthCheckRequest\022K\n\025health_chec" - + "k_resource\030\250\303\244` \001(\0132$.google.cloud.compu" - + "te.v1.HealthCheckB\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\"\363\001\n%InsertRegionHealthChec" - + "kServiceRequest\022[\n\035health_check_service_" - + "resource\030\362\233\320\343\001 \001(\0132+.google.cloud.comput" - + "e.v1.HealthCheckServiceB\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\'InsertRegionInst" - + "anceGroupManagerRequest\022^\n\037instance_grou" - + "p_manager_resource\030\212\212\276| \001(\0132-.google.clo" - + "ud.compute.v1.InstanceGroupManagerB\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\"\353\001\n#Inser" - + "tRegionInstanceTemplateRequest\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\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\001B\r\n\013_request_id\"\351\001\n\"InsertR" - + "egionInstantSnapshotRequest\022T\n\031instant_s" - + "napshot_resource\030\313\252\210\267\001 \001(\0132(.google.clou" - + "d.compute.v1.InstantSnapshotB\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\"\371\001\n\'InsertRegio" - + "nNetworkEndpointGroupRequest\022_\n\037network_" - + "endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goog" - + "le.cloud.compute.v1.NetworkEndpointGroup" - + "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\"\355\001\n" - + "(InsertRegionNetworkFirewallPolicyReques" - + "t\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132" - + "\'.google.cloud.compute.v1.FirewallPolicy" - + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project" + + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegion" + + "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" + + "\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\"\355\001\n(" + + "InsertRegionNetworkFirewallPolicyRequest" + + "\022R\n\030firewall_policy_resource\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\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'" + + "InsertRegionNotificationEndpointRequest\022" + + "^\n\036notification_endpoint_resource\030\244\372\261\241\001 " + + "\001(\0132-.google.cloud.compute.v1.Notificati" + + "onEndpointB\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\"\226\002\n!InsertRegionSecurityPolicyReq" + + "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\022Q\n\030security_policy_" + + "resource\030\374\252\211g \001(\0132\'.google.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_request_idB\020\n\016_valida" + + "te_only\"\345\001\n!InsertRegionSslCertificateRe" + + "quest\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\"\370\001\n" - + "\'InsertRegionNotificationEndpointRequest" - + "\022^\n\036notification_endpoint_resource\030\244\372\261\241\001" - + " \001(\0132-.google.cloud.compute.v1.Notificat" - + "ionEndpointB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificate" + + "_resource\030\211\324\225V \001(\0132\'.google.cloud.comput" + + "e.v1.SslCertificateB\003\340A\002B\r\n\013_request_id\"" + + "\327\001\n\034InsertRegionSslPolicyRequest\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\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(" + + "\0132\".google.cloud.compute.v1.SslPolicyB\003\340" + + "A\002B\r\n\013_request_id\"\351\001\n\"InsertRegionTarget" + + "HttpProxyRequest\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\"\226\002\n!InsertRegionSecurityPolicyRe" + + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032targ" + + "et_http_proxy_resource\030\250\257\343\013 \001(\0132(.google" + + ".cloud.compute.v1.TargetHttpProxyB\003\340A\002B\r" + + "\n\013_request_id\"\355\001\n#InsertRegionTargetHttp" + + "sProxyRequest\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\022W\n\033target_" + + "https_proxy_resource\030\201\255\344\316\001 \001(\0132).google." + + "cloud.compute.v1.TargetHttpsProxyB\003\340A\002B\r" + + "\n\013_request_id\"\346\001\n!InsertRegionTargetTcpP" + + "roxyRequest\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\022R\n\031target_tc" + + "p_proxy_resource\030\313\360\311E \001(\0132\'.google.cloud" + + ".compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_requ" + + "est_id\"\315\001\n\031InsertRegionUrlMapRequest\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\022A\n\020url_map_resource\030\341\220\267P \001(" + + "\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002B" + + "\r\n\013_request_id\"\322\001\n\030InsertReservationRequ" + + "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\022K\n\024reservatio" + + "n_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.comp" + + "ute.v1.ReservationB\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\"\337\001\n\033InsertRe" + + "sourcePolicyRequest\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\030r" + + "esource_policy_resource\030\312\214\321$ \001(\0132\'.googl" + + "e.cloud.compute.v1.ResourcePolicyB\003\340A\002B\r" + + "\n\013_request_id\"\242\001\n\022InsertRouteRequest\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\016route_resource\030\304\212" + + "\277k \001(\0132\036.google.cloud.compute.v1.RouteB\003" + + "\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterReque" + + "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\017router_resource\030\304\200" + + "\202J \001(\0132\037.google.cloud.compute.v1.RouterB" + + "\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurityPo" + + "licyRequest\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\022Q\n\030se" + + "curity_policy_resource\030\374\252\211g \001(\0132\'.google" + + ".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_request" + + "_idB\020\n\016_validate_only\"\351\001\n\036InsertServiceA" + + "ttachmentRequest\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\022X\n\033serv" + + "ice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goog" + + "le.cloud.compute.v1.ServiceAttachmentB\003\340" + + "A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotRequ" + + "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\022E\n\021snapshot_r" + + "esource\030\251\270\301\345\001 \001(\0132!.google.cloud.compute" + + ".v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033Ins" + + "ertSslCertificateRequest\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\030ssl_certificate_resource\030\211\324\225V" + + " \001(\0132\'.google.cloud.compute.v1.SslCertif" + + "icateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSslP" + + "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\022H\n\023s" + + "sl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.cl" + + "oud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reques" + + "t_id\"\322\001\n\030InsertStoragePoolRequest\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\022K\n\025storage_pool_resourc" + + "e\030\215\274\371J \001(\0132$.google.cloud.compute.v1.Sto" + + "ragePoolB\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\"\322\001\n\027InsertSubnetworkRe" + "quest\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\001\022Q\n\030security_policy" - + "_resource\030\374\252\211g \001(\0132\'.google.cloud.comput" - + "e.v1.SecurityPolicyB\003\340A\002\022\035\n\rvalidate_onl" - + "y\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valid" - + "ate_only\"\345\001\n!InsertRegionSslCertificateR" - + "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\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" - + "\"\327\001\n\034InsertRegionSslPolicyRequest\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\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\"\351\001\n\"InsertRegionTarge" - + "tHttpProxyRequest\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\022T\n\032tar" - + "get_http_proxy_resource\030\250\257\343\013 \001(\0132(.googl" - + "e.cloud.compute.v1.TargetHttpProxyB\003\340A\002B" - + "\r\n\013_request_id\"\355\001\n#InsertRegionTargetHtt" - + "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\022W\n\033target" - + "_https_proxy_resource\030\201\255\344\316\001 \001(\0132).google" - + ".cloud.compute.v1.TargetHttpsProxyB\003\340A\002B" - + "\r\n\013_request_id\"\346\001\n!InsertRegionTargetTcp" - + "ProxyRequest\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\022R\n\031target_t" - + "cp_proxy_resource\030\313\360\311E \001(\0132\'.google.clou" - + "d.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_req" - + "uest_id\"\315\001\n\031InsertRegionUrlMapRequest\022!\n" + + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetwork_reso" + + "urce\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1." + + "SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034Inser" + + "tTargetGrpcProxyRequest\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\022U\n\032target_grpc_proxy_resource\030\322\352\353" + + "\234\001 \001(\0132(.google.cloud.compute.v1.TargetG" + + "rpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertT" + + "argetHttpProxyRequest\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\022T\n\032target_http_proxy_resource\030\250\257\343\013 " + + "\001(\0132(.google.cloud.compute.v1.TargetHttp" + + "ProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTarg" + + "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\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 " + + "\001(\0132).google.cloud.compute.v1.TargetHttp" + + "sProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTar" + + "getInstanceRequest\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\030target_instance_resource\030\312\342\240\315\001 \001(\0132" + + "\'.google.cloud.compute.v1.TargetInstance" + + "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\"\323\001\n\027InsertTargetPoolRequest\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\022A\n\020url_map_resource\030\341\220\267P \001" - + "(\0132\037.google.cloud.compute.v1.UrlMapB\003\340A\002" - + "B\r\n\013_request_id\"\322\001\n\030InsertReservationReq" - + "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\022K\n\024reservati" - + "on_resource\030\241\356\364\207\001 \001(\0132$.google.cloud.com" - + "pute.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\033InsertR" - + "esourcePolicyRequest\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" - + "resource_policy_resource\030\312\214\321$ \001(\0132\'.goog" - + "le.cloud.compute.v1.ResourcePolicyB\003\340A\002B" - + "\r\n\013_request_id\"\242\001\n\022InsertRouteRequest\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>\n\016route_resource\030\304" - + "\212\277k \001(\0132\036.google.cloud.compute.v1.RouteB" - + "\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouterRequ" - + "est\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\001\022@\n\017router_resource\030\304" - + "\200\202J \001(\0132\037.google.cloud.compute.v1.Router" - + "B\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecurityP" - + "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\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\"\351\001\n\036InsertService" - + "AttachmentRequest\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\022X\n\033ser" - + "vice_attachment_resource\030\240\266\304\341\001 \001(\0132*.goo" - + "gle.cloud.compute.v1.ServiceAttachmentB\003" - + "\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapshotReq" - + "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\022E\n\021snapshot_" - + "resource\030\251\270\301\345\001 \001(\0132!.google.cloud.comput" - + "e.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001\n\033In" - + "sertSslCertificateRequest\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\022Q\n\030ssl_certificate_resource\030\211\324\225" - + "V \001(\0132\'.google.cloud.compute.v1.SslCerti" - + "ficateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSsl" - + "PolicyRequest\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\023" - + "ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".google.c" - + "loud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_reque" - + "st_id\"\322\001\n\030InsertStoragePoolRequest\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\022K\n\025storage_pool_resour" - + "ce\030\215\274\371J \001(\0132$.google.cloud.compute.v1.St" - + "oragePoolB\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\"\322\001\n\027InsertSubnetworkR" - + "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\022H\n\023subnetwork_res" - + "ource\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1" - + ".SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034Inse" - + "rtTargetGrpcProxyRequest\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\022U\n\032target_grpc_proxy_resource\030\322\352" - + "\353\234\001 \001(\0132(.google.cloud.compute.v1.Target" - + "GrpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034Insert" - + "TargetHttpProxyRequest\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\022T\n\032target_http_proxy_resource\030\250\257\343\013" - + " \001(\0132(.google.cloud.compute.v1.TargetHtt" - + "pProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTar" - + "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\022W\n\033target_https_proxy_resource\030\201\255\344\316\001" - + " \001(\0132).google.cloud.compute.v1.TargetHtt" - + "psProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTa" - + "rgetInstanceRequest\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\030target_instance_resource\030\312\342\240\315\001 \001(\013" - + "2\'.google.cloud.compute.v1.TargetInstanc" - + "eB\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\027InsertTargetPoolRequest\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\022I\n\024target_pool_resource\030\243" - + "\335\2450 \001(\0132#.google.cloud.compute.v1.Target" - + "PoolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTarge" - + "tSslProxyRequest\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" - + "R\n\031target_ssl_proxy_resource\030\300\375\333C \001(\0132\'." - + "google.cloud.compute.v1.TargetSslProxyB\003" - + "\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpPr" - + "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\022R\n\031tar" - + "get_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google" - + ".cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n" - + "\013_request_id\"\345\001\n\035InsertTargetVpnGatewayR" - + "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\022U\n\033target_vpn_gat" - + "eway_resource\030\202\263\036 \001(\0132).google.cloud.com" - + "pute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_reques" - + "t_id\"\246\001\n\023InsertUrlMapRequest\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_resource\030\341\220\267P \001(\013" - + "2\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r" - + "\n\013_request_id\"\323\001\n\027InsertVpnGatewayReques" - + "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\022I\n\024vpn_gateway_resourc" - + "e\030\224\267\216W \001(\0132#.google.cloud.compute.v1.Vpn" - + "GatewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVp" - + "nTunnelRequest\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\022G\n\023vpn_tu" - + "nnel_resource\030\272\241\264) \001(\0132\".google.cloud.co" - + "mpute.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.cloud.compute.v1.Adv" - + "ancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forw" - + "ard\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_insta" - + "nce_config\030\365\222\372\351\001 \001(\01323.google.cloud.comp" - + "ute.v1.ConfidentialInstanceConfigH\002\210\001\001\022\035" - + "\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creatio" - + "n_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_pr" - + "otection\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.AttachedDisk\022F\n\016displa" - + "y_device\030\363\210\274{ \001(\0132&.google.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_accelerators\030\357\314\207\335\001 " - + "\003(\0132*.google.cloud.compute.v1.Accelerato" - + "rConfig\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.compute.v1.Custom" - + "erEncryptionKeyH\013\210\001\001\022*\n\032key_revocation_a" - + "ction_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_fingerprint\030\231\360\367T \001(\tH\016\210\001" - + "\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.com" - + "pute.v1.Instance.LabelsEntry\022%\n\024last_sta" - + "rt_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_suspen" - + "ded_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\010metadata\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\004nam" - + "e\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network_interfaces\030\213\332" - + "\222\031 \003(\0132).google.cloud.compute.v1.Network" - + "Interface\022^\n\032network_performance_config\030" - + "\342\227\370\275\001 \001(\01321.google.cloud.compute.v1.Netw" - + "orkPerformanceConfigH\026\210\001\001\022?\n\006params\030\206\363\253%" - + " \001(\0132\'.google.cloud.compute.v1.InstanceP" - + "aramsH\027\210\001\001\022*\n\032private_ipv6_google_access" - + "\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservation_affinity\030\273" - + "\270\242K \001(\0132,.google.cloud.compute.v1.Reserv" - + "ationAffinityH\031\210\001\001\022\034\n\021resource_policies\030" - + "\341\234\314\n \003(\t\022H\n\017resource_status\030\303\372\367v \001(\0132\'.g" - + "oogle.cloud.compute.v1.ResourceStatusH\032\210" - + "\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\rsa" - + "tisfies_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.Sch" - + "edulingH\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.ServiceAccount\022Y\n\030shiel" - + "ded_instance_config\030\265\213\221\006 \001(\0132/.google.cl" - + "oud.compute.v1.ShieldedInstanceConfigH\037\210" - + "\001\001\022l\n\"shielded_instance_integrity_policy" - + "\030\227\242\207N \001(\01328.google.cloud.compute.v1.Shie" - + "ldedInstanceIntegrityPolicyH \210\001\001\022$\n\024sour" - + "ce_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.CustomerEncrypt" - + "ionKeyH\"\210\001\001\022 \n\020start_restricted\030\330\320\375: \001(\010" - + "H#\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\004tags\030\231\350\330\001 \001(\0132" - + "\035.google.cloud.compute.v1.TagsH&\210\001\001\022\024\n\004z" - + "one\030\254\307\344\001 \001(\tH\'\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\027KeyRevocati" - + "onActionType\022(\n$UNDEFINED_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\004S" - + "TOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$" - + "UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-" - + "\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020" - + "\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GO" - + "OGLE\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\020UNDEFINED_STATUS\020\000\022\026\n\016" - + "DEPROVISIONING\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\010STOPP" - + "ING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDIN" - + "G\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_configB\017\n\r_cpu_pla" - + "tformB\025\n\023_creation_timestampB\026\n\024_deletio" - + "n_protectionB\016\n\014_descriptionB\021\n\017_display" - + "_deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005\n\003" - + "_idB\032\n\030_instance_encryption_keyB\035\n\033_key_" - + "revocation_action_typeB\007\n\005_kindB\024\n\022_labe" - + "l_fingerprintB\027\n\025_last_start_timestampB\026" - + "\n\024_last_stop_timestampB\033\n\031_last_suspende" - + "d_timestampB\017\n\r_machine_typeB\013\n\t_metadat" - + "aB\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_netw" - + "ork_performance_configB\t\n\007_paramsB\035\n\033_pr" - + "ivate_ipv6_google_accessB\027\n\025_reservation" - + "_affinityB\022\n\020_resource_statusB\020\n\016_satisf" - + "ies_pziB\020\n\016_satisfies_pzsB\r\n\013_scheduling" - + "B\014\n\n_self_linkB\033\n\031_shielded_instance_con" - + "figB%\n#_shielded_instance_integrity_poli" - + "cyB\027\n\025_source_machine_imageB&\n$_source_m" - + "achine_image_encryption_keyB\023\n\021_start_re" - + "strictedB\t\n\007_statusB\021\n\017_status_messageB\007" - + "\n\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregatedL" - + "ist\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.InstanceAggreg" - + "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\032Z\n\nItemsEntry" - + "\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google.cl" - + "oud.compute.v1.InstancesScopedList:\0028\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\"\251\001\n\027InstanceConsump" - + "tionData\022R\n\020consumption_info\030\322\345\344E \001(\01320." - + "google.cloud.compute.v1.InstanceConsumpt" - + "ionInfoH\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\027Ins" - + "tanceConsumptionInfo\022\033\n\nguest_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_guest_cpusB\017\n\r_l" - + "ocal_ssd_gbB\014\n\n_memory_mbB\020\n\016_min_node_c" - + "pus\"\225\004\n\rInstanceGroup\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\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002" - + "id\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\004" - + "name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013named_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\004" - + "size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\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_creati" - + "on_timestampB\016\n\014_descriptionB\016\n\014_fingerp" - + "rintB\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_linkB\007\n\005_sizeB\r\n\013_" - + "subnetworkB\007\n\005_zone\"\310\003\n\033InstanceGroupAgg" - + "regatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005items\030\300" - + "\317\367/ \003(\0132?.google.cloud.compute.v1.Instan" - + "ceGroupAggregatedList.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(" - + "\01321.google.cloud.compute.v1.InstanceGrou" - + "psScopedList:\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\"\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" + + "\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_resource\030\243\335" + + "\2450 \001(\0132#.google.cloud.compute.v1.TargetP" + + "oolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTarget" + + "SslProxyRequest\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_ssl_proxy_resource\030\300\375\333C \001(\0132\'.g" + + "oogle.cloud.compute.v1.TargetSslProxyB\003\340" + + "A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpPro" + + "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\022R\n\031targ" + + "et_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google." + + "cloud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013" + + "_request_id\"\345\001\n\035InsertTargetVpnGatewayRe" + + "quest\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\001\022U\n\033target_vpn_gate" + + "way_resource\030\202\263\036 \001(\0132).google.cloud.comp" + + "ute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_request" + + "_id\"\246\001\n\023InsertUrlMapRequest\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_resource\030\341\220\267P \001(\0132" + + "\037.google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n" + + "\013_request_id\"\323\001\n\027InsertVpnGatewayRequest" + + "\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\022I\n\024vpn_gateway_resource" + + "\030\224\267\216W \001(\0132#.google.cloud.compute.v1.VpnG" + + "atewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpn" + + "TunnelRequest\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\022G\n\023vpn_tun" + + "nel_resource\030\272\241\264) \001(\0132\".google.cloud.com" + + "pute.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.cloud.compute.v1.Adva" + + "ncedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forwa" + + "rd\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_instan" + + "ce_config\030\365\222\372\351\001 \001(\01323.google.cloud.compu" + + "te.v1.ConfidentialInstanceConfigH\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_pro" + + "tection\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.AttachedDisk\022F\n\016display" + + "_device\030\363\210\274{ \001(\0132&.google.cloud.compute." + + "v1.DisplayDeviceH\007\210\001\001\022\033\n\013fingerprint\030\344\321\363" + + "o \001(\tH\010\210\001\001\022J\n\022guest_accelerators\030\357\314\207\335\001 \003" + + "(\0132*.google.cloud.compute.v1.Accelerator" + + "Config\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.compute.v1.Custome" + + "rEncryptionKeyH\013\210\001\001\022*\n\032key_revocation_ac" + + "tion_type\030\342\334\300p \001(\tH\014\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\r\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\016\210\001\001" + + "\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.google.cloud.comp" + + "ute.v1.Instance.LabelsEntry\022%\n\024last_star" + + "t_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_suspend" + + "ed_timestamp\030\211\251\361\251\001 \001(\tH\021\210\001\001\022\034\n\014machine_t" + + "ype\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010metadata\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.compute.v1.NetworkI" + + "nterface\022^\n\032network_performance_config\030\342" + + "\227\370\275\001 \001(\01321.google.cloud.compute.v1.Netwo" + + "rkPerformanceConfigH\026\210\001\001\022?\n\006params\030\206\363\253% " + + "\001(\0132\'.google.cloud.compute.v1.InstancePa" + + "ramsH\027\210\001\001\022*\n\032private_ipv6_google_access\030" + + "\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservation_affinity\030\273\270" + + "\242K \001(\0132,.google.cloud.compute.v1.Reserva" + + "tionAffinityH\031\210\001\001\022\034\n\021resource_policies\030\341" + + "\234\314\n \003(\t\022H\n\017resource_status\030\303\372\367v \001(\0132\'.go" + + "ogle.cloud.compute.v1.ResourceStatusH\032\210\001" + + "\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\033\210\001\001\022\036\n\rsat" + + "isfies_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.Sche" + + "dulingH\035\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\036\210\001\001\022" + + "E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.google.c" + + "loud.compute.v1.ServiceAccount\022Y\n\030shield" + + "ed_instance_config\030\265\213\221\006 \001(\0132/.google.clo" + + "ud.compute.v1.ShieldedInstanceConfigH\037\210\001" + + "\001\022l\n\"shielded_instance_integrity_policy\030" + + "\227\242\207N \001(\01328.google.cloud.compute.v1.Shiel" + + "dedInstanceIntegrityPolicyH \210\001\001\022$\n\024sourc" + + "e_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.CustomerEncrypti" + + "onKeyH\"\210\001\001\022 \n\020start_restricted\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_m" + + "essage\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.v1.TagsH&\210\001\001\022\024\n\004zo" + + "ne\030\254\307\344\001 \001(\tH\'\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\027KeyRevocatio" + + "nActionType\022(\n$UNDEFINED_KEY_REVOCATION_" + + "ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTION_T" + + "YPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004ST" + + "OP\020\202\200\234\001\"\300\001\n\027PrivateIpv6GoogleAccess\022(\n$U" + + "NDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n" + + "%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGLE\020\272" + + "\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_GOO" + + "GLE\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\020UNDEFINED_STATUS\020\000\022\026\n\016D" + + "EPROVISIONING\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\007" + + "STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPI" + + "NG\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_m" + + "achine_featuresB\021\n\017_can_ip_forwardB\037\n\035_c" + + "onfidential_instance_configB\017\n\r_cpu_plat" + + "formB\025\n\023_creation_timestampB\026\n\024_deletion" + + "_protectionB\016\n\014_descriptionB\021\n\017_display_" + + "deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005\n\003_" + + "idB\032\n\030_instance_encryption_keyB\035\n\033_key_r" + + "evocation_action_typeB\007\n\005_kindB\024\n\022_label" + + "_fingerprintB\027\n\025_last_start_timestampB\026\n" + + "\024_last_stop_timestampB\033\n\031_last_suspended" + + "_timestampB\017\n\r_machine_typeB\013\n\t_metadata" + + "B\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_netwo" + + "rk_performance_configB\t\n\007_paramsB\035\n\033_pri" + + "vate_ipv6_google_accessB\027\n\025_reservation_" + + "affinityB\022\n\020_resource_statusB\020\n\016_satisfi" + + "es_pziB\020\n\016_satisfies_pzsB\r\n\013_schedulingB" + + "\014\n\n_self_linkB\033\n\031_shielded_instance_conf" + + "igB%\n#_shielded_instance_integrity_polic" + + "yB\027\n\025_source_machine_imageB&\n$_source_ma" + + "chine_image_encryption_keyB\023\n\021_start_res" + + "trictedB\t\n\007_statusB\021\n\017_status_messageB\007\n" + + "\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregatedLi" + + "st\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.InstanceAggrega" + + "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\022\027\n\014unreachables\030\237\240" + + "\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.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.clo" + + "ud.compute.v1.InstancesScopedList:\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\"\251\001\n\027InstanceConsumpt" + + "ionData\022R\n\020consumption_info\030\322\345\344E \001(\01320.g" + + "oogle.cloud.compute.v1.InstanceConsumpti" + + "onInfoH\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\027Inst" + + "anceConsumptionInfo\022\033\n\nguest_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_c" + + "pus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_guest_cpusB\017\n\r_lo" + + "cal_ssd_gbB\014\n\n_memory_mbB\020\n\016_min_node_cp" + + "us\"\225\004\n\rInstanceGroup\022\"\n\022creation_timesta" + + "mp\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\002i" + + "d\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\004n" + + "ame\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013named_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\004s" + + "ize\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubnetwork\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_creatio" + + "n_timestampB\016\n\014_descriptionB\016\n\014_fingerpr" + + "intB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_network" + + "B\t\n\007_regionB\014\n\n_self_linkB\007\n\005_sizeB\r\n\013_s" + + "ubnetworkB\007\n\005_zone\"\310\003\n\033InstanceGroupAggr" + + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005items\030\300\317" + + "\367/ \003(\0132?.google.cloud.compute.v1.Instanc" + + "eGroupAggregatedList.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\032_" + + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\013" + + "21.google.cloud.compute.v1.InstanceGroup" + + "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\"\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.v" + + "1.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_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\"\205\022\n\024InstanceGroupMan" + + "ager\022e\n\024all_instances_config\030\201\256\3305 \001(\0132?." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agerAllInstancesConfigH\000\210\001\001\022a\n\025auto_heal" + + "ing_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.co" + + "mpute.v1.InstanceGroupManagerAutoHealing" + + "Policy\022#\n\022base_instance_name\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.clo" + + "ud.compute.v1.InstanceGroupManagerAction" + + "sSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004" + + "\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132+.g" + + "oogle.cloud.compute.v1.DistributionPolic" + + "yH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\007\210\001\001\022s\n\033instance_flexibility_po" + + "licy\030\202\216\354\014 \001(\0132F.google.cloud.compute.v1." + + "InstanceGroupManagerInstanceFlexibilityP" + + "olicyH\010\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\t\210" + + "\001\001\022p\n\031instance_lifecycle_policy\030\221\264\315\325\001 \001(" + + "\0132D.google.cloud.compute.v1.InstanceGrou" + + "pManagerInstanceLifecyclePolicyH\n\210\001\001\022\"\n\021" + + "instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n\036list_managed_instances" + + "_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google." + + "cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315\240" + + "B \001(\tH\017\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\020\210" + + "\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022[\n\016standby_policy" + + "\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1.Ins" + + "tanceGroupManagerStandbyPolicyH\023\210\001\001\022H\n\017s" + + "tateful_policy\030\205\303\325\026 \001(\0132\'.google.cloud.c" + + "ompute.v1.StatefulPolicyH\024\210\001\001\022K\n\006status\030" + + "\362\237\267V \001(\01323.google.cloud.compute.v1.Insta" + + "nceGroupManagerStatusH\025\210\001\001\022\030\n\014target_poo" + + "ls\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\026\210\001" + + "\001\022#\n\023target_stopped_size\030\241\326\223\001 \001(\005H\027\210\001\001\022&" + + "\n\025target_suspended_size\030\323\210\364\222\001 \001(\005H\030\210\001\001\022X" + + "\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud." + + "compute.v1.InstanceGroupManagerUpdatePol" + + "icyH\031\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google.c" + + "loud.compute.v1.InstanceGroupManagerVers" + + "ion\022\024\n\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"n\n\033ListManaged" + + "InstancesResults\022,\n(UNDEFINED_LIST_MANAG" + + "ED_INSTANCES_RESULTS\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_conf" + + "igB\025\n\023_base_instance_nameB\025\n\023_creation_t" + + "imestampB\022\n\020_current_actionsB\016\n\014_descrip" + + "tionB\026\n\024_distribution_policyB\016\n\014_fingerp" + + "rintB\005\n\003_idB\036\n\034_instance_flexibility_pol" + + "icyB\021\n\017_instance_groupB\034\n\032_instance_life" + + "cycle_policyB\024\n\022_instance_templateB\007\n\005_k" + + "indB!\n\037_list_managed_instances_resultsB\007" + + "\n\005_nameB\t\n\007_regionB\020\n\016_satisfies_pziB\020\n\016" + + "_satisfies_pzsB\014\n\n_self_linkB\021\n\017_standby" + + "_policyB\022\n\020_stateful_policyB\t\n\007_statusB\016" + + "\n\014_target_sizeB\026\n\024_target_stopped_sizeB\030" + + "\n\026_target_suspended_sizeB\020\n\016_update_poli" + + "cyB\007\n\005_zone\"\323\004\n\"InstanceGroupManagerActi" + + "onsSummary\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\030creating_wi" + + "thout_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\nrefreshing" + + "\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\010startin" + + "g\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\tverifyi" + + "ng\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB\013\n\t_cre" + + "atingB\033\n\031_creating_without_retriesB\013\n\t_d" + + "eletingB\007\n\005_noneB\r\n\013_recreatingB\r\n\013_refr" + + "eshingB\r\n\013_restartingB\013\n\t_resumingB\013\n\t_s" + + "tartingB\013\n\t_stoppingB\r\n\013_suspendingB\014\n\n_" + + "verifying\"\335\003\n\"InstanceGroupManagerAggreg" + + "atedList\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.InstanceG" + + "roupManagerAggregatedList.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\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030" + + "\002 \001(\01328.google.cloud.compute.v1.Instance" + + "GroupManagersScopedList:\0028\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\"\205\001\n&InstanceGroupManagerAllIns" + + "tancesConfig\022L\n\nproperties\030\263\232\266F \001(\01320.go" + + "ogle.cloud.compute.v1.InstanceProperties" + + "PatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%InstanceGr" + + "oupManagerAutoHealingPolicy\022\035\n\014health_ch" + + "eck\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec\030" + + "\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_initi" + + "al_delay_sec\"\304\002\n-InstanceGroupManagerIns" + + "tanceFlexibilityPolicy\022~\n\023instance_selec" + + "tions\030\321\204\371\n \003(\0132^.google.cloud.compute.v1" + + ".InstanceGroupManagerInstanceFlexibility" + + "Policy.InstanceSelectionsEntry\032\222\001\n\027Insta" + + "nceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022f\n\005value" + + "\030\002 \001(\0132W.google.cloud.compute.v1.Instanc" + + "eGroupManagerInstanceFlexibilityPolicyIn" + + "stanceSelection:\0028\001\"y\n>InstanceGroupMana" + + "gerInstanceFlexibilityPolicyInstanceSele" + + "ction\022\030\n\rmachine_types\030\201\335\201& \003(\t\022\024\n\004rank\030" + + "\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+InstanceGroup" + + "ManagerInstanceLifecyclePolicy\022)\n\031defaul" + + "t_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026for" + + "ce_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026De" + + "faultActionOnFailure\022\'\n#UNDEFINED_DEFAUL" + + "T_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" + + "\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_" + + "failureB\031\n\027_force_update_on_repair\"\271\002\n\030I" + + "nstanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" + + "\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compu" + + "te.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.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\"\215\006\n!Insta" + + "nceGroupManagerResizeRequest\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\026" + + "requested_run_duration\030\371\213\331n \001(\0132!.google" + + ".cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresiz" + + "e_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.InstanceG" + + "roupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004z" + + "one\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" + + "\021STATE_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_descripti" + + "onB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requeste" + + "d_run_durationB\014\n\n_resize_byB\014\n\n_self_li" + + "nkB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_s" + + "tatusB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerR" + + "esizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.g" + + "oogle.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014las" + + "t_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compu" + + "te.v1.InstanceGroupManagerResizeRequestS" + + "tatusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last" + + "_attempt\"u\n2InstanceGroupManagerResizeRe" + + "questStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\013" + + "2\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n" + + "\006_error\"\334\002\n.InstanceGroupManagerResizeRe" + + "questsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005" + + "items\030\300\317\367/ \003(\0132:.google.cloud.compute.v1" + + ".InstanceGroupManagerResizeRequest\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" + + "\001\n!InstanceGroupManagerStandbyPolicy\022!\n\021" + + "initial_delay_sec\030\332\360\300} \001(\005H\000\210\001\001\022\024\n\004mode\030" + + "\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020" + + "\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n\016SCALE_OUT_POOL\020\202\344&B\024" + + "\n\022_initial_delay_secB\007\n\005_mode\"\321\003\n\032Instan" + + "ceGroupManagerStatus\022k\n\024all_instances_co" + + "nfig\030\201\256\3305 \001(\0132E.google.cloud.compute.v1." + + "InstanceGroupManagerStatusAllInstancesCo" + + "nfigH\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\010stateful\030\314\346" + + "\310t \001(\0132;.google.cloud.compute.v1.Instanc" + + "eGroupManagerStatusStatefulH\003\210\001\001\022a\n\016vers" + + "ion_target\030\330\335\376\211\001 \001(\0132@.google.cloud.comp" + + "ute.v1.InstanceGroupManagerStatusVersion" + + "TargetH\004\210\001\001B\027\n\025_all_instances_configB\r\n\013" + + "_autoscalerB\014\n\n_is_stableB\013\n\t_statefulB\021" + + "\n\017_version_target\"\216\001\n,InstanceGroupManag" + + "erStatusAllInstancesConfig\022 \n\020current_re" + + "vision\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_effecti" + + "ve\"\360\001\n\"InstanceGroupManagerStatusStatefu" + + "l\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.googl" + + "e.cloud.compute.v1.InstanceGroupManagerS" + + "tatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n\024" + + "_has_stateful_configB\027\n\025_per_instance_co" + + "nfigs\"h\n4InstanceGroupManagerStatusState" + + "fulPerInstanceConfigs\022\036\n\rall_effective\030\211" + + "\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'Insta" + + "nceGroupManagerStatusVersionTarget\022\033\n\nis" + + "_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\"\334" + + "\006\n InstanceGroupManagerUpdatePolicy\022-\n\034i" + + "nstance_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_u" + + "navailable\030\365\313\213\301\001 \001(\0132\'.google.cloud.comp" + + "ute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016minimal_ac" + + "tion\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disruptive_a" + + "llowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replaceme" + + "nt_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\032InstanceRedistributionType\022*\n&" + + "UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\020\000" + + "\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_A" + + "CTION\020\000\"K\n\033MostDisruptiveAllowedAction\022," + + "\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTI" + + "ON\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_R" + + "EPLACEMENT_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\016UNDEFINED_T" + + "YPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instanc" + + "e_redistribution_typeB\014\n\n_max_surgeB\022\n\020_" + + "max_unavailableB\021\n\017_minimal_actionB!\n\037_m" + + "ost_disruptive_allowed_actionB\025\n\023_replac" + + "ement_methodB\007\n\005_type\"\314\001\n\033InstanceGroupM" + + "anagerVersion\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\013targe" + + "t_size\030\357\363\375\035 \001(\0132\'.google.cloud.compute.v" + + "1.FixedOrPercentH\002\210\001\001B\024\n\022_instance_templ" + + "ateB\007\n\005_nameB\016\n\014_target_size\"D\n,Instance" + + "GroupManagersAbandonInstancesRequest\022\024\n\t" + + "instances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupMana" + + "gersApplyUpdatesRequest\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_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_d" + + "isruptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-" + + "\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_ACT" + + "ION\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n(" + + "UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION" + + "\020\000B\020\n\016_all_instancesB\021\n\017_minimal_actionB" + + "!\n\037_most_disruptive_allowed_action\"o\n+In" + + "stanceGroupManagersCreateInstancesReques" + + "t\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.c" + + "ompute.v1.PerInstanceConfig\"\236\001\n+Instance" + + "GroupManagersDeleteInstancesRequest\022\024\n\ti" + + "nstances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_v" + + "alidation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_i" + + "nstances_on_validation_error\"D\n0Instance" + + "GroupManagersDeletePerInstanceConfigsReq" + + "\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupMana" + + "gersListErrorsResponse\022D\n\005items\030\300\317\367/ \003(\013" + + "22.google.cloud.compute.v1.InstanceManag" + + "edByIgmError\022\037\n\017next_page_token\030\225\272\206& \001(\t" + + "H\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1InstanceGr" + + "oupManagersListManagedInstancesResponse\022" + + "G\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_next_page_" + + "token\"\353\001\n/InstanceGroupManagersListPerIn" + + "stanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.go" + + "ogle.cloud.compute.v1.PerInstanceConfig\022" + + "\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warn" + + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W" + + "arningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warn" + + "ing\"\177\n/InstanceGroupManagersPatchPerInst" + + "anceConfigsReq\022L\n\024per_instance_configs\030\251" + + "\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerIn" + + "stanceConfig\"E\n-InstanceGroupManagersRec" + + "reateInstancesRequest\022\024\n\tinstances\030\376\374\357\r " + + "\003(\t\"C\n+InstanceGroupManagersResumeInstan" + + "cesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Ins" + + "tanceGroupManagersScopedList\022Q\n\027instance" + + "_group_managers\030\220\372\211f \003(\0132-.google.cloud." + + "compute.v1.InstanceGroupManager\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\"k\n/InstanceGroupM" + + "anagersSetInstanceTemplateRequest\022\"\n\021ins" + + "tance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instan" + + "ce_template\"s\n*InstanceGroupManagersSetT" + + "argetPoolsRequest\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_fin" + + "gerprint\"B\n*InstanceGroupManagersStartIn" + + "stancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"l\n)" + + "InstanceGroupManagersStopInstancesReques" + + "t\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstanc" + + "es\030\376\374\357\r \003(\tB\r\n\013_force_stop\"u\n,InstanceGr" + + "oupManagersSuspendInstancesRequest\022\035\n\rfo" + + "rce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030\376" + + "\374\357\r \003(\tB\020\n\016_force_suspend\"\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\"\205\022\n\024InstanceGroupMa" - + "nager\022e\n\024all_instances_config\030\201\256\3305 \001(\0132?" - + ".google.cloud.compute.v1.InstanceGroupMa" - + "nagerAllInstancesConfigH\000\210\001\001\022a\n\025auto_hea" - + "ling_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.c" - + "ompute.v1.InstanceGroupManagerAutoHealin" - + "gPolicy\022#\n\022base_instance_name\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.cl" - + "oud.compute.v1.InstanceGroupManagerActio" - + "nsSummaryH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH" - + "\004\210\001\001\022Q\n\023distribution_policy\030\315\356\362\376\001 \001(\0132+." - + "google.cloud.compute.v1.DistributionPoli" - + "cyH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022\020\n\002" - + "id\030\233\032 \001(\004H\007\210\001\001\022s\n\033instance_flexibility_p" - + "olicy\030\202\216\354\014 \001(\0132F.google.cloud.compute.v1" - + ".InstanceGroupManagerInstanceFlexibility" - + "PolicyH\010\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\t" - + "\210\001\001\022p\n\031instance_lifecycle_policy\030\221\264\315\325\001 \001" - + "(\0132D.google.cloud.compute.v1.InstanceGro" - + "upManagerInstanceLifecyclePolicyH\n\210\001\001\022\"\n" - + "\021instance_template\030\344\201\273\223\001 \001(\tH\013\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\014\210\001\001\022/\n\036list_managed_instance" - + "s_results\030\264\244\225\215\001 \001(\tH\r\210\001\001\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\016\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google" - + ".cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315" - + "\240B \001(\tH\017\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\020" - + "\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\022\210\001\001\022[\n\016standby_polic" - + "y\030\204\206\216\356\001 \001(\0132:.google.cloud.compute.v1.In" - + "stanceGroupManagerStandbyPolicyH\023\210\001\001\022H\n\017" - + "stateful_policy\030\205\303\325\026 \001(\0132\'.google.cloud." - + "compute.v1.StatefulPolicyH\024\210\001\001\022K\n\006status" - + "\030\362\237\267V \001(\01323.google.cloud.compute.v1.Inst" - + "anceGroupManagerStatusH\025\210\001\001\022\030\n\014target_po" - + "ols\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\026\210" - + "\001\001\022#\n\023target_stopped_size\030\241\326\223\001 \001(\005H\027\210\001\001\022" - + "&\n\025target_suspended_size\030\323\210\364\222\001 \001(\005H\030\210\001\001\022" - + "X\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud" - + ".compute.v1.InstanceGroupManagerUpdatePo" - + "licyH\031\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google." - + "cloud.compute.v1.InstanceGroupManagerVer" - + "sion\022\024\n\004zone\030\254\307\344\001 \001(\tH\032\210\001\001\"n\n\033ListManage" - + "dInstancesResults\022,\n(UNDEFINED_LIST_MANA" - + "GED_INSTANCES_RESULTS\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_con" - + "figB\025\n\023_base_instance_nameB\025\n\023_creation_" - + "timestampB\022\n\020_current_actionsB\016\n\014_descri" - + "ptionB\026\n\024_distribution_policyB\016\n\014_finger" - + "printB\005\n\003_idB\036\n\034_instance_flexibility_po" - + "licyB\021\n\017_instance_groupB\034\n\032_instance_lif" - + "ecycle_policyB\024\n\022_instance_templateB\007\n\005_" - + "kindB!\n\037_list_managed_instances_resultsB" - + "\007\n\005_nameB\t\n\007_regionB\020\n\016_satisfies_pziB\020\n" - + "\016_satisfies_pzsB\014\n\n_self_linkB\021\n\017_standb" - + "y_policyB\022\n\020_stateful_policyB\t\n\007_statusB" - + "\016\n\014_target_sizeB\026\n\024_target_stopped_sizeB" - + "\030\n\026_target_suspended_sizeB\020\n\016_update_pol" - + "icyB\007\n\005_zone\"\323\004\n\"InstanceGroupManagerAct" - + "ionsSummary\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\030creating_w" - + "ithout_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010deletin" - + "g\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\nrefreshin" - + "g\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\010starti" - + "ng\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\tverify" - + "ing\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB\013\n\t_cr" - + "eatingB\033\n\031_creating_without_retriesB\013\n\t_" - + "deletingB\007\n\005_noneB\r\n\013_recreatingB\r\n\013_ref" - + "reshingB\r\n\013_restartingB\013\n\t_resumingB\013\n\t_" - + "startingB\013\n\t_stoppingB\r\n\013_suspendingB\014\n\n" - + "_verifying\"\335\003\n\"InstanceGroupManagerAggre" - + "gatedList\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.Instance" - + "GroupManagerAggregatedList.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\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value" - + "\030\002 \001(\01328.google.cloud.compute.v1.Instanc" - + "eGroupManagersScopedList:\0028\001B\005\n\003_idB\007\n\005_" + + "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\"\205\001\n&InstanceGroupManagerAllIn" - + "stancesConfig\022L\n\nproperties\030\263\232\266F \001(\01320.g" - + "oogle.cloud.compute.v1.InstancePropertie" - + "sPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%InstanceG" - + "roupManagerAutoHealingPolicy\022\035\n\014health_c" - + "heck\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec" - + "\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_init" - + "ial_delay_sec\"\304\002\n-InstanceGroupManagerIn" - + "stanceFlexibilityPolicy\022~\n\023instance_sele" - + "ctions\030\321\204\371\n \003(\0132^.google.cloud.compute.v" - + "1.InstanceGroupManagerInstanceFlexibilit" - + "yPolicy.InstanceSelectionsEntry\032\222\001\n\027Inst" - + "anceSelectionsEntry\022\013\n\003key\030\001 \001(\t\022f\n\005valu" - + "e\030\002 \001(\0132W.google.cloud.compute.v1.Instan" - + "ceGroupManagerInstanceFlexibilityPolicyI" - + "nstanceSelection:\0028\001\"y\n>InstanceGroupMan" - + "agerInstanceFlexibilityPolicyInstanceSel" - + "ection\022\030\n\rmachine_types\030\201\335\201& \003(\t\022\024\n\004rank" - + "\030\254\230\325\001 \001(\005H\000\210\001\001B\007\n\005_rank\"\361\002\n+InstanceGrou" - + "pManagerInstanceLifecyclePolicy\022)\n\031defau" - + "lt_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026fo" - + "rce_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026D" - + "efaultActionOnFailure\022\'\n#UNDEFINED_DEFAU" - + "LT_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\002NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on" - + "_failureB\031\n\027_force_update_on_repair\"\271\002\n\030" - + "InstanceGroupManagerList\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.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\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\"\215\006\n!Inst" - + "anceGroupManagerResizeRequest\022\"\n\022creatio" - + "n_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\004kin" - + "d\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" - + "\026requested_run_duration\030\371\213\331n \001(\0132!.googl" - + "e.cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresi" - + "ze_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\267" - + "V \001(\0132@.google.cloud.compute.v1.Instance" - + "GroupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004" - + "zone\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINE" - + "D_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\021STATE_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_descript" - + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_request" - + "ed_run_durationB\014\n\n_resize_byB\014\n\n_self_l" - + "inkB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_" - + "statusB\007\n\005_zone\"\347\001\n\'InstanceGroupManager" - + "ResizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036." - + "google.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014la" - + "st_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.comp" - + "ute.v1.InstanceGroupManagerResizeRequest" - + "StatusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_las" - + "t_attempt\"u\n2InstanceGroupManagerResizeR" - + "equestStatusLastAttempt\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.InstanceGroupManagerResizeR" - + "equestsListResponse\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.InstanceGroupManagerResizeRequest\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\"" - + "\274\001\n!InstanceGroupManagerStandbyPolicy\022!\n" - + "\021initial_delay_sec\030\332\360\300} \001(\005H\000\210\001\001\022\024\n\004mode" - + "\030\243\363\314\001 \001(\tH\001\210\001\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE" - + "\020\000\022\r\n\006MANUAL\020\306\267\3678\022\024\n\016SCALE_OUT_POOL\020\202\344&B" - + "\024\n\022_initial_delay_secB\007\n\005_mode\"\321\003\n\032Insta" - + "nceGroupManagerStatus\022k\n\024all_instances_c" - + "onfig\030\201\256\3305 \001(\0132E.google.cloud.compute.v1" - + ".InstanceGroupManagerStatusAllInstancesC" - + "onfigH\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\010stateful\030\314" - + "\346\310t \001(\0132;.google.cloud.compute.v1.Instan" - + "ceGroupManagerStatusStatefulH\003\210\001\001\022a\n\016ver" - + "sion_target\030\330\335\376\211\001 \001(\0132@.google.cloud.com" - + "pute.v1.InstanceGroupManagerStatusVersio" - + "nTargetH\004\210\001\001B\027\n\025_all_instances_configB\r\n" - + "\013_autoscalerB\014\n\n_is_stableB\013\n\t_statefulB" - + "\021\n\017_version_target\"\216\001\n,InstanceGroupMana" - + "gerStatusAllInstancesConfig\022 \n\020current_r" - + "evision\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_effect" - + "ive\"\360\001\n\"InstanceGroupManagerStatusStatef" - + "ul\022#\n\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022" - + "t\n\024per_instance_configs\030\251\325\370\372\001 \001(\0132M.goog" - + "le.cloud.compute.v1.InstanceGroupManager" - + "StatusStatefulPerInstanceConfigsH\001\210\001\001B\026\n" - + "\024_has_stateful_configB\027\n\025_per_instance_c" - + "onfigs\"h\n4InstanceGroupManagerStatusStat" - + "efulPerInstanceConfigs\022\036\n\rall_effective\030" - + "\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'Inst" - + "anceGroupManagerStatusVersionTarget\022\033\n\ni" - + "s_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\"" - + "\334\006\n InstanceGroupManagerUpdatePolicy\022-\n\034" - + "instance_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.clou" - + "d.compute.v1.FixedOrPercentH\001\210\001\001\022I\n\017max_" - + "unavailable\030\365\313\213\301\001 \001(\0132\'.google.cloud.com" - + "pute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016minimal_a" - + "ction\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disruptive_" - + "allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replacem" - + "ent_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\032InstanceRedistributionType\022*\n" - + "&UNDEFINED_INSTANCE_REDISTRIBUTION_TYPE\020" - + "\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIMAL_" - + "ACTION\020\000\"K\n\033MostDisruptiveAllowedAction\022" - + ",\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACT" - + "ION\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_" - + "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\016UNDEFINED_" - + "TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instan" - + "ce_redistribution_typeB\014\n\n_max_surgeB\022\n\020" - + "_max_unavailableB\021\n\017_minimal_actionB!\n\037_" - + "most_disruptive_allowed_actionB\025\n\023_repla" - + "cement_methodB\007\n\005_type\"\314\001\n\033InstanceGroup" - + "ManagerVersion\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\013targ" - + "et_size\030\357\363\375\035 \001(\0132\'.google.cloud.compute." - + "v1.FixedOrPercentH\002\210\001\001B\024\n\022_instance_temp" - + "lateB\007\n\005_nameB\016\n\014_target_size\"D\n,Instanc" - + "eGroupManagersAbandonInstancesRequest\022\024\n" - + "\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupMan" - + "agersApplyUpdatesRequest\022\036\n\rall_instance" - + "s\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_MINIMAL_AC" - + "TION\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n" - + "(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_ACTIO" - + "N\020\000B\020\n\016_all_instancesB\021\n\017_minimal_action" - + "B!\n\037_most_disruptive_allowed_action\"o\n+I" - + "nstanceGroupManagersCreateInstancesReque" - + "st\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud." - + "compute.v1.PerInstanceConfig\"\236\001\n+Instanc" - + "eGroupManagersDeleteInstancesRequest\022\024\n\t" - + "instances\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_" - + "validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_" - + "instances_on_validation_error\"D\n0Instanc" - + "eGroupManagersDeletePerInstanceConfigsRe" - + "q\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupMan" - + "agersListErrorsResponse\022D\n\005items\030\300\317\367/ \003(" - + "\01322.google.cloud.compute.v1.InstanceMana" - + "gedByIgmError\022\037\n\017next_page_token\030\225\272\206& \001(" - + "\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1InstanceG" - + "roupManagersListManagedInstancesResponse" - + "\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.google" - + ".cloud.compute.v1.ManagedInstance\022\037\n\017nex" - + "t_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page" - + "_token\"\353\001\n/InstanceGroupManagersListPerI" - + "nstanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.g" - + "oogle.cloud.compute.v1.PerInstanceConfig" - + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007war" + + "\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\"\333" + + "\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\031\n\010" + + "priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rules\030\367\221\3653 \003(" + + "\0132+.google.cloud.compute.v1.FirewallPoli" + + "cyRule\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n\004t" + + "ype\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\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\024\n\rSYSTEM_GLO" + + "BAL\020\263\227\324\034\022\026\n\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n\013UNSP" + + "ECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_nameB" + + "\013\n\t_priorityB\r\n\013_short_nameB\007\n\005_type\"F\n&" + + "InstancesRemoveResourcePoliciesRequest\022\034" + + "\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Instanc" + + "esScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.goo" + + "gle.cloud.compute.v1.Instance\0229\n\007warning" + + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" + + "ingH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLab" + + "elsRequest\022!\n\021label_fingerprint\030\231\360\367T \001(\t" + + "H\000\210\001\001\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud" + + ".compute.v1.InstancesSetLabelsRequest.La" + + "belsEntry\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#InstancesSetMachineResourcesRequest\022J\n" + + "\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.c" + + "loud.compute.v1.AcceleratorConfig\"O\n\036Ins" + + "tancesSetMachineTypeRequest\022\034\n\014machine_t" + + "ype\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!In" + + "stancesSetMinCpuPlatformRequest\022 \n\020min_c" + + "pu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_pl" + + "atform\"h\n\027InstancesSetNameRequest\022\035\n\014cur" + + "rent_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!Inst" + + "ancesSetSecurityPolicyRequest\022\035\n\022network" + + "_interfaces\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!Ins" + + "tancesSetServiceAccountRequest\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_ema" + + "il\"w\n&InstancesStartWithEncryptionKeyReq" + + "uest\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.co" + + "mpute.v1.CustomerEncryptionKeyProtectedD" + + "isk\"\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\014disk_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" + + "_fingerprint\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.Instant" + + "Snapshot.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_s" + + "tatus\030\303\372\367v \001(\01326.google.cloud.compute.v1" + + ".InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\rs" + + "atisfies_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\016sour" + + "ce_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\013Label" + + "sEntry\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_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005" + + "ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020" + + "UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010" + + "DELETING\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_architectu" + + "reB\025\n\023_creation_timestampB\016\n\014_descriptio" + + "nB\017\n\r_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_l" + + "abel_fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020" + + "_resource_statusB\020\n\016_satisfies_pziB\020\n\016_s" + + "atisfies_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\035InstantSnaps" + + "hotAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005i" + + "tems\030\300\317\367/ \003(\0132A.google.cloud.compute.v1." + + "InstantSnapshotAggregatedList.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\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005va" + + "lue\030\002 \001(\01323.google.cloud.compute.v1.Inst" + + "antSnapshotsScopedList:\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\"\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.cl" + + "oud.compute.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(\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\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_war" - + "ning\"\177\n/InstanceGroupManagersPatchPerIns" - + "tanceConfigsReq\022L\n\024per_instance_configs\030" - + "\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.PerI" - + "nstanceConfig\"E\n-InstanceGroupManagersRe" - + "createInstancesRequest\022\024\n\tinstances\030\376\374\357\r" - + " \003(\t\"C\n+InstanceGroupManagersResumeInsta" - + "ncesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037In" - + "stanceGroupManagersScopedList\022Q\n\027instanc" - + "e_group_managers\030\220\372\211f \003(\0132-.google.cloud" - + ".compute.v1.InstanceGroupManager\0229\n\007warn" + + "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\"[\n\035In" + + "stantSnapshotResourceStatus\022#\n\022storage_s" + + "ize_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_siz" + + "e_bytes\"\254\001\n\032InstantSnapshotsScopedList\022G" + + "\n\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.google.c" + + "loud.compute.v1.InstantSnapshot\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\"h\n\017Int64RangeMatc" + + "h\022\032\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_s" + + "tart\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_ran" + + "ge_start\"\273\020\n\014Interconnect\022\036\n\radmin_enabl" + + "ed\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.go" + + "ogle.cloud.compute.v1.InterconnectCircui" + + "tInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001" + + "\001\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013desc" + + "ription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outag" + + "es\030\233\352\216~ \003(\01327.google.cloud.compute.v1.In" + + "terconnectOutageNotification\022\"\n\021google_i" + + "p_address\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_refer" + + "ence_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\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022\"" + + "\n\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004ki" + + "nd\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.LabelsEnt" + + "ry\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010locati" + + "on\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.InterconnectMacs" + + "ecH\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_ema" + + "il\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(\t" + + "H\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\022requested_features\030\356\363\367\333\001 \003(\t\022$\n\024requ" + + "ested_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisf" + + "ies_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\013Lab" + + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + + "\"5\n\021AvailableFeatures\022 \n\034UNDEFINED_AVAIL" + + "ABLE_FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033U" + + "NDEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATE" + + "D\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\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031" + + "LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Operat" + + "ionalStatus\022 \n\034UNDEFINED_OPERATIONAL_STA" + + "TUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIO" + + "NED\020\300\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFIN" + + "ED_REQUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDE" + + "FINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVI" + + "SIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creat" + + "ion_timestampB\020\n\016_customer_nameB\016\n\014_desc" + + "riptionB\024\n\022_google_ip_addressB\026\n\024_google" + + "_reference_idB\005\n\003_idB\024\n\022_interconnect_ty" + + "peB\007\n\005_kindB\024\n\022_label_fingerprintB\014\n\n_li" + + "nk_typeB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macs" + + "ec_enabledB\007\n\005_nameB\024\n\022_noc_contact_emai" + + "lB\025\n\023_operational_statusB\022\n\020_peer_ip_add" + + "ressB\031\n\027_provisioned_link_countB\022\n\020_remo" + + "te_locationB\027\n\025_requested_link_countB\020\n\016" + + "_satisfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\334" + + "\031\n\026InterconnectAttachment\022\036\n\radmin_enabl" + + "ed\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\021candidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_r" + + "outer_ip_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\036c" + + "loud_router_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.google.cloud.compute.v1.Interconnec" + + "tAttachmentConfigurationConstraintsH\005\210\001\001" + + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032" + + "customer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001" + + "\001\022-\n\034customer_router_ipv6_address\030\361\371\253\212\001 " + + "\001(\tH\010\210\001\001\0222\n!customer_router_ipv6_interfa" + + "ce_id\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_versio" + + "n\030\213\255\323\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\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\023g" + + "oogle_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\030ipsec_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_fingerpri" + + "nt\030\231\360\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.g" + + "oogle.cloud.compute.v1.InterconnectAttac" + + "hment.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_statu", + "s\030\377\261\360_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\t" + + "H\026\210\001\001\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020p" + + "artner_metadata\030\306\341\266\037 \001(\0132>.google.cloud." + + "compute.v1.InterconnectAttachmentPartner" + + "MetadataH\030\210\001\001\022e\n\031private_interconnect_in" + + "fo\030\203\354\221q \001(\0132:.google.cloud.compute.v1.In" + + "terconnectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006" + + "region\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" + + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_li" + + "nk\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\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013La" + + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001\"\376\001\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000" + + "\022\017\n\010BPS_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007BP" + + "S_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_5" + + "00M\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\026EdgeAvailabilityD" + + "omain\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DOM" + + "AIN\020\000\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025" + + "AVAILABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABIL" + + "ITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024UN" + + "DEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004NO" + + "NE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n\034UNDEFINE" + + "D_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\017UNDEFI" + + "NED_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_PARTNE" + + "R\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rUN" + + "PROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_T" + + "YPE\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_ena" + + "bledB\014\n\n_bandwidthB\032\n\030_cloud_router_ip_a" + + "ddressB\034\n\032_cloud_router_ipv6_addressB!\n\037" + + "_cloud_router_ipv6_interface_idB\034\n\032_conf" + + "iguration_constraintsB\025\n\023_creation_times" + + "tampB\035\n\033_customer_router_ip_addressB\037\n\035_" + + "customer_router_ipv6_addressB$\n\"_custome" + + "r_router_ipv6_interface_idB\024\n\022_dataplane" + + "_versionB\016\n\014_descriptionB\033\n\031_edge_availa" + + "bility_domainB\r\n\013_encryptionB\026\n\024_google_" + + "reference_idB\005\n\003_idB\017\n\r_interconnectB\007\n\005" + + "_kindB\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005_" + + "nameB\025\n\023_operational_statusB\016\n\014_pairing_" + + "keyB\016\n\014_partner_asnB\023\n\021_partner_metadata" + + "B\034\n\032_private_interconnect_infoB\t\n\007_regio" + + "nB\021\n\017_remote_serviceB\t\n\007_routerB\020\n\016_sati" + + "sfies_pzsB\014\n\n_self_linkB\r\n\013_stack_typeB\010" + + "\n\006_stateB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016_" + + "vlan_tag8021q\"\343\003\n$InterconnectAttachment" + + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005item" + + "s\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.Int" + + "erconnectAttachmentAggregatedList.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\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroup", - "ManagersSetInstanceTemplateRequest\022\"\n\021in" - + "stance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_insta" - + "nce_template\"s\n*InstanceGroupManagersSet" - + "TargetPoolsRequest\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_fi" - + "ngerprint\"B\n*InstanceGroupManagersStartI" - + "nstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"l\n" - + ")InstanceGroupManagersStopInstancesReque" - + "st\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstan" - + "ces\030\376\374\357\r \003(\tB\r\n\013_force_stop\"u\n,InstanceG" - + "roupManagersSuspendInstancesRequest\022\035\n\rf" - + "orce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinstances\030" - + "\376\374\357\r \003(\tB\020\n\016_force_suspend\"\200\001\n0InstanceG" - + "roupManagersUpdatePerInstanceConfigsReq\022" - + "L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog" - + "le.cloud.compute.v1.PerInstanceConfig\"e\n" - + "!InstanceGroupsAddInstancesRequest\022@\n\tin" - + "stances\030\376\374\357\r \003(\0132*.google.cloud.compute." - + "v1.InstanceReference\"\276\002\n\033InstanceGroupsL" - + "istInstances\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.Insta" - + "nceWithNamedPorts\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\"\241\001\n\"InstanceGroups" - + "ListInstancesRequest\022\036\n\016instance_state\030\347" - + "\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFIN" - + "ED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNIN" - + "G\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGro" - + "upsRemoveInstancesRequest\022@\n\tinstances\030\376" - + "\374\357\r \003(\0132*.google.cloud.compute.v1.Instan" - + "ceReference\"\246\001\n\030InstanceGroupsScopedList" - + "\022C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google.c" - + "loud.compute.v1.InstanceGroup\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroupsS" - + "etNamedPortsRequest\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\".goog" - + "le.cloud.compute.v1.NamedPortB\016\n\014_finger" - + "print\"\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.comput" - + "e.v1.Instance\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\"\253\002\n\025InstanceListReferr" - + "ers\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\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\"" - + "\274\002\n\031InstanceManagedByIgmError\022]\n\005error\030\210" - + "\244\223. \001(\0132F.google.cloud.compute.v1.Instan" - + "ceManagedByIgmErrorManagedInstanceErrorH" - + "\000\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001(" - + "\0132G.google.cloud.compute.v1.InstanceMana" - + "gedByIgmErrorInstanceActionDetailsH\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.InstanceManagedByIgmErrorInstanceActi" - + "onDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010ins" - + "tance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\013" - + "2/.google.cloud.compute.v1.ManagedInstan" - + "ceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_A" - + "CTION\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\nRECREA" - + "TING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTART" - + "ING\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_ins" - + "tanceB\n\n\010_version\"t\n-InstanceManagedByIg" - + "mErrorManagedInstanceError\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_c" - + "odeB\n\n\010_message\"\202\001\n\023InstanceMoveRequest\022" - + " \n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017tar" - + "get_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destinat" - + "ion_zoneB\022\n\020_target_instance\"\261\001\n\016Instanc" - + "eParams\022c\n\025resource_manager_tags\030\374\233\213\264\001 \003" - + "(\0132@.google.cloud.compute.v1.InstancePar" - + "ams.ResourceManagerTagsEntry\032:\n\030Resource" - + "ManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" - + " \001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031advan" - + "ced_machine_features\030\262\347\252\303\001 \001(\01320.google." - + "cloud.compute.v1.AdvancedMachineFeatures" - + "H\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(\013" - + "23.google.cloud.compute.v1.ConfidentialI" - + "nstanceConfigH\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.clou" - + "d.compute.v1.AttachedDisk\022J\n\022guest_accel" - + "erators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute" - + ".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.Instance" - + "Properties.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!.goog" - + "le.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_i" - + "nterfaces\030\213\332\222\031 \003(\0132).google.cloud.comput" - + "e.v1.NetworkInterface\022^\n\032network_perform" - + "ance_config\030\342\227\370\275\001 \001(\01321.google.cloud.com" - + "pute.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,.goo" - + "gle.cloud.compute.v1.ReservationAffinity" - + "H\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(\013" - + "2D.google.cloud.compute.v1.InstancePrope" - + "rties.ResourceManagerTagsEntry\022\034\n\021resour" - + "ce_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001" - + " \001(\0132#.google.cloud.compute.v1.Schedulin" - + "gH\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.g" - + "oogle.cloud.compute.v1.ServiceAccount\022Y\n" - + "\030shielded_instance_config\030\265\213\221\006 \001(\0132/.goo" - + "gle.cloud.compute.v1.ShieldedInstanceCon" - + "figH\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\003" - + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030Resource" - + "ManagerTagsEntry\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_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\027Pri" - + "vateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVAT" - + "E_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIREC" - + "TIONAL_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\027IN" - + "HERIT_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_descri" - + "ptionB\035\n\033_key_revocation_action_typeB\017\n\r" - + "_machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_p" - + "latformB\035\n\033_network_performance_configB\035" - + "\n\033_private_ipv6_google_accessB\027\n\025_reserv" - + "ation_affinityB\r\n\013_schedulingB\033\n\031_shield" - + "ed_instance_configB\007\n\005_tags\"\240\002\n\027Instance" - + "PropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.go" - + "ogle.cloud.compute.v1.InstanceProperties" - + "Patch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132>" - + ".google.cloud.compute.v1.InstancePropert" - + "iesPatch.MetadataEntry\032-\n\013LabelsEntry\022\013\n" - + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadat" - + "aEntry\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(\t" - + "H\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.InstanceSettingsMetada" - + "taH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_finger" - + "printB\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.InstanceSe" - + "ttingsMetadata.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\005va" - + "lue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTempl" - + "ate\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+.goo" - + "gle.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_lin" - + "k\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.SourceIn" - + "stanceParamsH\t\210\001\001B\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_lin" - + "kB\022\n\020_source_instanceB\031\n\027_source_instanc" - + "e_params\"\270\003\n\036InstanceTemplateAggregatedL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132" - + "B.google.cloud.compute.v1.InstanceTempla" - + "teAggregatedList.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\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005" - + "value\030\002 \001(\01324.google.cloud.compute.v1.In" - + "stanceTemplatesScopedList:\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\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.InstanceTemplate\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\"" - + "\257\001\n\033InstanceTemplatesScopedList\022I\n\022insta" - + "nce_templates\030\217\270\245\333\001 \003(\0132).google.cloud.c" - + "ompute.v1.InstanceTemplate\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedP" - + "orts\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.v" - + "1.NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006" - + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVIS" - + "IONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tRE" - + "PAIRING\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_stat" - + "us\"C\n#InstancesAddResourcePoliciesReques" - + "t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Inst" - + "ancesBulkInsertOperationMetadata\022t\n\023per_" - + "location_status\030\232\351\204P \003(\0132T.google.cloud." - + "compute.v1.InstancesBulkInsertOperationM" - + "etadata.PerLocationStatusEntry\032l\n\026PerLoc" - + "ationStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002" - + " \001(\01322.google.cloud.compute.v1.BulkInser" - + "tOperationStatus:\0028\001\"\330\001\n&InstancesGetEff" - + "ectiveFirewallsResponse\022t\n\020firewall_poli" - + "cys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1." - + "InstancesGetEffectiveFirewallsResponseEf" - + "fectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001" - + " \003(\0132!.google.cloud.compute.v1.Firewall\"" - + "\333\003\n=InstancesGetEffectiveFirewallsRespon" - + "seEffectiveFirewallPolicy\022\034\n\014display_nam" - + "e\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\031\n" - + "\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022=\n\005rules\030\367\221\3653 \003" - + "(\0132+.google.cloud.compute.v1.FirewallPol" - + "icyRule\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\003\210\001\001\022\024\n\004" - + "type\030\272\236\332\001 \001(\tH\004\210\001\001\"\231\001\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\024\n\rSYSTEM_GL" - + "OBAL\020\263\227\324\034\022\026\n\017SYSTEM_REGIONAL\020\257\214\222M\022\023\n\013UNS" - + "PECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_name" - + "B\013\n\t_priorityB\r\n\013_short_nameB\007\n\005_type\"F\n" - + "&InstancesRemoveResourcePoliciesRequest\022" - + "\034\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Instan" - + "cesScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.go" - + "ogle.cloud.compute.v1.Instance\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\"\327\001\n\031InstancesSetLa" - + "belsRequest\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.clou" - + "d.compute.v1.InstancesSetLabelsRequest.L" - + "abelsEntry\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#InstancesSetMachineResourcesRequest\022J" - + "\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.google." - + "cloud.compute.v1.AcceleratorConfig\"O\n\036In" - + "stancesSetMachineTypeRequest\022\034\n\014machine_" - + "type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!I" - + "nstancesSetMinCpuPlatformRequest\022 \n\020min_" - + "cpu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_p" - + "latform\"h\n\027InstancesSetNameRequest\022\035\n\014cu" - + "rrent_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!Ins" - + "tancesSetSecurityPolicyRequest\022\035\n\022networ" - + "k_interfaces\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!In" - + "stancesSetServiceAccountRequest\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_em" - + "ail\"w\n&InstancesStartWithEncryptionKeyRe" - + "quest\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.c" - + "ompute.v1.CustomerEncryptionKeyProtected" - + "Disk\"\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\014disk_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\021labe" - + "l_fingerprint\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.Instan" - + "tSnapshot.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.v" - + "1.InstantSnapshotResourceStatusH\t\210\001\001\022\036\n\r" - + "satisfies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfie" - + "s_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\016sou" - + "rce_disk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267" - + "V \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013Labe" - + "lsEntry\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_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\"u\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\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architect" - + "ureB\025\n\023_creation_timestampB\016\n\014_descripti" - + "onB\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_resource_statusB\020\n\016_satisfies_pziB\020\n\016_" - + "satisfies_pzsB\014\n\n_self_linkB\024\n\022_self_lin" - + "k_with_idB\016\n\014_source_diskB\021\n\017_source_dis" - + "k_idB\t\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnap" - + "shotAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005" - + "items\030\300\317\367/ \003(\0132A.google.cloud.compute.v1" - + ".InstantSnapshotAggregatedList.ItemsEntr" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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.Warn" - + "ingH\004\210\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005v" - + "alue\030\002 \001(\01323.google.cloud.compute.v1.Ins" - + "tantSnapshotsScopedList:\0028\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\"\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.c" - + "loud.compute.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\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\035I" - + "nstantSnapshotResourceStatus\022#\n\022storage_" - + "size_bytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_si" - + "ze_bytes\"\254\001\n\032InstantSnapshotsScopedList\022" - + "G\n\021instant_snapshots\030\321\274\227\235\001 \003(\0132(.google." - + "cloud.compute.v1.InstantSnapshot\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\"h\n\017Int64RangeMat" - + "ch\022\032\n\trange_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_ra" - + "nge_start\"\273\020\n\014Interconnect\022\036\n\radmin_enab" - + "led\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.g" - + "oogle.cloud.compute.v1.InterconnectCircu" - + "itInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210" - + "\001\001\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013des" - + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outa" - + "ges\030\233\352\216~ \003(\01327.google.cloud.compute.v1.I" - + "nterconnectOutageNotification\022\"\n\021google_" - + "ip_address\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_refe" - + "rence_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\030interconnect_attachments\030\377\322\353\312\001 \003(\t\022" - + "\"\n\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004k" - + "ind\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.googl" - + "e.cloud.compute.v1.Interconnect.LabelsEn" - + "try\022\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010locat" - + "ion\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.InterconnectMac" - + "secH\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_em" - + "ail\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\022requested_features\030\356\363\367\333\001 \003(\t\022$\n\024req" - + "uested_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatis" - + "fies_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\013La" - + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"5\n\021AvailableFeatures\022 \n\034UNDEFINED_AVAI" - + "LABLE_FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033" - + "UNDEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICAT" - + "ED\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\032LINK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n" - + "\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Opera" - + "tionalStatus\022 \n\034UNDEFINED_OPERATIONAL_ST" - + "ATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISI" - + "ONED\020\300\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFI" - + "NED_REQUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UND" - + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROV" - + "ISIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_crea" - + "tion_timestampB\020\n\016_customer_nameB\016\n\014_des" - + "criptionB\024\n\022_google_ip_addressB\026\n\024_googl" - + "e_reference_idB\005\n\003_idB\024\n\022_interconnect_t" - + "ypeB\007\n\005_kindB\024\n\022_label_fingerprintB\014\n\n_l" - + "ink_typeB\013\n\t_locationB\t\n\007_macsecB\021\n\017_mac" - + "sec_enabledB\007\n\005_nameB\024\n\022_noc_contact_ema" - + "ilB\025\n\023_operational_statusB\022\n\020_peer_ip_ad" - + "dressB\031\n\027_provisioned_link_countB\022\n\020_rem" - + "ote_locationB\027\n\025_requested_link_countB\020\n" - + "\016_satisfies_pzsB\014\n\n_self_linkB\010\n\006_state\"" - + "\334\031\n\026InterconnectAttachment\022\036\n\radmin_enab" - + "led\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\t" - + "H\001\210\001\001\022!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t" - + "\022\034\n\021candidate_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\031clou" - + "d_router_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036" - + "cloud_router_ipv6_interface_id\030\215\311\310\370\001 \001(\t" - + "H\004\210\001\001\022r\n\031configuration_constraints\030\355\360\326U " - + "\001(\0132G.google.cloud.compute.v1.Interconne" - + "ctAttachmentConfigurationConstraintsH\005\210\001" - + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n" - + "\032customer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210" - + "\001\001\022-\n\034customer_router_ipv6_address\030\361\371\253\212\001" - + " \001(\tH\010\210\001\001\0222\n!customer_router_ipv6_interf" - + "ace_id\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_versi" - + "on\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\023" - + "google_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\030ipsec_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_fingerpr" - + "int\030\231\360\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;." + + "arningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I" + + "\n\005value\030\002 \001(\0132:.google.cloud.compute.v1." + + "InterconnectAttachmentsScopedList:\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\"\263\002\n.InterconnectAtta" + + "chmentConfigurationConstraints\022\030\n\007bgp_md" + + "5\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.Inte" + + "rconnectAttachmentConfigurationConstrain" + + "tsBgpPeerASNRange\"b\n\006BgpMd5\022\025\n\021UNDEFINED" + + "_BGP_MD5\020\000\022\024\n\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n\014MD5_" + + "REQUIRED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n\n" + + "\010_bgp_md5\"w\n=InterconnectAttachmentConfi" + + "gurationConstraintsBgpPeerASNRange\022\022\n\003ma" + + "x\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_m" + + "axB\006\n\004_min\"\275\002\n\032InterconnectAttachmentLis" + + "t\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.InterconnectAtta" - + "chment.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_stat" - + "us\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\020" - + "partner_metadata\030\306\341\266\037 \001(\0132>.google.cloud" - + ".compute.v1.InterconnectAttachmentPartne" - + "rMetadataH\030\210\001\001\022e\n\031private_interconnect_i" - + "nfo\030\203\354\221q \001(\0132:.google.cloud.compute.v1.I" - + "nterconnectAttachmentPrivateInfoH\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\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_l" - + "ink\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\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013L" - + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" - + "8\001\"\376\001\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020" - + "\000\022\017\n\010BPS_100G\020\260\225\320\027\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007B" - + "PS_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\026EdgeAvailability" - + "Domain\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DO" - + "MAIN\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\027AVAILABI" - + "LITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024U" - + "NDEFINED_ENCRYPTION\020\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004N" - + "ONE\020\270\316\222\001\"`\n\021OperationalStatus\022 \n\034UNDEFIN" - + "ED_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\017UNDEF" - + "INED_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_PARTN" - + "ER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rU" - + "NPROVISIONED\020\333\307\327\366\001\"W\n\004Type\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_en" - + "abledB\014\n\n_bandwidthB\032\n\030_cloud_router_ip_" - + "addressB\034\n\032_cloud_router_ipv6_addressB!\n" - + "\037_cloud_router_ipv6_interface_idB\034\n\032_con" - + "figuration_constraintsB\025\n\023_creation_time" - + "stampB\035\n\033_customer_router_ip_addressB\037\n\035" - + "_customer_router_ipv6_addressB$\n\"_custom" - + "er_router_ipv6_interface_idB\024\n\022_dataplan" - + "e_versionB\016\n\014_descriptionB\033\n\031_edge_avail" - + "ability_domainB\r\n\013_encryptionB\026\n\024_google" - + "_reference_idB\005\n\003_idB\017\n\r_interconnectB\007\n" - + "\005_kindB\024\n\022_label_fingerprintB\006\n\004_mtuB\007\n\005" - + "_nameB\025\n\023_operational_statusB\016\n\014_pairing" - + "_keyB\016\n\014_partner_asnB\023\n\021_partner_metadat" - + "aB\034\n\032_private_interconnect_infoB\t\n\007_regi" - + "onB\021\n\017_remote_serviceB\t\n\007_routerB\020\n\016_sat" - + "isfies_pzsB\014\n\n_self_linkB\r\n\013_stack_typeB" - + "\010\n\006_stateB\020\n\016_subnet_lengthB\007\n\005_typeB\020\n\016" - + "_vlan_tag8021q\"\343\003\n$InterconnectAttachmen" - + "tAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005ite" - + "ms\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.In" - + "terconnectAttachmentAggregatedList.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\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" - + "I\n\005value\030\002 \001(\0132:.google.cloud.compute.v1" - + ".InterconnectAttachmentsScopedList:\0028\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.InterconnectAtt" - + "achmentConfigurationConstraints\022\030\n\007bgp_m" - + "d5\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.Int" - + "erconnectAttachmentConfigurationConstrai" - + "ntsBgpPeerASNRange\"b\n\006BgpMd5\022\025\n\021UNDEFINE" - + "D_BGP_MD5\020\000\022\024\n\014MD5_OPTIONAL\020\201\242\340\375\001\022\023\n\014MD5" - + "_REQUIRED\020\300\342\373g\022\026\n\017MD5_UNSUPPORTED\020\324\341\273)B\n" - + "\n\010_bgp_md5\"w\n=InterconnectAttachmentConf" - + "igurationConstraintsBgpPeerASNRange\022\022\n\003m" - + "ax\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\032InterconnectAttachmentLi" - + "st\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.InterconnectAtt" - + "achment\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\"\274\001\n%InterconnectAttachmentPa" - + "rtnerMetadata\022\"\n\021interconnect_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_interco" - + "nnect_nameB\017\n\r_partner_nameB\r\n\013_portal_u" - + "rl\"K\n!InterconnectAttachmentPrivateInfo\022" - + "\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"" - + "\301\001\n!InterconnectAttachmentsScopedList\022U\n" - + "\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/.go" - + "ogle.cloud.compute.v1.InterconnectAttach" - + "ment\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\027" - + "InterconnectCircuitInfo\022\"\n\022customer_dema" - + "rc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_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_demarc_idB\024\n\022_goo" - + "gle_circuit_idB\023\n\021_google_demarc_id\"\225\005\n\027" - + "InterconnectDiagnostics\022P\n\narp_caches\030\221\326" - + "\330\305\001 \003(\01328.google.cloud.compute.v1.Interc" - + "onnectDiagnosticsARPEntry\022(\n\027bundle_aggr" - + "egation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_op" - + "erational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030" - + "\271\237\2151 \003(\0132:.google.cloud.compute.v1.Inter" - + "connectDiagnosticsLinkStatus\022\034\n\013mac_addr" - + "ess\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregation" - + "Type\022%\n!UNDEFINED_BUNDLE_AGGREGATION_TYP" - + "E\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r" - + "\022%\n\036BUNDLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\"" - + "\217\001\n\027BundleOperationalStatus\022\'\n#UNDEFINED" - + "_BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_O" - + "PERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_O" - + "PERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_agg" - + "regation_typeB\034\n\032_bundle_operational_sta" - + "tusB\016\n\014_mac_address\"{\n\037InterconnectDiagn" - + "osticsARPEntry\022\033\n\nip_address\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%Interconnec" - + "tDiagnosticsLinkLACPStatus\022 \n\020google_sys" - + "tem_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\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\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_syste" - + "m_idB\025\n\023_neighbor_system_idB\010\n\006_state\"\343\001" - + "\n\'InterconnectDiagnosticsLinkOpticalPowe" - + "r\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\017UNDEFINED_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_value\"\361\006\n!Intercon" - + "nectDiagnosticsLinkStatus\022P\n\narp_caches\030" - + "\221\326\330\305\001 \003(\01328.google.cloud.compute.v1.Inte" - + "rconnectDiagnosticsARPEntry\022\032\n\ncircuit_i" - + "d\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\t" - + "H\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.google." - + "cloud.compute.v1.InterconnectDiagnostics" - + "LinkLACPStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132" - + "<.google.cloud.compute.v1.InterconnectDi" - + "agnosticsMacsecStatusH\003\210\001\001\022\"\n\022operationa" - + "l_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_opti" - + "cal_power\030\337\255\330t \001(\0132@.google.cloud.comput" - + "e.v1.InterconnectDiagnosticsLinkOpticalP" - + "owerH\005\210\001\001\022m\n\032transmitting_optical_power\030" - + "\235\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Inte" - + "rconnectDiagnosticsLinkOpticalPowerH\006\210\001\001" - + "\"\177\n\021OperationalStatus\022 \n\034UNDEFINED_OPERA" - + "TIONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STAT" - + "US_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS" - + "_UP\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_dema" - + "rcB\016\n\014_lacp_statusB\t\n\007_macsecB\025\n\023_operat" - + "ional_statusB\032\n\030_receiving_optical_power" - + "B\035\n\033_transmitting_optical_power\"n\n#Inter" - + "connectDiagnosticsMacsecStatus\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\020Interconnect" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\013" - + "2%.google.cloud.compute.v1.Interconnect\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\"\325\n\n\024InterconnectLocation\022\030\n\007address\030" - + "\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_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_types\030\252\326\371\362\001 \003(\t\022\024\n\004c" - + "ity\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH" - + "\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\"\n\021facili" - + "ty_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_p" - + "rovider_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\004nam" - + "e\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_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.Interconnect" - + "LocationRegionInfo\022\032\n\tself_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\014suppor" - + "ts_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021AvailableFeature" - + "s\022 \n\034UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tI" - + "F_MACSEC\020\204\374\372\274\001\"~\n\022AvailableLinkTypes\022\"\n\036" - + "UNDEFINED_AVAILABLE_LINK_TYPES\020\000\022\"\n\032LINK" - + "_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYP" - + "E_ETHERNET_10G_LR\020\245\271\361p\"\352\001\n\tContinent\022\027\n\023" - + "UNDEFINED_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_AFRICA\020\366\223\252\"\022\022\n\nC_ASI" - + "A_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_AMERICA\020\224\331\320\325\001\022\024\n" - + "\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFIN" - + "ED_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_availability_zone" - + "B\007\n\005_cityB\014\n\n_continentB\025\n\023_creation_tim" - + "estampB\016\n\014_descriptionB\024\n\022_facility_prov" - + "iderB \n\036_facility_provider_facility_idB\005" - + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_fa" - + "cility_idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_s" - + "upports_pzs\"\271\002\n\030InterconnectLocationList" - + "\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.InterconnectLocat" - + "ion\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\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\"\272\002\n\036InterconnectLocationRegionIn" - + "fo\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021" - + "location_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006regio" - + "n\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033" - + "UNDEFINED_LOCATION_PRESENCE\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_expe" - + "cted_rtt_msB\024\n\022_location_presenceB\t\n\007_re" - + "gion\"\224\001\n\022InterconnectMacsec\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.compute.v1.Interconn" - + "ectMacsecPreSharedKeyB\014\n\n_fail_open\"v\n\030I" - + "nterconnectMacsecConfig\022Z\n\017pre_shared_ke" - + "ys\030\362\313\265\310\001 \003(\0132=.google.cloud.compute.v1.I" - + "nterconnectMacsecConfigPreSharedKey\"\250\001\n$" - + "InterconnectMacsecConfigPreSharedKey\022\022\n\003" - + "cak\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\004" - + "name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nstart_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_star" - + "t_time\"j\n\036InterconnectMacsecPreSharedKey" - + "\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\036I" - + "nterconnectOutageNotification\022\034\n\021affecte" - + "d_circuits\030\225\376\336T \003(\t\022\034\n\013description\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\ni" - + "ssue_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\005state\030\221\211\2534 \001(\tH\006\210\001" - + "\001\"w\n\tIssueType\022\030\n\024UNDEFINED_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\016PARTIAL_OUTAGE\020\217\267" - + "\217F\"C\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GO" - + "OGLE\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\006ACTIVE\020\206\346\211\226\001\022\020\n" - + "\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS" - + "_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_de" - + "scriptionB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n" - + "\005_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_sta" - + "te\"\313\013\n\032InterconnectRemoteLocation\022\030\n\007add" - + "ress\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$attachment_config" - + "uration_constraints\030\321\350\353\233\001 \001(\0132G.google.c" - + "loud.compute.v1.InterconnectAttachmentCo" - + "nfigurationConstraintsH\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>.goog" - + "le.cloud.compute.v1.InterconnectRemoteLo" - + "cationConstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320?" - + " \001(\tH\004\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t" - + "H\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\"\n\021f" - + "acility_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facil" - + "ity_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\024max_lag_size100_" - + "gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023max_lag_size10_gbp" - + "s\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.goog" - + "le.cloud.compute.v1.InterconnectRemoteLo" - + "cationPermittedConnections\022\037\n\016remote_ser" - + "vice\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tself_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\tCont" - + "inent\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\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\236" - + "a\"A\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVA" - + "ILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_address" - + "B\'\n%_attachment_configuration_constraint" - + "sB\007\n\005_cityB\016\n\014_constraintsB\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_lacp" - + "B\027\n\025_max_lag_size100_gbpsB\026\n\024_max_lag_si" - + "ze10_gbpsB\007\n\005_nameB\030\n\026_peeringdb_facilit" - + "y_idB\021\n\017_remote_serviceB\014\n\n_self_linkB\t\n" - + "\007_status\"\305\004\n%InterconnectRemoteLocationC" - + "onstraints\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_length_range\030\306\260\373W \001(\0132" - + "O.google.cloud.compute.v1.InterconnectRe" - + "moteLocationConstraintsSubnetLengthRange" - + "H\002\210\001\001\"\234\001\n\026PortPairRemoteLocation\022\'\n#UNDE" - + "FINED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n\"POR" - + "T_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_P" - + "AIR_VLAN\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350" - + "\254w\022#\n\034PORT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB" - + "\034\n\032_port_pair_remote_locationB\021\n\017_port_p" - + "air_vlanB\026\n\024_subnet_length_range\"p\n6Inte" - + "rconnectRemoteLocationConstraintsSubnetL" - + "engthRange\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\036Interconn" - + "ectRemoteLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" - + "E\n\005items\030\300\317\367/ \003(\01323.google.cloud.compute" - + ".v1.InterconnectRemoteLocation\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\"r\n.In" - + "terconnectRemoteLocationPermittedConnect" - + "ions\022&\n\025interconnect_location\030\306\330\333\352\001 \001(\tH" - + "\000\210\001\001B\030\n\026_interconnect_location\"z\n#Interc" - + "onnectsGetDiagnosticsResponse\022H\n\006result\030" - + "\235\220\267B \001(\01320.google.cloud.compute.v1.Inter" - + "connectDiagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$I" - + "nterconnectsGetMacsecConfigResponse\022\024\n\004e" - + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006result\030\235\220\267B \001(\01321.g" - + "oogle.cloud.compute.v1.InterconnectMacse" - + "cConfigH\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034Inv" - + "alidateCacheUrlMapRequest\022a\n cache_inval" - + "idation_rule_resource\030\255\303\223\225\001 \001(\0132..google" - + ".cloud.compute.v1.CacheInvalidationRuleB" - + "\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\005value\030\361\242\2625 \001(\tH\001\210\001\001" - + "B\006\n\004_keyB\010\n\006_value\"\375\003\n\007License\022 \n\017charge" - + "s_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_tim" - + "estamp\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\033\n\014license_code\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_requir" - + "ements\030\241\262\227f \001(\01324.google.cloud.compute.v" - + "1.LicenseResourceRequirementsH\007\210\001\001\022\032\n\tse" - + "lf_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_cre" - + "ation_timestampB\016\n\014_descriptionB\005\n\003_idB\007" - + "\n\005_kindB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_re" - + "source_requirementsB\014\n\n_self_linkB\017\n\r_tr" - + "ansferable\"\224\004\n\013LicenseCode\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\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320" - + ".google.cloud.compute.v1.LicenseCodeLice" - + "nseAlias\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_l" - + "ink\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005state\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\nRESTRICTED\020\333\350\333|\022\031\n\021ST" - + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233w" - + "B\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\027LicenseCode" - + "LicenseAlias\022\034\n\013description\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_descr" - + "iptionB\014\n\n_self_link\"\234\001\n\031LicenseResource" - + "Commitment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021co" - + "res_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_amountB\024\n\022_cores_per_" - + "licenseB\n\n\010_license\"\215\001\n\033LicenseResourceR" - + "equirements\022$\n\023min_guest_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_countB\020\n\016_min_memory" - + "_mb\"\211\002\n\024LicensesListResponse\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\017next_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\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.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\033List" - + "AcceleratorTypesRequest\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\"\256\002\n\024ListAddressesR" - + "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\"]\n%ListAssociationsFirewallPolicy" - + "Request\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001" - + "\001B\022\n\020_target_resource\"\256\002\n\026ListAutoscaler" - + "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\"\307\002\n-ListAvailableFeaturesRegionSs" - + "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\"\251\002\n\'ListAvailableFeatur" - + "esSslPoliciesRequest\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\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\"\233\002\n" - + "\031ListBackendBucketsRequest\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\"\234\002\n\032ListBackendServicesRequest\022\027\n\006fil" + + "chment\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\"\274\001\n%InterconnectAttachmentPar" + + "tnerMetadata\022\"\n\021interconnect_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_intercon" + + "nect_nameB\017\n\r_partner_nameB\r\n\013_portal_ur" + + "l\"K\n!InterconnectAttachmentPrivateInfo\022\031" + + "\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"\301" + + "\001\n!InterconnectAttachmentsScopedList\022U\n\030" + + "interconnect_attachments\030\377\322\353\312\001 \003(\0132/.goo" + + "gle.cloud.compute.v1.InterconnectAttachm" + + "ent\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c" + + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001\n\027I" + + "nterconnectCircuitInfo\022\"\n\022customer_demar" + + "c_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_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_demarc_idB\024\n\022_goog" + + "le_circuit_idB\023\n\021_google_demarc_id\"\225\005\n\027I" + + "nterconnectDiagnostics\022P\n\narp_caches\030\221\326\330" + + "\305\001 \003(\01328.google.cloud.compute.v1.Interco" + + "nnectDiagnosticsARPEntry\022(\n\027bundle_aggre" + + "gation_type\030\224\311\262\317\001 \001(\tH\000\210\001\001\022)\n\031bundle_ope" + + "rational_status\030\334\227\3402 \001(\tH\001\210\001\001\022L\n\005links\030\271" + + "\237\2151 \003(\0132:.google.cloud.compute.v1.Interc" + + "onnectDiagnosticsLinkStatus\022\034\n\013mac_addre" + + "ss\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025BundleAggregationT" + + "ype\022%\n!UNDEFINED_BUNDLE_AGGREGATION_TYPE" + + "\020\000\022#\n\034BUNDLE_AGGREGATION_TYPE_LACP\020\315\242\236\r\022" + + "%\n\036BUNDLE_AGGREGATION_TYPE_STATIC\020\331\230\225\030\"\217" + + "\001\n\027BundleOperationalStatus\022\'\n#UNDEFINED_" + + "BUNDLE_OPERATIONAL_STATUS\020\000\022&\n\036BUNDLE_OP" + + "ERATIONAL_STATUS_DOWN\020\205\256\264\330\001\022#\n\034BUNDLE_OP" + + "ERATIONAL_STATUS_UP\020\276\203\371LB\032\n\030_bundle_aggr" + + "egation_typeB\034\n\032_bundle_operational_stat" + + "usB\016\n\014_mac_address\"{\n\037InterconnectDiagno" + + "sticsARPEntry\022\033\n\nip_address\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%Interconnect" + + "DiagnosticsLinkLACPStatus\022 \n\020google_syst" + + "em_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_system_i" + + "d\030\236\230\371\243\001 \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\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" + + "\'InterconnectDiagnosticsLinkOpticalPower" + + "\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\017UNDEFINED_STATE\020\000\022\022\n\n" + + "HIGH_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_value\"\361\006\n!Interconn" + + "ectDiagnosticsLinkStatus\022P\n\narp_caches\030\221" + + "\326\330\305\001 \003(\01328.google.cloud.compute.v1.Inter" + + "connectDiagnosticsARPEntry\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.c" + + "loud.compute.v1.InterconnectDiagnosticsL" + + "inkLACPStatusH\002\210\001\001\022U\n\006macsec\030\242\301\227\374\001 \001(\0132<" + + ".google.cloud.compute.v1.InterconnectDia" + + "gnosticsMacsecStatusH\003\210\001\001\022\"\n\022operational" + + "_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n\027receiving_optic" + + "al_power\030\337\255\330t \001(\0132@.google.cloud.compute" + + ".v1.InterconnectDiagnosticsLinkOpticalPo" + + "werH\005\210\001\001\022m\n\032transmitting_optical_power\030\235" + + "\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Inter" + + "connectDiagnosticsLinkOpticalPowerH\006\210\001\001\"" + + "\177\n\021OperationalStatus\022 \n\034UNDEFINED_OPERAT" + + "IONAL_STATUS\020\000\022$\n\034LINK_OPERATIONAL_STATU" + + "S_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPERATIONAL_STATUS_" + + "UP\020\266\266\355\221\001B\r\n\013_circuit_idB\020\n\016_google_demar" + + "cB\016\n\014_lacp_statusB\t\n\007_macsecB\025\n\023_operati" + + "onal_statusB\032\n\030_receiving_optical_powerB" + + "\035\n\033_transmitting_optical_power\"n\n#Interc" + + "onnectDiagnosticsMacsecStatus\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\020InterconnectL" + + "ist\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.Interconnect\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\"\325\n\n\024InterconnectLocation\022\030\n\007address\030\364" + + "\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_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_types\030\252\326\371\362\001 \003(\t\022\024\n\004ci" + + "ty\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\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\"\n\021facilit" + + "y_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_pr" + + "ovider_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\025peeringdb_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(\013" + + "27.google.cloud.compute.v1.InterconnectL" + + "ocationRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\034\n\014support" + + "s_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021AvailableFeatures" + + "\022 \n\034UNDEFINED_AVAILABLE_FEATURES\020\000\022\021\n\tIF" + + "_MACSEC\020\204\374\372\274\001\"~\n\022AvailableLinkTypes\022\"\n\036U" + + "NDEFINED_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\023U" + + "NDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010" + + "ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRICA\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_A" + + "MERICA\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_AMERICA\020\224\331\320\325\001\022\024\n\r" + + "SOUTH_AMERICA\020\334\312\305\017\"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\024\n\022_availability_zoneB" + + "\007\n\005_cityB\014\n\n_continentB\025\n\023_creation_time" + + "stampB\016\n\014_descriptionB\024\n\022_facility_provi" + + "derB \n\036_facility_provider_facility_idB\005\n" + + "\003_idB\007\n\005_kindB\007\n\005_nameB\030\n\026_peeringdb_fac" + + "ility_idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_su" + + "pports_pzs\"\271\002\n\030InterconnectLocationList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.go" + + "ogle.cloud.compute.v1.InterconnectLocati" + + "on\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\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_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\272\002\n\036InterconnectLocationRegionInf" + + "o\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021l" + + "ocation_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\020LocationPresence\022\037\n\033U" + + "NDEFINED_LOCATION_PRESENCE\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_expec" + + "ted_rtt_msB\024\n\022_location_presenceB\t\n\007_reg" + + "ion\"\224\001\n\022InterconnectMacsec\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.compute.v1.Interconne" + + "ctMacsecPreSharedKeyB\014\n\n_fail_open\"v\n\030In" + + "terconnectMacsecConfig\022Z\n\017pre_shared_key" + + "s\030\362\313\265\310\001 \003(\0132=.google.cloud.compute.v1.In" + + "terconnectMacsecConfigPreSharedKey\"\250\001\n$I" + + "nterconnectMacsecConfigPreSharedKey\022\022\n\003c" + + "ak\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\004n" + + "ame\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\t" + + "H\003\210\001\001B\006\n\004_cakB\006\n\004_cknB\007\n\005_nameB\r\n\013_start" + + "_time\"j\n\036InterconnectMacsecPreSharedKey\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\036In" + + "terconnectOutageNotification\022\034\n\021affected" + + "_circuits\030\225\376\336T \003(\t\022\034\n\013description\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\nis" + + "sue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\004\210\001\001\022\032\n\nstart_t" + + "ime\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\006\210\001\001" + + "\"w\n\tIssueType\022\030\n\024UNDEFINED_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\016PARTIAL_OUTAGE\020\217\267\217" + + "F\"C\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GOO" + + "GLE\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\006ACTIVE\020\206\346\211\226\001\022\020\n\t" + + "CANCELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS_" + + "ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_des" + + "criptionB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n\005" + + "_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_stat" + + "e\"\313\013\n\032InterconnectRemoteLocation\022\030\n\007addr" + + "ess\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$attachment_configu" + + "ration_constraints\030\321\350\353\233\001 \001(\0132G.google.cl" + + "oud.compute.v1.InterconnectAttachmentCon" + + "figurationConstraintsH\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>.googl" + + "e.cloud.compute.v1.InterconnectRemoteLoc" + + "ationConstraintsH\003\210\001\001\022\031\n\tcontinent\030\264\333\320? " + + "\001(\tH\004\210\001\001\022\"\n\022creation_timestamp\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\021fa" + + "cility_provider\030\215\240\246\376\001 \001(\tH\007\210\001\001\022-\n\035facili" + + "ty_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\024max_lag_size100_g" + + "bps\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.googl" + + "e.cloud.compute.v1.InterconnectRemoteLoc" + + "ationPermittedConnections\022\037\n\016remote_serv" + + "ice\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tself_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\tConti" + + "nent\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\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\tAVAI" + + "LABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB" + + "\'\n%_attachment_configuration_constraints" + + "B\007\n\005_cityB\016\n\014_constraintsB\014\n\n_continentB" + + "\025\n\023_creation_timestampB\016\n\014_descriptionB\024" + + "\n\022_facility_providerB \n\036_facility_provid" + + "er_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_lacpB" + + "\027\n\025_max_lag_size100_gbpsB\026\n\024_max_lag_siz" + + "e10_gbpsB\007\n\005_nameB\030\n\026_peeringdb_facility" + + "_idB\021\n\017_remote_serviceB\014\n\n_self_linkB\t\n\007" + + "_status\"\305\004\n%InterconnectRemoteLocationCo" + + "nstraints\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_length_range\030\306\260\373W \001(\0132O" + + ".google.cloud.compute.v1.InterconnectRem" + + "oteLocationConstraintsSubnetLengthRangeH" + + "\002\210\001\001\"\234\001\n\026PortPairRemoteLocation\022\'\n#UNDEF" + + "INED_PORT_PAIR_REMOTE_LOCATION\020\000\022)\n\"PORT" + + "_PAIR_MATCHING_REMOTE_LOCATION\020\323\213\354b\022.\n\'P" + + "ORT_PAIR_UNCONSTRAINED_REMOTE_LOCATION\020\245" + + "\252\363\034\"q\n\014PortPairVlan\022\034\n\030UNDEFINED_PORT_PA" + + "IR_VLAN\020\000\022\036\n\027PORT_PAIR_MATCHING_VLAN\020\276\350\254" + + "w\022#\n\034PORT_PAIR_UNCONSTRAINED_VLAN\020\254\210\307SB\034" + + "\n\032_port_pair_remote_locationB\021\n\017_port_pa" + + "ir_vlanB\026\n\024_subnet_length_range\"p\n6Inter" + + "connectRemoteLocationConstraintsSubnetLe" + + "ngthRange\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\036Interconne" + + "ctRemoteLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022E" + + "\n\005items\030\300\317\367/ \003(\01323.google.cloud.compute." + + "v1.InterconnectRemoteLocation\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\"r\n.Int" + + "erconnectRemoteLocationPermittedConnecti" + + "ons\022&\n\025interconnect_location\030\306\330\333\352\001 \001(\tH\000" + + "\210\001\001B\030\n\026_interconnect_location\"z\n#Interco" + + "nnectsGetDiagnosticsResponse\022H\n\006result\030\235" + + "\220\267B \001(\01320.google.cloud.compute.v1.Interc" + + "onnectDiagnosticsH\000\210\001\001B\t\n\007_result\"\233\001\n$In" + + "terconnectsGetMacsecConfigResponse\022\024\n\004et" + + "ag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006result\030\235\220\267B \001(\01321.go" + + "ogle.cloud.compute.v1.InterconnectMacsec" + + "ConfigH\001\210\001\001B\007\n\005_etagB\t\n\007_result\"\351\001\n\034Inva" + + "lidateCacheUrlMapRequest\022a\n cache_invali" + + "dation_rule_resource\030\255\303\223\225\001 \001(\0132..google." + + "cloud.compute.v1.CacheInvalidationRuleB\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\003" + + "key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B" + + "\006\n\004_keyB\010\n\006_value\"\375\003\n\007License\022 \n\017charges" + + "_use_fee\030\316\241\312\261\001 \001(\010H\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\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_code\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_require" + + "ments\030\241\262\227f \001(\01324.google.cloud.compute.v1" + + ".LicenseResourceRequirementsH\007\210\001\001\022\032\n\tsel" + + "f_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_crea" + + "tion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n" + + "\005_kindB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_res" + + "ource_requirementsB\014\n\n_self_linkB\017\n\r_tra" + + "nsferable\"\224\004\n\013LicenseCode\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\022J\n\rlicense_alias\030\322\221\342\024 \003(\01320." + + "google.cloud.compute.v1.LicenseCodeLicen" + + "seAlias\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022\032\n\tself_li" + + "nk\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005state\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\nRESTRICTED\020\333\350\333|\022\031\n\021STA" + + "TE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\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\027LicenseCodeL" + + "icenseAlias\022\034\n\013description\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_descri" + + "ptionB\014\n\n_self_link\"\234\001\n\031LicenseResourceC" + + "ommitment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cor" + + "es_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_amountB\024\n\022_cores_per_l" + + "icenseB\n\n\010_license\"\215\001\n\033LicenseResourceRe" + + "quirements\022$\n\023min_guest_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\001" + + "B\026\n\024_min_guest_cpu_countB\020\n\016_min_memory_" + + "mb\"\211\002\n\024LicensesListResponse\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.c" + + "ompute.v1.License\022\037\n\017next_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 .google.cloud.comput" + + "e.v1.WarningH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_t" + + "okenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n\033ListA" + + "cceleratorTypesRequest\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\"\256\002\n\024ListAddressesRe" + + "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\"]\n%ListAssociationsFirewallPolicyR" + + "equest\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001" + + "B\022\n\020_target_resource\"\256\002\n\026ListAutoscalers" + + "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\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_su" + + "ccess\"\307\002\n-ListAvailableFeaturesRegionSsl" + + "PoliciesRequest\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\"\251\002\n\'ListAvailableFeature" + + "sSslPoliciesRequest\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\"\233\002\n\031" + + "ListBackendBucketsRequest\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_succes" + + "s\"\234\002\n\032ListBackendServicesRequest\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\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\024ListDiskTypesRequest\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\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\"\254\002\n\024ListDiskTypesRequest\022\027\n\006fi" + + "(\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\"\250\002\n\020List" + + "DisksRequest\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\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_parti" + + "al_success\"\323\002\n\034ListDisksStoragePoolsRequ" + + "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\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\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\"\346\002\n&Lis" + + "tErrorsInstanceGroupManagersRequest\022\027\n\006f" + + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_m" + + "anager\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\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\"\356\002\n,Li" + + "stErrorsRegionInstanceGroupManagersReque" + + "st\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_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\"\240\002\n\036ListExternalVpnGatewaysRequest\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\"\256\002\n\033ListFirewallPoliciesRe" + + "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\032\n\tpar" + + "ent_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_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n" + + "\n_parent_idB\031\n\027_return_partial_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\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\"" + + "\264\002\n\032ListForwardingRulesRequest\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\"\234\002\n\032ListG" + + "lobalAddressesRequest\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\"\242\002" + + "\n ListGlobalForwardingRulesRequest\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\"\250\002\n\020Lis" - + "tDisksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "\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\"\250\002\n&ListGlobalNetworkEndpoint" + + "GroupsRequest\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\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\"\323\002\n\034ListDisksStoragePoolsReq" - + "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\001\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\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\"\346\002\n&Li" - + "stErrorsInstanceGroupManagersRequest\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\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\"\356\002\n,L" - + "istErrorsRegionInstanceGroupManagersRequ" - + "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" + + "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\033ListGl" + + "obalOperationsRequest\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\"\272\002" + + "\n\'ListGlobalOrganizationOperationsReques" + + "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\032\n\tparent_" + + "id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_succ" + + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_re" + + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_pa" + + "rent_idB\031\n\027_return_partial_success\"\252\002\n(L" + + "istGlobalPublicDelegatedPrefixesRequest\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\"\231\002\n\027ListHealthChecksRequ" + + "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" + + "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\"\223\002\n\021ListImagesReques" + + "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\"\355\002\n-ListInstanceGroupM" + + "anagerResizeRequestsRequest\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_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" - + "\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\"\240\002\n\036ListExternalVpnGatewaysRequest\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\"\256\002\n\033ListFirewallPoliciesR" - + "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\032\n\tpa" - + "rent_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_m" - + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\014" - + "\n\n_parent_idB\031\n\027_return_partial_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_resultsB\013\n\t_order_byB\r" - + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\264\002\n\032ListForwardingRulesRequest\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\"\234\002\n\032List" - + "GlobalAddressesRequest\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\"\242" - + "\002\n ListGlobalForwardingRulesRequest\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\"\250\002\n&ListGlobalNetworkEndpoin" - + "tGroupsRequest\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\"\235\002\n\033ListG" - + "lobalOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \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\"\270\002\n ListInstan" + + "ceGroupManagersRequest\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\"\272" - + "\002\n\'ListGlobalOrganizationOperationsReque" - + "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\032\n\tparent" - + "_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_suc" - + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_r" - + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_p" - + "arent_idB\031\n\027_return_partial_success\"\252\002\n(" - + "ListGlobalPublicDelegatedPrefixesRequest" - + "\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\"\231\002\n\027ListHealthChecksReq" - + "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" + + "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\"\223\002\n\021ListImagesReque" + + "turn_partial_success\"\261\002\n\031ListInstanceGro" + + "upsRequest\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\"\236\002\n\034ListInstanceTemplatesReques" + + "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\"\331\003\n\"ListInstancesInsta" + + "nceGroupsRequest\022\027\n\006filter\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/ins" + + "tance_groups_list_instances_request_reso" + + "urce\030\237\250\214\343\001 \001(\0132;.google.cloud.compute.v1" + + ".InstanceGroupsListInstancesRequestB\003\340A\002" + + "\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\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_pa" + + "rtial_success\"\356\003\n(ListInstancesRegionIns" + + "tanceGroupsRequest\022\027\n\006filter\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\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\026\n\006region\030\364\315\240B \001" + + "(\tB\003\340A\002\022\211\001\n6region_instance_groups_list_" + + "instances_request_resource\030\324\251\200\027 \001(\0132A.go" + + "ogle.cloud.compute.v1.RegionInstanceGrou" + + "psListInstancesRequestB\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\"\254\002\n\024ListI" + + "nstancesRequest\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\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_pa" + + "rtial_success\"\263\002\n\033ListInstantSnapshotsRe" + + "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\"\274\002\n\"ListInterconnectAttachmentsReque" + "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\"\355\002\n-ListInstanceGroup" - + "ManagerResizeRequestsRequest\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_" - + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB" - + "\031\n\027_return_partial_success\"\270\002\n ListInsta" - + "nceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 " + + "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\"\242\002\n ListInterconnectLocationsRequest\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\"\250\002\n&ListInterconnectRemo" + + "teLocationsRequest\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\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\"\232\002\n\030L" + + "istInterconnectsRequest\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\"\261\002\n\031ListInstanceGr" + + "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\"" + + "\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\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\"" + + "\232\002\n\030ListMachineImagesRequest\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\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\"\257\002\n\027ListMachineTypesRequest\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\"\360\002\n0ListM" + + "anagedInstancesInstanceGroupManagersRequ" + + "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\"\370\002\n6ListManagedInstancesRegionInstance" + + "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\"\267\002\n\035ListNetworkAtta" + + "chmentsRequest\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_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\270\002\n ListNetworkEndpointGr" + "oupsRequest\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" @@ -11934,446 +12068,297 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "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\"\236\002\n\034ListInstanceTemplatesReque" - + "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\"\331\003\n\"ListInstancesInst" - + "anceGroupsRequest\022\027\n\006filter\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/in" - + "stance_groups_list_instances_request_res" - + "ource\030\237\250\214\343\001 \001(\0132;.google.cloud.compute.v" - + "1.InstanceGroupsListInstancesRequestB\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_max_resultsB" - + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" - + "artial_success\"\356\003\n(ListInstancesRegionIn" - + "stanceGroupsRequest\022\027\n\006filter\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\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\026\n\006region\030\364\315\240B " - + "\001(\tB\003\340A\002\022\211\001\n6region_instance_groups_list" - + "_instances_request_resource\030\324\251\200\027 \001(\0132A.g" - + "oogle.cloud.compute.v1.RegionInstanceGro" - + "upsListInstancesRequestB\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\"\254\002\n\024List" - + "InstancesRequest\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\"\263\002\n\033ListInstantSnapshotsR" - + "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\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" - + "A\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_suc" - + "cess\"\274\002\n\"ListInterconnectAttachmentsRequ" - + "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\"\242\002\n ListInterconnectLocationsRequest" - + "\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\"\250\002\n&ListInterconnectRem" - + "oteLocationsRequest\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\"\232\002\n\030" - + "ListInterconnectsRequest\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" - + "\"\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_resultsB\013\n\t_order_byB\r" - + "\n\013_page_tokenB\031\n\027_return_partial_success" - + "\"\232\002\n\030ListMachineImagesRequest\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" + + "l_success\"\341\002\n6ListNetworkEndpointsGlobal" + + "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\'\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_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\"\257\002\n\027ListMachineTypesRequest\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\"\360\002\n0List" - + "ManagedInstancesInstanceGroupManagersReq" - + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instanc" - + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\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\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002" - + "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\"\370\002\n6ListManagedInstancesRegionInstanc" - + "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\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\"\267\002\n\035ListNetworkAtt" - + "achmentsRequest\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\"\270\002\n ListNetworkEndpointG" - + "roupsRequest\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\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_parti" - + "al_success\"\341\002\n6ListNetworkEndpointsGloba" - + "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\'\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_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\'\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\"\377\003\n0ListNetworkEndpointsNetworkEn" - + "dpointGroupsRequest\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\'\n\026net" - + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7n" - + "etwork_endpoint_groups_list_endpoints_re" - + "quest_resource\030\216\230\257\034 \001(\0132B.google.cloud.c" - + "ompute.v1.NetworkEndpointGroupsListEndpo" - + "intsRequestB\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\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\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" - + "\"\371\002\n6ListNetworkEndpointsRegionNetworkEn" - + "dpointGroupsRequest\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\'\n\026net" - + "work_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\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\"\244\002\n\"ListNetworkFire" - + "wallPoliciesRequest\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" + + "ccess\"\377\003\n0ListNetworkEndpointsNetworkEnd" + + "pointGroupsRequest\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\'\n\026netw" + + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7ne" + + "twork_endpoint_groups_list_endpoints_req" + + "uest_resource\030\216\230\257\034 \001(\0132B.google.cloud.co" + + "mpute.v1.NetworkEndpointGroupsListEndpoi" + + "ntsRequestB\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_max_resultsB\013\n\t_order_byB\r\n" + + "\013_page_tokenB\031\n\027_return_partial_success\"" + + "\371\002\n6ListNetworkEndpointsRegionNetworkEnd" + + "pointGroupsRequest\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\'\n\026netw" + + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\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\"\234\002\n\032" - + "ListNetworkProfilesRequest\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\"\225\002\n\023ListNetworksRequest\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\"\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_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\"\262\002\n\030ListNodeT" - + "emplatesRequest\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\"\254\002\n\024ListNodeTypesRequest" - + "\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\"\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\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\033ListPacketMirroring" - + "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\"\200\004\n ListPeeringRoutesNetworksRe" - + "quest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\022\027\n\006filt" - + "er\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(\t" - + "H\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005\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(\tH" - + "\006\210\001\001\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010" - + "H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO" - + "N\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354\306\314\222\001B" - + "\014\n\n_directionB\t\n\007_filterB\016\n\014_max_results" - + "B\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r_peering" - + "_nameB\t\n\007_regionB\031\n\027_return_partial_succ" - + "ess\"\362\002\n2ListPerInstanceConfigsInstanceGr" - + "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" + + "(\tH\003\210\001\001\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\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\"\244\002\n\"ListNetworkFirew" + + "allPoliciesRequest\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\"\372\002\n8ListPerInstanceConf" - + "igsRegionInstanceGroupManagersRequest\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\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_" + + "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\"\234\002\n\032L" + + "istNetworkProfilesRequest\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_succes" + + "s\"\225\002\n\023ListNetworksRequest\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_succes" + + "s\"\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_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\"\262\002\n\030ListNodeTe" + + "mplatesRequest\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_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\254\002\n\024ListNodeTypesRequest\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\"\270\002" - + "\n6ListPreconfiguredExpressionSetsSecurit" - + "yPoliciesRequest\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\"\245\002\n#Lis" - + "tPublicAdvertisedPrefixesRequest\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\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\"\274\002\n\"ListPublicDelegatedPrefixes" - + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_" + + "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\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\"\265\002\n\033ListPacketMirrorings", + "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\"\317\002\n\035ListReferrersInstancesReques" - + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\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_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\"\266\002\n\034ListRegion" - + "AutoscalersRequest\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\"\272\002\n ListRegionBackend" - + "ServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001" + + "success\"\200\004\n ListPeeringRoutesNetworksReq" + + "uest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001\022\027\n\006filte" + + "r\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r" + + "H\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\007pr" + + "oject\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\010OUTGOING\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_partial_succe" + + "ss\"\362\002\n2ListPerInstanceConfigsInstanceGro" + + "upManagersRequest\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\340" + + "A\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(\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\"\372\002\n8ListPerInstanceConfi" + + "gsRegionInstanceGroupManagersRequest\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\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\"\270\002\n" + + "6ListPreconfiguredExpressionSetsSecurity" + + "PoliciesRequest\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\"\266\002\n\034ListRegionCommitment" - + "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\"\264\002\n\032ListRegionDiskTypesRequest\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\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\"" - + "\260\002\n\026ListRegionDisksRequest\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" + + "\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\"\245\002\n#List" + + "PublicAdvertisedPrefixesRequest\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\"\274\002\n\"ListPublicDelegatedPrefixesR" + + "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\"\317\002\n\035ListReferrersInstancesRequest" + + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\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\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\"\276\002\n$ListRegio" - + "nHealthCheckServicesRequest\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\"\267\002\n\035ListRegi" - + "onHealthChecksRequest\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\"\300\002\n&ListRegionInst" - + "anceGroupManagersRequest\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_ma" + + "\'\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\"\271\002\n\037ListRegionI" - + "nstanceGroupsRequest\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" - + "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\"\274\002\n\"ListRegionInsta" - + "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\026\n\006regi" - + "on\030\364\315\240B \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\"\273\002\n!ListRegionInstan" - + "tSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210" + + "\027_return_partial_success\"\266\002\n\034ListRegionA" + + "utoscalersRequest\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\"\300\002\n&ListRegionNetworkE" - + "ndpointGroupsRequest\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" - + "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\"\302\002\n(ListRegionNetwo" - + "rkFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240" + + "n_partial_success\"\272\002\n ListRegionBackendS" + + "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\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_p" + + "artial_success\"\266\002\n\034ListRegionCommitments" + + "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\"\264\002\n\032ListRegionDiskTypesRequest\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\"\260" + + "\002\n\026ListRegionDisksRequest\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\"\300\002\n&ListRegion" - + "NotificationEndpointsRequest\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\"\265\002\n\033ListReg" - + "ionOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t" + + "\n\027_return_partial_success\"\276\002\n$ListRegion" + + "HealthCheckServicesRequest\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\"\267\002\n\035ListRegio" + + "nHealthChecksRequest\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" + "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\"\273\002\n!ListRegionSecur" - + "ityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000" + + "turn_partial_success\"\300\002\n&ListRegionInsta" + + "nceGroupManagersRequest\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\"\271\002\n\037ListRegionIn" + + "stanceGroupsRequest\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\026\n\006regi" + + "on\030\364\315\240B \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\"\274\002\n\"ListRegionInstan" + + "ceTemplatesRequest\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\"\272\002\n ListRegionSslCert" - + "ificatesRequest\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\"\266\002\n\034ListRegionSslPolicie" - + "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\"\274\002\n\"ListRegionTargetHttpProxies" - + "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\"\275\002\n#ListRegionTargetHttpsProxies" + + "rn_partial_success\"\273\002\n!ListRegionInstant" + + "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\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\"\300\002\n&ListRegionNetworkEn" + + "dpointGroupsRequest\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\026\n\006regi" + + "on\030\364\315\240B \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\"\302\002\n(ListRegionNetwor" + + "kFirewallPoliciesRequest\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_ma" + + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n" + + "\027_return_partial_success\"\300\002\n&ListRegionN" + + "otificationEndpointsRequest\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\"\265\002\n\033ListRegi" + + "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\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\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\"\273\002\n!ListRegionSecuri" + + "tyPoliciesRequest\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\"\272\002\n ListRegionSslCerti" + + "ficatesRequest\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_resultsB" + + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p" + + "artial_success\"\266\002\n\034ListRegionSslPolicies" + "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" @@ -12381,11321 +12366,11339 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\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\"\273\002\n!ListRegionTargetTcpProxiesRe" - + "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\"\262\002\n\030ListRegionUrlMapsRequest\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\"\260\002\n\026L" - + "istRegionZonesRequest\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\"\224\002\n\022ListRegionsReq" + + "success\"\274\002\n\"ListRegionTargetHttpProxiesR" + + "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\"\275\002\n#ListRegionTargetHttpsProxiesR" + + "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\"\273\002\n!ListRegionTargetTcpProxiesReq" + "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" + + "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\"\262\002\n\030ListRegionUrlMapsRequest\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\"\260\002\n\026Li" + + "stRegionZonesRequest\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" + "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\"\257\002\n\027ListReservation" - + "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\"\265\002\n\033ListResourcePoliciesRequest\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\"\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\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\"\223\002\n\021ListRoutesRequ" + + "turn_partial_success\"\224\002\n\022ListRegionsRequ" + "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\"\235\002\n\033ListSecurityPoli" - + "ciesRequest\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\"\267\002\n\035ListServ" - + "iceAttachmentsRequest\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\"\226\002\n\024ListSnapshotsR" + + "urn_partial_success\"\257\002\n\027ListReservations" + + "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\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_su" + + "ccess\"\265\002\n\033ListResourcePoliciesRequest\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\"\254\002" + + "\n\022ListRoutersRequest\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" + + "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\"\223\002\n\021ListRoutesReque" + + "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\"\235\002\n\033ListSecurityPolic" + + "iesRequest\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\"\267\002\n\035ListServi" + + "ceAttachmentsRequest\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" + + "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\"\226\002\n\024ListSnapshotsRe" + + "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\"\234\002\n\032ListSslCertifi" + + "catesRequest\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\"\230\002\n\026ListSsl" + + "PoliciesRequest\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\"\263\002\n\033List" + + "StoragePoolTypesRequest\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\"\257\002\n\027ListStoragePoo" + + "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\'\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\"\260\002\n\026ListSubnetworksRequest\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\"\236\002\n\034L" + + "istTargetGrpcProxiesRequest\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" + + "\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\034ListTargetHttpProxiesRequest\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\"\237\002\n\035ListTargetHttpsProxiesR" + "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\"\234\002\n\032ListSslCertif" - + "icatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033" + + "return_partial_success\"\262\002\n\032ListTargetIns" + + "tancesRequest\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\"\230\002\n\026ListSs" - + "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\'\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\"\263\002\n\033Lis" - + "tStoragePoolTypesRequest\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\"\257\002\n\027ListStoragePo" - + "olsRequest\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\"\260\002\n\026ListSubnetworksRequest\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\"\236\002\n\034" - + "ListTargetGrpcProxiesRequest\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\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\"\236\002\n\034ListTargetHttpProxiesRequest\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\"\237\002\n\035ListTargetHttpsProxies" + + "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\"\260\002\n\026ListTargetPoolsRequest\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\"\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_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\'\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\"\235\002\n\033ListTargetTcpProxiesRequest\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\"\266\002\n\034ListTargetVpnGateways" + "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\"\262\002\n\032ListTargetIn" - + "stancesRequest\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\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_par" - + "tial_success\"\260\002\n\026ListTargetPoolsRequest\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\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\"" - + "\235\002\n\033ListTargetSslProxiesRequest\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\033ListTargetTcpProxiesRequest\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\"\266\002\n\034ListTargetVpnGateway", - "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\"\224\002\n\022ListUrlMapsRequest\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" + + "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\"\242\002\n ListUsableBackendServicesReq" + + "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_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\'\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\"\242\002\n ListUsableBackendServicesRequ" + + "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\"\300\002\n&ListUsableRegion" + + "BackendServicesRequest\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\026\n\006r" + + "egion\030\364\315\240B \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\"\236\002\n\034ListUsableSub" + + "networksRequest\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\"\260\002\n\026List" + + "VpnGatewaysRequest\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\"\257\002\n\025ListVpnTunnelsReq" + "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\"\300\002\n&ListUsableRegio" - + "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\"\236\002\n\034ListUsableSu" - + "bnetworksRequest\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" + + "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\"\215\003\n\033ListXpnHostsProjectsRequest\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\022n\n(projects_list_xpn_hosts_req" + + "uest_resource\030\227\320\316q \001(\01324.google.cloud.co" + + "mpute.v1.ProjectsListXpnHostsRequestB\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\"\261\002\n\031ListZoneOperationsRequest\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\"\260\002\n\026Lis" - + "tVpnGatewaysRequest\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\026\n\006regi" - + "on\030\364\315\240B \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\"\257\002\n\025ListVpnTunnelsRe" - + "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\"\215\003\n\033ListXpnHostsProjectsRequest\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\022n\n(projects_list_xpn_hosts_re" - + "quest_resource\030\227\320\316q \001(\01324.google.cloud.c" - + "ompute.v1.ProjectsListXpnHostsRequestB\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\"\261\002\n\031ListZoneOperationsRequest\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\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\"\222\002\n\020Li" - + "stZonesRequest\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\"\217\001\n\tLocal" - + "Disk\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_disk_size_" - + "gbB\014\n\n_disk_type\"\\\n\020LocalizedMessage\022\027\n\006" - + "locale\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\016Locat" - + "ionPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.googl" - + "e.cloud.compute.v1.LocationPolicy.Locati" - + "onsEntry\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032" - + "a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030" - + "\002 \001(\0132/.google.cloud.compute.v1.Location" - + "PolicyLocation:\0028\001\"^\n\013TargetShape\022\032\n\026UND" - + "EFINED_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_t" - + "arget_shape\"\216\002\n\026LocationPolicyLocation\022W" - + "\n\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.co" - + "mpute.v1.LocationPolicyLocationConstrain" - + "tsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nP" - + "reference\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005A" - + "LLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSP" - + "ECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_prefer" - + "ence\"M\n!LocationPolicyLocationConstraint" - + "s\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_co" - + "unt\"\265\t\n\014MachineImage\022\"\n\022creation_timesta" - + "mp\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\002" - + "id\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_properties\030\235\236" - + "\330f \001(\0132+.google.cloud.compute.v1.Instanc" - + "ePropertiesH\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(\013" - + "2..google.cloud.compute.v1.CustomerEncry" - + "ptionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rs" - + "atisfies_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\".google.cloud.compute.v1.SavedDisk" - + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_d" - + "isk_encryption_keys\030\262\370\317\260\001 \003(\01320.google.c" - + "loud.compute.v1.SourceDiskEncryptionKey\022" - + " \n\017source_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032sou" - + "rce_instance_properties\030\371\321\313\342\001 \001(\01321.goog" - + "le.cloud.compute.v1.SourceInstanceProper" - + "tiesH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021sto" - + "rage_locations\030\232\355\263\234\001 \003(\t\022#\n\023total_storag" - + "e_bytes\030\354\207\204\' \001(\003H\016\210\001\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\tUPLOADING\020\241\234\315\177B\025\n\023_creation_timestam" - + "pB\016\n\014_descriptionB\016\n\014_guest_flushB\005\n\003_id" - + "B\026\n\024_instance_propertiesB\007\n\005_kindB\037\n\035_ma" - + "chine_image_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_ins" - + "tance_propertiesB\t\n\007_statusB\026\n\024_total_st" - + "orage_bytes\"\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.cl" - + "oud.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\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\"\346\007\n\013Mach" - + "ineType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.goog" - + "le.cloud.compute.v1.Accelerators\022\035\n\014arch" - + "itecture\030\323\322\261\220\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\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001" - + "\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kin" - + "d\030\224\367\310\001 \001(\tH\010\210\001\001\022)\n\030maximum_persistent_di" - + "sks\030\215\366\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent" - + "_disks_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_m" - + "b\030\223\223\2507 \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\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\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\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\001B\017\n\r_architectureB\025" - + "\n\023_creation_timestampB\r\n\013_deprecatedB\016\n\014" - + "_descriptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_i" - + "mage_space_gbB\020\n\016_is_shared_cpuB\007\n\005_kind" - + "B\033\n\031_maximum_persistent_disksB#\n!_maximu" - + "m_persistent_disks_size_gbB\014\n\n_memory_mb" - + "B\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Mac" - + "hineTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" - + "\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.comput" - + "e.v1.MachineTypeAggregatedList.ItemsEntr" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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" + + "tokenB\031\n\027_return_partial_success\"\222\002\n\020Lis" + + "tZonesRequest\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\"\217\001\n\tLocalD" + + "isk\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_disk_size_g" + + "bB\014\n\n_disk_type\"\\\n\020LocalizedMessage\022\027\n\006l" + + "ocale\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\016Locati" + + "onPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\01326.google" + + ".cloud.compute.v1.LocationPolicy.Locatio" + + "nsEntry\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.LocationP" + + "olicyLocation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDE" + + "FINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_S" + + "INGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_ta" + + "rget_shape\"\216\002\n\026LocationPolicyLocation\022W\n" + + "\013constraints\030\266\314\356\001 \001(\0132:.google.cloud.com" + + "pute.v1.LocationPolicyLocationConstraint" + + "sH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPr" + + "eference\022\030\n\024UNDEFINED_PREFERENCE\020\000\022\014\n\005AL" + + "LOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERENCE_UNSPE" + + "CIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n\013_prefere" + + "nce\"M\n!LocationPolicyLocationConstraints" + + "\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n\n_max_cou" + + "nt\"\265\t\n\014MachineImage\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\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\003\210\001\001\022P\n\023instance_properties\030\235\236\330" + + "f \001(\0132+.google.cloud.compute.v1.Instance" + + "PropertiesH\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.CustomerEncryp" + + "tionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsa" + + "tisfies_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\".google.cloud.compute.v1.SavedDisk\022" + + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_di" + + "sk_encryption_keys\030\262\370\317\260\001 \003(\01320.google.cl" + + "oud.compute.v1.SourceDiskEncryptionKey\022 " + + "\n\017source_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032sour" + + "ce_instance_properties\030\371\321\313\342\001 \001(\01321.googl" + + "e.cloud.compute.v1.SourceInstancePropert" + + "iesH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021stor" + + "age_locations\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\020UNDEFI" + + "NED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETI" + + "NG\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\tUPLOADING\020\241\234\315\177B\025\n\023_creation_timestamp" + + "B\016\n\014_descriptionB\016\n\014_guest_flushB\005\n\003_idB" + + "\026\n\024_instance_propertiesB\007\n\005_kindB\037\n\035_mac" + + "hine_image_encryption_keyB\007\n\005_nameB\020\n\016_s" + + "atisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_self_" + + "linkB\022\n\020_source_instanceB\035\n\033_source_inst" + + "ance_propertiesB\t\n\007_statusB\026\n\024_total_sto" + + "rage_bytes\"\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.clo" + + "ud.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.Warn" - + "ingH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005v" - + "alue\030\002 \001(\0132/.google.cloud.compute.v1.Mac" - + "hineTypesScopedList:\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\"\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.com" - + "pute.v1.MachineType\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\"\237\001\n\026MachineTypes" - + "ScopedList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.g" - + "oogle.cloud.compute.v1.MachineType\0229\n\007wa" - + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1" - + ".WarningH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedIns" - + "tance\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\017instance_health\030\306\222\274\266\001 \003(\01326.google." - + "cloud.compute.v1.ManagedInstanceInstance" - + "Health\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022" - + "R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google.cloud" - + ".compute.v1.ManagedInstanceLastAttemptH\004" - + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_s" - + "tate_from_config\030\342\353\205/ \001(\0132\'.google.cloud" - + ".compute.v1.PreservedStateH\006\210\001\001\022U\n\033prese" - + "rved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.PreservedStateH\007\210\001\001\022{" - + "\n\"properties_from_flexibility_policy\030\301\305\224" - + "J \001(\0132G.google.cloud.compute.v1.ManagedI" - + "nstancePropertiesFromFlexibilityPolicyH\010" - + "\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud." - + "compute.v1.ManagedInstanceVersionH\t\210\001\001\"\205" - + "\002\n\rCurrentAction\022\034\n\030UNDEFINED_CURRENT_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\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatu" - + "s\022\035\n\031UNDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPR" - + "OVISIONING\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\007STA" - + "GING\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\021\n\017_current_actio" - + "nB\005\n\003_idB\013\n\t_instanceB\022\n\020_instance_statu" - + "sB\017\n\r_last_attemptB\007\n\005_nameB\036\n\034_preserve" - + "d_state_from_configB\036\n\034_preserved_state_" - + "from_policyB%\n#_properties_from_flexibil" - + "ity_policyB\n\n\010_version\"\246\002\n\035ManagedInstan" - + "ceInstanceHealth\022&\n\025detailed_health_stat" - + "e\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\037UNDEF" - + "INED_DETAILED_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\tUNHEALTHY\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\032ManagedInstanceLastAttempt\0228\n\006errors\030" - + "\353\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Erro" - + "rsH\000\210\001\001B\t\n\007_errors\"_\n.ManagedInstancePro" - + "pertiesFromFlexibilityPolicy\022\034\n\014machine_" - + "type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026M" - + "anagedInstanceVersion\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\001B" - + "\024\n\022_instance_templateB\007\n\005_name\"\210\001\n\010Metad" - + "ata\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005item" - + "s\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Ite" - + "ms\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprint" - + "B\007\n\005_kind\"\217\002\n\016MetadataFilter\022L\n\rfilter_l" - + "abels\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v" - + "1.MetadataFilterLabelMatch\022%\n\025filter_mat" - + "ch_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatch" - + "Criteria\022#\n\037UNDEFINED_FILTER_MATCH_CRITE" - + "RIA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222" - + "V\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filter_match_crite" - + "ria\"Z\n\030MetadataFilterLabelMatch\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\022MoveAddressRequest\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\006region\030\364\315\240B \001(\tB\014" - + "\340A\002\362G\006region\022l\n®ion_addresses_move_re" - + "quest_resource\030\304\260\210\303\001 \001(\01323.google.cloud." - + "compute.v1.RegionAddressesMoveRequestB\003\340" - + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\275\001\n\026MoveDiskProjectRequest\022U\n\032disk" - + "_move_request_resource\030\312\302\240\225\001 \001(\0132(.googl" - + "e.cloud.compute.v1.DiskMoveRequestB\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\"\220\001" - + "\n\031MoveFirewallPolicyRequest\022 \n\017firewall_" - + "policy\030\321\212\306\355\001 \001(\tB\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\"\360\001\n\030MoveGlobalA" - + "ddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022" - + "l\n&global_addresses_move_request_resourc" - + "e\030\363\361\261\220\001 \001(\01323.google.cloud.compute.v1.Gl" - + "obalAddressesMoveRequestB\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\"\311\001\n\032MoveInst" - + "anceProjectRequest\022]\n\036instance_move_requ" - + "est_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.co" - + "mpute.v1.InstanceMoveRequestB\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\"I\n\tNamed" - + "Port\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.goog" - + "le.cloud.compute.v1.NatIpInfoNatIpInfoMa" - + "pping\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\031NatIpInfoNatIpInfoMapping\022\024\n\004m" - + "ode\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\004Mode\022\022\n\016UNDE" - + "FINED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006MANUAL\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_modeB\t\n\007_nat_ip" - + "B\010\n\006_usage\"J\n\021NatIpInfoResponse\0225\n\006resul" - + "t\030\235\220\267B \003(\0132\".google.cloud.compute.v1.Nat" - + "IpInfo\"\242\t\n\007Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001" - + "(\tH\000\210\001\001\022\'\n\027auto_create_subnetworks\030\222\310\222z " - + "\001(\010H\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)\n\030en" - + "able_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\rgatew" - + "ay_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)network_firewa" - + "ll_policy_enforcement_order\030\320\202\215\003 \001(\tH\014\210\001" - + "\001\022\037\n\017network_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010pe" - + "erings\030\263\252\251! \003(\0132\'.google.cloud.compute.v" - + "1.NetworkPeering\022N\n\016routing_config\030\333\251\323\371\001" - + " \001(\0132-.google.cloud.compute.v1.NetworkRo" - + "utingConfigH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH" - + "\017\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022" - + "\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFire" - + "wallPolicyEnforcementOrder\0227\n3UNDEFINED_" - + "NETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDE" - + "R\020\000\022\035\n\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BE" - + "FORE_CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_ra" - + "ngeB\032\n\030_auto_create_subnetworksB\025\n\023_crea" - + "tion_timestampB\016\n\014_descriptionB\033\n\031_enabl" - + "e_ula_internal_ipv6B\022\n\020_firewall_policyB" - + "\020\n\016_gateway_i_pv4B\005\n\003_idB\026\n\024_internal_ip" - + "v6_rangeB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_n" - + "etwork_firewall_policy_enforcement_order" - + "B\022\n\020_network_profileB\021\n\017_routing_configB" - + "\014\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n\021" - + "NetworkAttachment\022]\n\024connection_endpoint" - + "s\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.Ne" - + "tworkAttachmentConnectedEndpoint\022&\n\025conn" - + "ection_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descript" - + "ion\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\024Co" - + "nnectionPreference\022#\n\037UNDEFINED_CONNECTI" - + "ON_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\001" - + "B\030\n\026_connection_preferenceB\025\n\023_creation_" - + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin" - + "tB\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_wi" - + "th_id\"\273\003\n\037NetworkAttachmentAggregatedLis" - + "t\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.NetworkAttachmen" - + "tAggregatedList.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\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005v" - + "alue\030\002 \001(\01325.google.cloud.compute.v1.Net" - + "workAttachmentsScopedList:\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\"NetworkAttachmentConnect" - + "edEndpoint\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\021projec" - + "t_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\025" - + "subnetwork_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\010ACCEPTE" - + "D\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTIO" - + "N\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_addre" - + "ssB\017\n\r_ipv6_addressB\024\n\022_project_id_or_nu" - + "mB\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetwo" - + "rk_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*.go" - + "ogle.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.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\"\262\001\n\034NetworkAttachmentsScopedList\022K\n\023" - + "network_attachments\030\237\336\326\370\001 \003(\0132*.google.c" - + "loud.compute.v1.NetworkAttachment\0229\n\007war" + + "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\"\346\007\n\013Machi" + + "neType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.googl" + + "e.cloud.compute.v1.Accelerators\022\035\n\014archi" + + "tecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creation_times" + + "tamp\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.Deprecation" + + "StatusH\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\036\n\016image_space_gb\030\230\362\365# \001(\005H\006\210\001\001" + + "\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\007\210\001\001\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\010\210\001\001\022)\n\030maximum_persistent_dis" + + "ks\030\215\366\316\354\001 \001(\005H\t\210\001\001\0220\n maximum_persistent_" + + "disks_size_gb\030\247\225\310I \001(\003H\n\210\001\001\022\031\n\tmemory_mb" + + "\030\223\223\2507 \001(\005H\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022@\n\r" + + "scratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.c" + + "ompute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331" + + "\001 \001(\tH\r\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\016\210\001\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\001B\017\n\r_architectureB\025\n" + + "\023_creation_timestampB\r\n\013_deprecatedB\016\n\014_" + + "descriptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_im" + + "age_space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB" + + "\033\n\031_maximum_persistent_disksB#\n!_maximum" + + "_persistent_disks_size_gbB\014\n\n_memory_mbB" + + "\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Mach" + + "ineTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.compute" + + ".v1.MachineTypeAggregatedList.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\022>\n\005va" + + "lue\030\002 \001(\0132/.google.cloud.compute.v1.Mach" + + "ineTypesScopedList:\0028\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\"\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.comp" + + "ute.v1.MachineType\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\"\237\001\n\026MachineTypesS" + + "copedList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.go" + + "ogle.cloud.compute.v1.MachineType\0229\n\007war" + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdge" - + "SecurityService\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\017" - + "security_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_li" - + "nk\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_k" - + "indB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_pol" - + "icyB\014\n\n_self_linkB\024\n\022_self_link_with_id\"" - + "\216\004\n(NetworkEdgeSecurityServiceAggregated" - + "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\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.co" - + "mpute.v1.NetworkEdgeSecurityServiceAggre" - + "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\032l\n\nItemsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.c" - + "loud.compute.v1.NetworkEdgeSecurityServi" - + "cesScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_ki" - + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010" - + "_warning\"\316\001\n%NetworkEdgeSecurityServices", - "ScopedList\022^\n\036network_edge_security_serv" - + "ices\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.Warning" - + "H\000\210\001\001B\n\n\010_warning\"\236\003\n\017NetworkEndpoint\022Q\n" - + "\013annotations\030\244\366\2655 \003(\01329.google.cloud.com" - + "pute.v1.NetworkEndpoint.AnnotationsEntry" - + "\022\'\n\027client_destination_port\030\206\210\202; \001(\005H\000\210\001" - + "\001\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n\010instance\030\225\251\332\010" - + " \001(\tH\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035" - + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n\004port\030\201\261" - + "\322\001 \001(\005H\005\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001" - + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\032\n\030_client_desti" - + "nation_portB\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip" - + "_addressB\017\n\r_ipv6_addressB\007\n\005_port\"\211\013\n\024N" - + "etworkEndpointGroup\022V\n\013annotations\030\244\366\2655 " - + "\003(\0132>.google.cloud.compute.v1.NetworkEnd" - + "pointGroup.AnnotationsEntry\022S\n\napp_engin" - + "e\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1.Ne" - + "tworkEndpointGroupAppEngineH\000\210\001\001\022[\n\016clou" - + "d_function\030\242\345\363\367\001 \001(\0132:.google.cloud.comp" - + "ute.v1.NetworkEndpointGroupCloudFunction" - + "H\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.clo" - + "ud.compute.v1.NetworkEndpointGroupCloudR" - + "unH\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\013de" - + "scription\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\025netwo" - + "rk_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_da" - + "ta\030\311\333\246\" \001(\01324.google.cloud.compute.v1.Ne" - + "tworkEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_ta" - + "rget_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\020Anno" - + "tationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" - + ":\0028\001\"\212\002\n\023NetworkEndpointType\022#\n\037UNDEFINE" - + "D_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\030\n\021GCE_VM_I" - + "P_PORTMAP\020\265\343\360\n\022\032\n\022INTERNET_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\nSERVERLESS\020\334\306\375\200\001B\r\n\013_ap" - + "p_engineB\021\n\017_cloud_functionB\014\n\n_cloud_ru" - + "nB\025\n\023_creation_timestampB\017\n\r_default_por" - + "tB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\n\n\010_networkB\030\n\026_network_endpoint_type" - + "B\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_subne" - + "tworkB\007\n\005_zone\"\335\003\n\"NetworkEndpointGroupA" - + "ggregatedList\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.Netw" - + "orkEndpointGroupAggregatedList.ItemsEntr" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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.Warn" - + "ingH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005v" - + "alue\030\002 \001(\01328.google.cloud.compute.v1.Net" - + "workEndpointGroupsScopedList:\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\"\222\001\n\035NetworkEndpointGroupA" - + "ppEngine\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010ur" - + "l_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_vers" - + "ion\"r\n!NetworkEndpointGroupCloudFunction" - + "\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_functionB\013\n\t_url_mask\"" - + "\207\001\n\034NetworkEndpointGroupCloudRun\022\030\n\007serv" - + "ice\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003tag\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\030NetworkEndpointGro" - + "upList\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.NetworkEndp" - + "ointGroup\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" + + "WarningH\000\210\001\001B\n\n\010_warning\"\362\n\n\017ManagedInst" + + "ance\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002" + + "id\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\017instance_health\030\306\222\274\266\001 \003(\01326.google.c" + + "loud.compute.v1.ManagedInstanceInstanceH" + + "ealth\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." + + "compute.v1.ManagedInstanceLastAttemptH\004\210" + + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_st" + + "ate_from_config\030\342\353\205/ \001(\0132\'.google.cloud." + + "compute.v1.PreservedStateH\006\210\001\001\022U\n\033preser" + + "ved_state_from_policy\030\322\257\276\340\001 \001(\0132\'.google" + + ".cloud.compute.v1.PreservedStateH\007\210\001\001\022{\n" + + "\"properties_from_flexibility_policy\030\301\305\224J" + + " \001(\0132G.google.cloud.compute.v1.ManagedIn" + + "stancePropertiesFromFlexibilityPolicyH\010\210" + + "\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.c" + + "ompute.v1.ManagedInstanceVersionH\t\210\001\001\"\205\002" + + "\n\rCurrentAction\022\034\n\030UNDEFINED_CURRENT_ACT" + + "ION\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\nRECREATI" + + "NG\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTIN" + + "G\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\tVERIFYING\020\251\301\214\010\"\355\001\n\016InstanceStatus" + + "\022\035\n\031UNDEFINED_INSTANCE_STATUS\020\000\022\026\n\016DEPRO" + + "VISIONING\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\007STAG" + + "ING\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\021\n\017_current_action" + + "B\005\n\003_idB\013\n\t_instanceB\022\n\020_instance_status" + + "B\017\n\r_last_attemptB\007\n\005_nameB\036\n\034_preserved" + + "_state_from_configB\036\n\034_preserved_state_f" + + "rom_policyB%\n#_properties_from_flexibili" + + "ty_policyB\n\n\010_version\"\246\002\n\035ManagedInstanc" + + "eInstanceHealth\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\037UNDEFI" + + "NED_DETAILED_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\tUNHEALTHY\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\032ManagedInstanceLastAttempt\0228\n\006errors\030\353" + + "\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Error" + + "sH\000\210\001\001B\t\n\007_errors\"_\n.ManagedInstanceProp" + + "ertiesFromFlexibilityPolicy\022\034\n\014machine_t" + + "ype\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"q\n\026Ma" + + "nagedInstanceVersion\022\"\n\021instance_templat" + + "e\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\010Metada" + + "ta\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.Item" + + "s\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_la" + + "bels\030\246\365\350\222\001 \003(\01321.google.cloud.compute.v1" + + ".MetadataFilterLabelMatch\022%\n\025filter_matc" + + "h_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchC" + + "riteria\022#\n\037UNDEFINED_FILTER_MATCH_CRITER" + + "IA\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_filter_match_criter" + + "ia\"Z\n\030MetadataFilterLabelMatch\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\022MoveAddressRequest\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\006region\030\364\315\240B \001(\tB\014\340" + + "A\002\362G\006region\022l\n®ion_addresses_move_req" + + "uest_resource\030\304\260\210\303\001 \001(\01323.google.cloud.c" + + "ompute.v1.RegionAddressesMoveRequestB\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\"\275\001\n\026MoveDiskProjectRequest\022U\n\032disk_" + + "move_request_resource\030\312\302\240\225\001 \001(\0132(.google" + + ".cloud.compute.v1.DiskMoveRequestB\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\"\220\001\n" + + "\031MoveFirewallPolicyRequest\022 \n\017firewall_p" + + "olicy\030\321\212\306\355\001 \001(\tB\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\"\360\001\n\030MoveGlobalAd" + + "dressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022l" + + "\n&global_addresses_move_request_resource" + + "\030\363\361\261\220\001 \001(\01323.google.cloud.compute.v1.Glo" + + "balAddressesMoveRequestB\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\"\311\001\n\032MoveInsta" + + "nceProjectRequest\022]\n\036instance_move_reque" + + "st_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.com" + + "pute.v1.InstanceMoveRequestB\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\"I\n\tNamedP" + + "ort\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\022" + + "S\n\024nat_ip_info_mappings\030\234\200\216s \003(\01322.googl" + + "e.cloud.compute.v1.NatIpInfoNatIpInfoMap" + + "ping\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\031NatIpInfoNatIpInfoMapping\022\024\n\004mo" + + "de\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\004Mode\022\022\n\016UNDEF" + + "INED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006MANUAL\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_modeB\t\n\007_nat_ipB" + + "\010\n\006_usage\"J\n\021NatIpInfoResponse\0225\n\006result" + + "\030\235\220\267B \003(\0132\".google.cloud.compute.v1.NatI" + + "pInfo\"\242\t\n\007Network\022\033\n\013I_pv4_range\030\266\260\237\034 \001(" + + "\tH\000\210\001\001\022\'\n\027auto_create_subnetworks\030\222\310\222z \001" + + "(\010H\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)\n\030ena" + + "ble_ula_internal_ipv6\030\230\217\210\312\001 \001(\010H\004\210\001\001\022 \n\017" + + "firewall_policy\030\321\212\306\355\001 \001(\tH\005\210\001\001\022\035\n\rgatewa" + + "y_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)network_firewal" + + "l_policy_enforcement_order\030\320\202\215\003 \001(\tH\014\210\001\001" + + "\022\037\n\017network_profile\030\230\371\305R \001(\tH\r\210\001\001\022<\n\010pee" + + "rings\030\263\252\251! \003(\0132\'.google.cloud.compute.v1" + + ".NetworkPeering\022N\n\016routing_config\030\333\251\323\371\001 " + + "\001(\0132-.google.cloud.compute.v1.NetworkRou" + + "tingConfigH\016\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\017" + + "\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\020\210\001\001\022\027" + + "\n\013subnetworks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirew" + + "allPolicyEnforcementOrder\0227\n3UNDEFINED_N" + + "ETWORK_FIREWALL_POLICY_ENFORCEMENT_ORDER" + + "\020\000\022\035\n\026AFTER_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEF" + + "ORE_CLASSIC_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_ran" + + "geB\032\n\030_auto_create_subnetworksB\025\n\023_creat" + + "ion_timestampB\016\n\014_descriptionB\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_ipv" + + "6_rangeB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB,\n*_ne" + + "twork_firewall_policy_enforcement_orderB" + + "\022\n\020_network_profileB\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\"\236\003\n\017NetworkEndpoint\022Q\n\013" + + "annotations\030\244\366\2655 \003(\01329.google.cloud.comp" + + "ute.v1.NetworkEndpoint.AnnotationsEntry\022" + + "\'\n\027client_destination_port\030\206\210\202; \001(\005H\000\210\001\001" + + "\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\001\210\001\001\022\030\n\010instance\030\225\251\332\010 " + + "\001(\tH\002\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\003\210\001\001\022\035\n" + + "\014ipv6_address\030\234\263\357\242\001 \001(\tH\004\210\001\001\022\024\n\004port\030\201\261\322" + + "\001 \001(\005H\005\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 " + + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\032\n\030_client_destin" + + "ation_portB\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_" + + "addressB\017\n\r_ipv6_addressB\007\n\005_port\"\211\013\n\024Ne" + + "tworkEndpointGroup\022V\n\013annotations\030\244\366\2655 \003" + + "(\0132>.google.cloud.compute.v1.NetworkEndp" + + "ointGroup.AnnotationsEntry\022S\n\napp_engine" + + "\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1.Net" + + "workEndpointGroupAppEngineH\000\210\001\001\022[\n\016cloud" + + "_function\030\242\345\363\367\001 \001(\0132:.google.cloud.compu" + + "te.v1.NetworkEndpointGroupCloudFunctionH" + + "\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.clou" + + "d.compute.v1.NetworkEndpointGroupCloudRu" + + "nH\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\013des" + + "cription\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(\t" + + "H\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025networ" + + "k_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_dat" + + "a\030\311\333\246\" \001(\01324.google.cloud.compute.v1.Net" + + "workEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_tar" + + "get_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006region\030\364\315\240" + + "B \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\020Annot" + + "ationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\"\212\002\n\023NetworkEndpointType\022#\n\037UNDEFINED" + + "_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\030\n\021GCE_VM_IP" + + "_PORTMAP\020\265\343\360\n\022\032\n\022INTERNET_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_P" + + "RIVATE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_" + + "CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app" + + "_engineB\021\n\017_cloud_functionB\014\n\n_cloud_run" + + "B\025\n\023_creation_timestampB\017\n\r_default_port" + + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" + + "eB\n\n\010_networkB\030\n\026_network_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_subnet" + + "workB\007\n\005_zone\"\335\003\n\"NetworkEndpointGroupAg" + + "gregatedList\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.Netwo" + + "rkEndpointGroupAggregatedList.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\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005va" + + "lue\030\002 \001(\01328.google.cloud.compute.v1.Netw" + + "orkEndpointGroupsScopedList:\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\"\275\003\n\033NetworkEndpointGroupPs" - + "cData\022%\n\024consumer_psc_address\030\254\255\353\327\001 \001(\tH" - + "\000\210\001\001\022\036\n\rproducer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n\021" - + "psc_connection_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n\025psc_" - + "connection_status\030\264\311\347W \001(\tH\003\210\001\001\"\260\001\n\023PscC" - + "onnectionStatus\022#\n\037UNDEFINED_PSC_CONNECT" - + "ION_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\007PENDIN" - + "G\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPEC" - + "IFIED\020\312\314\213\024B\027\n\025_consumer_psc_addressB\020\n\016_" - + "producer_portB\024\n\022_psc_connection_idB\030\n\026_" - + "psc_connection_status\"u\n+NetworkEndpoint" - + "GroupsAttachEndpointsRequest\022F\n\021network_" - + "endpoints\030\255\221\272G \003(\0132(.google.cloud.comput" - + "e.v1.NetworkEndpoint\"u\n+NetworkEndpointG" - + "roupsDetachEndpointsRequest\022F\n\021network_e" + + "kB\n\n\010_warning\"\222\001\n\035NetworkEndpointGroupAp" + + "pEngine\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(\t" + + "H\002\210\001\001B\n\n\010_serviceB\013\n\t_url_maskB\n\n\010_versi" + + "on\"r\n!NetworkEndpointGroupCloudFunction\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_functionB\013\n\t_url_mask\"\207" + + "\001\n\034NetworkEndpointGroupCloudRun\022\030\n\007servi" + + "ce\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003tag\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\030NetworkEndpointGrou" + + "pList\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.NetworkEndpo" + + "intGroup\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\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_link" + + "B\n\n\010_warning\"\275\003\n\033NetworkEndpointGroupPsc" + + "Data\022%\n\024consumer_psc_address\030\254\255\353\327\001 \001(\tH\000" + + "\210\001\001\022\036\n\rproducer_port\030\216\332\301\303\001 \001(\005H\001\210\001\001\022\"\n\021p" + + "sc_connection_id\030\335\245\243\213\001 \001(\004H\002\210\001\001\022%\n\025psc_c" + + "onnection_status\030\264\311\347W \001(\tH\003\210\001\001\"\260\001\n\023PscCo" + + "nnectionStatus\022#\n\037UNDEFINED_PSC_CONNECTI" + + "ON_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_UNSPECI" + + "FIED\020\312\314\213\024B\027\n\025_consumer_psc_addressB\020\n\016_p" + + "roducer_portB\024\n\022_psc_connection_idB\030\n\026_p" + + "sc_connection_status\"u\n+NetworkEndpointG" + + "roupsAttachEndpointsRequest\022F\n\021network_e" + "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute" - + ".v1.NetworkEndpoint\"\244\001\n)NetworkEndpointG" - + "roupsListEndpointsRequest\022\036\n\rhealth_stat" - + "us\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatus\022\033\n\027UND" - + "EFINED_HEALTH_STATUS\020\000\022\013\n\004SHOW\020\375\245\233\001\022\013\n\004S" - + "KIP\020\377\272\233\001B\020\n\016_health_status\"\253\002\n)NetworkEn" - + "dpointGroupsListNetworkEndpoints\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.google.cl" - + "oud.compute.v1.NetworkEndpointWithHealth" - + "Status\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\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\003\210\001\001" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\n\n\010" - + "_warning\"\273\001\n\037NetworkEndpointGroupsScoped" - + "List\022Q\n\027network_endpoint_groups\030\255\227\377\r \003(\013" - + "2-.google.cloud.compute.v1.NetworkEndpoi" - + "ntGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\317" - + "\001\n\037NetworkEndpointWithHealthStatus\022K\n\007he" - + "alths\030\227\223\255{ \003(\01327.google.cloud.compute.v1" - + ".HealthStatusForNetworkEndpoint\022J\n\020netwo" - + "rk_endpoint\030\206\221\212\033 \001(\0132(.google.cloud.comp" - + "ute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_network_" - + "endpoint\"\332\003\n#NetworkFirewallPolicyAggreg" - + "atedList\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.NetworkFi" - + "rewallPolicyAggregatedList.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\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value" - + "\030\002 \001(\01323.google.cloud.compute.v1.Firewal" - + "lPoliciesScopedList:\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\"\275\t\n\020NetworkInterface\022@\n\016access_con" - + "figs\030\226\273\3724 \003(\0132%.google.cloud.compute.v1." - + "AccessConfig\022A\n\017alias_ip_ranges\030\277\203\334N \003(\013" - + "2%.google.cloud.compute.v1.AliasIpRange\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\023ipv" - + "6_access_configs\030\356\345\304\346\001 \003(\0132%.google.clou" - + "d.compute.v1.AccessConfig\022!\n\020ipv6_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\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\022network_attachment\030\324\227\217k \001(\tH\007\210\001\001\022\033\n\013" - + "network_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010nic_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\nsubnet" - + "work\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\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\022$\n\034UNSPECIFIED_" - + "IPV6_ACCESS_TYPE\020\245\366\244\225\001\"\211\001\n\007NicType\022\026\n\022UN" - + "DEFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF" - + "\020\321\360\210\001\022\014\n\005IRDMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNS" - + "PECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313" - + "\327\001\"{\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\022\020\n" - + "\tIPV6_ONLY\020\344\255\374%\022\036\n\026UNSPECIFIED_STACK_TYP" - + "E\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_internal_ipv" - + "6_prefix_lengthB\023\n\021_ipv6_access_typeB\017\n\r" - + "_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_netw" - + "orkB\025\n\023_network_attachmentB\016\n\014_network_i" - + "_pB\013\n\t_nic_typeB\016\n\014_queue_countB\r\n\013_stac" - + "k_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 .goog" - + "le.cloud.compute.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\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\"\272\006\n\016Netw" - + "orkPeering\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#export_subnet_routes_with_public" - + "_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_custom_route" - + "s\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\010p" - + "eer_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\rsta" - + "te_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_ONLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINE" - + "D_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_auto_create_routesB\031\n\027_exchange_" - + "subnet_routesB\027\n\025_export_custom_routesB&" - + "\n$_export_subnet_routes_with_public_ipB\027" - + "\n\025_import_custom_routesB&\n$_import_subne" - + "t_routes_with_public_ipB\007\n\005_nameB\n\n\010_net" - + "workB\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n\006_sta" - + "teB\020\n\016_state_details\"\316\001\n\030NetworkPerforma" - + "nceConfig\022+\n\033total_egress_bandwidth_tier" - + "\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwidthTi" - + "er\022)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_T" - + "IER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n" - + "\034_total_egress_bandwidth_tier\"\212\004\n\016Networ" - + "kProfile\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\022P\n\010fe" - + "atures\030\275\310\263u \001(\01326.google.cloud.compute.v" - + "1.NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n\002" - + "id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\010" - + "location\030\265\277\276\212\001 \001(\0132/.google.cloud.comput" - + "e.v1.NetworkProfileLocationH\005\210\001\001\022\024\n\004name" - + "\030\213\365\315\001 \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\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n" - + "\004zone\030\254\307\344\001 \001(\tH\t\210\001\001B\025\n\023_creation_timesta" - + "mpB\016\n\014_descriptionB\013\n\t_featuresB\005\n\003_idB\007" - + "\n\005_kindB\013\n\t_locationB\007\n\005_nameB\014\n\n_self_l" - + "inkB\024\n\022_self_link_with_idB\007\n\005_zone\"\222\001\n\026N" - + "etworkProfileLocation\022\024\n\004name\030\213\365\315\001 \001(\tH\000" - + "\210\001\001\022\025\n\005scope\030\324\374\2144 \001(\tH\001\210\001\001\"8\n\005Scope\022\023\n\017U" - + "NDEFINED_SCOPE\020\000\022\r\n\006REGION\020\364\265\354~\022\013\n\004ZONE\020" - + "\254\267\250\001B\007\n\005_nameB\010\n\006_scope\"\364\037\n\035NetworkProfi" - + "leNetworkFeatures\022\034\n\020address_purposes\030\200\336" - + "\275\316\001 \003(\t\022&\n\025allow_alias_ip_ranges\030\311\221\261\332\001 \001" - + "(\tH\000\210\001\001\022&\n\026allow_auto_mode_subnet\030\237\202\311H \001" - + "(\tH\001\210\001\001\022\'\n\027allow_class_d_firewalls\030\233\343\340> " - + "\001(\tH\002\210\001\001\022\037\n\017allow_cloud_nat\030\241\325\301y \001(\tH\003\210\001" - + "\001\022#\n\022allow_cloud_router\030\311\313\215\327\001 \001(\tH\004\210\001\001\022(" - + "\n\030allow_external_ip_access\030\276\271\334> \001(\tH\005\210\001\001" - + "\022#\n\022allow_interconnect\030\304\223\341\205\001 \001(\tH\006\210\001\001\022$\n" - + "\024allow_load_balancing\030\266\230\301j \001(\tH\007\210\001\001\022/\n\037a" - + "llow_multi_nic_in_same_network\030\374\264\212* \001(\tH" - + "\010\210\001\001\022\'\n\026allow_packet_mirroring\030\202\356\237\364\001 \001(\t" - + "H\t\210\001\001\022,\n\033allow_private_google_access\030\370\377\325" - + "\262\001 \001(\tH\n\210\001\001\022\032\n\tallow_psc\030\312\361\306\261\001 \001(\tH\013\210\001\001\022" - + "*\n\032allow_same_network_unicast\030\373\250\361O \001(\tH\014" - + "\210\001\001\022#\n\023allow_static_routes\030\305\237\253X \001(\tH\r\210\001\001" - + "\022$\n\024allow_sub_interfaces\030\357\262\360u \001(\tH\016\210\001\001\022!" - + "\n\021allow_vpc_peering\030\364\313\2037 \001(\tH\017\210\001\001\022\032\n\tall" - + "ow_vpn\030\376\235\307\261\001 \001(\tH\020\210\001\001\022\032\n\017interface_types" - + "\030\363\263\252K \003(\t\022\033\n\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036" - + "\n\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\027\n\007unicas" - + "t\030\257\220\221w \001(\tH\021\210\001\001\"\363\001\n\017AddressPurposes\022\036\n\032U" - + "NDEFINED_ADDRESS_PURPOSES\020\000\022\024\n\014DNS_RESOL" - + "VER\020\374\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_" - + "INTERCONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027P" - + "RIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLES" - + "S\020\334\306\375\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020\324\323\263\214\001" - + "\022\023\n\013VPC_PEERING\020\252\363\216\277\001\"{\n\022AllowAliasIpRan" - + "ges\022#\n\037UNDEFINED_ALLOW_ALIAS_IP_RANGES\020\000" - + "\022\037\n\027ALIAS_IP_RANGES_ALLOWED\020\350\235\325\335\001\022\037\n\027ALI" - + "AS_IP_RANGES_BLOCKED\020\254\336\200\206\001\"~\n\023AllowAutoM" - + "odeSubnet\022$\n UNDEFINED_ALLOW_AUTO_MODE_S" - + "UBNET\020\000\022 \n\030AUTO_MODE_SUBNET_ALLOWED\020\262\254\273\272" - + "\001\022\037\n\030AUTO_MODE_SUBNET_BLOCKED\020\366\354\346b\"\202\001\n\024A" - + "llowClassDFirewalls\022%\n!UNDEFINED_ALLOW_C" - + "LASS_D_FIREWALLS\020\000\022!\n\031CLASS_D_FIREWALLS_" - + "ALLOWED\020\372\317\205\246\001\022 \n\031CLASS_D_FIREWALLS_BLOCK" - + "ED\020\276\220\261N\"b\n\rAllowCloudNat\022\035\n\031UNDEFINED_AL" - + "LOW_CLOUD_NAT\020\000\022\030\n\021CLOUD_NAT_ALLOWED\020\240\272\242" - + "u\022\030\n\021CLOUD_NAT_BLOCKED\020\344\372\315\035\"o\n\020AllowClou" - + "dRouter\022 \n\034UNDEFINED_ALLOW_CLOUD_ROUTER\020" - + "\000\022\034\n\024CLOUD_ROUTER_ALLOWED\020\374\303\235\256\001\022\033\n\024CLOUD" - + "_ROUTER_BLOCKED\020\300\204\311V\"\206\001\n\025AllowExternalIp" - + "Access\022&\n\"UNDEFINED_ALLOW_EXTERNAL_IP_AC" - + "CESS\020\000\022!\n\032EXTERNAL_IP_ACCESS_ALLOWED\020\321\230\235" - + "4\022\"\n\032EXTERNAL_IP_ACCESS_BLOCKED\020\225\331\310\334\001\"p\n" - + "\021AllowInterconnect\022 \n\034UNDEFINED_ALLOW_IN" - + "TERCONNECT\020\000\022\033\n\024INTERCONNECT_ALLOWED\020\327\245\323" - + "M\022\034\n\024INTERCONNECT_BLOCKED\020\233\346\376\365\001\"w\n\022Allow" - + "LoadBalancing\022\"\n\036UNDEFINED_ALLOW_LOAD_BA" - + "LANCING\020\000\022\035\n\026LOAD_BALANCING_ALLOWED\020\251\361\305\r" - + "\022\036\n\026LOAD_BALANCING_BLOCKED\020\355\261\361\265\001\"\241\001\n\032All" - + "owMultiNicInSameNetwork\022-\n)UNDEFINED_ALL" - + "OW_MULTI_NIC_IN_SAME_NETWORK\020\000\022)\n!MULTI_" - + "NIC_IN_SAME_NETWORK_ALLOWED\020\333\373\226\332\001\022)\n!MUL" - + "TI_NIC_IN_SAME_NETWORK_BLOCKED\020\237\274\302\202\001\"\177\n\024" - + "AllowPacketMirroring\022$\n UNDEFINED_ALLOW_" - + "PACKET_MIRRORING\020\000\022\037\n\030PACKET_MIRRORING_A" - + "LLOWED\020\365\321\210,\022 \n\030PACKET_MIRRORING_BLOCKED\020" - + "\271\222\264\324\001\"\221\001\n\030AllowPrivateGoogleAccess\022)\n%UN" - + "DEFINED_ALLOW_PRIVATE_GOOGLE_ACCESS\020\000\022$\n" - + "\035PRIVATE_GOOGLE_ACCESS_ALLOWED\020\227\345\243i\022$\n\035P" - + "RIVATE_GOOGLE_ACCESS_BLOCKED\020\333\245\317\021\"L\n\010All" - + "owPsc\022\027\n\023UNDEFINED_ALLOW_PSC\020\000\022\022\n\013PSC_AL" - + "LOWED\020\351\225\347Q\022\023\n\013PSC_BLOCKED\020\255\326\222\372\001\"\216\001\n\027Allo" - + "wSameNetworkUnicast\022(\n$UNDEFINED_ALLOW_S" - + "AME_NETWORK_UNICAST\020\000\022#\n\034SAME_NETWORK_UN" - + "ICAST_ALLOWED\020\316\250\225L\022$\n\034SAME_NETWORK_UNICA" - + "ST_BLOCKED\020\222\351\300\364\001\"s\n\021AllowStaticRoutes\022!\n" - + "\035UNDEFINED_ALLOW_STATIC_ROUTES\020\000\022\035\n\025STAT" - + "IC_ROUTES_ALLOWED\020\204\257\206\303\001\022\034\n\025STATIC_ROUTES" - + "_BLOCKED\020\310\357\261k\"u\n\022AllowSubInterfaces\022\"\n\036U" - + "NDEFINED_ALLOW_SUB_INTERFACES\020\000\022\034\n\025SUBIN" - + "TERFACES_ALLOWED\020\303\265\325K\022\035\n\025SUBINTERFACES_B" - + "LOCKED\020\207\366\200\364\001\"j\n\017AllowVpcPeering\022\037\n\033UNDEF" - + "INED_ALLOW_VPC_PEERING\020\000\022\032\n\023VPC_PEERING_" - + "ALLOWED\020\363\307\326|\022\032\n\023VPC_PEERING_BLOCKED\020\267\210\202%" - + "\"L\n\010AllowVpn\022\027\n\023UNDEFINED_ALLOW_VPN\020\000\022\022\n" - + "\013VPN_ALLOWED\020\235\332\251M\022\023\n\013VPN_BLOCKED\020\341\232\325\365\001\"\227" - + "\001\n\016InterfaceTypes\022\035\n\031UNDEFINED_INTERFACE" - + "_TYPES\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005I" - + "RDMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_N" - + "IC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"w\n\016Subn" - + "etPurposes\022\035\n\031UNDEFINED_SUBNET_PURPOSES\020" - + "\000\022&\n\036SUBNET_PURPOSE_CUSTOM_HARDWARE\020\323\335\202\207" - + "\001\022\036\n\026SUBNET_PURPOSE_PRIVATE\020\300\354\350\300\001\"\240\001\n\020Su" - + "bnetStackTypes\022 \n\034UNDEFINED_SUBNET_STACK" - + "_TYPES\020\000\022\"\n\033SUBNET_STACK_TYPE_IPV4_IPV6\020" - + "\225\227\342\023\022\"\n\033SUBNET_STACK_TYPE_IPV4_ONLY\020\272\372\354\023" - + "\022\"\n\033SUBNET_STACK_TYPE_IPV6_ONLY\020\370\334\223/\"J\n\007" - + "Unicast\022\025\n\021UNDEFINED_UNICAST\020\000\022\023\n\013UNICAS" - + "T_SDN\020\355\307\226\265\001\022\023\n\013UNICAST_ULL\020\345\330\226\265\001B\030\n\026_all" - + "ow_alias_ip_rangesB\031\n\027_allow_auto_mode_s" - + "ubnetB\032\n\030_allow_class_d_firewallsB\022\n\020_al" - + "low_cloud_natB\025\n\023_allow_cloud_routerB\033\n\031" - + "_allow_external_ip_accessB\025\n\023_allow_inte" - + "rconnectB\027\n\025_allow_load_balancingB\"\n _al" - + "low_multi_nic_in_same_networkB\031\n\027_allow_" - + "packet_mirroringB\036\n\034_allow_private_googl" - + "e_accessB\014\n\n_allow_pscB\035\n\033_allow_same_ne" - + "twork_unicastB\026\n\024_allow_static_routesB\027\n" - + "\025_allow_sub_interfacesB\024\n\022_allow_vpc_pee" - + "ringB\014\n\n_allow_vpnB\n\n\010_unicast\"\356\002\n\033Netwo" - + "rkProfilesListResponse\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(\013" - + "2\'.google.cloud.compute.v1.NetworkProfil" - + "e\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_tok" - + "en\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.Warn" - + "ingH\005\210\001\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\"" - + "\256\006\n\024NetworkRoutingConfig\022&\n\026bgp_always_c" - + "ompare_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n\034bgp_best_pat" - + "h_selection_mode\030\351\373\305\227\001 \001(\tH\001\210\001\001\022&\n\025bgp_i" - + "nter_region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n effec" - + "tive_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001" - + "\001\022/\n\037effective_bgp_inter_region_cost\030\311\300\241" - + "X \001(\tH\004\210\001\001\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001" - + "\001\"g\n\030BgpBestPathSelectionMode\022*\n&UNDEFIN" - + "ED_BGP_BEST_PATH_SELECTION_MODE\020\000\022\r\n\006LEG" - + "ACY\020\311\317\367,\022\020\n\010STANDARD\020\275\235\214\347\001\"b\n\022BgpInterRe" - + "gionCost\022#\n\037UNDEFINED_BGP_INTER_REGION_C" - + "OST\020\000\022\027\n\017ADD_COST_TO_MED\020\334\347\366\351\001\022\016\n\007DEFAUL" - + "T\020\241\304\3756\"L\n\033EffectiveBgpInterRegionCost\022-\n" - + ")UNDEFINED_EFFECTIVE_BGP_INTER_REGION_CO" - + "ST\020\000\"J\n\013RoutingMode\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\031\n\027_bgp_always_compare_medB\037\n\035_bgp_best" - + "_path_selection_modeB\030\n\026_bgp_inter_regio" - + "n_costB#\n!_effective_bgp_always_compare_" - + "medB\"\n _effective_bgp_inter_region_costB" - + "\017\n\r_routing_mode\"\204\002\n\031NetworksAddPeeringR" - + "equest\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210" - + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peer" - + "ing\030\257\214\354\234\001 \001(\0132\'.google.cloud.compute.v1." - + "NetworkPeeringH\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_na" - + "meB\022\n\020_network_peeringB\017\n\r_peer_network\"" - + "\326\001\n%NetworksGetEffectiveFirewallsRespons" - + "e\022s\n\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google" - + ".cloud.compute.v1.NetworksGetEffectiveFi" - + "rewallsResponseEffectiveFirewallPolicy\0228" - + "\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cloud.com" - + "pute.v1.Firewall\"\242\003\n.google.cloud.compute.v1.NodeTempl" - + "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\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(\01320." - + "google.cloud.compute.v1.NodeTemplatesSco" - + "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\"\251\002\n\020No" - + "deTemplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005item" - + "s\030\300\317\367/ \003(\0132%.google.cloud.compute.v1.Nod" - + "eTemplate\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\"\216\001\n\037NodeTemplateNodeTypeFl" - + "exibility\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\006memory\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\027NodeTemplatesScopedList\022A\n\016node_templ" - + "ates\030\274\242\355\250\001 \003(\0132%.google.cloud.compute.v1" - + ".NodeTemplate\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\"\240\004\n\010NodeType\022\035\n\014cpu_platform\030\252\352\321\303\001 " - + "\001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH" - + "\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cl" - + "oud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n" - + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\033\n\nguest_cpu" - + "s\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\004ki" - + "nd\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\004na" - + "me\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_platf" - + "ormB\025\n\023_creation_timestampB\r\n\013_deprecate" - + "dB\016\n\014_descriptionB\r\n\013_guest_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\026Node" - + "TypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005" - + "items\030\300\317\367/ \003(\0132:.google.cloud.compute.v1" - + ".NodeTypeAggregatedList.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\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 " - + "\001(\0132,.google.cloud.compute.v1.NodeTypesS" - + "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\"\241\002\n\014" - + "NodeTypeList\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.NodeT" - + "ype\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\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\"\227\001\n\023NodeTypesScopedList\0229\n\nnode_" - + "types\030\374\277\365\345\001 \003(\0132!.google.cloud.compute.v" - + "1.NodeType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" - + "g\"\220\003\n\024NotificationEndpoint\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\022Y\n\rgrpc_settings\030\244\306\300\331\001 \001(\0132" - + "9.google.cloud.compute.v1.NotificationEn" - + "dpointGrpcSettingsH\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\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\001B\025\n\023_creation_timestamp" - + "B\016\n\014_descriptionB\020\n\016_grpc_settingsB\005\n\003_i" - + "dB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_" - + "link\"\267\002\n NotificationEndpointGrpcSetting" - + "s\022\032\n\tauthority\030\303\216\320\277\001 \001(\tH\000\210\001\001\022\030\n\010endpoin" - + "t\030\225\273\234> \001(\tH\001\210\001\001\022\035\n\014payload_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!.go" - + "ogle.cloud.compute.v1.DurationH\003\210\001\001\022\"\n\022r" - + "etry_duration_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_auth" - + "orityB\013\n\t_endpointB\017\n\r_payload_nameB\022\n\020_" - + "resend_intervalB\025\n\023_retry_duration_sec\"\271" - + "\002\n\030NotificationEndpointList\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.NotificationEndpoint\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" + + "\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.Firewall" + + "PoliciesScopedList:\0028\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\"\275\t\n\020NetworkInterface\022@\n\016access_conf" + + "igs\030\226\273\3724 \003(\0132%.google.cloud.compute.v1.A" + + "ccessConfig\022A\n\017alias_ip_ranges\030\277\203\334N \003(\0132" + + "%.google.cloud.compute.v1.AliasIpRange\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\020ipv6_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\013n" + + "etwork_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010nic_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\nsubnetw" + + "ork\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\n\016Ipv6AccessType\022\036\n\032" + + "UNDEFINED_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\034UNSPECIFIED_I" + + "PV6_ACCESS_TYPE\020\245\366\244\225\001\"\211\001\n\007NicType\022\026\n\022UND" + + "EFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020" + + "\321\360\210\001\022\014\n\005IRDMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSP" + + "ECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327" + + "\001\"{\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\022\020\n\t" + + "IPV6_ONLY\020\344\255\374%\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_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_netwo" + + "rkB\025\n\023_network_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\002" + + "id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .googl" + + "e.cloud.compute.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.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\"\272\006\n\016Netwo" + + "rkPeering\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010" + + "H\000\210\001\001\022&\n\026exchange_subnet_routes\030\320\312\306\014 \001(\010" + + "H\001\210\001\001\022$\n\024export_custom_routes\030\215\245\337\034 \001(\010H\002" + + "\210\001\001\0223\n#export_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_w" + + "ith_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\010pe" + + "er_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\rstat" + + "e_details\030\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n\024" + + "UNDEFINED_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_auto_create_routesB\031\n\027_exchange_s" + + "ubnet_routesB\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_netw" + + "orkB\013\n\t_peer_mtuB\r\n\013_stack_typeB\010\n\006_stat" + + "eB\020\n\016_state_details\"\316\001\n\030NetworkPerforman" + + "ceConfig\022+\n\033total_egress_bandwidth_tier\030" + + "\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBandwidthTie" + + "r\022)\n%UNDEFINED_TOTAL_EGRESS_BANDWIDTH_TI" + + "ER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034" + + "_total_egress_bandwidth_tier\"\212\004\n\016Network" + + "Profile\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\022P\n\010fea" + + "tures\030\275\310\263u \001(\01326.google.cloud.compute.v1" + + ".NetworkProfileNetworkFeaturesH\002\210\001\001\022\020\n\002i" + + "d\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022J\n\010l" + + "ocation\030\265\277\276\212\001 \001(\0132/.google.cloud.compute" + + ".v1.NetworkProfileLocationH\005\210\001\001\022\024\n\004name\030" + + "\213\365\315\001 \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\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022\024\n\004" + + "zone\030\254\307\344\001 \001(\tH\t\210\001\001B\025\n\023_creation_timestam" + + "pB\016\n\014_descriptionB\013\n\t_featuresB\005\n\003_idB\007\n" + + "\005_kindB\013\n\t_locationB\007\n\005_nameB\014\n\n_self_li" + + "nkB\024\n\022_self_link_with_idB\007\n\005_zone\"\222\001\n\026Ne" + + "tworkProfileLocation\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210" + + "\001\001\022\025\n\005scope\030\324\374\2144 \001(\tH\001\210\001\001\"8\n\005Scope\022\023\n\017UN" + + "DEFINED_SCOPE\020\000\022\r\n\006REGION\020\364\265\354~\022\013\n\004ZONE\020\254" + + "\267\250\001B\007\n\005_nameB\010\n\006_scope\"\364\037\n\035NetworkProfil" + + "eNetworkFeatures\022\034\n\020address_purposes\030\200\336\275" + + "\316\001 \003(\t\022&\n\025allow_alias_ip_ranges\030\311\221\261\332\001 \001(" + + "\tH\000\210\001\001\022&\n\026allow_auto_mode_subnet\030\237\202\311H \001(" + + "\tH\001\210\001\001\022\'\n\027allow_class_d_firewalls\030\233\343\340> \001" + + "(\tH\002\210\001\001\022\037\n\017allow_cloud_nat\030\241\325\301y \001(\tH\003\210\001\001" + + "\022#\n\022allow_cloud_router\030\311\313\215\327\001 \001(\tH\004\210\001\001\022(\n" + + "\030allow_external_ip_access\030\276\271\334> \001(\tH\005\210\001\001\022" + + "#\n\022allow_interconnect\030\304\223\341\205\001 \001(\tH\006\210\001\001\022$\n\024" + + "allow_load_balancing\030\266\230\301j \001(\tH\007\210\001\001\022/\n\037al" + + "low_multi_nic_in_same_network\030\374\264\212* \001(\tH\010" + + "\210\001\001\022\'\n\026allow_packet_mirroring\030\202\356\237\364\001 \001(\tH" + + "\t\210\001\001\022,\n\033allow_private_google_access\030\370\377\325\262" + + "\001 \001(\tH\n\210\001\001\022\032\n\tallow_psc\030\312\361\306\261\001 \001(\tH\013\210\001\001\022*" + + "\n\032allow_same_network_unicast\030\373\250\361O \001(\tH\014\210" + + "\001\001\022#\n\023allow_static_routes\030\305\237\253X \001(\tH\r\210\001\001\022" + + "$\n\024allow_sub_interfaces\030\357\262\360u \001(\tH\016\210\001\001\022!\n" + + "\021allow_vpc_peering\030\364\313\2037 \001(\tH\017\210\001\001\022\032\n\tallo" + + "w_vpn\030\376\235\307\261\001 \001(\tH\020\210\001\001\022\032\n\017interface_types\030" + + "\363\263\252K \003(\t\022\033\n\017subnet_purposes\030\267\233\330\217\001 \003(\t\022\036\n" + + "\022subnet_stack_types\030\240\354\267\370\001 \003(\t\022\027\n\007unicast" + + "\030\257\220\221w \001(\tH\021\210\001\001\"\363\001\n\017AddressPurposes\022\036\n\032UN" + + "DEFINED_ADDRESS_PURPOSES\020\000\022\024\n\014DNS_RESOLV" + + "ER\020\374\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_I" + + "NTERCONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027PR" + + "IVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS" + + "\020\334\306\375\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020\324\323\263\214\001\022" + + "\023\n\013VPC_PEERING\020\252\363\216\277\001\"{\n\022AllowAliasIpRang" + + "es\022#\n\037UNDEFINED_ALLOW_ALIAS_IP_RANGES\020\000\022" + + "\037\n\027ALIAS_IP_RANGES_ALLOWED\020\350\235\325\335\001\022\037\n\027ALIA" + + "S_IP_RANGES_BLOCKED\020\254\336\200\206\001\"~\n\023AllowAutoMo" + + "deSubnet\022$\n UNDEFINED_ALLOW_AUTO_MODE_SU" + + "BNET\020\000\022 \n\030AUTO_MODE_SUBNET_ALLOWED\020\262\254\273\272\001" + + "\022\037\n\030AUTO_MODE_SUBNET_BLOCKED\020\366\354\346b\"\202\001\n\024Al" + + "lowClassDFirewalls\022%\n!UNDEFINED_ALLOW_CL" + + "ASS_D_FIREWALLS\020\000\022!\n\031CLASS_D_FIREWALLS_A" + + "LLOWED\020\372\317\205\246\001\022 \n\031CLASS_D_FIREWALLS_BLOCKE" + + "D\020\276\220\261N\"b\n\rAllowCloudNat\022\035\n\031UNDEFINED_ALL" + + "OW_CLOUD_NAT\020\000\022\030\n\021CLOUD_NAT_ALLOWED\020\240\272\242u" + + "\022\030\n\021CLOUD_NAT_BLOCKED\020\344\372\315\035\"o\n\020AllowCloud" + + "Router\022 \n\034UNDEFINED_ALLOW_CLOUD_ROUTER\020\000" + + "\022\034\n\024CLOUD_ROUTER_ALLOWED\020\374\303\235\256\001\022\033\n\024CLOUD_" + + "ROUTER_BLOCKED\020\300\204\311V\"\206\001\n\025AllowExternalIpA" + + "ccess\022&\n\"UNDEFINED_ALLOW_EXTERNAL_IP_ACC" + + "ESS\020\000\022!\n\032EXTERNAL_IP_ACCESS_ALLOWED\020\321\230\2354" + + "\022\"\n\032EXTERNAL_IP_ACCESS_BLOCKED\020\225\331\310\334\001\"p\n\021" + + "AllowInterconnect\022 \n\034UNDEFINED_ALLOW_INT" + + "ERCONNECT\020\000\022\033\n\024INTERCONNECT_ALLOWED\020\327\245\323M" + + "\022\034\n\024INTERCONNECT_BLOCKED\020\233\346\376\365\001\"w\n\022AllowL" + + "oadBalancing\022\"\n\036UNDEFINED_ALLOW_LOAD_BAL" + + "ANCING\020\000\022\035\n\026LOAD_BALANCING_ALLOWED\020\251\361\305\r\022" + + "\036\n\026LOAD_BALANCING_BLOCKED\020\355\261\361\265\001\"\241\001\n\032Allo" + + "wMultiNicInSameNetwork\022-\n)UNDEFINED_ALLO" + + "W_MULTI_NIC_IN_SAME_NETWORK\020\000\022)\n!MULTI_N" + + "IC_IN_SAME_NETWORK_ALLOWED\020\333\373\226\332\001\022)\n!MULT" + + "I_NIC_IN_SAME_NETWORK_BLOCKED\020\237\274\302\202\001\"\177\n\024A" + + "llowPacketMirroring\022$\n UNDEFINED_ALLOW_P" + + "ACKET_MIRRORING\020\000\022\037\n\030PACKET_MIRRORING_AL" + + "LOWED\020\365\321\210,\022 \n\030PACKET_MIRRORING_BLOCKED\020\271" + + "\222\264\324\001\"\221\001\n\030AllowPrivateGoogleAccess\022)\n%UND" + + "EFINED_ALLOW_PRIVATE_GOOGLE_ACCESS\020\000\022$\n\035" + + "PRIVATE_GOOGLE_ACCESS_ALLOWED\020\227\345\243i\022$\n\035PR" + + "IVATE_GOOGLE_ACCESS_BLOCKED\020\333\245\317\021\"L\n\010Allo" + + "wPsc\022\027\n\023UNDEFINED_ALLOW_PSC\020\000\022\022\n\013PSC_ALL" + + "OWED\020\351\225\347Q\022\023\n\013PSC_BLOCKED\020\255\326\222\372\001\"\216\001\n\027Allow" + + "SameNetworkUnicast\022(\n$UNDEFINED_ALLOW_SA" + + "ME_NETWORK_UNICAST\020\000\022#\n\034SAME_NETWORK_UNI" + + "CAST_ALLOWED\020\316\250\225L\022$\n\034SAME_NETWORK_UNICAS" + + "T_BLOCKED\020\222\351\300\364\001\"s\n\021AllowStaticRoutes\022!\n\035" + + "UNDEFINED_ALLOW_STATIC_ROUTES\020\000\022\035\n\025STATI" + + "C_ROUTES_ALLOWED\020\204\257\206\303\001\022\034\n\025STATIC_ROUTES_" + + "BLOCKED\020\310\357\261k\"u\n\022AllowSubInterfaces\022\"\n\036UN" + + "DEFINED_ALLOW_SUB_INTERFACES\020\000\022\034\n\025SUBINT" + + "ERFACES_ALLOWED\020\303\265\325K\022\035\n\025SUBINTERFACES_BL" + + "OCKED\020\207\366\200\364\001\"j\n\017AllowVpcPeering\022\037\n\033UNDEFI" + + "NED_ALLOW_VPC_PEERING\020\000\022\032\n\023VPC_PEERING_A" + + "LLOWED\020\363\307\326|\022\032\n\023VPC_PEERING_BLOCKED\020\267\210\202%\"" + + "L\n\010AllowVpn\022\027\n\023UNDEFINED_ALLOW_VPN\020\000\022\022\n\013" + + "VPN_ALLOWED\020\235\332\251M\022\023\n\013VPN_BLOCKED\020\341\232\325\365\001\"\227\001" + + "\n\016InterfaceTypes\022\035\n\031UNDEFINED_INTERFACE_" + + "TYPES\020\000\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF\020\321\360\210\001\022\014\n\005IR" + + "DMA\020\217\206\254!\022\014\n\005MRDMA\020\223\302\215#\022\033\n\024UNSPECIFIED_NI" + + "C_TYPE\020\331\276\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"w\n\016Subne" + + "tPurposes\022\035\n\031UNDEFINED_SUBNET_PURPOSES\020\000" + + "\022&\n\036SUBNET_PURPOSE_CUSTOM_HARDWARE\020\323\335\202\207\001" + + "\022\036\n\026SUBNET_PURPOSE_PRIVATE\020\300\354\350\300\001\"\240\001\n\020Sub" + + "netStackTypes\022 \n\034UNDEFINED_SUBNET_STACK_" + + "TYPES\020\000\022\"\n\033SUBNET_STACK_TYPE_IPV4_IPV6\020\225" + + "\227\342\023\022\"\n\033SUBNET_STACK_TYPE_IPV4_ONLY\020\272\372\354\023\022" + + "\"\n\033SUBNET_STACK_TYPE_IPV6_ONLY\020\370\334\223/\"J\n\007U" + + "nicast\022\025\n\021UNDEFINED_UNICAST\020\000\022\023\n\013UNICAST" + + "_SDN\020\355\307\226\265\001\022\023\n\013UNICAST_ULL\020\345\330\226\265\001B\030\n\026_allo" + + "w_alias_ip_rangesB\031\n\027_allow_auto_mode_su" + + "bnetB\032\n\030_allow_class_d_firewallsB\022\n\020_all" + + "ow_cloud_natB\025\n\023_allow_cloud_routerB\033\n\031_" + + "allow_external_ip_accessB\025\n\023_allow_inter" + + "connectB\027\n\025_allow_load_balancingB\"\n _all" + + "ow_multi_nic_in_same_networkB\031\n\027_allow_p" + + "acket_mirroringB\036\n\034_allow_private_google" + + "_accessB\014\n\n_allow_pscB\035\n\033_allow_same_net" + + "work_unicastB\026\n\024_allow_static_routesB\027\n\025" + + "_allow_sub_interfacesB\024\n\022_allow_vpc_peer" + + "ingB\014\n\n_allow_vpnB\n\n\010_unicast\"\356\002\n\033Networ" + + "kProfilesListResponse\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.NetworkProfile" + + "\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\"\256" + + "\006\n\024NetworkRoutingConfig\022&\n\026bgp_always_co" + + "mpare_med\030\266\342\316e \001(\010H\000\210\001\001\022-\n\034bgp_best_path" + + "_selection_mode\030\351\373\305\227\001 \001(\tH\001\210\001\001\022&\n\025bgp_in" + + "ter_region_cost\030\341\371\256\334\001 \001(\tH\002\210\001\001\0220\n effect" + + "ive_bgp_always_compare_med\030\316\365\255f \001(\010H\003\210\001\001" + + "\022/\n\037effective_bgp_inter_region_cost\030\311\300\241X" + + " \001(\tH\004\210\001\001\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\005\210\001\001" + + "\"g\n\030BgpBestPathSelectionMode\022*\n&UNDEFINE" + + "D_BGP_BEST_PATH_SELECTION_MODE\020\000\022\r\n\006LEGA" + + "CY\020\311\317\367,\022\020\n\010STANDARD\020\275\235\214\347\001\"b\n\022BgpInterReg" + + "ionCost\022#\n\037UNDEFINED_BGP_INTER_REGION_CO" + + "ST\020\000\022\027\n\017ADD_COST_TO_MED\020\334\347\366\351\001\022\016\n\007DEFAULT" + + "\020\241\304\3756\"L\n\033EffectiveBgpInterRegionCost\022-\n)" + + "UNDEFINED_EFFECTIVE_BGP_INTER_REGION_COS" + + "T\020\000\"J\n\013RoutingMode\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" + + "\031\n\027_bgp_always_compare_medB\037\n\035_bgp_best_" + + "path_selection_modeB\030\n\026_bgp_inter_region" + + "_costB#\n!_effective_bgp_always_compare_m" + + "edB\"\n _effective_bgp_inter_region_costB\017" + + "\n\r_routing_mode\"\204\002\n\031NetworksAddPeeringRe" + + "quest\022\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001" + + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peeri" + + "ng\030\257\214\354\234\001 \001(\0132\'.google.cloud.compute.v1.N" + + "etworkPeeringH\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_nam" + + "eB\022\n\020_network_peeringB\017\n\r_peer_network\"\326" + + "\001\n%NetworksGetEffectiveFirewallsResponse" + + "\022s\n\020firewall_policys\030\302\312\374\303\001 \003(\0132U.google." + + "cloud.compute.v1.NetworksGetEffectiveFir" + + "ewallsResponseEffectiveFirewallPolicy\0228\n" + + "\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.cloud.comp" + + "ute.v1.Firewall\"\242\003\n.google.cloud.compute.v1.NodeTempla" + + "teAggregatedList.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(\01320.g" + + "oogle.cloud.compute.v1.NodeTemplatesScop" + + "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\"\251\002\n\020Nod" + + "eTemplateList\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.Node" + + "Template\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\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_link" + + "B\n\n\010_warning\"\216\001\n\037NodeTemplateNodeTypeFle" + + "xibility\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\006memory\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\027NodeTemplatesScopedList\022A\n\016node_templa" + + "tes\030\274\242\355\250\001 \003(\0132%.google.cloud.compute.v1." + + "NodeTemplate\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\004\n\010NodeType\022\035\n\014cpu_platform\030\252\352\321\303\001 \001" + + "(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001" + + "\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.clo" + + "ud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013" + + "description\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\004kin" + + "d\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\004nam" + + "e\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_platfo" + + "rmB\025\n\023_creation_timestampB\r\n\013_deprecated" + + "B\016\n\014_descriptionB\r\n\013_guest_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\026NodeT" + + "ypeAggregatedList\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." + + "NodeTypeAggregatedList.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" + + "\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001" + + "(\0132,.google.cloud.compute.v1.NodeTypesSc" + + "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\"\241\002\n\014N" + + "odeTypeList\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.NodeTy" + + "pe\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\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_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\227\001\n\023NodeTypesScopedList\0229\n\nnode_t" + + "ypes\030\374\277\365\345\001 \003(\0132!.google.cloud.compute.v1" + + ".NodeType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\220\003\n\024NotificationEndpoint\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\022Y\n\rgrpc_settings\030\244\306\300\331\001 \001(\01329" + + ".google.cloud.compute.v1.NotificationEnd" + + "pointGrpcSettingsH\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_lin" + + "k\030\215\222\305\331\001 \001(\tH\007\210\001\001B\025\n\023_creation_timestampB" + + "\016\n\014_descriptionB\020\n\016_grpc_settingsB\005\n\003_id" + + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" + + "ink\"\267\002\n NotificationEndpointGrpcSettings" + + "\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\014payload_name\030\234\265\234\217\001 \001(\t" + + "H\002\210\001\001\022C\n\017resend_interval\030\311\270\210\344\001 \001(\0132!.goo" + + "gle.cloud.compute.v1.DurationH\003\210\001\001\022\"\n\022re" + + "try_duration_sec\030\335\316\2247 \001(\rH\004\210\001\001B\014\n\n_autho" + + "rityB\013\n\t_endpointB\017\n\r_payload_nameB\022\n\020_r" + + "esend_intervalB\025\n\023_retry_duration_sec\"\271\002" + + "\n\030NotificationEndpointList\022\020\n\002id\030\233\032 \001(\tH" + + "\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.co" + + "mpute.v1.NotificationEndpoint\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\014\n\tOp" + + "eration\022$\n\023client_operation_id\030\347\215\336\215\001 \001(\t" + + "H\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\030\n\010end_t" + + "ime\030\261\247\3476 \001(\tH\003\210\001\001\0225\n\005error\030\210\244\223. \001(\0132\036.go" + + "ogle.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\026htt" + + "p_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\013insert_time\030\223\251\350\316\001 \001" + + "(\tH\010\210\001\001\022w\n(instances_bulk_insert_operati" + + "on_metadata\030\301\206\301* \001(\0132=.google.cloud.comp" + + "ute.v1.InstancesBulkInsertOperationMetad" + + "ataH\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\022operation_group_id\030" + + "\263\355\223\023 \001(\tH\014\210\001\001\022\036\n\016operation_type\030\222\366\332T \001(\t" + + "H\r\210\001\001\022\030\n\010progress\030\255\204\323\" \001(\005H\016\210\001\001\022\026\n\006regio" + + "n\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_instance_metadata_ope" + + "ration_metadata\030\344\255\352\351\001 \001(\0132C.google.cloud" + + ".compute.v1.SetCommonInstanceMetadataOpe" + + "rationMetadataH\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.clou" + + "d.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\ttarg" + + "et_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\010warnin" + + "gs\030\327\210\301\355\001 \003(\0132!.google.cloud.compute.v1.W" + + "arnings\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\007PE" + + "NDING\020\367\252\360\020\022\016\n\007RUNNING\020\237\303\3529B\026\n\024_client_op" + + "eration_idB\025\n\023_creation_timestampB\016\n\014_de" + + "scriptionB\013\n\t_end_timeB\010\n\006_errorB\025\n\023_htt" + + "p_error_messageB\031\n\027_http_error_status_co" + + "deB\005\n\003_idB\016\n\014_insert_timeB+\n)_instances_" + + "bulk_insert_operation_metadataB\007\n\005_kindB" + + "\007\n\005_nameB\025\n\023_operation_group_idB\021\n\017_oper" + + "ation_typeB\013\n\t_progressB\t\n\007_regionB\014\n\n_s" + + "elf_linkB2\n0_set_common_instance_metadat" + + "a_operation_metadataB\r\n\013_start_timeB\t\n\007_" + + "statusB\021\n\017_status_messageB\014\n\n_target_idB" + + "\016\n\014_target_linkB\007\n\005_userB\007\n\005_zone\"\274\003\n\027Op" + + "erationAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "M\n\005items\030\300\317\367/ \003(\0132;.google.cloud.compute" + + ".v1.OperationAggregatedList.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.Warning" + + "H\004\210\001\001\032[\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005valu" + + "e\030\002 \001(\0132-.google.cloud.compute.v1.Operat" + + "ionsScopedList:\0028\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" + + "\"\243\002\n\rOperationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005" + + "items\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 .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\"\230\001\n\024OperationsScopedList\022" + + "9\n\noperations\030\354\257\377\001 \003(\0132\".google.cloud.co" + + "mpute.v1.Operation\0229\n\007warning\030\234\337\226\030 \001(\0132 " + + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n" + + "\010_warning\"\332\006\n\020OutlierDetection\022E\n\022base_e" + + "jection_time\030\207\327\317& \001(\0132!.google.cloud.com" + + "pute.v1.DurationH\000\210\001\001\022#\n\022consecutive_err" + + "ors\030\240\263\320\270\001 \001(\005H\001\210\001\001\022,\n\033consecutive_gatewa" + + "y_failure\030\372\267\212\307\001 \001(\005H\002\210\001\001\022,\n\034enforcing_co" + + "nsecutive_errors\030\300\323\320e \001(\005H\003\210\001\001\0226\n%enforc" + + "ing_consecutive_gateway_failure\030\332\337\212\274\001 \001(" + + "\005H\004\210\001\001\022&\n\026enforcing_success_rate\030\274\357\337\\ \001(" + + "\005H\005\210\001\001\022;\n\010interval\030\305\311\377\017 \001(\0132!.google.clo" + + "ud.compute.v1.DurationH\006\210\001\001\022$\n\024max_eject" + + "ion_percent\030\230\246\345\010 \001(\005H\007\210\001\001\022+\n\032success_rat" + + "e_minimum_hosts\030\367\241\332\372\001 \001(\005H\010\210\001\001\022,\n\033succes" + + "s_rate_request_volume\030\315\353\230\206\001 \001(\005H\t\210\001\001\022)\n\031" + + "success_rate_stdev_factor\030\235\203\251S \001(\005H\n\210\001\001B" + + "\025\n\023_base_ejection_timeB\025\n\023_consecutive_e" + + "rrorsB\036\n\034_consecutive_gateway_failureB\037\n" + + "\035_enforcing_consecutive_errorsB(\n&_enfor" + + "cing_consecutive_gateway_failureB\031\n\027_enf" + + "orcing_success_rateB\013\n\t_intervalB\027\n\025_max" + + "_ejection_percentB\035\n\033_success_rate_minim" + + "um_hostsB\036\n\034_success_rate_request_volume" + + "B\034\n\032_success_rate_stdev_factor\"\306\003\n\017Packe" + + "tIntervals\022\026\n\006avg_ms\030\263\334\324a \001(\003H\000\210\001\001\022\030\n\010du" + + "ration\030\224\233\221J \001(\tH\001\210\001\001\022\027\n\006max_ms\030\341\304\274\374\001 \001(\003" + + "H\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_in" + + "tervals\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\022UNDEFINED_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\016" + + "UNDEFINED_TYPE\020\000\022\020\n\010LOOPBACK\020\213\223\353\251\001\022\016\n\007RE" + + "CEIVE\020\303\375\267Z\022\020\n\010TRANSMIT\020\260\205\373\327\001\022\030\n\020TYPE_UNS" + + "PECIFIED\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\017PacketMirroring\022Z\n\rcollector" + + "_ilb\030\355\211\266\313\001 \001(\0132:.google.cloud.compute.v1" + + ".PacketMirroringForwardingRuleInfoH\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\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.PacketMirroringFilterH\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_resources\030\304\237\302; \001(\0132<.goo" + + "gle.cloud.compute.v1.PacketMirroringMirr" + + "oredResourceInfoH\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.c" + + "ompute.v1.PacketMirroringNetworkInfoH\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_link\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\005FALS" + + "E\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_m" + + "irrored_resourcesB\007\n\005_nameB\n\n\010_networkB\013" + + "\n\t_priorityB\t\n\007_regionB\014\n\n_self_link\"\316\003\n" + + "\035PacketMirroringAggregatedList\022\020\n\002id\030\233\032 " + + "\001(\tH\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.clou" + + "d.compute.v1.PacketMirroringAggregatedLi" + + "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\032a\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.co" + + "mpute.v1.PacketMirroringsScopedList:\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\025PacketMirrorin" + + "gFilter\022\030\n\rI_p_protocols\030\326\331\376. \003(\t\022\027\n\013cid" + + "r_ranges\030\201\224\323\350\001 \003(\t\022\031\n\tdirection\030\377\216\2005 \001(\t" + + "H\000\210\001\001\"Q\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO" + + "N\020\000\022\n\n\004BOTH\020\201\347|\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRE" + + "SS\020\225\375\276\366\001B\014\n\n_direction\"q\n!PacketMirrorin" + + "gForwardingRuleInfo\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_cano" + + "nical_urlB\006\n\004_url\"\257\002\n\023PacketMirroringLis" + + "t\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.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(\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\"\367\001\n#PacketMirroringMirroredResourceI" + + "nfo\022^\n\tinstances\030\376\374\357\r \003(\0132H.google.cloud" + + ".compute.v1.PacketMirroringMirroredResou" + + "rceInfoInstanceInfo\022_\n\013subnetworks\030\305\324\245\306\001" + + " \003(\0132F.google.cloud.compute.v1.PacketMir" + + "roringMirroredResourceInfoSubnetInfo\022\017\n\004" + + "tags\030\231\350\330\001 \003(\t\"\177\n/PacketMirroringMirrored" + + "ResourceInfoInstanceInfo\022\036\n\rcanonical_ur" + + "l\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-PacketMirrorin" + + "gMirroredResourceInfoSubnetInfo\022\036\n\rcanon" + + "ical_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\032PacketM" + + "irroringNetworkInfo\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_cano" + + "nical_urlB\006\n\004_url\"\253\001\n\032PacketMirroringsSc" + + "opedList\022F\n\021packet_mirrorings\030\247\372\334I \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_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\"\367\001\n#PacketMirroringMirroredResource" - + "Info\022^\n\tinstances\030\376\374\357\r \003(\0132H.google.clou" - + "d.compute.v1.PacketMirroringMirroredReso" - + "urceInfoInstanceInfo\022_\n\013subnetworks\030\305\324\245\306" - + "\001 \003(\0132F.google.cloud.compute.v1.PacketMi" - + "rroringMirroredResourceInfoSubnetInfo\022\017\n" - + "\004tags\030\231\350\330\001 \003(\t\"\177\n/PacketMirroringMirrore" - + "dResourceInfoInstanceInfo\022\036\n\rcanonical_u" - + "rl\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-PacketMirrori" - + "ngMirroredResourceInfoSubnetInfo\022\036\n\rcano" - + "nical_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\032Packet" - + "MirroringNetworkInfo\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_can" - + "onical_urlB\006\n\004_url\"\253\001\n\032PacketMirroringsS" - + "copedList\022F\n\021packet_mirrorings\030\247\372\334I \003(\0132" - + "(.google.cloud.compute.v1.PacketMirrorin" - + "g\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com" - + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\371\001\n\026Pat" - + "chAutoscalerRequest\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\"\333\001\n\031PatchBackendBucketRequest\022\036\n\016ba" - + "ckend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bu" - + "cket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.c" - + "ompute.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\"\340\001\n\032PatchBack" - + "endServiceRequest\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.Back" - + "endServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002" + + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\371\001\n\026Patc" + + "hAutoscalerRequest\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\032\n\n" + + "request_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\"\333\001\n\031PatchBackendBucketRequest\022\036\n\016bac" + + "kend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_buc" + + "ket_resource\030\230\316\307\265\001 \001(\0132&.google.cloud.co" + + "mpute.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\"\340\001\n\032PatchBacke" + + "ndServiceRequest\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.Backe" + + "ndServiceB\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\"\275\001\n\032PatchFirewallPolicyRequ" + + "est\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\'.go" + + "ogle.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_reques" + + "t_id\"\305\001\n\024PatchFirewallRequest\022\031\n\010firewal" + + "l\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.Firewal" + + "lB\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\"\201\002\n\032PatchForwardingRuleRequest\022 \n\017f" + + "orwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forward" + + "ing_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.clo" + + "ud.compute.v1.ForwardingRuleB\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\"\346\001\n PatchGlobal" + + "ForwardingRuleRequest\022 \n\017forwarding_rule", + "\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_rule_resou" + + "rce\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\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\203\002\n(PatchGlobalPublicD" + + "elegatedPrefixeRequest\022!\n\007project\030\231\226\301l \001" + + "(\tB\r\340A\002\362G\007project\022\'\n\027public_delegated_pr" + + "efix\030\350\334\261a \001(\tB\003\340A\002\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\"" + + "\323\001\n\027PatchHealthCheckRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r" - + "\n\013_request_id\"\275\001\n\032PatchFirewallPolicyReq" - + "uest\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\'.g" - + "oogle.cloud.compute.v1.FirewallPolicyB\003\340" - + "A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque" - + "st_id\"\305\001\n\024PatchFirewallRequest\022\031\n\010firewa" - + "ll\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.Firewa" - + "llB\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\"\201\002\n\032PatchForwardingRuleRequest\022 \n\017" - + "forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwar" - + "ding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.cl" - + "oud.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007pr" + + "\n\013_request_id\"\271\001\n\021PatchImageRequest\022\025\n\005i" + + "mage\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_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_i" + + "d\"\225\002\n PatchInstanceGroupManagerRequest\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.InstanceGro" + + "upManagerB\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\"\216\002\n\033PatchInstanceSettingRequest\022V\n\032ins" + + "tance_settings_resource\030\200\247\316\212\001 \001(\0132).goog" + + "le.cloud.compute.v1.InstanceSettingsB\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\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\004z" + + "oneB\r\n\013_request_idB\016\n\014_update_mask\"\240\002\n\"P" + + "atchInterconnectAttachmentRequest\022(\n\027int" + + "erconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022a\n i" + + "nterconnect_attachment_resource\030\371\244\240e \001(\013" + + "2/.google.cloud.compute.v1.InterconnectA" + + "ttachmentB\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\"\325\001\n\030PatchInterconnectRequest\022\034\n\014in" + + "terconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n\025interconnect" + + "_resource\030\237\241\314\275\001 \001(\0132%.google.cloud.compu" + + "te.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\"\213\002\n\035PatchNetworkAt" + + "tachmentRequest\022\"\n\022network_attachment\030\324\227" + + "\217k \001(\tB\003\340A\002\022W\n\033network_attachment_resour" + + "ce\030\231\360\314d \001(\0132*.google.cloud.compute.v1.Ne" + + "tworkAttachmentB\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\"\203\003\n&PatchNetworkEdgeSecurity" + + "ServiceRequest\022-\n\035network_edge_security_" + + "service\030\247\237\357J \001(\tB\003\340A\002\022l\n&network_edge_se" + + "curity_service_resource\030\246\243\333\343\001 \001(\01323.goog" + + "le.cloud.compute.v1.NetworkEdgeSecurityS" + + "erviceB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\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\"\346\001\n PatchGloba" - + "lForwardingRuleRequest\022 \n\017forwarding_rul" - + "e\030\376\245\335\200\001 \001(\tB\003\340A\002\022R\n\030forwarding_rule_reso", - "urce\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1" - + ".ForwardingRuleB\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\"\203\002\n(PatchGlobalPublic" - + "DelegatedPrefixeRequest\022!\n\007project\030\231\226\301l " - + "\001(\tB\r\340A\002\362G\007project\022\'\n\027public_delegated_p" - + "refix\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.PublicDelegatedPrefixB\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\027PatchHealthCheckRequest\022\035\n\014health_c" - + "heck\030\345\252\244\223\001 \001(\tB\003\340A\002\022K\n\025health_check_reso" - + "urce\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\"\271\001\n\021PatchImageRequest\022\025\n\005" - + "image\030\333\322\352/ \001(\tB\003\340A\002\022?\n\016image_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 PatchInstanceGroupManagerRequest\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.InstanceGr" - + "oupManagerB\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\"\216\002\n\033PatchInstanceSettingRequest\022V\n\032in" - + "stance_settings_resource\030\200\247\316\212\001 \001(\0132).goo" - + "gle.cloud.compute.v1.InstanceSettingsB\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\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\004" - + "zoneB\r\n\013_request_idB\016\n\014_update_mask\"\240\002\n\"" - + "PatchInterconnectAttachmentRequest\022(\n\027in" - + "terconnect_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.compute.v1.Interconnect" - + "AttachmentB\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\"\325\001\n\030PatchInterconnectRequest\022\034\n\014i" - + "nterconnect\030\216\311\214k \001(\tB\003\340A\002\022M\n\025interconnec" - + "t_resource\030\237\241\314\275\001 \001(\0132%.google.cloud.comp" - + "ute.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\"\213\002\n\035PatchNetworkA" - + "ttachmentRequest\022\"\n\022network_attachment\030\324" - + "\227\217k \001(\tB\003\340A\002\022W\n\033network_attachment_resou" - + "rce\030\231\360\314d \001(\0132*.google.cloud.compute.v1.N" - + "etworkAttachmentB\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\"\203\003\n&PatchNetworkEdgeSecurit" - + "yServiceRequest\022-\n\035network_edge_security" - + "_service\030\247\237\357J \001(\tB\003\340A\002\022l\n&network_edge_s" - + "ecurity_service_resource\030\246\243\333\343\001 \001(\01323.goo" - + "gle.cloud.compute.v1.NetworkEdgeSecurity" - + "ServiceB\003\340A\002\022\025\n\005paths\030\356\301\3402 \001(\tH\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\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_ma" - + "sk\"\347\001\n!PatchNetworkFirewallPolicyRequest" - + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030fi" - + "rewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.googl" - + "e.cloud.compute.v1.FirewallPolicyB\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\"\300\001\n" - + "\023PatchNetworkRequest\022\027\n\007network\030\256\264\205o \001(\t" - + "B\003\340A\002\022B\n\020network_resource\030\377\335\234: \001(\0132 .goo" - + "gle.cloud.compute.v1.NetworkB\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\"\351\001\n\025Patc" - + "hNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(" - + "\tB\003\340A\002\022H\n\023node_group_resource\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\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\"\204\002\n\033PatchPac" - + "ketMirroringRequest\022 \n\020packet_mirroring\030" - + "\314\271\321\n \001(\tB\003\340A\002\022T\n\031packet_mirroring_resour" - + "ce\030\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1.P" - + "acketMirroringB\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\"\344\002\n2PatchPerInstanceConfigsIn" - + "stanceGroupManagerRequest\022&\n\026instance_gr" - + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n?instance_g" - + "roup_managers_patch_per_instance_configs" - + "_req_resource\030\377\233\210\252\001 \001(\0132H.google.cloud.c" - + "ompute.v1.InstanceGroupManagersPatchPerI" - + "nstanceConfigsReqB\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\"\357\002\n8PatchPerInstanceConfigsReg" - + "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\233\001\n@region_instance_g" - + "roup_manager_patch_instance_config_req_r" - + "esource\030\312\315\241^ \001(\0132I.google.cloud.compute." - + "v1.RegionInstanceGroupManagerPatchInstan" - + "ceConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001B\r\n\013_request_id\"\201\002\n#PatchPublicAdver" - + "tisedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB" - + "\r\340A\002\362G\007project\022(\n\030public_advertised_pref" - + "ix\030\236\367\3110 \001(\tB\003\340A\002\022b\n!public_advertised_pr" - + "efix_resource\030\217\327\262o \001(\0132/.google.cloud.co" - + "mpute.v1.PublicAdvertisedPrefixB\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\"" - + "\236\002\n\"PatchPublicDelegatedPrefixeRequest\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\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\"\203\002\n\034PatchRegionAutoscalerReques" - + "t\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autosc" - + "aler_resource\030\366\360\377b \001(\0132#.google.cloud.co" - + "mpute.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\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001" - + "B\r\n\013_autoscalerB\r\n\013_request_id\"\207\002\n Patch" - + "RegionBackendServiceRequest\022 \n\017backend_s" - + "ervice\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.compu" - + "te.v1.BackendServiceB\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001" - + "\001B\r\n\013_request_id\"\372\001\n\035PatchRegionHealthCh" - + "eckRequest\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$.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\"\231\002\n$PatchR" - + "egionHealthCheckServiceRequest\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+.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\"\237\002\n&Pa" - + "tchRegionInstanceGroupManagerRequest\022&\n\026" - + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n\037" - + "instance_group_manager_resource\030\212\212\276| \001(\013" - + "2-.google.cloud.compute.v1.InstanceGroup" - + "ManagerB\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\"\216\002\n\'PatchRegionNetworkFirewallPolicy" - + "Request\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.FirewallPolicy" - + "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\"\263\002\n" - + " PatchRegionSecurityPolicyRequest\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\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340" - + "A\002\022Q\n\030security_policy_resource\030\374\252\211g \001(\0132" - + "\'.google.cloud.compute.v1.SecurityPolicy" - + "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\"\363\001\n\033PatchRegi" - + "onSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\021 \001(\tH\001\210\001\001\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\002\210\001\001" + + "B\010\n\006_pathsB\r\n\013_request_idB\016\n\014_update_mas" + + "k\"\347\001\n!PatchNetworkFirewallPolicyRequest\022" + + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022R\n\030fir" + + "ewall_policy_resource\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\032\n\nrequ" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\023" + + "PatchNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB" + + "\003\340A\002\022B\n\020network_resource\030\377\335\234: \001(\0132 .goog" + + "le.cloud.compute.v1.NetworkB\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\"\351\001\n\025Patch" + + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t" + + "B\003\340A\002\022H\n\023node_group_resource\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\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\"\204\002\n\033PatchPack" + + "etMirroringRequest\022 \n\020packet_mirroring\030\314" + + "\271\321\n \001(\tB\003\340A\002\022T\n\031packet_mirroring_resourc" + + "e\030\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1.Pa" + + "cketMirroringB\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\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\002\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\"\220\002\n\"Pat" - + "chRegionTargetHttpsProxyRequest\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\"\n\022target_https_proxy\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.compute.v1.TargetHtt" - + "psProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n\030PatchReg" - + "ionUrlMapRequest\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\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\"\255\002\n\032PatchResourcePo" - + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p" + + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r" + + "equest_id\"\344\002\n2PatchPerInstanceConfigsIns" + + "tanceGroupManagerRequest\022&\n\026instance_gro" + + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\232\001\n?instance_gr" + + "oup_managers_patch_per_instance_configs_" + + "req_resource\030\377\233\210\252\001 \001(\0132H.google.cloud.co" + + "mpute.v1.InstanceGroupManagersPatchPerIn" + + "stanceConfigsReqB\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\"\357\002\n8PatchPerInstanceConfigsRegi" + + "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\233\001\n@region_instance_gr" + + "oup_manager_patch_instance_config_req_re" + + "source\030\312\315\241^ \001(\0132I.google.cloud.compute.v" + + "1.RegionInstanceGroupManagerPatchInstanc" + + "eConfigReqB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000" + + "\210\001\001B\r\n\013_request_id\"\201\002\n#PatchPublicAdvert" + + "isedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r" + + "\340A\002\362G\007project\022(\n\030public_advertised_prefi" + + "x\030\236\367\3110 \001(\tB\003\340A\002\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\"\236" + + "\002\n\"PatchPublicDelegatedPrefixeRequest\022!\n" + + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027publ" + + "ic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\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\"\203\002\n\034PatchRegionAutoscalerRequest" + + "\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autosca" + + "ler_resource\030\366\360\377b \001(\0132#.google.cloud.com" + + "pute.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\340" + + "A\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\"\207\002\n PatchR" + + "egionBackendServiceRequest\022 \n\017backend_se" + + "rvice\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.comput" + + "e.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\001" + + "B\r\n\013_request_id\"\372\001\n\035PatchRegionHealthChe" + + "ckRequest\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$.goo" + + "gle.cloud.compute.v1.HealthCheckB\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\000\210\001\001B\r\n\013_request_id\"\231\002\n$PatchRe" + + "gionHealthCheckServiceRequest\022%\n\024health_" + + "check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022[\n\035health_c" + + "heck_service_resource\030\362\233\320\343\001 \001(\0132+.google" + + ".cloud.compute.v1.HealthCheckServiceB\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\001B\r\n\013_request_id\"\237\002\n&Pat" + + "chRegionInstanceGroupManagerRequest\022&\n\026i" + + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022^\n\037i" + + "nstance_group_manager_resource\030\212\212\276| \001(\0132" + + "-.google.cloud.compute.v1.InstanceGroupM" + + "anagerB\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\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\'.google.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\022PatchRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_re" - + "source\030\304\200\202J \001(\0132\037.google.cloud.compute.v" - + "1.RouterB\003\340A\002B\r\n\013_request_id\"\361\001\n\036PatchRu" - + "leFirewallPolicyRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\233\002\n%Pat" - + "chRuleNetworkFirewallPolicyRequest\022 \n\017fi" - + "rewall_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\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+PatchRuleRegionNetworkFirewallPolicyR" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\216\002\n\'PatchRegionNetworkFirewallPolicyR" + "equest\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.FirewallPol" - + "icyRuleB\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\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\013\n\t_priorityB\r\n\013_request" - + "_id\"\357\002\n$PatchRuleRegionSecurityPolicyReq" - + "uest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\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\037\n\017security_policy\030\221" - + "\206\312Q \001(\tB\003\340A\002\022[\n\035security_policy_rule_res" - + "ource\030\303\272\202\300\001 \001(\0132+.google.cloud.compute.v" - + "1.SecurityPolicyRuleB\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_priorityB\016\n\014_update_maskB\020\n\016_" - + "validate_only\"\310\002\n\036PatchRuleSecurityPolic" - + "yRequest\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\017securi" - + "ty_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n\035security_poli" - + "cy_rule_resource\030\303\272\202\300\001 \001(\0132+.google.clou" - + "d.compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n\013" - + "update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\rvalidate_o" - + "nly\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_priorityB\016\n\014_updat" - + "e_maskB\020\n\016_validate_only\"\214\002\n\032PatchSecuri" - + "tyPolicyRequest\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\002\022Q\n\030secur" - + "ity_policy_resource\030\374\252\211g \001(\0132\'.google.cl" - + "oud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n\013up" - + "date_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\035PatchServiceAttachme" - + "ntRequest\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#\n\022service_att" - + "achment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n\033service_attach" - + "ment_resource\030\240\266\304\341\001 \001(\0132*.google.cloud.c" - + "ompute.v1.ServiceAttachmentB\003\340A\002B\r\n\013_req" - + "uest_id\"\361\001\n\033PatchSnapshotSettingRequest\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\022V\n\032snapshot_setti" - + "ngs_resource\030\357\215\306\252\001 \001(\0132).google.cloud.co" - + "mpute.v1.SnapshotSettingsB\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\025PatchSslPolicyRequest\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\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_request_id\"\260\002\n\026PatchSubnetworkRe" - + "quest\022&\n\025drain_timeout_seconds\030\332\332\310\252\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\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\001\210\001\001\022\033\n\nsubnetwork\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_secondsB\r\n\013_reque" - + "st_id\"\345\001\n\033PatchTargetGrpcProxyRequest\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!\n\021target_grpc_prox" - + "y\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target_grpc_proxy_res" - + "ource\030\322\352\353\234\001 \001(\0132(.google.cloud.compute.v" - + "1.TargetGrpcProxyB\003\340A\002B\r\n\013_request_id\"\344\001" - + "\n\033PatchTargetHttpProxyRequest\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_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.compute.v1.TargetH" - + "ttpProxyB\003\340A\002B\r\n\013_request_id\"\351\001\n\034PatchTa" - + "rgetHttpsProxyRequest\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\022target_https_proxy\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.compute.v1.TargetHttpsP" - + "roxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\022PatchUrlMap" - + "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\030\n\007url_ma" - + "p\030\214\225\201\257\001 \001(\tB\003\340A\002\022A\n\020url_map_resource\030\341\220\267" - + "P \001(\0132\037.google.cloud.compute.v1.UrlMapB\003" - + "\340A\002B\r\n\013_request_id\"\322\005\n\013PathMatcher\022h\n$de" - + "fault_custom_error_response_policy\030\251\213\340& " - + "\001(\01322.google.cloud.compute.v1.CustomErro" - + "rResponsePolicyH\000\210\001\001\022O\n\024default_route_ac" - + "tion\030\252\264\327\264\001 \001(\0132(.google.cloud.compute.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_redirect\030" - + "\352\253\266\253\001 \001(\0132+.google.cloud.compute.v1.Http" - + "RedirectActionH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001" - + " \001(\tH\004\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).g" - + "oogle.cloud.compute.v1.HttpHeaderActionH" - + "\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\npath_rules" - + "\030\335\300\3461 \003(\0132!.google.cloud.compute.v1.Path" - + "Rule\022?\n\013route_rules\030\201\207\267\263\001 \003(\0132&.google.c" - + "loud.compute.v1.HttpRouteRuleB\'\n%_defaul" - + "t_custom_error_response_policyB\027\n\025_defau" - + "lt_route_actionB\022\n\020_default_serviceB\027\n\025_" - + "default_url_redirectB\016\n\014_descriptionB\020\n\016" - + "_header_actionB\007\n\005_name\"\374\002\n\010PathRule\022`\n\034" - + "custom_error_response_policy\030\353\370\332` \001(\01322." - + "google.cloud.compute.v1.CustomErrorRespo" - + "nsePolicyH\000\210\001\001\022\020\n\005paths\030\356\301\3402 \003(\t\022G\n\014rout" - + "e_action\030\354\251\271\312\001 \001(\0132(.google.cloud.comput" - + "e.v1.HttpRouteActionH\001\210\001\001\022\030\n\007service\030\265\215\217" - + "\262\001 \001(\tH\002\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+." - + "google.cloud.compute.v1.HttpRedirectActi" - + "onH\003\210\001\001B\037\n\035_custom_error_response_policy" - + "B\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url_re" - + "direct\"\363\002\n\021PerInstanceConfig\022\033\n\013fingerpr" - + "int\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022" - + "H\n\017preserved_state\030\252\342\240\001 \001(\0132\'.google.clo" - + "ud.compute.v1.PreservedStateH\002\210\001\001\022\026\n\006sta" - + "tus\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006Status\022\024\n\020UNDEFINE" - + "D_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\270t\022\013\n\004NONE\020\270\316\222\001\022\021\n" - + "\tUNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPPLIED_DELETION\020\211" - + "\264\332\225\001B\016\n\014_fingerprintB\007\n\005_nameB\022\n\020_preser" - + "ved_stateB\t\n\007_status\"\250\001\n!PerformMaintena" - + "nceInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB" + + "\022R\n\030firewall_policy_resource\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" - + "\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\"Perf" - + "ormMaintenanceNodeGroupRequest\022\033\n\nnode_g" - + "roup\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n0node_groups_perfo" - + "rm_maintenance_request_resource\030\326\270\256X \001(\013" - + "2<.google.cloud.compute.v1.NodeGroupsPer" - + "formMaintenanceRequestB\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\"\360\001\n\006Policy\022?\n\raudit_confi" - + "gs\030\215\272\270\234\001 \003(\0132$.google.cloud.compute.v1.A" - + "uditConfig\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\022\032\n\tiam_owned\030\273\260\354\326\001 \001(\010H\001\210\001\001\022\030\n\007" - + "version\030\330\271\324\247\001 \001(\005H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_" - + "ownedB\n\n\010_version\"]\n\023PreconfiguredWafSet" - + "\022F\n\017expression_sets\030\230\253\203\342\001 \003(\0132).google.c" - + "loud.compute.v1.WafExpressionSet\"\276\005\n\016Pre" - + "servedState\022D\n\005disks\030\366\314\312- \003(\01322.google.c" - + "loud.compute.v1.PreservedState.DisksEntr" - + "y\022S\n\rexternal_i_ps\030\215\323\200\376\001 \003(\01328.google.cl" - + "oud.compute.v1.PreservedState.ExternalIP" - + "sEntry\022R\n\rinternal_i_ps\030\333\233\357f \003(\01328.googl" - + "e.cloud.compute.v1.PreservedState.Intern" - + "alIPsEntry\022J\n\010metadata\030\257\366\265) \003(\01325.google" - + ".cloud.compute.v1.PreservedState.Metadat" - + "aEntry\032b\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022C\n\005val" - + "ue\030\002 \001(\01324.google.cloud.compute.v1.Prese" - + "rvedStatePreservedDisk:\0028\001\032m\n\020ExternalIP" - + "sEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.goo" - + "gle.cloud.compute.v1.PreservedStatePrese" - + "rvedNetworkIp:\0028\001\032m\n\020InternalIPsEntry\022\013\n" - + "\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud" - + ".compute.v1.PreservedStatePreservedNetwo" - + "rkIp:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r" - + "\n\005value\030\002 \001(\t:\0028\001\"\254\002\n\033PreservedStatePres" - + "ervedDisk\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(\t" - + "H\002\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DE" - + "LETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INS" - + "TANCE_DELETION\020\347\340\322-\"?\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\344RB\016\n\014_auto_deleteB\007\n\005_modeB\t\n\007_source" - + "\"\236\002\n PreservedStatePreservedNetworkIp\022\034\n" - + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\022_\n\nip_addres" - + "s\030\334\361\334\301\001 \001(\0132B.google.cloud.compute.v1.Pr" - + "eservedStatePreservedNetworkIpIpAddressH" - + "\001\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DEL" - + "ETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INST" - + "ANCE_DELETION\020\347\340\322-B\016\n\014_auto_deleteB\r\n\013_i" - + "p_address\"v\n)PreservedStatePreservedNetw" - + "orkIpIpAddress\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\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_re" - + "source\030\304\200\202J \001(\0132\037.google.cloud.compute.v" - + "1.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_m" - + "etadata\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\004nam" - + "e\030\213\365\315\001 \001(\tH\010\210\001\001\0221\n\006quotas\030\373\241\342; \003(\0132\036.goo" - + "gle.cloud.compute.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.Usag" - + "eExportLocationH\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\016CloudArmorTier\022\036\n\032UNDEFINED_" - + "CLOUD_ARMOR_TIER\020\000\022\033\n\024CA_ENTERPRISE_ANNU" - + "AL\020\334\365\356h\022\033\n\023CA_ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013" - + "CA_STANDARD\020\376\202\243\006\"\236\001\n\022DefaultNetworkTier\022" - + "\"\n\036UNDEFINED_DEFAULT_NETWORK_TIER\020\000\022\026\n\016F" - + "IXED_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010" - + "STANDARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIX" - + "ED_STANDARD\020\302\207\221\336\001\"\222\001\n\014VmDnsSetting\022\034\n\030UN" - + "DEFINED_VM_DNS_SETTING\020\000\022\026\n\016GLOBAL_DEFAU" - + "LT\020\205\333\332\244\001\022!\n\032UNSPECIFIED_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\020XpnProjectStatus\022 \n\034UNDEFINED_" - + "XPN_PROJECT_STATUS\020\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNS" - + "PECIFIED_XPN_PROJECT_STATUS\020\251\372\247\242\001B\023\n\021_cl" - + "oud_armor_tierB\033\n\031_common_instance_metad" - + "ataB\025\n\023_creation_timestampB\027\n\025_default_n" - + "etwork_tierB\032\n\030_default_service_accountB" - + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name" - + "B\014\n\n_self_linkB\030\n\026_usage_export_location" - + "B\021\n\017_vm_dns_settingB\025\n\023_xpn_project_stat" - + "us\"z\n!ProjectsDisableXpnResourceRequest\022" - + "D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.cloud." - + "compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_re" - + "source\"y\n ProjectsEnableXpnResourceReque" - + "st\022D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.clo" - + "ud.compute.v1.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&.goo" - + "gle.cloud.compute.v1.XpnResourceIdB\007\n\005_k" - + "indB\022\n\020_next_page_token\"L\n\033ProjectsListX" - + "pnHostsRequest\022\034\n\014organization\030\263\332\2232 \001(\tH" - + "\000\210\001\001B\017\n\r_organization\"\331\001\n ProjectsSetClo" - + "udArmorTierRequest\022 \n\020cloud_armor_tier\030\254" - + "\232\216\002 \001(\tH\000\210\001\001\"~\n\016CloudArmorTier\022\036\n\032UNDEFI" - + "NED_CLOUD_ARMOR_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_STANDARD\020\376\202\243\006B\023\n\021_cloud_armor_tie" - + "r\"\350\001\n$ProjectsSetDefaultNetworkTierReque" - + "st\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013Ne" - + "tworkTier\022\032\n\026UNDEFINED_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_F" - + "IXED_STANDARD\020\302\207\221\336\001B\017\n\r_network_tier\"\226\t\n" - + "\026PublicAdvertisedPrefix\022!\n\021byoip_api_ver" - + "sion\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\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\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_scope\030\321\312\376\371\001 \001(\tH\t\210\001\001\022j\n\030publi" - + "c_delegated_prefixs\030\213\276\205\313\001 \003(\0132D.google.c" - + "loud.compute.v1.PublicAdvertisedPrefixPu" - + "blicDelegatedPrefix\022\032\n\tself_link\030\215\222\305\331\001 \001" - + "(\tH\n\210\001\001\022\036\n\rshared_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\017ByoipApiVersi" - + "on\022\037\n\033UNDEFINED_BYOIP_API_VERSION\020\000\022\007\n\002V" - + "1\020\233\025\022\007\n\002V2\020\234\025\"a\n\010PdpScope\022\027\n\023UNDEFINED_P" - + "DP_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\006Sta" - + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\034\n\025ANNOUNCED_T" - + "O_INTERNET\020\301\376\350T\022\017\n\007INITIAL\020\244\306\263\367\001\022%\n\035PREF" - + "IX_CONFIGURATION_COMPLETE\020\317\225\247\345\001\022(\n PREFI" - + "X_CONFIGURATION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PRE" - + "FIX_REMOVAL_IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CON" - + "FIGURED\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\tVA" - + "LIDATED\020\356\263\310\037B\024\n\022_byoip_api_versionB\025\n\023_c" - + "reation_timestampB\016\n\014_descriptionB\026\n\024_dn" - + "s_verification_ipB\016\n\014_fingerprintB\005\n\003_id" - + "B\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_secr" - + "etB\t\n\007_status\"\275\002\n\032PublicAdvertisedPrefix" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\013" - + "2/.google.cloud.compute.v1.PublicAdverti" - + "sedPrefix\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\"\336\001\n+PublicAdvertisedPrefix" - + "PublicDelegatedPrefix\022\030\n\010ip_range\030\245\340\227E \001" - + "(\tH\000\210\001\001\022\024\n\004name\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_projectB\t\n\007_regionB\t\n\007_status\"\370" - + "\010\n\025PublicDelegatedPrefix\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_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\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\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\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\035\n\rparent_p" - + "refix\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.comp" - + "ute.v1.PublicDelegatedPrefixPublicDelega" - + "tedSubPrefix\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\t" - + "self_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\017ByoipApiVersion\022\037\n\033UNDEFINED" - + "_BYOIP_API_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"]" - + "\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDELEGATION" - + "\020\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDING_RULE_C" - + "REATION\020\304\341\215\276\001\"\256\001\n\006Status\022\024\n\020UNDEFINED_ST" - + "ATUS\020\000\022\021\n\tANNOUNCED\020\373\221\214\256\001\022\033\n\023ANNOUNCED_T" - + "O_GOOGLE\020\271\264\363\330\001\022\034\n\025ANNOUNCED_TO_INTERNET\020" - + "\301\376\350T\022\020\n\010DELETING\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_alloc" - + "atable_prefix_lengthB\024\n\022_byoip_api_versi" - + "onB\025\n\023_creation_timestampB\016\n\014_descriptio" - + "nB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_ran" - + "geB\024\n\022_is_live_migrationB\007\n\005_kindB\007\n\005_mo" - + "deB\007\n\005_nameB\020\n\016_parent_prefixB\t\n\007_region" - + "B\014\n\n_self_linkB\t\n\007_status\"\341\003\n#PublicDele" - + "gatedPrefixAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000" - + "\210\001\001\022Y\n\005items\030\300\317\367/ \003(\0132G.google.cloud.com" - + "pute.v1.PublicDelegatedPrefixAggregatedL" - + "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\032h\n\nItemsEntry\022\013\n\003k" - + "ey\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.cloud.c" - + "ompute.v1.PublicDelegatedPrefixesScopedL" - + "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\"\273\002\n\031Public" - + "DelegatedPrefixList\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.PublicDelegatedPrefix\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\"\342\004\n-PublicDe" - + "legatedPrefixPublicDelegatedSubPrefix\022)\n" - + "\031allocatable_prefix_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\013" - + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\rip_cidr_ra" - + "nge\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\006region\030\364\315\240B \001(\tH\007\210\001\001\022\026\n\006st" - + "atus\030\362\237\267V \001(\tH\010\210\001\001\"]\n\004Mode\022\022\n\016UNDEFINED_" - + "MODE\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXTERNAL_IP" - + "V6_FORWARDING_RULE_CREATION\020\304\341\215\276\001\"@\n\006Sta" - + "tus\022\024\n\020UNDEFINED_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_pref" - + "ix_lengthB\024\n\022_delegatee_projectB\016\n\014_desc" - + "riptionB\020\n\016_ip_cidr_rangeB\r\n\013_is_address" - + "B\007\n\005_modeB\007\n\005_nameB\t\n\007_regionB\t\n\007_status" - + "\"\301\001\n!PublicDelegatedPrefixesScopedList\022U" - + "\n\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132.." - + "google.cloud.compute.v1.PublicDelegatedP" - + "refix\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\346(\n" - + "\005Quota\022\025\n\005limit\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\020UNDEF" - + "INED_METRIC\020\000\022\016\n\007A2_CPUS\020\271\376\206I\022\026\n\017AFFINIT" - + "Y_GROUPS\020\313\251\3223\022\023\n\013AUTOSCALERS\020\334\340\332\340\001\022\026\n\017BA" - + "CKEND_BUCKETS\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_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_CPU" - + "S\020\316\255\266\213\001\022\031\n\021COMMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022CO" - + "MMITTED_LICENSES\020\325\313\302\252\001\022$\n\034COMMITTED_LOCA" - + "L_SSD_TOTAL_GB\020\210\354\206\223\001\022\027\n\021COMMITTED_M3_CPU" - + "S\020\201\342#\022\'\n\037COMMITTED_MEMORY_OPTIMIZED_CPUS" - + "\020\336\334\231\351\001\022\031\n\022COMMITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COM" - + "MITTED_N2D_CPUS\020\215\276\207<\022\031\n\021COMMITTED_N2_CPU" - + "S\020\243\247\351\231\001\022\'\n\037COMMITTED_NVIDIA_A100_80GB_GP" - + "US\020\245\237\264\335\001\022\"\n\032COMMITTED_NVIDIA_A100_GPUS\020\225" - + "\375\230\263\001\022!\n\032COMMITTED_NVIDIA_H100_GPUS\020\234\217\225\"\022" - + " \n\031COMMITTED_NVIDIA_K80_GPUS\020\244\266\353\001\022\037\n\030COM" - + "MITTED_NVIDIA_L4_GPUS\020\375\323\221\t\022!\n\032COMMITTED_" - + "NVIDIA_P100_GPUS\020\244\377\2423\022 \n\030COMMITTED_NVIDI" - + "A_P4_GPUS\020\201\256\365\245\001\022\037\n\030COMMITTED_NVIDIA_T4_G" - + "PUS\020\205\210\331B\022 \n\032COMMITTED_NVIDIA_V100_GPUS\020\252" - + "\263\r\022\032\n\022COMMITTED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMIT" - + "TED_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!EXTERNAL_MANAGED_FORWARDING_RULES" - + "\020\311\277\363G\022,\n$EXTERNAL_NETWORK_LB_FORWARDING_" - + "RULES\020\231\255\275\262\001\022)\n\"EXTERNAL_PROTOCOL_FORWARD" - + "ING_RULES\020\350\270\242\036\022\035\n\025EXTERNAL_VPN_GATEWAYS\020" - + "\256\273\365\201\001\022\021\n\tFIREWALLS\020\323\346\310\262\001\022\030\n\020FORWARDING_R" - + "ULES\020\225\202\250\316\001\022/\n(GLOBAL_EXTERNAL_MANAGED_BA" - + "CKEND_SERVICES\020\341\255\274N\0220\n(GLOBAL_EXTERNAL_M" - + "ANAGED_FORWARDING_RULES\020\255\354\233\234\001\0221\n)GLOBAL_" - + "EXTERNAL_PROXY_LB_BACKEND_SERVICES\020\251\331\355\276\001" - + "\022 \n\031GLOBAL_INTERNAL_ADDRESSES\020\234\305\260\024\022/\n(GL" - + "OBAL_INTERNAL_MANAGED_BACKEND_SERVICES\020\257" - + "\220\256z\0229\n1GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_" - + "BACKEND_SERVICES\020\324\336\241\232\001\022\027\n\020GPUS_ALL_REGIO" - + "NS\020\251\200\344\022\022\024\n\014HDB_TOTAL_GB\020\257\302\241\230\001\022\026\n\016HDB_TOT" - + "AL_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\tINSTANCES\020\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311" - + "\333\251\001\022\036\n\027INSTANCE_GROUP_MANAGERS\020\260\242\3050\022\031\n\022I" - + "NSTANCE_TEMPLATES\020\357\267\355k\022\025\n\rINTERCONNECTS\020" - + "\205\213\376\305\001\022*\n#INTERCONNECT_ATTACHMENTS_PER_RE" - + "GION\020\326\326\243L\022+\n#INTERCONNECT_ATTACHMENTS_TO" - + "TAL_MBPS\020\363\272\331\312\001\022\037\n\027INTERCONNECT_TOTAL_GBP" - + "S\020\252\361\207\210\001\022\031\n\022INTERNAL_ADDRESSES\020\200\351\256^\0221\n*IN" - + "TERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES" - + "\020\204\351\205\177\022\031\n\022IN_PLACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_U" - + "SE_ADDRESSES\020\220\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHE" - + "DULES\020\221\222\321\017\022!\n\031IN_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\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_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\031N" - + "ETWORK_FIREWALL_POLICIES\020\276\333\2330\022*\n#NET_LB_" - + "SECURITY_POLICIES_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_ATTRIB" - + "UTES_PER_REGION\020\360\350\264\224\001\022\022\n\013NODE_GROUPS\020\261\375\336" - + "\013\022\026\n\016NODE_TEMPLATES\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\024N" - + "VIDIA_P100_VWS_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_GP" - + "US\020\276\247\254\207\001\022\032\n\022NVIDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016" - + "NVIDIA_T4_GPUS\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_GPU" - + "S\020\257\353\277\230\001\022\027\n\020NVIDIA_V100_GPUS\020\247\266\323=\022\030\n\021PACK" - + "ET_MIRRORINGS\020\247\352\266\007\022(\n!PD_EXTREME_TOTAL_P" - + "ROVISIONED_IOPS\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS" - + "\020\311\215\343w\022\037\n\030PREEMPTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(" - + "\n!PREEMPTIBLE_NVIDIA_A100_80GB_GPUS\020\212\352\271H" - + "\022#\n\034PREEMPTIBLE_NVIDIA_A100_GPUS\020\220\234\351 \022$\n" - + "\034PREEMPTIBLE_NVIDIA_H100_GPUS\020\227\256\345\217\001\022#\n\033P" - + "REEMPTIBLE_NVIDIA_K80_GPUS\020\311\340\345\262\001\022!\n\032PREE" - + "MPTIBLE_NVIDIA_L4_GPUS\020\270\270\360/\022$\n\034PREEMPTIB" - + "LE_NVIDIA_P100_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE" - + "_NVIDIA_P100_VWS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIB" - + "LE_NVIDIA_P4_GPUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_N" - + "VIDIA_P4_VWS_GPUS\020\251\342\320x\022!\n\032PREEMPTIBLE_NV" - + "IDIA_T4_GPUS\020\300\354\267i\022%\n\036PREEMPTIBLE_NVIDIA_" - + "T4_VWS_GPUS\020\255\370\233\025\022#\n\034PREEMPTIBLE_NVIDIA_V" - + "100_GPUS\020\245\322\335m\022%\n\036PREEMPTIBLE_TPU_LITE_DE" - + "VICE_V5\020\373\221\214S\022\'\n PREEMPTIBLE_TPU_LITE_POD" - + "SLICE_V5\020\304\221\3055\022#\n\033PREEMPTIBLE_TPU_PODSLIC" - + "E_V4\020\214\374\364\312\001\022=\n6PSC_ILB_CONSUMER_FORWARDIN" - + "G_RULES_PER_PRODUCER_NETWORK\020\203\223\235n\022\'\n PSC" - + "_INTERNAL_LB_FORWARDING_RULES\020\373\242\313P\022\"\n\032PU" - + "BLIC_ADVERTISED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC" - + "_DELEGATED_PREFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AU" - + "TOSCALERS\020\274\234\200\016\0221\n*REGIONAL_EXTERNAL_MANA" - + "GED_BACKEND_SERVICES\020\335\354\202\002\0225\n-REGIONAL_EX" - + "TERNAL_NETWORK_LB_BACKEND_SERVICES\020\355\352\245\303\001" - + "\022\'\n REGIONAL_INSTANCE_GROUP_MANAGERS\020\220\276\363" - + "\021\022,\n%REGIONAL_INTERNAL_LB_BACKEND_SERVIC" - + "ES\020\220\356\345A\0221\n*REGIONAL_INTERNAL_MANAGED_BAC" - + "KEND_SERVICES\020\253\317\364-\022;\n3REGIONAL_INTERNAL_" - + "TRAFFIC_DIRECTOR_BACKEND_SERVICES\020\330\366\261\346\001\022" - + "\023\n\014RESERVATIONS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIE" - + "S\020\341\234\204(\022\017\n\007ROUTERS\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_PO" - + "LICIES_PER_REGION\020\306\246\340v\0221\n)SECURITY_POLIC" - + "Y_ADVANCED_RULES_PER_REGION\020\255\347\245\261\001\022#\n\033SEC" - + "URITY_POLICY_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURI" - + "TY_POLICY_RULES\020\251\324\207a\022\'\n SECURITY_POLICY_" - + "RULES_PER_REGION\020\314\310\251<\022\033\n\023SERVICE_ATTACHM" - + "ENTS\020\346\261\353\340\001\022\021\n\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOT" - + "AL_GB\020\321\257\217M\022\030\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\024\n\014" - + "SSL_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#S" - + "TATIC_EXTERNAL_IPV6_ADDRESS_RANGES\020\226\341\235\341\001" - + "\022\023\n\013SUBNETWORKS\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\023TARGET_HTTP_PROXIES\020\243\365\240N\022\030\n\020TAR" - + "GET_INSTANCES\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_T" - + "CP_PROXIES\020\300\236\363V\022\032\n\023TARGET_VPN_GATEWAYS\020\250" - + "\273\343#\022\032\n\022TPU_LITE_DEVICE_V5\020\375\204\260\326\001\022\033\n\024TPU_L" - + "ITE_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.\n\'VARIABLE_IPV6_" - + "PUBLIC_DELEGATED_PREFIXES\020\241\366\234=\022\023\n\014VPN_GA" - + "TEWAYS\020\272\213\376\020\022\022\n\013VPN_TUNNELS\020\200\321\3371\022\033\n\024XPN_S" - + "ERVICE_PROJECTS\020\255\207\262-B\010\n\006_limitB\t\n\007_metri" - + "cB\010\n\006_ownerB\010\n\006_usage\"\340\003\n\021QuotaExceededI" - + "nfo\022R\n\ndimensions\030\315\377\310\305\001 \003(\0132:.google.clo" - + "ud.compute.v1.QuotaExceededInfo.Dimensio" - + "nsEntry\022\035\n\014future_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\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\017Dim" - + "ensionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" - + ":\0028\001\"e\n\rRolloutStatus\022\034\n\030UNDEFINED_ROLLO" - + "UT_STATUS\020\000\022\023\n\013IN_PROGRESS\020\207\250\335\337\001\022!\n\032ROLL" - + "OUT_STATUS_UNSPECIFIED\020\270\327\347\014B\017\n\r_future_l" - + "imitB\010\n\006_limitB\r\n\013_limit_nameB\016\n\014_metric" - + "_nameB\021\n\017_rollout_status\"\210\t\n\022QuotaStatus" - + "Warning\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\"\374\007\n\004Code\022\022\n\016UNDE" - + "FINED_CODE\020\000\022\025\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030D" - + "EPRECATED_RESOURCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECA" - + "TED_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_TY" - + "PE_USED\020\213\216\301\327\001\022\033\n\024EXTERNAL_API_WARNING\020\303\277" - + "\332S\022\035\n\025FIELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJ" - + "ECTED_KERNELS_DEPRECATED\020\213\331\202\307\001\0224\n,INVALI" - + "D_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_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MIS" - + "SING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_A" - + "DDRESS_NOT_ASSIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CA" - + "NNOT_IP_FORWARD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTAN" - + "CE_HAS_NO_IPV6_INTERFACE\020\222\350\374E\022#\n\033NEXT_HO" - + "P_INSTANCE_NOT_FOUND\020\316\314\257\335\001\022\'\n NEXT_HOP_I" - + "NSTANCE_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_RESULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTI" - + "AL_SUCCESS\020\205\256\207\023\022\036\n\026QUOTA_INFO_UNAVAILABL" - + "E\020\246\322\214\221\001\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221" - + "\n)RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARN" - + "ING\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!" - + "\n\031SCHEMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SIN" - + "GLE_INSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025U" - + "NDECLARED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABL" - + "E\020\264\275\255\006B\007\n\005_codeB\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\rContainerType\022\034\n\030UNDEFINED_C" - + "ONTAINER_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,R" - + "ecreateInstancesInstanceGroupManagerRequ" - + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003" - + "\340A\002\022\223\001\n;instance_group_managers_recreate" - + "_instances_request_resource\030\200\302\232\n \001(\0132F.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gersRecreateInstancesRequestB\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\"\333\002\n2RecreateInstanc" - + "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\215\001\n8region_insta" - + "nce_group_managers_recreate_request_reso" - + "urce\030\224\374\304Q \001(\0132C.google.cloud.compute.v1." - + "RegionInstanceGroupManagersRecreateReque" - + "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\"\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\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\022crea" - + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecat" - + "ed\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.D" - + "eprecationStatusH\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\024quo" - + "ta_status_warning\030\366\211\272\220\001 \001(\0132+.google.clo" - + "ud.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n" - + "\006quotas\030\373\241\342; \003(\0132\036.google.cloud.compute." - + "v1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006" - + "status\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_creation_timestampB\r\n\013_deprecated" - + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" - + "eB\027\n\025_quota_status_warningB\014\n\n_self_link" - + "B\t\n\007_statusB\017\n\r_supports_pzs\"\210\001\n\032RegionA" - + "ddressesMoveRequest\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\024RegionAutoscalerList\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.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\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\"\247\002\n\022Region" - + "DiskTypeList\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.DiskT" - + "ype\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\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\"E\n%RegionDisksAddResourcePolicie" - + "sRequest\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"H" - + "\n(RegionDisksRemoveResourcePoliciesReque" - + "st\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"@\n\030Regi" - + "onDisksResizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(" - + "\003H\000\210\001\001B\n\n\010_size_gb\"h\n\'RegionDisksStartAs" - + "yncReplicationRequest\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.cl" - + "oud.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\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\"E\n1Regi" - + "onInstanceGroupManagerDeleteInstanceConf" - + "igReq\022\020\n\005names\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstan" - + "ceGroupManagerList\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" - + ".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\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\"\200\001\n0RegionInst" - + "anceGroupManagerPatchInstanceConfigReq\022L" - + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl" - + "e.cloud.compute.v1.PerInstanceConfig\"\201\001\n" - + "1RegionInstanceGroupManagerUpdateInstanc" - + "eConfigReq\022L\n\024per_instance_configs\030\251\325\370\372\001" - + " \003(\0132*.google.cloud.compute.v1.PerInstan" - + "ceConfig\"J\n2RegionInstanceGroupManagersA" - + "bandonInstancesRequest\022\024\n\tinstances\030\376\374\357\r" - + " \003(\t\"\373\002\n.RegionInstanceGroupManagersAppl" - + "yUpdatesRequest\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" - + "_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptiv" - + "e_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinima" - + "lAction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n" - + "\033MostDisruptiveAllowedAction\022,\n(UNDEFINE" - + "D_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_a" - + "ll_instancesB\021\n\017_minimal_actionB!\n\037_most" - + "_disruptive_allowed_action\"u\n1RegionInst" - + "anceGroupManagersCreateInstancesRequest\022" - + "@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.com" - + "pute.v1.PerInstanceConfig\"\244\001\n1RegionInst" - + "anceGroupManagersDeleteInstancesRequest\022" - + "\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instances_" - + "on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_sk" - + "ip_instances_on_validation_error\"\252\001\n-Reg" - + "ionInstanceGroupManagersListErrorsRespon" - + "se\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud.comp" - + "ute.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\n2RegionInstanceGroupManagersLis" - + "tInstanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*" - + ".google.cloud.compute.v1.PerInstanceConf" - + "ig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_w" - + "arning\"\260\001\n0RegionInstanceGroupManagersLi" - + "stInstancesResponse\022G\n\021managed_instances" - + "\030\336\233\251\240\001 \003(\0132(.google.cloud.compute.v1.Man" - + "agedInstance\022\037\n\017next_page_token\030\225\272\206& \001(\t" - + "H\000\210\001\001B\022\n\020_next_page_token\"B\n*RegionInsta" - + "nceGroupManagersRecreateRequest\022\024\n\tinsta" - + "nces\030\376\374\357\r \003(\t\"I\n1RegionInstanceGroupMana" - + "gersResumeInstancesRequest\022\024\n\tinstances\030" - + "\376\374\357\r \003(\t\"y\n0RegionInstanceGroupManagersS" - + "etTargetPoolsRequest\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_" - + "fingerprint\"i\n-RegionInstanceGroupManage" - + "rsSetTemplateRequest\022\"\n\021instance_templat" - + "e\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_template\"H" - + "\n0RegionInstanceGroupManagersStartInstan" - + "cesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"r\n/Regi" - + "onInstanceGroupManagersStopInstancesRequ" - + "est\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinsta" - + "nces\030\376\374\357\r \003(\tB\r\n\013_force_stop\"{\n2RegionIn" - + "stanceGroupManagersSuspendInstancesReque" - + "st\022\035\n\rforce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tins" - + "tances\030\376\374\357\r \003(\tB\020\n\016_force_suspend\"\304\002\n!Re" - + "gionInstanceGroupsListInstances\022\020\n\002id\030\233\032" - + " \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.clo" - + "ud.compute.v1.InstanceWithNamedPorts\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" - + "\"\320\001\n(RegionInstanceGroupsListInstancesRe" - + "quest\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\rInstanceStat" - + "e\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(RegionInstanceGroupsSetN" - + "amedPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\t" - + "H\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google." - + "cloud.compute.v1.NamedPortB\016\n\014_fingerpri" - + "nt\"\235\002\n\nRegionList\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." - + "Region\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\"{\n1RegionNetworkEndpointGroup" - + "sAttachEndpointsRequest\022F\n\021network_endpo" - + "ints\030\255\221\272G \003(\0132(.google.cloud.compute.v1." - + "NetworkEndpoint\"{\n1RegionNetworkEndpoint" - + "GroupsDetachEndpointsRequest\022F\n\021network_" - + "endpoints\030\255\221\272G \003(\0132(.google.cloud.comput" - + "e.v1.NetworkEndpoint\"\201\002\n:RegionNetworkFi" - + "rewallPoliciesGetEffectiveFirewallsRespo" - + "nse\022\210\001\n\020firewall_policys\030\302\312\374\303\001 \003(\0132j.goo" - + "gle.cloud.compute.v1.RegionNetworkFirewa" - + "llPoliciesGetEffectiveFirewallsResponseE" - + "ffectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201" - + "\001 \003(\0132!.google.cloud.compute.v1.Firewall" - + "\"\354\002\nQRegionNetworkFirewallPoliciesGetEff" - + "ectiveFirewallsResponseEffectiveFirewall" - + "Policy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004" - + "name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.g" - + "oogle.cloud.compute.v1.FirewallPolicyRul" - + "e\022\024\n\004type\030\272\236\332\001 \001(\tH\002\210\001\001\"k\n\004Type\022\022\n\016UNDEF" - + "INED_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\013UNSPE" - + "CIFIED\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\021la" - + "bel_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.Regi" - + "onSetLabelsRequest.LabelsEntry\032-\n\013Labels" - + "Entry\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\026RegionSetPolicyR" - + "equest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cl" - + "oud.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.c" - + "ompute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_polic" - + "y\"Q\n1RegionTargetHttpsProxiesSetSslCerti" - + "ficatesRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001" - + " \003(\t\"f\n\034RegionUrlMapsValidateRequest\0229\n\010" - + "resource\030\216\210\257] \001(\0132\037.google.cloud.compute" - + ".v1.UrlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveA" - + "ssociationFirewallPolicyRequest\022 \n\017firew" - + "all_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-RemoveAssociatio" - + "nNetworkFirewallPolicyRequest\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!\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\n3RemoveAssociationRegion" - + "NetworkFirewallPolicyRequest\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" + "\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\001\210\001\001B\007\n\005_nameB\r\n\013_reques" - + "t_id\"\263\002\n\"RemoveHealthCheckTargetPoolRequ" - + "est\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\001\022\033\n\013target_pool\030\212\344\370\035 " - + "\001(\tB\003\340A\002\022\200\001\n1target_pools_remove_health_" - + "check_request_resource\030\263\347\266\221\001 \001(\0132<.googl" - + "e.cloud.compute.v1.TargetPoolsRemoveHeal" - + "thCheckRequestB\003\340A\002B\r\n\013_request_id\"\247\002\n\037R" - + "emoveInstanceTargetPoolRequest\022!\n\007projec" + + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\263\002\n " + + "PatchRegionSecurityPolicyRequest\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\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.SecurityPolicyB" + + "\003\340A\002\022\034\n\013update_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001B\r\n\013_r" + + "equest_idB\016\n\014_update_mask\"\363\001\n\033PatchRegio" + + "nSslPolicyRequest\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\nssl" + + "_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\022H\n\023ssl_policy_res" + + "ource\030\310\210\212\203\001 \001(\0132\".google.cloud.compute.v" + + "1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\220\002\n\"Patc" + + "hRegionTargetHttpsProxyRequest\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\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n-t" - + "arget_pools_remove_instance_request_reso" - + "urce\030\203\300\213\016 \001(\01329.google.cloud.compute.v1." - + "TargetPoolsRemoveInstanceRequestB\003\340A\002B\r\n" - + "\013_request_id\"\264\002\n#RemoveInstancesInstance" - + "GroupRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB" - + "\003\340A\002\022\201\001\n1instance_groups_remove_instance" - + "s_request_resource\030\271\321\267\272\001 \001(\0132=.google.cl" - + "oud.compute.v1.InstanceGroupsRemoveInsta" - + "ncesRequestB\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\"\366\001\n\033RemovePeeringNetworkRequest\022\027\n\007n" - + "etwork\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_remove_" - + "peering_request_resource\030\376\333\351\310\001 \001(\01325.goo" - + "gle.cloud.compute.v1.NetworksRemovePeeri" - + "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\"\243\002\n!RemoveResourcePoliciesD" - + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disk" - + "s_remove_resource_policies_request_resou" - + "rce\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\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\"\263\002\n%RemoveRes" - + "ourcePoliciesInstanceRequest\022\030\n\010instance" - + "\030\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove_reso" - + "urce_policies_request_resource\030\366\335\274\027 \001(\0132" - + "?.google.cloud.compute.v1.InstancesRemov" - + "eResourcePoliciesRequestB\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\"\272\002\n\'RemoveResourcePolic" - + "iesRegionDiskRequest\022\024\n\004disk\030\235\233\274\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\211\001\n6regio" - + "n_disks_remove_resource_policies_request" - + "_resource\030\243\303\225\004 \001(\0132A.google.cloud.comput" - + "e.v1.RegionDisksRemoveResourcePoliciesRe" - + "questB\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\037RemoveRuleFirewallPoli" - + "cyRequest\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\nreques" - + "t_id\030\313\201\331\021 \001(\tH\001\210\001\001B\013\n\t_priorityB\r\n\013_requ" - + "est_id\"\300\001\n&RemoveRuleNetworkFirewallPoli" - + "cyRequest\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\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\001\210\001\001B\013\n\t_priorityB\r\n\013_request_i" - + "d\"\347\001\n,RemoveRuleRegionNetworkFirewallPol" - + "icyRequest\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\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\001\210\001\001B\013\n\t_priorityB\r\n\013_request_id\"\264\001\n%" - + "RemoveRuleRegionSecurityPolicyRequest\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(\t" - + "B\003\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSecurit" - + "yPolicyRequest\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\017" - + "security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priori" - + "ty\"K\n\023RequestMirrorPolicy\022 \n\017backend_ser" - + "vice\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.All" - + "ocationAggregateReservationH\000\210\001\001\022\033\n\ncomm" - + "itment\030\225\226\363\345\001 \001(\tH\001\210\001\001\022\"\n\022creation_timest" + + "\tH\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340" + + "A\002\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 " + + "\001(\0132).google.cloud.compute.v1.TargetHttp" + + "sProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n\030PatchRegi" + + "onUrlMapRequest\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\030\n\007url_m" + + "ap\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.UrlMapB" + + "\003\340A\002B\r\n\013_request_id\"\255\002\n\032PatchResourcePol" + + "icyRequest\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\017resource_p" + + "olicy\030\203\245\367K \001(\tB\003\340A\002\022Q\n\030resource_policy_r" + + "esource\030\312\214\321$ \001(\0132\'.google.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_m" + + "ask\"\335\001\n\022PatchRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_res" + + "ource\030\304\200\202J \001(\0132\037.google.cloud.compute.v1" + + ".RouterB\003\340A\002B\r\n\013_request_id\"\361\001\n\036PatchRul" + + "eFirewallPolicyRequest\022 \n\017firewall_polic" + + "y\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.comput" + + "e.v1.FirewallPolicyRuleB\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_request_id\"\233\002\n%Patc" + + "hRuleNetworkFirewallPolicyRequest\022 \n\017fir" + + "ewall_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.c" + + "loud.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\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+PatchRuleRegionNetworkFirewallPolicyRe" + + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022" + + "Z\n\035firewall_policy_rule_resource\030\203\337\272w \001(" + + "\0132+.google.cloud.compute.v1.FirewallPoli" + + "cyRuleB\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\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\001\210\001\001B\013\n\t_priorityB\r\n\013_request_" + + "id\"\357\002\n$PatchRuleRegionSecurityPolicyRequ" + + "est\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\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\037\n\017security_policy\030\221\206" + + "\312Q \001(\tB\003\340A\002\022[\n\035security_policy_rule_reso" + + "urce\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\rvalidate_only\030\265\372\337s \001(\010" + + "H\002\210\001\001B\013\n\t_priorityB\016\n\014_update_maskB\020\n\016_v" + + "alidate_only\"\310\002\n\036PatchRuleSecurityPolicy" + + "Request\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\037\n\017securit" + + "y_policy\030\221\206\312Q \001(\tB\003\340A\002\022[\n\035security_polic" + + "y_rule_resource\030\303\272\202\300\001 \001(\0132+.google.cloud" + + ".compute.v1.SecurityPolicyRuleB\003\340A\002\022\034\n\013u" + + "pdate_mask\030\242\271\272\356\001 \001(\tH\001\210\001\001\022\035\n\rvalidate_on" + + "ly\030\265\372\337s \001(\010H\002\210\001\001B\013\n\t_priorityB\016\n\014_update" + + "_maskB\020\n\016_validate_only\"\214\002\n\032PatchSecurit" + + "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\002\022Q\n\030securi" + + "ty_policy_resource\030\374\252\211g \001(\0132\'.google.clo" + + "ud.compute.v1.SecurityPolicyB\003\340A\002\022\034\n\013upd" + + "ate_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\035PatchServiceAttachmen" + + "tRequest\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\022service_atta" + + "chment\030\355\251\320\241\001 \001(\tB\003\340A\002\022X\n\033service_attachm" + + "ent_resource\030\240\266\304\341\001 \001(\0132*.google.cloud.co" + + "mpute.v1.ServiceAttachmentB\003\340A\002B\r\n\013_requ" + + "est_id\"\361\001\n\033PatchSnapshotSettingRequest\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\022V\n\032snapshot_settin" + + "gs_resource\030\357\215\306\252\001 \001(\0132).google.cloud.com" + + "pute.v1.SnapshotSettingsB\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_u" + + "pdate_mask\"\314\001\n\025PatchSslPolicyRequest\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\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\340" + + "A\002B\r\n\013_request_id\"\260\002\n\026PatchSubnetworkReq" + + "uest\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\nrequ" + + "est_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\023subnetwork_resource\030\277\332\221\024 \001(" + + "\0132#.google.cloud.compute.v1.SubnetworkB\003" + + "\340A\002B\030\n\026_drain_timeout_secondsB\r\n\013_reques" + + "t_id\"\345\001\n\033PatchTargetGrpcProxyRequest\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\021target_grpc_proxy" + + "\030\373\264\262\002 \001(\tB\003\340A\002\022U\n\032target_grpc_proxy_reso" + + "urce\030\322\352\353\234\001 \001(\0132(.google.cloud.compute.v1" + + ".TargetGrpcProxyB\003\340A\002B\r\n\013_request_id\"\344\001\n" + + "\033PatchTargetHttpProxyRequest\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_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.compute.v1.TargetHt" + + "tpProxyB\003\340A\002B\r\n\013_request_id\"\351\001\n\034PatchTar" + + "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\002\022" + + "W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001(\013" + + "2).google.cloud.compute.v1.TargetHttpsPr" + + "oxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\022PatchUrlMapR" + + "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\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.UrlMapB\003\340" + + "A\002B\r\n\013_request_id\"\322\005\n\013PathMatcher\022h\n$def" + + "ault_custom_error_response_policy\030\251\213\340& \001" + + "(\01322.google.cloud.compute.v1.CustomError" + + "ResponsePolicyH\000\210\001\001\022O\n\024default_route_act" + + "ion\030\252\264\327\264\001 \001(\0132(.google.cloud.compute.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_redirect\030\352" + + "\253\266\253\001 \001(\0132+.google.cloud.compute.v1.HttpR" + + "edirectActionH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 " + + "\001(\tH\004\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).go" + + "ogle.cloud.compute.v1.HttpHeaderActionH\005" + + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0228\n\npath_rules\030" + + "\335\300\3461 \003(\0132!.google.cloud.compute.v1.PathR" + + "ule\022?\n\013route_rules\030\201\207\267\263\001 \003(\0132&.google.cl" + + "oud.compute.v1.HttpRouteRuleB\'\n%_default" + + "_custom_error_response_policyB\027\n\025_defaul" + + "t_route_actionB\022\n\020_default_serviceB\027\n\025_d" + + "efault_url_redirectB\016\n\014_descriptionB\020\n\016_" + + "header_actionB\007\n\005_name\"\374\002\n\010PathRule\022`\n\034c" + + "ustom_error_response_policy\030\353\370\332` \001(\01322.g" + + "oogle.cloud.compute.v1.CustomErrorRespon" + + "sePolicyH\000\210\001\001\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\001\210\001\001\022\030\n\007service\030\265\215\217\262" + + "\001 \001(\tH\002\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\0132+.g" + + "oogle.cloud.compute.v1.HttpRedirectActio" + + "nH\003\210\001\001B\037\n\035_custom_error_response_policyB" + + "\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url_red" + + "irect\"\363\002\n\021PerInstanceConfig\022\033\n\013fingerpri" + + "nt\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022H" + + "\n\017preserved_state\030\252\342\240\001 \001(\0132\'.google.clou" + + "d.compute.v1.PreservedStateH\002\210\001\001\022\026\n\006stat" + + "us\030\362\237\267V \001(\tH\003\210\001\001\"\220\001\n\006Status\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\270t\022\013\n\004NONE\020\270\316\222\001\022\021\n\t" + + "UNAPPLIED\020\244\207\341\346\001\022\032\n\022UNAPPLIED_DELETION\020\211\264" + + "\332\225\001B\016\n\014_fingerprintB\007\n\005_nameB\022\n\020_preserv" + + "ed_stateB\t\n\007_status\"\250\001\n!PerformMaintenan" + + "ceInstanceRequest\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\"Perfo" + + "rmMaintenanceNodeGroupRequest\022\033\n\nnode_gr" + + "oup\030\202\374\213\340\001 \001(\tB\003\340A\002\022~\n0node_groups_perfor" + + "m_maintenance_request_resource\030\326\270\256X \001(\0132" + + "<.google.cloud.compute.v1.NodeGroupsPerf" + + "ormMaintenanceRequestB\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\"\360\001\n\006Policy\022?\n\raudit_config" + + "s\030\215\272\270\234\001 \003(\0132$.google.cloud.compute.v1.Au" + + "ditConfig\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\022\032\n\tiam_owned\030\273\260\354\326\001 \001(\010H\001\210\001\001\022\030\n\007v" + + "ersion\030\330\271\324\247\001 \001(\005H\002\210\001\001B\007\n\005_etagB\014\n\n_iam_o" + + "wnedB\n\n\010_version\"]\n\023PreconfiguredWafSet\022" + + "F\n\017expression_sets\030\230\253\203\342\001 \003(\0132).google.cl" + + "oud.compute.v1.WafExpressionSet\"\276\005\n\016Pres" + + "ervedState\022D\n\005disks\030\366\314\312- \003(\01322.google.cl" + + "oud.compute.v1.PreservedState.DisksEntry" + + "\022S\n\rexternal_i_ps\030\215\323\200\376\001 \003(\01328.google.clo" + + "ud.compute.v1.PreservedState.ExternalIPs" + + "Entry\022R\n\rinternal_i_ps\030\333\233\357f \003(\01328.google" + + ".cloud.compute.v1.PreservedState.Interna" + + "lIPsEntry\022J\n\010metadata\030\257\366\265) \003(\01325.google." + + "cloud.compute.v1.PreservedState.Metadata" + + "Entry\032b\n\nDisksEntry\022\013\n\003key\030\001 \001(\t\022C\n\005valu" + + "e\030\002 \001(\01324.google.cloud.compute.v1.Preser" + + "vedStatePreservedDisk:\0028\001\032m\n\020ExternalIPs" + + "Entry\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.goog" + + "le.cloud.compute.v1.PreservedStatePreser" + + "vedNetworkIp:\0028\001\032m\n\020InternalIPsEntry\022\013\n\003" + + "key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud." + + "compute.v1.PreservedStatePreservedNetwor" + + "kIp:\0028\001\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n" + + "\005value\030\002 \001(\t:\0028\001\"\254\002\n\033PreservedStatePrese" + + "rvedDisk\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\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DEL" + + "ETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INST" + + "ANCE_DELETION\020\347\340\322-\"?\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\344RB\016\n\014_auto_deleteB\007\n\005_modeB\t\n\007_source\"" + + "\236\002\n PreservedStatePreservedNetworkIp\022\034\n\013" + + "auto_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.Pre" + + "servedStatePreservedNetworkIpIpAddressH\001" + + "\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DELE" + + "TE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INSTA" + + "NCE_DELETION\020\347\340\322-B\016\n\014_auto_deleteB\r\n\013_ip" + + "_address\"v\n)PreservedStatePreservedNetwo" + + "rkIpIpAddress\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\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\022@\n\017router_res" + + "ource\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_me" + + "tadata\030\305\374\313X \001(\0132!.google.cloud.compute.v" + + "1.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.goog", + "le.cloud.compute.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.Usage" + + "ExportLocationH\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\016CloudArmorTier\022\036\n\032UNDEFINED_C" + + "LOUD_ARMOR_TIER\020\000\022\033\n\024CA_ENTERPRISE_ANNUA" + + "L\020\334\365\356h\022\033\n\023CA_ENTERPRISE_PAYGO\020\323\245\241\330\001\022\022\n\013C" + + "A_STANDARD\020\376\202\243\006\"\236\001\n\022DefaultNetworkTier\022\"" + + "\n\036UNDEFINED_DEFAULT_NETWORK_TIER\020\000\022\026\n\016FI" + + "XED_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010S" + + "TANDARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXE" + + "D_STANDARD\020\302\207\221\336\001\"\222\001\n\014VmDnsSetting\022\034\n\030UND" + + "EFINED_VM_DNS_SETTING\020\000\022\026\n\016GLOBAL_DEFAUL" + + "T\020\205\333\332\244\001\022!\n\032UNSPECIFIED_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\020XpnProjectStatus\022 \n\034UNDEFINED_X" + + "PN_PROJECT_STATUS\020\000\022\013\n\004HOST\020\250\333\207\001\022&\n\036UNSP" + + "ECIFIED_XPN_PROJECT_STATUS\020\251\372\247\242\001B\023\n\021_clo" + + "ud_armor_tierB\033\n\031_common_instance_metada" + + "taB\025\n\023_creation_timestampB\027\n\025_default_ne" + + "twork_tierB\032\n\030_default_service_accountB\016" + + "\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB" + + "\014\n\n_self_linkB\030\n\026_usage_export_locationB" + + "\021\n\017_vm_dns_settingB\025\n\023_xpn_project_statu" + + "s\"z\n!ProjectsDisableXpnResourceRequest\022D" + + "\n\014xpn_resource\030\267\223\315? \001(\0132&.google.cloud.c" + + "ompute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_res" + + "ource\"y\n ProjectsEnableXpnResourceReques" + + "t\022D\n\014xpn_resource\030\267\223\315? \001(\0132&.google.clou" + + "d.compute.v1.XpnResourceIdH\000\210\001\001B\017\n\r_xpn_" + + "resource\"\253\001\n\027ProjectsGetXpnResources\022\024\n\004" + + "kind\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&.goog" + + "le.cloud.compute.v1.XpnResourceIdB\007\n\005_ki" + + "ndB\022\n\020_next_page_token\"L\n\033ProjectsListXp" + + "nHostsRequest\022\034\n\014organization\030\263\332\2232 \001(\tH\000" + + "\210\001\001B\017\n\r_organization\"\331\001\n ProjectsSetClou" + + "dArmorTierRequest\022 \n\020cloud_armor_tier\030\254\232" + + "\216\002 \001(\tH\000\210\001\001\"~\n\016CloudArmorTier\022\036\n\032UNDEFIN" + + "ED_CLOUD_ARMOR_TIER\020\000\022\033\n\024CA_ENTERPRISE_A" + + "NNUAL\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\006B\023\n\021_cloud_armor_tier" + + "\"\350\001\n$ProjectsSetDefaultNetworkTierReques" + + "t\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\000\210\001\001\"\217\001\n\013Net" + + "workTier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016" + + "FIXED_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_FI" + + "XED_STANDARD\020\302\207\221\336\001B\017\n\r_network_tier\"\226\t\n\026" + + "PublicAdvertisedPrefix\022!\n\021byoip_api_vers" + + "ion\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\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\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_scope\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.cl" + + "oud.compute.v1.PublicAdvertisedPrefixPub" + + "licDelegatedPrefix\022\032\n\tself_link\030\215\222\305\331\001 \001(" + + "\tH\n\210\001\001\022\036\n\rshared_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\017ByoipApiVersio" + + "n\022\037\n\033UNDEFINED_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_PD" + + "P_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\006Stat" + + "us\022\024\n\020UNDEFINED_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\035PREFI" + + "X_CONFIGURATION_COMPLETE\020\317\225\247\345\001\022(\n PREFIX" + + "_CONFIGURATION_IN_PROGRESS\020\261\365\300\264\001\022\"\n\032PREF" + + "IX_REMOVAL_IN_PROGRESS\020\347\365\314\207\001\022\026\n\016PTR_CONF" + + "IGURED\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\tVAL" + + "IDATED\020\356\263\310\037B\024\n\022_byoip_api_versionB\025\n\023_cr" + + "eation_timestampB\016\n\014_descriptionB\026\n\024_dns" + + "_verification_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_secre" + + "tB\t\n\007_status\"\275\002\n\032PublicAdvertisedPrefixL" + + "ist\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.PublicAdvertis" + + "edPrefix\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\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_link" + + "B\n\n\010_warning\"\336\001\n+PublicAdvertisedPrefixP" + + "ublicDelegatedPrefix\022\030\n\010ip_range\030\245\340\227E \001(" + + "\tH\000\210\001\001\022\024\n\004name\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_n" + + "ameB\n\n\010_projectB\t\n\007_regionB\t\n\007_status\"\370\010" + + "\n\025PublicDelegatedPrefix\022)\n\031allocatable_p" + + "refix_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_timest" + "amp\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\021resourc" - + "e_policies\030\341\234\314\n \003(\0132:.google.cloud.compu" - + "te.v1.Reservation.ResourcePoliciesEntry\022" - + "R\n\017resource_status\030\303\372\367v \001(\01321.google.clo" - + "ud.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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022F\n\016share_setting" - + "s\030\203\221\224\177 \001(\0132&.google.cloud.compute.v1.Sha" - + "reSettingsH\n\210\001\001\022`\n\024specific_reservation\030" - + "\277\240\211\301\001 \001(\01329.google.cloud.compute.v1.Allo" - + "cationSpecificSKUReservationH\013\210\001\001\022-\n\035spe" - + "cific_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\020UND" - + "EFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DEL" - + "ETING\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_reser" - + "vationB\r\n\013_commitmentB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005" - + "_nameB\022\n\020_resource_statusB\020\n\016_satisfies_" - + "pzsB\014\n\n_self_linkB\021\n\017_share_settingsB\027\n\025" - + "_specific_reservationB \n\036_specific_reser" - + "vation_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023" - + "ReservationAffinity\022)\n\030consume_reservati" - + "on_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\026ConsumeReserva" - + "tionType\022&\n\"UNDEFINED_CONSUME_RESERVATIO" - + "N_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_R" - + "ESERVATION\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_re" - + "servation_typeB\006\n\004_key\"\302\003\n\031ReservationAg" - + "gregatedList\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.Reser" - + "vationAggregatedList.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\032]" - + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\013" - + "2/.google.cloud.compute.v1.ReservationsS" - + "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\"\247\002\n\017" - + "ReservationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005ite" - + "ms\030\300\317\367/ \003(\0132$.google.cloud.compute.v1.Re" - + "servation\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\"V\n\031ReservationsResizeReque" - + "st\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\026ReservationsSc" - + "opedList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.goo" - + "gle.cloud.compute.v1.Reservation\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\"\233\001\n\024ResetInstanc" - + "eRequest\022\030\n\010instance\030\225\251\332\010 \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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362" - + "G\004zoneB\r\n\013_request_id\"\360\001\n\021ResizeDiskRequ" - + "est\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022Z\n\035disks_resiz" - + "e_request_resource\030\240\302\253% \001(\0132+.google.clo" - + "ud.compute.v1.DisksResizeRequestB\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\"\314\001\n!ResizeInsta" - + "nceGroupManagerRequest\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(\t" - + "H\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\027Resi" - + "zeRegionDiskRequest\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\006" - + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022h\n$region_" - + "disks_resize_request_resource\030\225\252\374\324\001 \001(\0132" - + "1.google.cloud.compute.v1.RegionDisksRes" - + "izeRequestB\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\'ResizeRegionInsta" - + "nceGroupManagerRequest\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\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\030" - + "ResizeReservationRequest\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.Reserva" - + "tionsResizeRequestB\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\"\202\002\n\022Resource" - + "Commitment\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\004VC" - + "PU\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amountB" - + "\007\n\005_type\"9\n\026ResourceGroupReference\022\025\n\005gr" - + "oup\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032Resource" - + "PoliciesScopedList\022E\n\021resource_policies\030" - + "\341\234\314\n \003(\0132\'.google.cloud.compute.v1.Resou" - + "rcePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" - + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" - + "\"\302\010\n\016ResourcePolicy\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\022q\n\035disk_consistency_group_policy\030\233" - + "\204\362\341\001 \001(\0132A.google.cloud.compute.v1.Resou" - + "rcePolicyDiskConsistencyGroupPolicyH\002\210\001\001" - + "\022c\n\026group_placement_policy\030\214\233\233\005 \001(\0132;.go" - + "ogle.cloud.compute.v1.ResourcePolicyGrou" - + "pPlacementPolicyH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022" - + "h\n\030instance_schedule_policy\030\260\320\271\244\001 \001(\0132=." - + "google.cloud.compute.v1.ResourcePolicyIn" - + "stanceSchedulePolicyH\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\006region\030" - + "\364\315\240B \001(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367v \001(" - + "\01325.google.cloud.compute.v1.ResourcePoli" - + "cyResourceStatusH\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.Resourc" - + "ePolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n\006st" - + "atus\030\362\237\267V \001(\tH\014\210\001\001\"r\n\006Status\022\024\n\020UNDEFINE" - + "D_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" - + "_policyB\031\n\027_group_placement_policyB\005\n\003_i" - + "dB\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_poli" - + "cyB\t\n\007_status\"\353\003\n\034ResourcePolicyAggregat" - + "edList\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." - + "compute.v1.ResourcePolicyAggregatedList." - + "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" + + "(\tH\003\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022\020\n\002" + + "id\030\233\032 \001(\004H\005\210\001\001\022\035\n\rip_cidr_range\030\312\315\344. \001(\t" + + "H\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(\t" + + "H\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\035\n\rparent_pr" + + "efix\030\307\347\241\007 \001(\tH\013\210\001\001\022o\n\034public_delegated_s" + + "ub_prefixs\030\214\376\213Z \003(\0132F.google.cloud.compu" + + "te.v1.PublicDelegatedPrefixPublicDelegat" + + "edSubPrefix\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\ts" + + "elf_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\017ByoipApiVersion\022\037\n\033UNDEFINED_" + + "BYOIP_API_VERSION\020\000\022\007\n\002V1\020\233\025\022\007\n\002V2\020\234\025\"]\n" + + "\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\021\n\nDELEGATION\020" + + "\250\262\372}\022.\n&EXTERNAL_IPV6_FORWARDING_RULE_CR" + + "EATION\020\304\341\215\276\001\"\256\001\n\006Status\022\024\n\020UNDEFINED_STA" + + "TUS\020\000\022\021\n\tANNOUNCED\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\010DELETING\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_alloca" + + "table_prefix_lengthB\024\n\022_byoip_api_versio" + + "nB\025\n\023_creation_timestampB\016\n\014_description" + + "B\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_cidr_rang" + + "eB\024\n\022_is_live_migrationB\007\n\005_kindB\007\n\005_mod" + + "eB\007\n\005_nameB\020\n\016_parent_prefixB\t\n\007_regionB" + + "\014\n\n_self_linkB\t\n\007_status\"\341\003\n#PublicDeleg" + + "atedPrefixAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210" + + "\001\001\022Y\n\005items\030\300\317\367/ \003(\0132G.google.cloud.comp" + + "ute.v1.PublicDelegatedPrefixAggregatedLi" + + "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\032h\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.cloud.co" + + "mpute.v1.PublicDelegatedPrefixesScopedLi" + + "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\"\273\002\n\031PublicD" + + "elegatedPrefixList\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" + + ".PublicDelegatedPrefix\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\"\342\004\n-PublicDel" + + "egatedPrefixPublicDelegatedSubPrefix\022)\n\031" + + "allocatable_prefix_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\013d" + + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\rip_cidr_ran" + + "ge\030\312\315\344. \001(\tH\003\210\001\001\022\033\n\nis_address\030\337\213\222\250\001 \001(\010" + + "H\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\006region\030\364\315\240B \001(\tH\007\210\001\001\022\026\n\006sta" + + "tus\030\362\237\267V \001(\tH\010\210\001\001\"]\n\004Mode\022\022\n\016UNDEFINED_M" + + "ODE\020\000\022\021\n\nDELEGATION\020\250\262\372}\022.\n&EXTERNAL_IPV" + + "6_FORWARDING_RULE_CREATION\020\304\341\215\276\001\"@\n\006Stat" + + "us\022\024\n\020UNDEFINED_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_prefi" + + "x_lengthB\024\n\022_delegatee_projectB\016\n\014_descr" + + "iptionB\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!PublicDelegatedPrefixesScopedList\022U\n" + + "\031public_delegated_prefixes\030\226\202\252\226\001 \003(\0132..g" + + "oogle.cloud.compute.v1.PublicDelegatedPr" + + "efix\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." + + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\346(\n\005" + + "Quota\022\025\n\005limit\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\005" + + "usage\030\241\373\2315 \001(\001H\003\210\001\001\"\325\'\n\006Metric\022\024\n\020UNDEFI" + + "NED_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\017BAC" + + "KEND_BUCKETS\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\021" + + "COMMITTED_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\021" + + "COMMITTED_C3_CPUS\020\367\300\252x\022\026\n\016COMMITTED_CPUS" + + "\020\316\255\266\213\001\022\031\n\021COMMITTED_E2_CPUS\020\332\374\210\271\001\022\032\n\022COM" + + "MITTED_LICENSES\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\037COMMITTED_MEMORY_OPTIMIZED_CPUS\020" + + "\336\334\231\351\001\022\031\n\022COMMITTED_N2A_CPUS\020\260\252\215\023\022\031\n\022COMM" + + "ITTED_N2D_CPUS\020\215\276\207<\022\031\n\021COMMITTED_N2_CPUS" + + "\020\243\247\351\231\001\022\'\n\037COMMITTED_NVIDIA_A100_80GB_GPU" + + "S\020\245\237\264\335\001\022\"\n\032COMMITTED_NVIDIA_A100_GPUS\020\225\375" + + "\230\263\001\022!\n\032COMMITTED_NVIDIA_H100_GPUS\020\234\217\225\"\022 " + + "\n\031COMMITTED_NVIDIA_K80_GPUS\020\244\266\353\001\022\037\n\030COMM" + + "ITTED_NVIDIA_L4_GPUS\020\375\323\221\t\022!\n\032COMMITTED_N" + + "VIDIA_P100_GPUS\020\244\377\2423\022 \n\030COMMITTED_NVIDIA" + + "_P4_GPUS\020\201\256\365\245\001\022\037\n\030COMMITTED_NVIDIA_T4_GP" + + "US\020\205\210\331B\022 \n\032COMMITTED_NVIDIA_V100_GPUS\020\252\263" + + "\r\022\032\n\022COMMITTED_T2A_CPUS\020\352\304\251\215\001\022\032\n\022COMMITT" + + "ED_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!EXTERNAL_MANAGED_FORWARDING_RULES\020" + + "\311\277\363G\022,\n$EXTERNAL_NETWORK_LB_FORWARDING_R" + + "ULES\020\231\255\275\262\001\022)\n\"EXTERNAL_PROTOCOL_FORWARDI" + + "NG_RULES\020\350\270\242\036\022\035\n\025EXTERNAL_VPN_GATEWAYS\020\256" + + "\273\365\201\001\022\021\n\tFIREWALLS\020\323\346\310\262\001\022\030\n\020FORWARDING_RU" + + "LES\020\225\202\250\316\001\022/\n(GLOBAL_EXTERNAL_MANAGED_BAC" + + "KEND_SERVICES\020\341\255\274N\0220\n(GLOBAL_EXTERNAL_MA" + + "NAGED_FORWARDING_RULES\020\255\354\233\234\001\0221\n)GLOBAL_E" + + "XTERNAL_PROXY_LB_BACKEND_SERVICES\020\251\331\355\276\001\022" + + " \n\031GLOBAL_INTERNAL_ADDRESSES\020\234\305\260\024\022/\n(GLO" + + "BAL_INTERNAL_MANAGED_BACKEND_SERVICES\020\257\220" + + "\256z\0229\n1GLOBAL_INTERNAL_TRAFFIC_DIRECTOR_B" + + "ACKEND_SERVICES\020\324\336\241\232\001\022\027\n\020GPUS_ALL_REGION" + + "S\020\251\200\344\022\022\024\n\014HDB_TOTAL_GB\020\257\302\241\230\001\022\026\n\016HDB_TOTA" + + "L_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\tINSTANCES\020\336\234\320>\022\027\n\017INSTANCE_GROUPS\020\276\311\333" + + "\251\001\022\036\n\027INSTANCE_GROUP_MANAGERS\020\260\242\3050\022\031\n\022IN" + + "STANCE_TEMPLATES\020\357\267\355k\022\025\n\rINTERCONNECTS\020\205" + + "\213\376\305\001\022*\n#INTERCONNECT_ATTACHMENTS_PER_REG" + + "ION\020\326\326\243L\022+\n#INTERCONNECT_ATTACHMENTS_TOT" + + "AL_MBPS\020\363\272\331\312\001\022\037\n\027INTERCONNECT_TOTAL_GBPS" + + "\020\252\361\207\210\001\022\031\n\022INTERNAL_ADDRESSES\020\200\351\256^\0221\n*INT" + + "ERNAL_TRAFFIC_DIRECTOR_FORWARDING_RULES\020" + + "\204\351\205\177\022\031\n\022IN_PLACE_SNAPSHOTS\020\235\235\226H\022\030\n\020IN_US" + + "E_ADDRESSES\020\220\342\337\277\001\022\036\n\027IN_USE_BACKUP_SCHED" + + "ULES\020\221\222\321\017\022!\n\031IN_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_C" + + "PUS\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_CPUS\020\212\333\334\247\001\022\017\n\007N2_CPUS\020\206\203\313\306\001\022\020\n\010" + + "NETWORKS\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\031NE" + + "TWORK_FIREWALL_POLICIES\020\276\333\2330\022*\n#NET_LB_S" + + "ECURITY_POLICIES_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_ATTRIBU" + + "TES_PER_REGION\020\360\350\264\224\001\022\022\n\013NODE_GROUPS\020\261\375\336\013" + + "\022\026\n\016NODE_TEMPLATES\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_G" + + "PUS\020\272\315\310\352\001\022\027\n\020NVIDIA_P100_GPUS\020\241\202\351p\022\033\n\024NV" + + "IDIA_P100_VWS_GPUS\020\216\335\203f\022\026\n\016NVIDIA_P4_GPU" + + "S\020\276\247\254\207\001\022\032\n\022NVIDIA_P4_VWS_GPUS\020\253\325\364\373\001\022\025\n\016N" + + "VIDIA_T4_GPUS\020\302\201\220$\022\032\n\022NVIDIA_T4_VWS_GPUS" + + "\020\257\353\277\230\001\022\027\n\020NVIDIA_V100_GPUS\020\247\266\323=\022\030\n\021PACKE" + + "T_MIRRORINGS\020\247\352\266\007\022(\n!PD_EXTREME_TOTAL_PR" + + "OVISIONED_IOPS\020\355\326\227!\022\027\n\020PREEMPTIBLE_CPUS\020" + + "\311\215\343w\022\037\n\030PREEMPTIBLE_LOCAL_SSD_GB\020\210\223\257|\022(\n" + + "!PREEMPTIBLE_NVIDIA_A100_80GB_GPUS\020\212\352\271H\022" + + "#\n\034PREEMPTIBLE_NVIDIA_A100_GPUS\020\220\234\351 \022$\n\034" + + "PREEMPTIBLE_NVIDIA_H100_GPUS\020\227\256\345\217\001\022#\n\033PR" + + "EEMPTIBLE_NVIDIA_K80_GPUS\020\311\340\345\262\001\022!\n\032PREEM" + + "PTIBLE_NVIDIA_L4_GPUS\020\270\270\360/\022$\n\034PREEMPTIBL" + + "E_NVIDIA_P100_GPUS\020\237\236\363\240\001\022(\n PREEMPTIBLE_" + + "NVIDIA_P100_VWS_GPUS\020\214\233\301\225\001\022\"\n\032PREEMPTIBL" + + "E_NVIDIA_P4_GPUS\020\274\222\324\314\001\022%\n\036PREEMPTIBLE_NV" + + "IDIA_P4_VWS_GPUS\020\251\342\320x\022!\n\032PREEMPTIBLE_NVI" + + "DIA_T4_GPUS\020\300\354\267i\022%\n\036PREEMPTIBLE_NVIDIA_T" + + "4_VWS_GPUS\020\255\370\233\025\022#\n\034PREEMPTIBLE_NVIDIA_V1" + + "00_GPUS\020\245\322\335m\022%\n\036PREEMPTIBLE_TPU_LITE_DEV" + + "ICE_V5\020\373\221\214S\022\'\n PREEMPTIBLE_TPU_LITE_PODS" + + "LICE_V5\020\304\221\3055\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\032PUB" + + "LIC_ADVERTISED_PREFIXES\020\314\241\342\340\001\022!\n\031PUBLIC_" + + "DELEGATED_PREFIXES\020\266\222\363\375\001\022\033\n\024REGIONAL_AUT" + + "OSCALERS\020\274\234\200\016\0221\n*REGIONAL_EXTERNAL_MANAG" + + "ED_BACKEND_SERVICES\020\335\354\202\002\0225\n-REGIONAL_EXT" + + "ERNAL_NETWORK_LB_BACKEND_SERVICES\020\355\352\245\303\001\022" + + "\'\n REGIONAL_INSTANCE_GROUP_MANAGERS\020\220\276\363\021" + + "\022,\n%REGIONAL_INTERNAL_LB_BACKEND_SERVICE" + + "S\020\220\356\345A\0221\n*REGIONAL_INTERNAL_MANAGED_BACK" + + "END_SERVICES\020\253\317\364-\022;\n3REGIONAL_INTERNAL_T" + + "RAFFIC_DIRECTOR_BACKEND_SERVICES\020\330\366\261\346\001\022\023" + + "\n\014RESERVATIONS\020\247\274\310\017\022\030\n\021RESOURCE_POLICIES" + + "\020\341\234\204(\022\017\n\007ROUTERS\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_POL" + + "ICIES_PER_REGION\020\306\246\340v\0221\n)SECURITY_POLICY" + + "_ADVANCED_RULES_PER_REGION\020\255\347\245\261\001\022#\n\033SECU" + + "RITY_POLICY_CEVAL_RULES\020\311\247\300\340\001\022\034\n\025SECURIT" + + "Y_POLICY_RULES\020\251\324\207a\022\'\n SECURITY_POLICY_R" + + "ULES_PER_REGION\020\314\310\251<\022\033\n\023SERVICE_ATTACHME" + + "NTS\020\346\261\353\340\001\022\021\n\tSNAPSHOTS\020\217\346\337\243\001\022\023\n\014SSD_TOTA" + + "L_GB\020\321\257\217M\022\030\n\020SSL_CERTIFICATES\020\257\202\266\264\001\022\024\n\014S" + + "SL_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#ST" + + "ATIC_EXTERNAL_IPV6_ADDRESS_RANGES\020\226\341\235\341\001\022" + + "\023\n\013SUBNETWORKS\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\023TARGET_HTTP_PROXIES\020\243\365\240N\022\030\n\020TARG" + + "ET_INSTANCES\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_TC" + + "P_PROXIES\020\300\236\363V\022\032\n\023TARGET_VPN_GATEWAYS\020\250\273" + + "\343#\022\032\n\022TPU_LITE_DEVICE_V5\020\375\204\260\326\001\022\033\n\024TPU_LI" + + "TE_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.\n\'VARIABLE_IPV6_P" + + "UBLIC_DELEGATED_PREFIXES\020\241\366\234=\022\023\n\014VPN_GAT" + + "EWAYS\020\272\213\376\020\022\022\n\013VPN_TUNNELS\020\200\321\3371\022\033\n\024XPN_SE" + + "RVICE_PROJECTS\020\255\207\262-B\010\n\006_limitB\t\n\007_metric" + + "B\010\n\006_ownerB\010\n\006_usage\"\340\003\n\021QuotaExceededIn" + + "fo\022R\n\ndimensions\030\315\377\310\305\001 \003(\0132:.google.clou" + + "d.compute.v1.QuotaExceededInfo.Dimension" + + "sEntry\022\035\n\014future_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\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\017Dime" + + "nsionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:" + + "\0028\001\"e\n\rRolloutStatus\022\034\n\030UNDEFINED_ROLLOU" + + "T_STATUS\020\000\022\023\n\013IN_PROGRESS\020\207\250\335\337\001\022!\n\032ROLLO" + + "UT_STATUS_UNSPECIFIED\020\270\327\347\014B\017\n\r_future_li" + + "mitB\010\n\006_limitB\r\n\013_limit_nameB\016\n\014_metric_" + + "nameB\021\n\017_rollout_status\"\210\t\n\022QuotaStatusW" + + "arning\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\007" + + "message\030\207\200\254\307\001 \001(\tH\001\210\001\001\"\374\007\n\004Code\022\022\n\016UNDEF" + + "INED_CODE\020\000\022\025\n\016CLEANUP_FAILED\020\330\214\326G\022 \n\030DE" + + "PRECATED_RESOURCE_USED\020\302\337\353\272\001\022\034\n\024DEPRECAT" + + "ED_TYPE_USED\020\226\244\236\245\001\022(\n DISK_SIZE_LARGER_T" + + "HAN_IMAGE_SIZE\020\227\201\225\260\001\022\036\n\026EXPERIMENTAL_TYP" + + "E_USED\020\213\216\301\327\001\022\033\n\024EXTERNAL_API_WARNING\020\303\277\332" + + "S\022\035\n\025FIELD_VALUE_OVERRIDEN\020\257\266\231\235\001\022#\n\033INJE" + + "CTED_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_OVERHEAD_QUOTA_EXCEED\020\305\260\332\026\022\037\n\027MISS" + + "ING_TYPE_DEPENDENCY\020\367\370\242\244\001\022%\n\035NEXT_HOP_AD" + + "DRESS_NOT_ASSIGNED\020\207\245\372\232\001\022\"\n\032NEXT_HOP_CAN" + + "NOT_IP_FORWARD\020\347\352\347\266\001\022.\n\'NEXT_HOP_INSTANC" + + "E_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_IN" + + "STANCE_NOT_ON_NETWORK\020\302\350\235t\022\034\n\024NEXT_HOP_N" + + "OT_RUNNING\020\261\317\360\306\001\022\031\n\022NOT_CRITICAL_ERROR\020\324" + + "\250\2672\022\031\n\022NO_RESULTS_ON_PAGE\020\210\246\251\016\022\026\n\017PARTIA" + + "L_SUCCESS\020\205\256\207\023\022\036\n\026QUOTA_INFO_UNAVAILABLE" + + "\020\246\322\214\221\001\022\035\n\026REQUIRED_TOS_AGREEMENT\020\203\316\344\001\0221\n" + + ")RESOURCE_IN_USE_BY_OTHER_RESOURCE_WARNI" + + "NG\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DELETED\020\274\267\262P\022!\n" + + "\031SCHEMA_VALIDATION_IGNORED\020\312\324\237\203\001\022(\n!SING" + + "LE_INSTANCE_PROPERTY_TEMPLATE\020\321\211\370\177\022\035\n\025UN" + + "DECLARED_PROPERTIES\020\237\206\233\272\001\022\022\n\013UNREACHABLE" + + "\020\264\275\255\006B\007\n\005_codeB\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\rContainerType\022\034\n\030UNDEFINED_CO" + + "NTAINER_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,Re" + + "createInstancesInstanceGroupManagerReque" + + "st\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340" + + "A\002\022\223\001\n;instance_group_managers_recreate_" + + "instances_request_resource\030\200\302\232\n \001(\0132F.go" + + "ogle.cloud.compute.v1.InstanceGroupManag" + + "ersRecreateInstancesRequestB\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\"\333\002\n2RecreateInstance" + + "sRegionInstanceGroupManagerRequest\022&\n\026in" + + "stance_group_manager\030\303\367\363v \001(\tB\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\215\001\n8region_instan" + + "ce_group_managers_recreate_request_resou" + + "rce\030\224\374\304Q \001(\0132C.google.cloud.compute.v1.R" + + "egionInstanceGroupManagersRecreateReques" + + "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\"\250\001\n\tReference\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\000\210\001\001\022\036\n\016reference_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\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecate" + + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De" + + "precationStatusH\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\024quot" + + "a_status_warning\030\366\211\272\220\001 \001(\0132+.google.clou" + + "d.compute.v1.QuotaStatusWarningH\006\210\001\001\0221\n\006" + + "quotas\030\373\241\342; \003(\0132\036.google.cloud.compute.v" + + "1.Quota\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\022\026\n\006s" + + "tatus\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_creation_timestampB\r\n\013_deprecatedB" + + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name" + + "B\027\n\025_quota_status_warningB\014\n\n_self_linkB" + + "\t\n\007_statusB\017\n\r_supports_pzs\"\210\001\n\032RegionAd" + + "dressesMoveRequest\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_a" + + "ddress\"\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.clo" + + "ud.compute.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\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\"\247\002\n\022RegionD" + + "iskTypeList\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.DiskTy" + + "pe\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\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_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"E\n%RegionDisksAddResourcePolicies" + + "Request\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"H\n" + + "(RegionDisksRemoveResourcePoliciesReques" + + "t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"@\n\030Regio" + + "nDisksResizeRequest\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003" + + "H\000\210\001\001B\n\n\010_size_gb\"h\n\'RegionDisksStartAsy", + "ncReplicationRequest\022$\n\024async_secondary_" + + "disk\030\253\203\343> \001(\tH\000\210\001\001B\027\n\025_async_secondary_d" + + "isk\"\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.clo" + + "ud.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\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\"E\n1Regio" + + "nInstanceGroupManagerDeleteInstanceConfi" + + "gReq\022\020\n\005names\030\310\256\3571 \003(\t\"\277\002\n\036RegionInstanc" + + "eGroupManagerList\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." + + "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\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\"\200\001\n0RegionInsta" + + "nceGroupManagerPatchInstanceConfigReq\022L\n" + + "\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.google" + + ".cloud.compute.v1.PerInstanceConfig\"\201\001\n1" + + "RegionInstanceGroupManagerUpdateInstance" + + "ConfigReq\022L\n\024per_instance_configs\030\251\325\370\372\001 " + + "\003(\0132*.google.cloud.compute.v1.PerInstanc" + + "eConfig\"J\n2RegionInstanceGroupManagersAb" + + "andonInstancesRequest\022\024\n\tinstances\030\376\374\357\r " + + "\003(\t\"\373\002\n.RegionInstanceGroupManagersApply" + + "UpdatesRequest\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_" + + "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\rMinimal" + + "Action\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033" + + "MostDisruptiveAllowedAction\022,\n(UNDEFINED" + + "_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_al" + + "l_instancesB\021\n\017_minimal_actionB!\n\037_most_" + + "disruptive_allowed_action\"u\n1RegionInsta" + + "nceGroupManagersCreateInstancesRequest\022@" + + "\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud.comp" + + "ute.v1.PerInstanceConfig\"\244\001\n1RegionInsta" + + "nceGroupManagersDeleteInstancesRequest\022\024" + + "\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instances_o" + + "n_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_ski" + + "p_instances_on_validation_error\"\252\001\n-Regi" + + "onInstanceGroupManagersListErrorsRespons" + + "e\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud.compu" + + "te.v1.InstanceManagedByIgmError\022\037\n\017next_" + + "page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_t" + + "oken\"\356\001\n2RegionInstanceGroupManagersList" + + "InstanceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*." + + "google.cloud.compute.v1.PerInstanceConfi" + + "g\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007wa" + + "rning\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_wa" + + "rning\"\260\001\n0RegionInstanceGroupManagersLis" + + "tInstancesResponse\022G\n\021managed_instances\030" + + "\336\233\251\240\001 \003(\0132(.google.cloud.compute.v1.Mana" + + "gedInstance\022\037\n\017next_page_token\030\225\272\206& \001(\tH" + + "\000\210\001\001B\022\n\020_next_page_token\"B\n*RegionInstan" + + "ceGroupManagersRecreateRequest\022\024\n\tinstan" + + "ces\030\376\374\357\r \003(\t\"I\n1RegionInstanceGroupManag" + + "ersResumeInstancesRequest\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\"H\n" + + "0RegionInstanceGroupManagersStartInstanc" + + "esRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"r\n/Regio" + + "nInstanceGroupManagersStopInstancesReque" + + "st\022\032\n\nforce_stop\030\326\241\241@ \001(\010H\000\210\001\001\022\024\n\tinstan" + + "ces\030\376\374\357\r \003(\tB\r\n\013_force_stop\"{\n2RegionIns" + + "tanceGroupManagersSuspendInstancesReques" + + "t\022\035\n\rforce_suspend\030\350\355\226\r \001(\010H\000\210\001\001\022\024\n\tinst" + + "ances\030\376\374\357\r \003(\tB\020\n\016_force_suspend\"\304\002\n!Reg" + + "ionInstanceGroupsListInstances\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.InstanceWithNamedPorts\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\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.ResourcePoliciesScopedList:\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\"\236\001\n\030Resource" - + "PolicyDailyCycle\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\nst" - + "art_time\030\212\351\356\021 \001(\tH\002\210\001\001B\020\n\016_days_in_cycle" - + "B\013\n\t_durationB\r\n\013_start_time\"*\n(Resource" - + "PolicyDiskConsistencyGroupPolicy\"\240\002\n\"Res" - + "ourcePolicyGroupPlacementPolicy\022)\n\031avail" - + "ability_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013co" - + "llocation\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_C" - + "OLLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPE" - + "CIFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availabilit" - + "y_domain_countB\016\n\014_collocationB\013\n\t_vm_co" - + "unt\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n\010dur" - + "ation\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\001" - + "B\013\n\t_durationB\021\n\017_hours_in_cycleB\r\n\013_sta" - + "rt_time\"\256\003\n$ResourcePolicyInstanceSchedu" - + "lePolicy\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_zo" - + "ne\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.Resourc" - + "ePolicyInstanceSchedulePolicyScheduleH\003\210" - + "\001\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.googl", - "e.cloud.compute.v1.ResourcePolicyInstanc" - + "eSchedulePolicyScheduleH\004\210\001\001B\022\n\020_expirat" - + "ion_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,ResourcePolicyInstanceSchedulePolicy" - + "Schedule\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\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.Reso" - + "urcePolicy\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 .goog" - + "le.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_eta" - + "gB\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\034ResourcePoli" - + "cyResourceStatus\022|\n\030instance_schedule_po" - + "licy\030\260\320\271\244\001 \001(\0132Q.google.cloud.compute.v1" - + ".ResourcePolicyResourceStatusInstanceSch" - + "edulePolicyStatusH\000\210\001\001B\033\n\031_instance_sche" - + "dule_policy\"\266\001\n8ResourcePolicyResourceSt" - + "atusInstanceSchedulePolicyStatus\022$\n\023last" - + "_run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_r" - + "un_start_time\030\212\263\370\227\001 \001(\tH\001\210\001\001B\026\n\024_last_ru" - + "n_start_timeB\026\n\024_next_run_start_time\"\250\003\n" - + "$ResourcePolicySnapshotSchedulePolicy\022n\n" - + "\020retention_policy\030\363\312\334 \001(\0132L.google.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicyRetentionPolicyH\000\210\001\001\022`\n\010schedul" - + "e\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Re" - + "sourcePolicySnapshotSchedulePolicySchedu" - + "leH\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X \001(\0132" - + "O.google.cloud.compute.v1.ResourcePolicy" - + "SnapshotSchedulePolicySnapshotProperties" - + "H\002\210\001\001B\023\n\021_retention_policyB\013\n\t_scheduleB" - + "\026\n\024_snapshot_properties\"\325\002\n3ResourcePoli" - + "cySnapshotSchedulePolicyRetentionPolicy\022" - + "#\n\022max_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025" - + "on_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n" - + "\022OnSourceDiskDelete\022#\n\037UNDEFINED_ON_SOUR" - + "CE_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_POLI" - + "CY\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,ResourcePolicySnapshotSchedu" - + "lePolicySchedule\022Q\n\016daily_schedule\030\375\343\212) " - + "\001(\01321.google.cloud.compute.v1.ResourcePo" - + "licyDailyCycleH\000\210\001\001\022S\n\017hourly_schedule\030\245" - + "\261\243\022 \001(\01322.google.cloud.compute.v1.Resour" - + "cePolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_sched" - + "ule\030\225\211\271\253\001 \001(\01322.google.cloud.compute.v1." - + "ResourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_daily" - + "_scheduleB\022\n\020_hourly_scheduleB\022\n\020_weekly" - + "_schedule\"\320\002\n6ResourcePolicySnapshotSche" - + "dulePolicySnapshotProperties\022\032\n\nchain_na" - + "me\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.clou" - + "d.compute.v1.ResourcePolicySnapshotSched" - + "ulePolicySnapshotProperties.LabelsEntry\022" - + "\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013Labels" - + "Entry\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\031Resource" - + "PolicyWeeklyCycle\022T\n\014day_of_weeks\030\332\237\373z \003" - + "(\0132;.google.cloud.compute.v1.ResourcePol" - + "icyWeeklyCycleDayOfWeek\"\264\002\n\"ResourcePoli" - + "cyWeeklyCycleDayOfWeek\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_ti" - + "me\030\212\351\356\021 \001(\tH\002\210\001\001\"\237\001\n\003Day\022\021\n\rUNDEFINED_DA" - + "Y\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\006" - + "MONDAY\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\"\216\002\n\016ResourceStatus\022\036\n\rphy" - + "sical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022N\n\nscheduling\030" - + "\224\313\261\270\001 \001(\01321.google.cloud.compute.v1.Reso" - + "urceStatusSchedulingH\001\210\001\001\022R\n\024upcoming_ma" - + "intenance\030\360\240\264l \001(\0132,.google.cloud.comput" - + "e.v1.UpcomingMaintenanceH\002\210\001\001B\020\n\016_physic" - + "al_hostB\r\n\013_schedulingB\027\n\025_upcoming_main" - + "tenance\"W\n\030ResourceStatusScheduling\022#\n\023a" - + "vailability_domain\030\250\240\264x \001(\005H\000\210\001\001B\026\n\024_ava" - + "ilability_domain\"\234\001\n\025ResumeInstanceReque" - + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030" + + "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\"" + + "\320\001\n(RegionInstanceGroupsListInstancesReq" + + "uest\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\022\031\n\t" + + "port_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(RegionInstanceGroupsSetNa" + + "medPortsRequest\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.c" + + "loud.compute.v1.NamedPortB\016\n\014_fingerprin" + + "t\"\235\002\n\nRegionList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005it" + + "ems\030\300\317\367/ \003(\0132\037.google.cloud.compute.v1.R" + + "egion\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\"{\n1RegionNetworkEndpointGroups" + + "AttachEndpointsRequest\022F\n\021network_endpoi" + + "nts\030\255\221\272G \003(\0132(.google.cloud.compute.v1.N" + + "etworkEndpoint\"{\n1RegionNetworkEndpointG" + + "roupsDetachEndpointsRequest\022F\n\021network_e" + + "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute" + + ".v1.NetworkEndpoint\"\201\002\n:RegionNetworkFir" + + "ewallPoliciesGetEffectiveFirewallsRespon" + + "se\022\210\001\n\020firewall_policys\030\302\312\374\303\001 \003(\0132j.goog" + + "le.cloud.compute.v1.RegionNetworkFirewal" + + "lPoliciesGetEffectiveFirewallsResponseEf" + + "fectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001" + + " \003(\0132!.google.cloud.compute.v1.Firewall\"" + + "\354\002\nQRegionNetworkFirewallPoliciesGetEffe" + + "ctiveFirewallsResponseEffectiveFirewallP" + + "olicy\022\034\n\014display_name\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004n" + + "ame\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.go" + + "ogle.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\016UNDEFI" + + "NED_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\013UNSPEC" + + "IFIED\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\021lab" + + "el_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.Regio" + + "nSetLabelsRequest.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\"\263\001\n\026RegionSetPolicyRe" + + "quest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.clo" + + "ud.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.co" + + "mpute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy" + + "\"Q\n1RegionTargetHttpsProxiesSetSslCertif" + + "icatesRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 " + + "\003(\t\"f\n\034RegionUrlMapsValidateRequest\0229\n\010r" + + "esource\030\216\210\257] \001(\0132\037.google.cloud.compute." + + "v1.UrlMapH\000\210\001\001B\013\n\t_resource\"\224\001\n&RemoveAs" + + "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\001\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\007\n\005_n" + + "ameB\r\n\013_request_id\"\276\001\n-RemoveAssociation" + + "NetworkFirewallPolicyRequest\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\n3RemoveAssociationRegionN" + + "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\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\007\n\005_nameB\r\n\013_request" + + "_id\"\263\002\n\"RemoveHealthCheckTargetPoolReque" + + "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\033\n\013target_pool\030\212\344\370\035 \001" + + "(\tB\003\340A\002\022\200\001\n1target_pools_remove_health_c" + + "heck_request_resource\030\263\347\266\221\001 \001(\0132<.google" + + ".cloud.compute.v1.TargetPoolsRemoveHealt" + + "hCheckRequestB\003\340A\002B\r\n\013_request_id\"\247\002\n\037Re" + + "moveInstanceTargetPoolRequest\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\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\022x\n-ta" + + "rget_pools_remove_instance_request_resou" + + "rce\030\203\300\213\016 \001(\01329.google.cloud.compute.v1.T" + + "argetPoolsRemoveInstanceRequestB\003\340A\002B\r\n\013" + + "_request_id\"\264\002\n#RemoveInstancesInstanceG" + + "roupRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003" + + "\340A\002\022\201\001\n1instance_groups_remove_instances" + + "_request_resource\030\271\321\267\272\001 \001(\0132=.google.clo" + + "ud.compute.v1.InstanceGroupsRemoveInstan" + + "cesRequestB\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\"\366\001\n\033RemovePeeringNetworkRequest\022\027\n\007ne" + + "twork\030\256\264\205o \001(\tB\003\340A\002\022p\n(networks_remove_p" + + "eering_request_resource\030\376\333\351\310\001 \001(\01325.goog" + + "le.cloud.compute.v1.NetworksRemovePeerin" + + "gRequestB\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!RemoveResourcePoliciesDi" + + "skRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022}\n/disks" + + "_remove_resource_policies_request_resour" + + "ce\030\356\301\241\320\001 \001(\0132;.google.cloud.compute.v1.D" + + "isksRemoveResourcePoliciesRequestB\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\"\263\002\n%RemoveReso" + + "urcePoliciesInstanceRequest\022\030\n\010instance\030" + + "\225\251\332\010 \001(\tB\003\340A\002\022\204\001\n3instances_remove_resou" + + "rce_policies_request_resource\030\366\335\274\027 \001(\0132?" + + ".google.cloud.compute.v1.InstancesRemove" + + "ResourcePoliciesRequestB\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\"\321\002\n*ResumeInstancesInsta" - + "nceGroupManagerRequest\022&\n\026instance_group" - + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_grou" - + "p_managers_resume_instances_request_reso" - + "urce\030\302\276\302= \001(\0132D.google.cloud.compute.v1." - + "InstanceGroupManagersResumeInstancesRequ" - + "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\"\351\002\n0" - + "ResumeInstancesRegionInstanceGroupManage" - + "rRequest\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\007proj" - + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n" - + "@region_instance_group_managers_resume_i" - + "nstances_request_resource\030\267\203\200\335\001 \001(\0132J.go" - + "ogle.cloud.compute.v1.RegionInstanceGrou" - + "pManagersResumeInstancesRequestB\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\"" - + "\315\013\n\005Route\0229\n\010as_paths\030\241\305\314A \003(\0132$.google." - + "cloud.compute.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\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205" - + "o \001(\tH\006\210\001\001\022!\n\020next_hop_gateway\030\202\372\354\263\001 \001(\t" - + "H\007\210\001\001\022\034\n\014next_hop_hub\030\263\265\336^ \001(\tH\010\210\001\001\022\034\n\014n" - + "ext_hop_ilb\030\335\272\336^ \001(\tH\t\210\001\001\022\"\n\021next_hop_in" - + "stance\030\227\353\321\273\001 \001(\tH\n\210\001\001\022*\n\032next_hop_inter_" - + "region_cost\030\223\351\323\013 \001(\rH\013\210\001\001\022\033\n\013next_hop_ip" - + "\030\251\257\3154 \001(\tH\014\210\001\001\022\034\n\014next_hop_med\030\212\327\336^ \001(\rH" - + "\r\210\001\001\022 \n\020next_hop_network\030\354\241\211} \001(\tH\016\210\001\001\022\037" - + "\n\017next_hop_origin\030\250\321\237\027 \001(\tH\017\210\001\001\022!\n\020next_" - + "hop_peering\030\376\223\344\304\001 \001(\tH\020\210\001\001\022$\n\023next_hop_v" - + "pn_tunnel\030\225\345\360\367\001 \001(\tH\021\210\001\001\022\031\n\010priority\030\244\363\241" - + "\324\001 \001(\rH\022\210\001\001\022\035\n\014route_status\030\250\315\262\307\001 \001(\tH\023\210" - + "\001\001\022\033\n\nroute_type\030\360\266\236\263\001 \001(\tH\024\210\001\001\022\032\n\tself_" - + "link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\0227\n\010" - + "warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.comput" - + "e.v1.Warnings\"W\n\rNextHopOrigin\022\035\n\031UNDEFI" - + "NED_NEXT_HOP_ORIGIN\020\000\022\t\n\003EGP\020\356\227\004\022\t\n\003IGP\020" - + "\362\265\004\022\021\n\nINCOMPLETE\020\336\352\330\005\"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\035" - + "\n\033_next_hop_inter_region_costB\016\n\014_next_h" - + "op_ipB\017\n\r_next_hop_medB\023\n\021_next_hop_netw" - + "orkB\022\n\020_next_hop_originB\023\n\021_next_hop_pee" - + "ringB\026\n\024_next_hop_vpn_tunnelB\013\n\t_priorit" - + "yB\017\n\r_route_statusB\r\n\013_route_typeB\014\n\n_se" - + "lf_link\"\347\001\n\013RouteAsPath\022\023\n\010as_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\033UNDEFINED_PATH_S" - + "EGMENT_TYPE\020\000\022\031\n\022AS_CONFED_SEQUENCE\020\260\217\367i" - + "\022\025\n\rAS_CONFED_SET\020\363\315\255\262\001\022\022\n\013AS_SEQUENCE\020\256" - + "\322\3622\022\016\n\006AS_SET\020\265\235\244\235\001B\024\n\022_path_segment_typ" - + "e\"\233\002\n\tRouteList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0220\n\005ite" - + "ms\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Ro" - + "ute\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\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" - + "d.compute.v1.WarningH\004\210\001\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\"\332\005\n\006Router\0226\n\003bgp\030\313\371\005 \001(\0132\".goog" - + "le.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n\tbg" - + "p_peers\030\335\255\356\327\001 \003(\0132&.google.cloud.compute" - + ".v1.RouterBgpPeer\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\035encrypted_interconnect_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\ninterfa" - + "ces\030\332\364\340\005 \003(\0132(.google.cloud.compute.v1.R" - + "outerInterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n\027" - + "md5_authentication_keys\030\232\256\361! \003(\01323.googl" - + "e.cloud.compute.v1.RouterMd5Authenticati" - + "onKey\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\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_timestampB\016\n\014_descrip" - + "tionB \n\036_encrypted_interconnect_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\027RouterAdvertised" - + "IpRange\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_descriptionB\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.google.clo" - + "ud.compute.v1.RouterAggregatedList.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\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022" - + "9\n\005value\030\002 \001(\0132*.google.cloud.compute.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_war" - + "ning\"\330\003\n\tRouterBgp\022\037\n\016advertise_mode\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(\01320.goo" - + "gle.cloud.compute.v1.RouterAdvertisedIpR" - + "ange\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001\022!\n\020identifier_r" - + "ange\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n\022keepalive_interva" - + "l\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M\n\rAdvertiseMode\022\034\n\030UND" - + "EFINED_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022" - + "\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n\033U" - + "NDEFINED_ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SUBN" - + "ETS\020\330\217\335\001B\021\n\017_advertise_modeB\006\n\004_asnB\023\n\021_" - + "identifier_rangeB\025\n\023_keepalive_interval\"" - + "\245\r\n\rRouterBgpPeer\022\037\n\016advertise_mode\030\273\225\353\224" + + "B\r\n\013_request_id\"\272\002\n\'RemoveResourcePolici" + + "esRegionDiskRequest\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\006" + + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n6region" + + "_disks_remove_resource_policies_request_" + + "resource\030\243\303\225\004 \001(\0132A.google.cloud.compute" + + ".v1.RegionDisksRemoveResourcePoliciesReq" + + "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\"\226\001\n\037RemoveRuleFirewallPolic" + + "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\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\"\300\001\n&RemoveRuleNetworkFirewallPolic" + + "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" + + "\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,RemoveRuleRegionNetworkFirewallPoli" + + "cyRequest\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\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\001B\013\n\t_priorityB\r\n\013_request_id\"\264\001\n%R" + + "emoveRuleRegionSecurityPolicyRequest\022\031\n\010" + + "priority\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\340" + + "A\002\362G\006region\022\037\n\017security_policy\030\221\206\312Q \001(\tB" + + "\003\340A\002B\013\n\t_priority\"\215\001\n\037RemoveRuleSecurity" + + "PolicyRequest\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\017s" + + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priorit" + + "y\"K\n\023RequestMirrorPolicy\022 \n\017backend_serv" + + "ice\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.Allo" + + "cationAggregateReservationH\000\210\001\001\022\033\n\ncommi" + + "tment\030\225\226\363\345\001 \001(\tH\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\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\021resource" + + "_policies\030\341\234\314\n \003(\0132:.google.cloud.comput" + + "e.v1.Reservation.ResourcePoliciesEntry\022R" + + "\n\017resource_status\030\303\372\367v \001(\01321.google.clou" + + "d.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\tse" + + "lf_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.Shar" + + "eSettingsH\n\210\001\001\022`\n\024specific_reservation\030\277" + + "\240\211\301\001 \001(\01329.google.cloud.compute.v1.Alloc" + + "ationSpecificSKUReservationH\013\210\001\001\022-\n\035spec" + + "ific_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(\t" + + "H\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\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\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_reserv" + + "ationB\r\n\013_commitmentB\025\n\023_creation_timest" + + "ampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_" + + "nameB\022\n\020_resource_statusB\020\n\016_satisfies_p" + + "zsB\014\n\n_self_linkB\021\n\017_share_settingsB\027\n\025_" + + "specific_reservationB \n\036_specific_reserv" + + "ation_requiredB\t\n\007_statusB\007\n\005_zone\"\260\002\n\023R" + + "eservationAffinity\022)\n\030consume_reservatio" + + "n_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\026ConsumeReservat" + + "ionType\022&\n\"UNDEFINED_CONSUME_RESERVATION" + + "_TYPE\020\000\022\026\n\017ANY_RESERVATION\020\271\303\257_\022\025\n\016NO_RE" + + "SERVATION\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_res" + + "ervation_typeB\006\n\004_key\"\302\003\n\031ReservationAgg" + + "regatedList\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.Reserv" + + "ationAggregatedList.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(\t" + + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unr" + + "eachables\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.ReservationsSc" + + "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\"\247\002\n\017R" + + "eservationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005item" + + "s\030\300\317\367/ \003(\0132$.google.cloud.compute.v1.Res" + + "ervation\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\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_link" + + "B\n\n\010_warning\"V\n\031ReservationsResizeReques" + + "t\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\026ReservationsSco" + + "pedList\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.goog" + + "le.cloud.compute.v1.Reservation\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\"\233\001\n\024ResetInstance" + + "Request\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\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G" + + "\004zoneB\r\n\013_request_id\"\360\001\n\021ResizeDiskReque" + + "st\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.clou" + + "d.compute.v1.DisksResizeRequestB\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\"\314\001\n!ResizeInstan" + + "ceGroupManagerRequest\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\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\027Resiz" + + "eRegionDiskRequest\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\022h\n$region_d" + + "isks_resize_request_resource\030\225\252\374\324\001 \001(\01321" + + ".google.cloud.compute.v1.RegionDisksResi" + + "zeRequestB\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\'ResizeRegionInstan" + + "ceGroupManagerRequest\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\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\030R" + + "esizeReservationRequest\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$r" + + "eservations_resize_request_resource\030\321\333\316\271" + + "\001 \001(\01322.google.cloud.compute.v1.Reservat" + + "ionsResizeRequestB\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\022ResourceC" + + "ommitment\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\004VCP" + + "U\020\362\272\240\001B\023\n\021_accelerator_typeB\t\n\007_amountB\007" + + "\n\005_type\"9\n\026ResourceGroupReference\022\025\n\005gro" + + "up\030\377\354\203/ \001(\tH\000\210\001\001B\010\n\006_group\"\252\001\n\032ResourceP" + + "oliciesScopedList\022E\n\021resource_policies\030\341" + + "\234\314\n \003(\0132\'.google.cloud.compute.v1.Resour" + + "cePolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl" + + "oud.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.Resour" + + "cePolicyDiskConsistencyGroupPolicyH\002\210\001\001\022" + + "c\n\026group_placement_policy\030\214\233\233\005 \001(\0132;.goo" + + "gle.cloud.compute.v1.ResourcePolicyGroup" + + "PlacementPolicyH\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=.g" + + "oogle.cloud.compute.v1.ResourcePolicyIns" + + "tanceSchedulePolicyH\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\006region\030\364" + + "\315\240B \001(\tH\010\210\001\001\022V\n\017resource_status\030\303\372\367v \001(\013" + + "25.google.cloud.compute.v1.ResourcePolic" + + "yResourceStatusH\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\201" + + "h \001(\0132=.google.cloud.compute.v1.Resource" + + "PolicySnapshotSchedulePolicyH\013\210\001\001\022\026\n\006sta" + + "tus\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_" + + "policyB\031\n\027_group_placement_policyB\005\n\003_id" + + "B\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_polic" + + "yB\t\n\007_status\"\353\003\n\034ResourcePolicyAggregate" + + "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\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.c" + + "ompute.v1.ResourcePolicyAggregatedList.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\032a\n\nItemsEntry\022\013\n\003key\030\001 " + + "\001(\t\022B\n\005value\030\002 \001(\01323.google.cloud.comput" + + "e.v1.ResourcePoliciesScopedList:\0028\001B\007\n\005_" + + "etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\236\001\n\030ResourceP" + + "olicyDailyCycle\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\nsta" + + "rt_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(ResourceP" + + "olicyDiskConsistencyGroupPolicy\"\240\002\n\"Reso" + + "urcePolicyGroupPlacementPolicy\022)\n\031availa" + + "bility_domain_count\030\270\214\370\005 \001(\005H\000\210\001\001\022\034\n\013col" + + "location\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_CO" + + "LLOCATION\020\000\022\021\n\nCOLLOCATED\020\322\253\2361\022\037\n\027UNSPEC" + + "IFIED_COLLOCATION\020\355\217\263\335\001B\034\n\032_availability" + + "_domain_countB\016\n\014_collocationB\013\n\t_vm_cou" + + "nt\"\241\001\n\031ResourcePolicyHourlyCycle\022\030\n\010dura" + + "tion\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_star" + + "t_time\"\256\003\n$ResourcePolicyInstanceSchedul" + + "ePolicy\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_zon" + + "e\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.Resource" + + "PolicyInstanceSchedulePolicyScheduleH\003\210\001", + "\001\022h\n\020vm_stop_schedule\030\254\345\237\313\001 \001(\0132E.google" + + ".cloud.compute.v1.ResourcePolicyInstance" + + "SchedulePolicyScheduleH\004\210\001\001B\022\n\020_expirati" + + "on_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,ResourcePolicyInstanceSchedulePolicyS" + + "chedule\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\000\210\001\001B\013\n\t_s" + + "chedule\"\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.Resou" + + "rcePolicy\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 .googl" + + "e.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_etag" + + "B\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\034ResourcePolic" + + "yResourceStatus\022|\n\030instance_schedule_pol" + + "icy\030\260\320\271\244\001 \001(\0132Q.google.cloud.compute.v1." + + "ResourcePolicyResourceStatusInstanceSche" + + "dulePolicyStatusH\000\210\001\001B\033\n\031_instance_sched" + + "ule_policy\"\266\001\n8ResourcePolicyResourceSta" + + "tusInstanceSchedulePolicyStatus\022$\n\023last_" + + "run_start_time\030\207\357\301\220\001 \001(\tH\000\210\001\001\022$\n\023next_ru" + + "n_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$" + + "ResourcePolicySnapshotSchedulePolicy\022n\n\020" + + "retention_policy\030\363\312\334 \001(\0132L.google.cloud" + + ".compute.v1.ResourcePolicySnapshotSchedu" + + "lePolicyRetentionPolicyH\000\210\001\001\022`\n\010schedule" + + "\030\227\245\232\263\001 \001(\0132E.google.cloud.compute.v1.Res" + + "ourcePolicySnapshotSchedulePolicySchedul" + + "eH\001\210\001\001\022t\n\023snapshot_properties\030\216\225\262X \001(\0132O" + + ".google.cloud.compute.v1.ResourcePolicyS" + + "napshotSchedulePolicySnapshotPropertiesH" + + "\002\210\001\001B\023\n\021_retention_policyB\013\n\t_scheduleB\026" + + "\n\024_snapshot_properties\"\325\002\n3ResourcePolic" + + "ySnapshotSchedulePolicyRetentionPolicy\022#" + + "\n\022max_retention_days\030\223\302\321\232\001 \001(\005H\000\210\001\001\022&\n\025o" + + "n_source_disk_delete\030\311\315\302\231\001 \001(\tH\001\210\001\001\"\237\001\n\022" + + "OnSourceDiskDelete\022#\n\037UNDEFINED_ON_SOURC" + + "E_DISK_DELETE\020\000\022\036\n\026APPLY_RETENTION_POLIC" + + "Y\020\344\224\222\377\001\022\032\n\023KEEP_AUTO_SNAPSHOTS\020\371\310\273{\022(\n!U" + + "NSPECIFIED_ON_SOURCE_DISK_DELETE\020\241\377\203rB\025\n" + + "\023_max_retention_daysB\030\n\026_on_source_disk_" + + "delete\"\347\002\n,ResourcePolicySnapshotSchedul" + + "ePolicySchedule\022Q\n\016daily_schedule\030\375\343\212) \001" + + "(\01321.google.cloud.compute.v1.ResourcePol" + + "icyDailyCycleH\000\210\001\001\022S\n\017hourly_schedule\030\245\261" + + "\243\022 \001(\01322.google.cloud.compute.v1.Resourc" + + "ePolicyHourlyCycleH\001\210\001\001\022T\n\017weekly_schedu" + + "le\030\225\211\271\253\001 \001(\01322.google.cloud.compute.v1.R" + + "esourcePolicyWeeklyCycleH\002\210\001\001B\021\n\017_daily_" + + "scheduleB\022\n\020_hourly_scheduleB\022\n\020_weekly_" + + "schedule\"\320\002\n6ResourcePolicySnapshotSched" + + "ulePolicySnapshotProperties\022\032\n\nchain_nam" + + "e\030\311\332\335 \001(\tH\000\210\001\001\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010" + + "H\001\210\001\001\022o\n\006labels\030\377\277\301\356\001 \003(\0132[.google.cloud" + + ".compute.v1.ResourcePolicySnapshotSchedu" + + "lePolicySnapshotProperties.LabelsEntry\022\035" + + "\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsE" + + "ntry\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\031ResourceP" + + "olicyWeeklyCycle\022T\n\014day_of_weeks\030\332\237\373z \003(" + + "\0132;.google.cloud.compute.v1.ResourcePoli" + + "cyWeeklyCycleDayOfWeek\"\264\002\n\"ResourcePolic" + + "yWeeklyCycleDayOfWeek\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_tim" + + "e\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\006M" + + "ONDAY\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\"\216\002\n\016ResourceStatus\022\036\n\rphys" + + "ical_host\030\220\370\266\335\001 \001(\tH\000\210\001\001\022N\n\nscheduling\030\224" + + "\313\261\270\001 \001(\01321.google.cloud.compute.v1.Resou" + + "rceStatusSchedulingH\001\210\001\001\022R\n\024upcoming_mai" + + "ntenance\030\360\240\264l \001(\0132,.google.cloud.compute" + + ".v1.UpcomingMaintenanceH\002\210\001\001B\020\n\016_physica" + + "l_hostB\r\n\013_schedulingB\027\n\025_upcoming_maint" + + "enance\"W\n\030ResourceStatusScheduling\022#\n\023av" + + "ailability_domain\030\250\240\264x \001(\005H\000\210\001\001B\026\n\024_avai" + + "lability_domain\"\234\001\n\025ResumeInstanceReques" + + "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\"\321\002\n*ResumeInstancesInstan" + + "ceGroupManagerRequest\022&\n\026instance_group_" + + "manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group" + + "_managers_resume_instances_request_resou" + + "rce\030\302\276\302= \001(\0132D.google.cloud.compute.v1.I" + + "nstanceGroupManagersResumeInstancesReque" + + "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\"\351\002\n0R" + + "esumeInstancesRegionInstanceGroupManager" + + "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\235\001\n@" + + "region_instance_group_managers_resume_in" + + "stances_request_resource\030\267\203\200\335\001 \001(\0132J.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "ManagersResumeInstancesRequestB\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\"\315" + + "\013\n\005Route\0229\n\010as_paths\030\241\305\314A \003(\0132$.google.c" + + "loud.compute.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\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\014ne" + + "xt_hop_ilb\030\335\272\336^ \001(\tH\t\210\001\001\022\"\n\021next_hop_ins" + + "tance\030\227\353\321\273\001 \001(\tH\n\210\001\001\022*\n\032next_hop_inter_r" + + "egion_cost\030\223\351\323\013 \001(\rH\013\210\001\001\022\033\n\013next_hop_ip\030" + + "\251\257\3154 \001(\tH\014\210\001\001\022\034\n\014next_hop_med\030\212\327\336^ \001(\rH\r" + + "\210\001\001\022 \n\020next_hop_network\030\354\241\211} \001(\tH\016\210\001\001\022\037\n" + + "\017next_hop_origin\030\250\321\237\027 \001(\tH\017\210\001\001\022!\n\020next_h" + + "op_peering\030\376\223\344\304\001 \001(\tH\020\210\001\001\022$\n\023next_hop_vp" + + "n_tunnel\030\225\345\360\367\001 \001(\tH\021\210\001\001\022\031\n\010priority\030\244\363\241\324" + + "\001 \001(\rH\022\210\001\001\022\035\n\014route_status\030\250\315\262\307\001 \001(\tH\023\210\001" + + "\001\022\033\n\nroute_type\030\360\266\236\263\001 \001(\tH\024\210\001\001\022\032\n\tself_l" + + "ink\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\017\n\004tags\030\231\350\330\001 \003(\t\0227\n\010w" + + "arnings\030\327\210\301\355\001 \003(\0132!.google.cloud.compute" + + ".v1.Warnings\"W\n\rNextHopOrigin\022\035\n\031UNDEFIN" + + "ED_NEXT_HOP_ORIGIN\020\000\022\t\n\003EGP\020\356\227\004\022\t\n\003IGP\020\362" + + "\265\004\022\021\n\nINCOMPLETE\020\336\352\330\005\"l\n\013RouteStatus\022\032\n\026" + + "UNDEFINED_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\007P" + + "ENDING\020\367\252\360\020\"`\n\tRouteType\022\030\n\024UNDEFINED_RO" + + "UTE_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_creati" + + "on_timestampB\016\n\014_descriptionB\r\n\013_dest_ra" + + "ngeB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_network" + + "B\023\n\021_next_hop_gatewayB\017\n\r_next_hop_hubB\017" + + "\n\r_next_hop_ilbB\024\n\022_next_hop_instanceB\035\n" + + "\033_next_hop_inter_region_costB\016\n\014_next_ho" + + "p_ipB\017\n\r_next_hop_medB\023\n\021_next_hop_netwo" + + "rkB\022\n\020_next_hop_originB\023\n\021_next_hop_peer" + + "ingB\026\n\024_next_hop_vpn_tunnelB\013\n\t_priority" + + "B\017\n\r_route_statusB\r\n\013_route_typeB\014\n\n_sel" + + "f_link\"\347\001\n\013RouteAsPath\022\023\n\010as_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\033UNDEFINED_PATH_SE" + + "GMENT_TYPE\020\000\022\031\n\022AS_CONFED_SEQUENCE\020\260\217\367i\022" + + "\025\n\rAS_CONFED_SET\020\363\315\255\262\001\022\022\n\013AS_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(\tH\000\210\001\001\0220\n\005item" + + "s\030\300\317\367/ \003(\0132\036.google.cloud.compute.v1.Rou" + + "te\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\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_kind" + + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w" + + "arning\"\332\005\n\006Router\0226\n\003bgp\030\313\371\005 \001(\0132\".googl" + + "e.cloud.compute.v1.RouterBgpH\000\210\001\001\022=\n\tbgp" + + "_peers\030\335\255\356\327\001 \003(\0132&.google.cloud.compute." + + "v1.RouterBgpPeer\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\035encrypted_interconnect_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\ninterfac" + + "es\030\332\364\340\005 \003(\0132(.google.cloud.compute.v1.Ro" + + "uterInterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022W\n\027m" + + "d5_authentication_keys\030\232\256\361! \003(\01323.google" + + ".cloud.compute.v1.RouterMd5Authenticatio" + + "nKey\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\0223\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_timestampB\016\n\014_descript" + + "ionB \n\036_encrypted_interconnect_routerB\005\n" + + "\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n\007_r" + + "egionB\014\n\n_self_link\"h\n\027RouterAdvertisedI" + + "pRange\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\025\n\005" + + "range\030\275\362\3203 \001(\tH\001\210\001\001B\016\n\014_descriptionB\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.google.clou" + + "d.compute.v1.RouterAggregatedList.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\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0229" + + "\n\005value\030\002 \001(\0132*.google.cloud.compute.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_warn" + + "ing\"\330\003\n\tRouterBgp\022\037\n\016advertise_mode\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(\01320.goog" + "le.cloud.compute.v1.RouterAdvertisedIpRa" - + "nge\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.cloud.com" - + "pute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n\030custom_" - + "learned_ip_ranges\030\304\210\304\345\001 \003(\0132:.google.clo" - + "ud.compute.v1.RouterBgpPeerCustomLearned" - + "IpRange\022.\n\035custom_learned_route_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\016i" - + "nterface_name\030\321\303\344\320\001 \001(\tH\007\210\001\001\022\033\n\nip_addre" - + "ss\030\334\361\334\301\001 \001(\tH\010\210\001\001\022$\n\024ipv4_nexthop_addres" - + "s\030\321\215\334\002 \001(\tH\t\210\001\001\022$\n\024ipv6_nexthop_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\010pe" - + "er_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_nexthop_addre" - + "ss\030\216\203\337\337\001 \001(\tH\020\210\001\001\022*\n\031peer_ipv6_nexthop_a" - + "ddress\030\220\373\255\352\001 \001(\tH\021\210\001\001\022*\n\031router_applianc" - + "e_instance\030\235\307\247\337\001 \001(\tH\022\210\001\001\"M\n\rAdvertiseMo" - + "de\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016\n\006CUST" - + "OM\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGr" - + "oups\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\004TRUE\020\216\333\235\001\"g\n\016" - + "ManagementType\022\035\n\031UNDEFINED_MANAGEMENT_T" - + "YPE\020\000\022\035\n\025MANAGED_BY_ATTACHMENT\020\313\322\352\332\001\022\027\n\017" - + "MANAGED_BY_USER\020\363\213\246\227\001B\021\n\017_advertise_mode" - + "B\034\n\032_advertised_route_priorityB\006\n\004_bfdB " - + "\n\036_custom_learned_route_priorityB\t\n\007_ena" - + "bleB\016\n\014_enable_ipv4B\016\n\014_enable_ipv6B\021\n\017_" - + "interface_nameB\r\n\013_ip_addressB\027\n\025_ipv4_n" - + "exthop_addressB\027\n\025_ipv6_nexthop_addressB" - + "\022\n\020_management_typeB\036\n\034_md5_authenticati" - + "on_key_nameB\007\n\005_nameB\013\n\t_peer_asnB\022\n\020_pe" - + "er_ip_addressB\034\n\032_peer_ipv4_nexthop_addr" - + "essB\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_ro" - + "uter_appliance_instance\"\206\003\n\020RouterBgpPee" - + "rBfd\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\033sessio" - + "n_initialization_mode\030\271\215\3032 \001(\tH\003\210\001\001\"y\n\031S" - + "essionInitializationMode\022)\n%UNDEFINED_SE" - + "SSION_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\007PASSIVE\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_ini" - + "tialization_mode\"D\n!RouterBgpPeerCustomL" - + "earnedIpRange\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_attachment\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(\tH\004\210\001\001\022" - + "\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\"\n\022private_ip_addr" - + "ess\030\230\322\2130 \001(\tH\006\210\001\001\022$\n\023redundant_interface" - + "\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_VERSIO" - + "N\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\"g\n\016Managem" - + "entType\022\035\n\031UNDEFINED_MANAGEMENT_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_versi" - + "onB!\n\037_linked_interconnect_attachmentB\024\n" - + "\022_linked_vpn_tunnelB\022\n\020_management_typeB" - + "\007\n\005_nameB\025\n\023_private_ip_addressB\026\n\024_redu" - + "ndant_interfaceB\r\n\013_subnetwork\"\235\002\n\nRoute" - + "rList\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\022\024\n\004ki" + + "nge\022\022\n\003asn\030\374\364\005 \001(\rH\001\210\001\001\022!\n\020identifier_ra" + + "nge\030\247\314\225\357\001 \001(\tH\002\210\001\001\022#\n\022keepalive_interval" + + "\030\274\345\374\203\001 \001(\rH\003\210\001\001\"M\n\rAdvertiseMode\022\034\n\030UNDE" + + "FINED_ADVERTISE_MODE\020\000\022\016\n\006CUSTOM\020\361\376\245\271\001\022\016" + + "\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGroups\022\037\n\033UN" + + "DEFINED_ADVERTISED_GROUPS\020\000\022\022\n\013ALL_SUBNE" + + "TS\020\330\217\335\001B\021\n\017_advertise_modeB\006\n\004_asnB\023\n\021_i" + + "dentifier_rangeB\025\n\023_keepalive_interval\"\245" + + "\r\n\rRouterBgpPeer\022\037\n\016advertise_mode\030\273\225\353\224\001" + + " \001(\tH\000\210\001\001\022\034\n\021advertised_groups\030\266\336\205\n \003(\t\022" + + "Q\n\024advertised_ip_ranges\030\314\330\363\020 \003(\01320.googl" + + "e.cloud.compute.v1.RouterAdvertisedIpRan" + + "ge\022)\n\031advertised_route_priority\030\274\234\366X \001(\r" + + "H\001\210\001\001\022=\n\003bfd\030\240\371\005 \001(\0132).google.cloud.comp" + + "ute.v1.RouterBgpPeerBfdH\002\210\001\001\022`\n\030custom_l" + + "earned_ip_ranges\030\304\210\304\345\001 \003(\0132:.google.clou" + + "d.compute.v1.RouterBgpPeerCustomLearnedI" + + "pRange\022.\n\035custom_learned_route_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_i" + + "pv6\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\016in" + + "terface_name\030\321\303\344\320\001 \001(\tH\007\210\001\001\022\033\n\nip_addres" + + "s\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_address\030\323" + + "\205\253\r \001(\tH\n\210\001\001\022\037\n\017management_type\030\266\203\352R \001(\t" + + "H\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\010pee" + + "r_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_nexthop_addres" + + "s\030\216\203\337\337\001 \001(\tH\020\210\001\001\022*\n\031peer_ipv6_nexthop_ad" + + "dress\030\220\373\255\352\001 \001(\tH\021\210\001\001\022*\n\031router_appliance" + + "_instance\030\235\307\247\337\001 \001(\tH\022\210\001\001\"M\n\rAdvertiseMod" + + "e\022\034\n\030UNDEFINED_ADVERTISE_MODE\020\000\022\016\n\006CUSTO" + + "M\020\361\376\245\271\001\022\016\n\007DEFAULT\020\241\304\3756\"G\n\020AdvertisedGro" + + "ups\022\037\n\033UNDEFINED_ADVERTISED_GROUPS\020\000\022\022\n\013" + + "ALL_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\004TRUE\020\216\333\235\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\021\n\017_advertise_modeB" + + "\034\n\032_advertised_route_priorityB\006\n\004_bfdB \n" + + "\036_custom_learned_route_priorityB\t\n\007_enab" + + "leB\016\n\014_enable_ipv4B\016\n\014_enable_ipv6B\021\n\017_i" + + "nterface_nameB\r\n\013_ip_addressB\027\n\025_ipv4_ne" + + "xthop_addressB\027\n\025_ipv6_nexthop_addressB\022" + + "\n\020_management_typeB\036\n\034_md5_authenticatio" + + "n_key_nameB\007\n\005_nameB\013\n\t_peer_asnB\022\n\020_pee" + + "r_ip_addressB\034\n\032_peer_ipv4_nexthop_addre" + + "ssB\034\n\032_peer_ipv6_nexthop_addressB\034\n\032_rou" + + "ter_appliance_instance\"\206\003\n\020RouterBgpPeer" + + "Bfd\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\031Se" + + "ssionInitializationMode\022)\n%UNDEFINED_SES" + + "SION_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\007PASSIVE\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_init" + + "ialization_mode\"D\n!RouterBgpPeerCustomLe" + + "arnedIpRange\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_attachment\030\316\352\367\356\001" + + " \001(\tH\002\210\001\001\022\"\n\021linked_vpn_tunnel\030\371\277\376\247\001 \001(\t" + + "H\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\022private_ip_addre" + + "ss\030\230\322\2130 \001(\tH\006\210\001\001\022$\n\023redundant_interface\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\016Manageme" + + "ntType\022\035\n\031UNDEFINED_MANAGEMENT_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_versio" + + "nB!\n\037_linked_interconnect_attachmentB\024\n\022" + + "_linked_vpn_tunnelB\022\n\020_management_typeB\007" + + "\n\005_nameB\025\n\023_private_ip_addressB\026\n\024_redun" + + "dant_interfaceB\r\n\013_subnetwork\"\235\002\n\nRouter" + + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\013" + + "2\037.google.cloud.compute.v1.Router\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\"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\021auto_network_tie" + + "r\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_allocation\030\242\231" + + "\335\375\001 \001(\010H\001\210\001\001\0223\n#enable_endpoint_independ" + + "ent_mapping\030\233\211\333{ \001(\010H\002\210\001\001\022\032\n\016endpoint_ty" + + "pes\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+.g" + + "oogle.cloud.compute.v1.RouterNatLogConfi" + + "gH\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\004na" + + "me\030\213\365\315\001 \001(\tH\007\210\001\001\022\'\n\026nat_ip_allocate_opti" + + "on\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.compute.v" + + "1.RouterNatRule\0222\n\"source_subnetwork_ip_" + + "ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\022J\n\013subnetwor" + + "ks\030\305\324\245\306\001 \003(\01321.google.cloud.compute.v1.R" + + "outerNatSubnetworkToNat\0220\n tcp_establish" + + "ed_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\024udp_idle" + + "_timeout_sec\030\306\262\372\036 \001(\005H\016\210\001\001\"\230\001\n\017AutoNetwo" + + "rkTier\022\037\n\033UNDEFINED_AUTO_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\"\210\001\n\rEndpointTypes\022" + + "\034\n\030UNDEFINED_ENDPOINT_TYPES\020\000\022&\n\036ENDPOIN" + + "T_TYPE_MANAGED_PROXY_LB\020\202\272\266\321\001\022\030\n\021ENDPOIN" + + "T_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\tAUTO_ONLY\020\274\340\370V\022" + + "\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n\035SourceSubnetwork" + + "IpRangesToNat\0220\n,UNDEFINED_SOURCE_SUBNET" + + "WORK_IP_RANGES_TO_NAT\020\000\022$\n\035ALL_SUBNETWOR" + + "KS_ALL_IP_RANGES\020\330\223\350U\022,\n%ALL_SUBNETWORKS" + + "_ALL_PRIMARY_IP_RANGES\020\273\303\276X\022\033\n\023LIST_OF_S" + + "UBNETWORKS\020\376\242\344\366\001\":\n\004Type\022\022\n\016UNDEFINED_TY" + + "PE\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_dynamic_po" + + "rt_allocationB&\n$_enable_endpoint_indepe" + + "ndent_mappingB\030\n\026_icmp_idle_timeout_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_all" + + "ocate_optionB%\n#_source_subnetwork_ip_ra" + + "nges_to_natB#\n!_tcp_established_idle_tim" + + "eout_secB\034\n\032_tcp_time_wait_timeout_secB\"" + + "\n _tcp_transitory_idle_timeout_secB\007\n\005_t" + + "ypeB\027\n\025_udp_idle_timeout_sec\"\267\001\n\022RouterN" + + "atLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\027\n\006" + + "filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\"Y\n\006Filter\022\024\n\020UNDEF" + + "INED_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_ena" + + "bleB\t\n\007_filter\"\335\001\n\rRouterNatRule\022D\n\006acti" + + "on\030\266\374\275Y \001(\0132,.google.cloud.compute.v1.Ro" + + "uterNatRuleActionH\000\210\001\001\022\034\n\013description\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\013r" + + "ule_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\025source_nat_act" + + "ive_ips\030\365\273\250d \003(\t\022#\n\030source_nat_active_ra" + + "nges\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\030RouterNatSubnetworkToNat\022\024\n\004name" + + "\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secondary_ip_range_nam" + + "es\030\331\301\204~ \003(\t\022#\n\027source_ip_ranges_to_nat\030\362" + + "\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRangesToNat\022%\n!UNDE" + + "FINED_SOURCE_IP_RANGES_TO_NAT\020\000\022\024\n\rALL_I" + + "P_RANGES\020\260\257\375\020\022\"\n\033LIST_OF_SECONDARY_IP_RA" + + "NGES\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_routes\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(\0132\036.goog" + + "le.cloud.compute.v1.Route\022N\n\017bgp_peer_st" + + "atus\030\373\327\225h \003(\01322.google.cloud.compute.v1." + + "RouterStatusBgpPeerStatus\022E\n\nnat_status\030" + + "\320\231\213\036 \003(\0132..google.cloud.compute.v1.Route" + + "rStatusNatStatus\022\027\n\007network\030\256\264\205o \001(\tH\000\210\001" + + "\001B\n\n\010_network\"\351\n\n\031RouterStatusBgpPeerSta" + + "tus\022=\n\021advertised_routes\030\254\331\374\236\001 \003(\0132\036.goo" + + "gle.cloud.compute.v1.Route\022?\n\nbfd_status" + + "\030\361\270\323\274\001 \001(\0132\".google.cloud.compute.v1.Bfd" + + "StatusH\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_addr" + + "ess\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n\024ipv4_nexthop_addre" + + "ss\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_tunnel\030\371\277\376\247" + + "\001 \001(\tH\006\210\001\001\022!\n\020md5_auth_enabled\030\313\221\220\327\001 \001(\010" + + "H\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\"\n\022num_learn" + + "ed_routes\030\377\325\313@ \001(\rH\t\210\001\001\022\037\n\017peer_ip_addre" + + "ss\030\331\227\207c \001(\tH\n\210\001\001\022*\n\031peer_ipv4_nexthop_ad" + + "dress\030\216\203\337\337\001 \001(\tH\013\210\001\001\022*\n\031peer_ipv6_nextho" + + "p_address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n\031router_appli" + + "ance_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\rs" + + "tatus_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_seconds\030\250\312\3701 \001(\tH\022" + + "\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\013\n\004D" + + "OWN\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\014S" + + "tatusReason\022\033\n\027UNDEFINED_STATUS_REASON\020\000" + + "\022)\n!IPV4_PEER_ON_IPV6_ONLY_CONNECTION\020\226\273" + + "\357\317\001\022)\n!IPV6_PEER_ON_IPV4_ONLY_CONNECTION" + + "\020\322\361\205\320\001\022 \n\031MD5_AUTH_INTERNAL_PROBLEM\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_enable_ip" + + "v6B\r\n\013_ip_addressB\027\n\025_ipv4_nexthop_addre" + + "ssB\027\n\025_ipv6_nexthop_addressB\024\n\022_linked_v" + + "pn_tunnelB\023\n\021_md5_auth_enabledB\007\n\005_nameB" + + "\025\n\023_num_learned_routesB\022\n\020_peer_ip_addre" + + "ssB\034\n\032_peer_ipv4_nexthop_addressB\034\n\032_pee" + + "r_ipv6_nexthop_addressB\034\n\032_router_applia" + + "nce_instanceB\010\n\006_stateB\t\n\007_statusB\020\n\016_st" + + "atus_reasonB\t\n\007_uptimeB\021\n\017_uptime_second" + + "s\"\367\003\n\025RouterStatusNatStatus\022\"\n\026auto_allo" + + "cated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034drain_auto_al" + + "located_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_endpoints_with_na" + + "t_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.Rout" + + "erStatusNatStatusNatRuleStatus\022*\n\037user_a" + + "llocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n\026us" + + "er_allocated_nat_ips\030\242\262\331\361\001 \003(\tB\033\n\031_min_e", + "xtra_nat_ips_neededB\007\n\005_nameB%\n#_num_vm_" + + "endpoints_with_nat_mappings\"\244\002\n\"RouterSt" + + "atusNatStatusNatRuleStatus\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\022" + + "3\n\"num_vm_endpoints_with_nat_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_neededB%\n#_num_vm_e" + + "ndpoints_with_nat_mappingsB\016\n\014_rule_numb" + + "er\"\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(\0132%.google.clo" + + "ud.compute.v1.RouterStatusH\001\210\001\001B\007\n\005_kind" + + "B\t\n\007_result\"`\n\026RoutersPreviewResponse\0229\n" + + "\010resource\030\216\210\257] \001(\0132\037.google.cloud.comput" + + "e.v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001\n\021Router" + + "sScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\0132\037.googl" + + "e.cloud.compute.v1.Router\0229\n\007warning\030\234\337\226" + + "\030 \001(\0132 .google.cloud.compute.v1.WarningH" + + "\000\210\001\001B\n\n\010_warning\"\330\003\n\016SSLHealthCheck\022\024\n\004p" + + "ort\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\007reques" + + "t\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\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_P" + + "ORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PR" + + "OXY_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_nameB\025\n\023_port_spec" + + "ificationB\017\n\r_proxy_headerB\n\n\010_requestB\013" + + "\n\t_response\"\217\010\n\021SavedAttachedDisk\022\034\n\013aut" + + "o_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n\004boot\030\362\365\270\001 \001(\010" + + "H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n\023di" + + "sk_encryption_key\030\205\355\304\201\001 \001(\0132..google.clo" + + "ud.compute.v1.CustomerEncryptionKeyH\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.compute.v1.Guest" + + "OsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n\tinte" + + "rface\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\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\rstorag" + + "e_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\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\016U" + + "NDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREA" + + "D_WRITE\020\326\227\344R\"]\n\022StorageBytesStatus\022\"\n\036UN" + + "DEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDATI" + + "NG\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470\"?\n\004Type\022\022\n\016U" + + "NDEFINED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007S" + + "CRATCH\020\332\375\360\354\001B\016\n\014_auto_deleteB\007\n\005_bootB\016\n" + + "\014_device_nameB\026\n\024_disk_encryption_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_sourc" + + "eB\020\n\016_storage_bytesB\027\n\025_storage_bytes_st" + + "atusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n\014architect" + + "ure\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\rstorag" + + "e_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\030ARCHITECTUR" + + "E_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\022StorageBytesStatus\022\"\n\036UNDEF" + + "INED_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_architectur" + + "eB\007\n\005_kindB\016\n\014_source_diskB\020\n\016_storage_b" + + "ytesB\027\n\025_storage_bytes_status\"\201\002\n\025Scalin" + + "gScheduleStatus\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\005State\022\023\n\017UND" + + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISABL" + + "ED\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\"\272\n\n\nScheduling\022\"\n\021automatic_re" + + "start\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n\023availability_dom" + + "ain\030\250\240\264x \001(\005H\001\210\001\001\022+\n\032host_error_timeout_" + + "seconds\030\223\334\331\302\001 \001(\005H\002\210\001\001\022+\n\033instance_termi" + + "nation_action\030\273\377\2313 \001(\tH\003\210\001\001\022M\n\032local_ssd" + + "_recovery_timeout\030\346\257\346\177 \001(\0132!.google.clou" + + "d.compute.v1.DurationH\004\210\001\001\022\036\n\rlocation_h" + + "int\030\321\201\222\247\001 \001(\tH\005\210\001\001\022D\n\020max_run_duration\030\303" + + "\257\270\315\001 \001(\0132!.google.cloud.compute.v1.Durat" + + "ionH\006\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\007\210\001\001" + + "\022L\n\017node_affinities\030\243\204\232\334\001 \003(\0132/.google.c" + + "loud.compute.v1.SchedulingNodeAffinity\022#" + + "\n\023on_host_maintenance\030\334\362\347\036 \001(\tH\010\210\001\001\022a\n\027o" + + "n_instance_stop_action\030\311\215\325\374\001 \001(\01327.googl" + + "e.cloud.compute.v1.SchedulingOnInstanceS" + + "topActionH\t\210\001\001\022\034\n\013preemptible\030\241\345\313\232\001 \001(\010H" + + "\n\210\001\001\022!\n\022provisioning_model\030\327\226\036 \001(\tH\013\210\001\001\022" + + "!\n\020termination_time\030\250\216\220\314\001 \001(\tH\014\210\001\001\"\223\001\n\031I" + + "nstanceTerminationAction\022)\n%UNDEFINED_IN" + + "STANCE_TERMINATION_ACTION\020\000\022\016\n\006DELETE\020\253\363" + + "\345\277\001\022.\n\'INSTANCE_TERMINATION_ACTION_UNSPE" + + "CIFIED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHostMainte" + + "nance\022!\n\035UNDEFINED_ON_HOST_MAINTENANCE\020\000" + + "\022\016\n\007MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020\301\234\313\373\001\"T\n\021P" + + "rovisioningModel\022 \n\034UNDEFINED_PROVISIONI" + + "NG_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\026\n\024_availability" + + "_domainB\035\n\033_host_error_timeout_secondsB\036" + + "\n\034_instance_termination_actionB\035\n\033_local" + + "_ssd_recovery_timeoutB\020\n\016_location_hintB" + + "\023\n\021_max_run_durationB\020\n\016_min_node_cpusB\026" + + "\n\024_on_host_maintenanceB\032\n\030_on_instance_s" + + "top_actionB\016\n\014_preemptibleB\025\n\023_provision" + + "ing_modelB\023\n\021_termination_time\"\307\001\n\026Sched" + + "ulingNodeAffinity\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_OPERATOR\020\000\022\007" + + "\n\002IN\020\245\022\022\r\n\006NOT_IN\020\261\274\353L\022\033\n\024OPERATOR_UNSPE" + + "CIFIED\020\374\377\272=B\006\n\004_keyB\013\n\t_operator\"Z\n\036Sche" + + "dulingOnInstanceStopAction\022\"\n\021discard_lo" + + "cal_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001B\024\n\022_discard_local" + + "_ssd\"3\n\014ScratchDisks\022\027\n\007disk_gb\030\275\305\212\035 \001(\005" + + "H\000\210\001\001B\n\n\010_disk_gb\"S\n\nScreenshot\022\031\n\010conte" + + "nts\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\001" + + "B\013\n\t_contentsB\007\n\005_kind\"\357\003\n\036SecurityPolic" + + "iesAggregatedList\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.go" + + "ogle.cloud.compute.v1.SecurityPoliciesAg" + + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t" + + "H\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\014unreachabl" + + "es\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\nItemsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.googl" + + "e.cloud.compute.v1.SecurityPoliciesScope" + + "dList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_n" + + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning" + + "\"\277\001\n7SecurityPoliciesListPreconfiguredEx" + + "pressionSetsResponse\022b\n\035preconfigured_ex" + + "pression_sets\030\372\214\327\377\001 \001(\01322.google.cloud.c" + + "ompute.v1.SecurityPoliciesWafConfigH\000\210\001\001" + + "B \n\036_preconfigured_expression_sets\"\252\001\n\032S" + + "ecurityPoliciesScopedList\022E\n\021security_po" + + "licies\030\357\246\367< \003(\0132\'.google.cloud.compute.v" + + "1.SecurityPolicy\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" + + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_" + + "warning\"r\n\031SecurityPoliciesWafConfig\022G\n\t" + + "waf_rules\030\324\303\333# \001(\0132,.google.cloud.comput" + + "e.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n_waf_ru" + + "les\"\257\n\n\016SecurityPolicy\022k\n\032adaptive_prote" + + "ction_config\030\337\373\321G \001(\0132?.google.cloud.com" + + "pute.v1.SecurityPolicyAdaptiveProtection" + + "ConfigH\000\210\001\001\022f\n\027advanced_options_config\030\300" + + "\323\235\326\001 \001(\0132<.google.cloud.compute.v1.Secur" + + "ityPolicyAdvancedOptionsConfigH\001\210\001\001\022\"\n\022c" + + "reation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026ddos_" + + "protection_config\030\315\204\377\027 \001(\0132;.google.clou" + + "d.compute.v1.SecurityPolicyDdosProtectio" + + "nConfigH\003\210\001\001\022\034\n\013description\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\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\022G\n\006labels\030\377\277\301" + + "\356\001 \003(\01323.google.cloud.compute.v1.Securit" + + "yPolicy.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001" + + "\001\022h\n\030recaptcha_options_config\030\333\324\275\367\001 \001(\0132" + + "=.google.cloud.compute.v1.SecurityPolicy" + + "RecaptchaOptionsConfigH\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.c" + + "loud.compute.v1.SecurityPolicyRule\022\032\n\tse" + + "lf_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.g" + + "oogle.cloud.compute.v1.SecurityPolicyUse" + + "rDefinedField\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\016UNDEFINE" + + "D_TYPE\020\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLOUD_AR" + + "MOR_EDGE\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_ad" + + "vanced_options_configB\025\n\023_creation_times" + + "tampB\031\n\027_ddos_protection_configB\016\n\014_desc" + + "riptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB" + + "\024\n\022_label_fingerprintB\007\n\005_nameB\033\n\031_recap" + + "tcha_options_configB\t\n\007_regionB\014\n\n_self_" + + "linkB\007\n\005_type\"\315\001\n&SecurityPolicyAdaptive" + + "ProtectionConfig\022\203\001\n\032layer7_ddos_defense" + + "_config\030\243\331\303\320\001 \001(\0132V.google.cloud.compute" + + ".v1.SecurityPolicyAdaptiveProtectionConf" + + "igLayer7DdosDefenseConfigH\000\210\001\001B\035\n\033_layer" + + "7_ddos_defense_config\"\363\002\n=SecurityPolicy" + + "AdaptiveProtectionConfigLayer7DdosDefens" + + "eConfig\022\027\n\006enable\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.SecurityPolicyAdaptiveProtectionConf" + + "igLayer7DdosDefenseConfigThresholdConfig" + + "\"R\n\016RuleVisibility\022\035\n\031UNDEFINED_RULE_VIS" + + "IBILITY\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\"\321\006\nL" + + "SecurityPolicyAdaptiveProtectionConfigLa" + + "yer7DdosDefenseConfigThresholdConfig\0220\n " + + "auto_deploy_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_basel" + + "ine_threshold\030\303\234\271\213\001 \001(\002H\002\210\001\001\022+\n\032auto_dep" + + "loy_load_threshold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\'\n\026det" + + "ection_absolute_qps\030\346\375\327\266\001 \001(\002H\004\210\001\001\022)\n\030de" + + "tection_load_threshold\030\314\312\243\315\001 \001(\002H\005\210\001\001\0223\n" + + "\"detection_relative_to_baseline_qps\030\205\233\366\212" + + "\001 \001(\002H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001\n\033tra" + + "ffic_granularity_configs\030\276\264\332( \003(\0132}.goog" + + "le.cloud.compute.v1.SecurityPolicyAdapti" + + "veProtectionConfigLayer7DdosDefenseConfi" + + "gThresholdConfigTrafficGranularityConfig" + + "B#\n!_auto_deploy_confidence_thresholdB\035\n" + + "\033_auto_deploy_expiration_secB*\n(_auto_de" + + "ploy_impacted_baseline_thresholdB\035\n\033_aut" + + "o_deploy_load_thresholdB\031\n\027_detection_ab" + + "solute_qpsB\033\n\031_detection_load_thresholdB" + + "%\n#_detection_relative_to_baseline_qpsB\007" + + "\n\005_name\"\320\002\ndSecurityPolicyAdaptiveProtec" + + "tionConfigLayer7DdosDefenseConfigThresho" + + "ldConfigTrafficGranularityConfig\022)\n\030enab" + + "le_each_unique_value\030\305\212\336\337\001 \001(\010H\000\210\001\001\022\024\n\004t" + + "ype\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001" + + "\"`\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\030\n\020HTTP_HEA" + + "DER_HOST\020\343\345\276\262\001\022\021\n\tHTTP_PATH\020\374\322\304\224\001\022\027\n\020UNS" + + "PECIFIED_TYPE\020\342\356\333\031B\033\n\031_enable_each_uniqu" + + "e_valueB\007\n\005_typeB\010\n\006_value\"\336\003\n#SecurityP" + + "olicyAdvancedOptionsConfig\022p\n\022json_custo" + + "m_config\030\271\331\2315 \001(\0132L.google.cloud.compute" + + ".v1.SecurityPolicyAdvancedOptionsConfigJ" + + "sonCustomConfigH\000\210\001\001\022\035\n\014json_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\013J" + + "sonParsing\022\032\n\026UNDEFINED_JSON_PARSING\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\025ST" + + "ANDARD_WITH_GRAPHQL\020\222\277\2013\"C\n\010LogLevel\022\027\n\023" + + "UNDEFINED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346L\022\017\n\007" + + "VERBOSE\020\342\212\344\375\001B\025\n\023_json_custom_configB\017\n\r" + + "_json_parsingB\014\n\n_log_level\"O\n3SecurityP" + + "olicyAdvancedOptionsConfigJsonCustomConf" + + "ig\022\030\n\rcontent_types\030\263\342\247\010 \003(\t\"\256\001\n\"Securit" + + "yPolicyDdosProtectionConfig\022 \n\017ddos_prot" + + "ection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016DdosProtection\022" + + "\035\n\031UNDEFINED_DDOS_PROTECTION\020\000\022\017\n\010ADVANC" + + "ED\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B\022\n\020_ddos_prote" + + "ction\"\203\002\n\022SecurityPolicyList\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 .google.cloud.comp" + + "ute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_" + + "next_page_tokenB\n\n\010_warning\"`\n$SecurityP" + + "olicyRecaptchaOptionsConfig\022\"\n\021redirect_" + + "site_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_redirect_sit" + + "e_key\"N\n\027SecurityPolicyReference\022\037\n\017secu" + + "rity_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_security_p" + + "olicy\"\367\006\n\022SecurityPolicyRule\022\026\n\006action\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.c" + + "loud.compute.v1.SecurityPolicyRuleHttpHe" + + "aderActionH\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.cloud.compute.v" + + "1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n\rnetw" + + "ork_match\030\364\370\372\334\001 \001(\01329.google.cloud.compu" + + "te.v1.SecurityPolicyRuleNetworkMatcherH\005" + + "\210\001\001\022k\n\030preconfigured_waf_config\030\343\237\2268 \001(\013" + + "2A.google.cloud.compute.v1.SecurityPolic" + + "yRulePreconfiguredWafConfigH\006\210\001\001\022\027\n\007prev" + + "iew\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 \001(\0132;.go" + + "ogle.cloud.compute.v1.SecurityPolicyRule" + + "RateLimitOptionsH\t\210\001\001\022\\\n\020redirect_option" + + "s\030\273\222\356M \001(\0132:.google.cloud.compute.v1.Sec" + + "urityPolicyRuleRedirectOptionsH\n\210\001\001B\t\n\007_" + + "actionB\016\n\014_descriptionB\020\n\016_header_action" + + "B\007\n\005_kindB\010\n\006_matchB\020\n\016_network_matchB\033\n" + + "\031_preconfigured_waf_configB\n\n\010_previewB\013" + + "\n\t_priorityB\025\n\023_rate_limit_optionsB\023\n\021_r" + + "edirect_options\"\225\001\n\"SecurityPolicyRuleHt" + + "tpHeaderAction\022o\n\027request_headers_to_add" + + "s\030\315\253\372) \003(\0132K.google.cloud.compute.v1.Sec" + + "urityPolicyRuleHttpHeaderActionHttpHeade" + + "rOption\"\220\001\n2SecurityPolicyRuleHttpHeader" + + "ActionHttpHeaderOption\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_value\"\233\003\n\031S" + + "ecurityPolicyRuleMatcher\022P\n\006config\030\302\206\376y " + + "\001(\01328.google.cloud.compute.v1.SecurityPo" + + "licyRuleMatcherConfigH\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.SecurityPolicyRuleMatcherExp" + + "rOptionsH\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_VER" + + "SIONED_EXPR\020\000\022\021\n\nSRC_IPS_V1\020\211\375\350!B\t\n\007_con" + + "figB\007\n\005_exprB\017\n\r_expr_optionsB\021\n\017_versio" + + "ned_expr\"<\n\037SecurityPolicyRuleMatcherCon" + + "fig\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n$Secur" + + "ityPolicyRuleMatcherExprOptions\022q\n\021recap" + + "tcha_options\030\306\366\307\271\001 \001(\0132M.google.cloud.co" + + "mpute.v1.SecurityPolicyRuleMatcherExprOp" + + "tionsRecaptchaOptionsH\000\210\001\001B\024\n\022_recaptcha" + + "_options\"~\n4SecurityPolicyRuleMatcherExp" + + "rOptionsRecaptchaOptions\022!\n\026action_token" + + "_site_keys\030\235\352\311\034 \003(\t\022#\n\027session_token_sit" + + "e_keys\030\375\362\372\236\001 \003(\t\"\303\002\n SecurityPolicyRuleN" + + "etworkMatcher\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_protocol" + + "s\030\303\217\315{ \003(\t\022\023\n\010src_asns\030\362\275\2278 \003(\r\022\031\n\rsrc_i" + + "p_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_d" + + "efined_fields\030\243\211\300\r \003(\0132N.google.cloud.co" + + "mpute.v1.SecurityPolicyRuleNetworkMatche" + + "rUserDefinedFieldMatch\"i\n5SecurityPolicy" + + "RuleNetworkMatcherUserDefinedFieldMatch\022" + + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n\006values\030\242\272\226w \003(\t" + + "B\007\n\005_name\"\215\001\n(SecurityPolicyRulePreconfi" + + "guredWafConfig\022a\n\nexclusions\030\345\370\277c \003(\0132J." + + "google.cloud.compute.v1.SecurityPolicyRu" + + "lePreconfiguredWafConfigExclusion\"\202\005\n1Se" + + "curityPolicyRulePreconfiguredWafConfigEx" + + "clusion\022|\n\032request_cookies_to_exclude\030\366\336" + + "\337J \003(\0132U.google.cloud.compute.v1.Securit" + + "yPolicyRulePreconfiguredWafConfigExclusi" + + "onFieldParams\022|\n\032request_headers_to_excl" + + "ude\030\237\244\223\036 \003(\0132U.google.cloud.compute.v1.S" + + "ecurityPolicyRulePreconfiguredWafConfigE" + + "xclusionFieldParams\022\202\001\n\037request_query_pa" + + "rams_to_exclude\030\210\236\272\242\001 \003(\0132U.google.cloud" + + ".compute.v1.SecurityPolicyRulePreconfigu" + + "redWafConfigExclusionFieldParams\022y\n\027requ" + + "est_uris_to_exclude\030\236\252\237+ \003(\0132U.google.cl" + + "oud.compute.v1.SecurityPolicyRulePreconf" + + "iguredWafConfigExclusionFieldParams\022\033\n\017t" + + "arget_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_target_rule_set\"\347" + + "\001\n.google.cloud.compute.v1.ServiceAt" + + "tachmentConsumerProjectLimit\022 \n\025consumer" + + "_reject_lists\030\236\231\245a \003(\t\022\"\n\022creation_times" + + "tamp\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\025ena" + + "ble_proxy_protocol\030\205\207\274\255\001 \001(\010H\003\210\001\001\022\033\n\013fin" + + "gerprint\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\030produce" + + "r_forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022,\n\033propa" + + "gated_connection_limit\030\376\310\323\236\001 \001(\rH\t\210\001\001\022L\n" + + "\031psc_service_attachment_id\030\356\372\317\373\001 \001(\0132 .g" + + "oogle.cloud.compute.v1.Uint128H\n\210\001\001\022%\n\025r" + + "econcile_connections\030\344\303\353; \001(\010H\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\022\035\n\016target_service\030\207\374N \001(\tH\016\210\001\001\"\225\001" + + "\n\024ConnectionPreference\022#\n\037UNDEFINED_CONN" + + "ECTION_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020" + + "\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022(\n!CONNECTIO" + + "N_PREFERENCE_UNSPECIFIED\020\264\240\277\020B\030\n\026_connec" + + "tion_preferenceB\025\n\023_creation_timestampB\016" + + "\n\014_descriptionB\030\n\026_enable_proxy_protocol" + + "B\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nam" + + "eB\033\n\031_producer_forwarding_ruleB\036\n\034_propa" + + "gated_connection_limitB\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\"\304\003\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\033propagated_connection_co" + + "unt\030\322\323\343\232\001 \001(\rH\002\210\001\001\022\"\n\021psc_connection_id\030" + + "\335\245\243\213\001 \001(\004H\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004\210\001\001\"\224" + + "\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEP" + + "TED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENT" + + "ION\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_consum" + + "er_networkB\013\n\t_endpointB\036\n\034_propagated_c" + + "onnection_countB\024\n\022_psc_connection_idB\t\n" + + "\007_status\"\305\001\n%ServiceAttachmentConsumerPr" + + "ojectLimit\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\021pro" + + "ject_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001B\023\n\021_connec" + + "tion_limitB\016\n\014_network_urlB\024\n\022_project_i" + + "d_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." + + "cloud.compute.v1.ServiceAttachment\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\"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\021auto_network_ti" - + "er\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_allocation\030\242" - + "\231\335\375\001 \001(\010H\001\210\001\001\0223\n#enable_endpoint_indepen" - + "dent_mapping\030\233\211\333{ \001(\010H\002\210\001\001\022\032\n\016endpoint_t" - + "ypes\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.RouterNatLogConf" - + "igH\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\004n" - + "ame\030\213\365\315\001 \001(\tH\007\210\001\001\022\'\n\026nat_ip_allocate_opt" - + "ion\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.compute." - + "v1.RouterNatRule\0222\n\"source_subnetwork_ip" - + "_ranges_to_nat\030\333\357\241x \001(\tH\t\210\001\001\022J\n\013subnetwo" - + "rks\030\305\324\245\306\001 \003(\01321.google.cloud.compute.v1." - + "RouterNatSubnetworkToNat\0220\n tcp_establis" - + "hed_idle_timeout_sec\030\355\353\260j \001(\005H\n\210\001\001\022*\n\031tc" - + "p_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\024udp_idl" - + "e_timeout_sec\030\306\262\372\036 \001(\005H\016\210\001\001\"\230\001\n\017AutoNetw" - + "orkTier\022\037\n\033UNDEFINED_AUTO_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_OVERRIDE" - + "S_FIXED_STANDARD\020\302\207\221\336\001\"\210\001\n\rEndpointTypes" - + "\022\034\n\030UNDEFINED_ENDPOINT_TYPES\020\000\022&\n\036ENDPOI" - + "NT_TYPE_MANAGED_PROXY_LB\020\202\272\266\321\001\022\030\n\021ENDPOI" - + "NT_TYPE_SWG\020\310\316\375K\022\027\n\020ENDPOINT_TYPE_VM\020\262\352\234" - + "\033\"a\n\023NatIpAllocateOption\022$\n UNDEFINED_NA" - + "T_IP_ALLOCATE_OPTION\020\000\022\020\n\tAUTO_ONLY\020\274\340\370V" - + "\022\022\n\013MANUAL_ONLY\020\205\301\311|\"\302\001\n\035SourceSubnetwor" - + "kIpRangesToNat\0220\n,UNDEFINED_SOURCE_SUBNE" - + "TWORK_IP_RANGES_TO_NAT\020\000\022$\n\035ALL_SUBNETWO" - + "RKS_ALL_IP_RANGES\020\330\223\350U\022,\n%ALL_SUBNETWORK" - + "S_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_T" - + "YPE\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_dynamic_p" - + "ort_allocationB&\n$_enable_endpoint_indep" - + "endent_mappingB\030\n\026_icmp_idle_timeout_sec" - + "B\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_al" - + "locate_optionB%\n#_source_subnetwork_ip_r" - + "anges_to_natB#\n!_tcp_established_idle_ti" - + "meout_secB\034\n\032_tcp_time_wait_timeout_secB" - + "\"\n _tcp_transitory_idle_timeout_secB\007\n\005_" - + "typeB\027\n\025_udp_idle_timeout_sec\"\267\001\n\022Router" - + "NatLogConfig\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\020UNDE" - + "FINED_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_en" - + "ableB\t\n\007_filter\"\335\001\n\rRouterNatRule\022D\n\006act" - + "ion\030\266\374\275Y \001(\0132,.google.cloud.compute.v1.R" - + "outerNatRuleActionH\000\210\001\001\022\034\n\013description\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\013" - + "rule_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\025source_nat_ac" - + "tive_ips\030\365\273\250d \003(\t\022#\n\030source_nat_active_r" - + "anges\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\030RouterNatSubnetworkToNat\022\024\n\004nam" - + "e\030\213\365\315\001 \001(\tH\000\210\001\001\022#\n\030secondary_ip_range_na" - + "mes\030\331\301\204~ \003(\t\022#\n\027source_ip_ranges_to_nat\030" - + "\362\312\224\271\001 \003(\t\"\220\001\n\023SourceIpRangesToNat\022%\n!UND" - + "EFINED_SOURCE_IP_RANGES_TO_NAT\020\000\022\024\n\rALL_" - + "IP_RANGES\020\260\257\375\020\022\"\n\033LIST_OF_SECONDARY_IP_R" - + "ANGES\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_routes\030\205\254" - + "\337\274\001 \003(\0132\036.google.cloud.compute.v1.Route\022" - + "A\n\026best_routes_for_router\030\371\373\3668 \003(\0132\036.goo" - + "gle.cloud.compute.v1.Route\022N\n\017bgp_peer_s" - + "tatus\030\373\327\225h \003(\01322.google.cloud.compute.v1" - + ".RouterStatusBgpPeerStatus\022E\n\nnat_status" - + "\030\320\231\213\036 \003(\0132..google.cloud.compute.v1.Rout" - + "erStatusNatStatus\022\027\n\007network\030\256\264\205o \001(\tH\000\210" - + "\001\001B\n\n\010_network\"\351\n\n\031RouterStatusBgpPeerSt" - + "atus\022=\n\021advertised_routes\030\254\331\374\236\001 \003(\0132\036.go" - + "ogle.cloud.compute.v1.Route\022?\n\nbfd_statu" - + "s\030\361\270\323\274\001 \001(\0132\".google.cloud.compute.v1.Bf" - + "dStatusH\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_add" - + "ress\030\334\361\334\301\001 \001(\tH\003\210\001\001\022$\n\024ipv4_nexthop_addr" - + "ess\030\321\215\334\002 \001(\tH\004\210\001\001\022$\n\024ipv6_nexthop_addres" - + "s\030\323\205\253\r \001(\tH\005\210\001\001\022\"\n\021linked_vpn_tunnel\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\022num_lear" - + "ned_routes\030\377\325\313@ \001(\rH\t\210\001\001\022\037\n\017peer_ip_addr" - + "ess\030\331\227\207c \001(\tH\n\210\001\001\022*\n\031peer_ipv4_nexthop_a" - + "ddress\030\216\203\337\337\001 \001(\tH\013\210\001\001\022*\n\031peer_ipv6_nexth" - + "op_address\030\220\373\255\352\001 \001(\tH\014\210\001\001\022*\n\031router_appl" - + "iance_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\r" - + "status_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_seconds\030\250\312\3701 \001(\tH" - + "\022\210\001\001\"E\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\013\n\004" - + "DOWN\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\014" - + "StatusReason\022\033\n\027UNDEFINED_STATUS_REASON\020" - + "\000\022)\n!IPV4_PEER_ON_IPV6_ONLY_CONNECTION\020\226" - + "\273\357\317\001\022)\n!IPV6_PEER_ON_IPV4_ONLY_CONNECTIO" - + "N\020\322\361\205\320\001\022 \n\031MD5_AUTH_INTERNAL_PROBLEM\020\263\221\375" - + "B\022!\n\031STATUS_REASON_UNSPECIFIED\020\211\216\204\274\001B\r\n\013" - + "_bfd_statusB\016\n\014_enable_ipv4B\016\n\014_enable_i" - + "pv6B\r\n\013_ip_addressB\027\n\025_ipv4_nexthop_addr" - + "essB\027\n\025_ipv6_nexthop_addressB\024\n\022_linked_" - + "vpn_tunnelB\023\n\021_md5_auth_enabledB\007\n\005_name" - + "B\025\n\023_num_learned_routesB\022\n\020_peer_ip_addr" - + "essB\034\n\032_peer_ipv4_nexthop_addressB\034\n\032_pe" - + "er_ipv6_nexthop_addressB\034\n\032_router_appli" - + "ance_instanceB\010\n\006_stateB\t\n\007_statusB\020\n\016_s" - + "tatus_reasonB\t\n\007_uptimeB\021\n\017_uptime_secon" - + "ds\"\367\003\n\025RouterStatusNatStatus\022\"\n\026auto_all" - + "ocated_nat_ips\030\206\264\310\363\001 \003(\t\022(\n\034drain_auto_a" - + "llocated_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_extr" - + "a_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_n" - + "at_mappings\030\354\266\250\364\001 \001(\005H\002\210\001\001\022S\n\013rule_statu" - + "s\030\225\305\356B \003(\0132;.google.cloud.compute.v1.Rou" - + "terStatusNatStatusNatRuleStatus\022*\n\037user_" - + "allocated_nat_ip_resources\030\327\351\272e \003(\t\022\"\n\026u" - + "ser_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\"RouterS" - + "tatusNatStatusNatRuleStatus\022\031\n\016active_na" - + "t_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_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_neededB%\n#_num_vm_" - + "endpoints_with_nat_mappingsB\016\n\014_rule_num" - + "ber\"\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(\0132%.google.cl" - + "oud.compute.v1.RouterStatusH\001\210\001\001B\007\n\005_kin" - + "dB\t\n\007_result\"`\n\026RoutersPreviewResponse\0229" - + "\n\010resource\030\216\210\257] \001(\0132\037.google.cloud.compu" - + "te.v1.RouterH\000\210\001\001B\013\n\t_resource\"\220\001\n\021Route" - + "rsScopedList\0224\n\007routers\030\312\244\335\224\001 \003(\0132\037.goog" - + "le.cloud.compute.v1.Router\0229\n\007warning\030\234\337" - + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\000\210\001\001B\n\n\010_warning\"\330\003\n\016SSLHealthCheck\022\024\n\004" - + "port\030\201\261\322\001 \001(\005H\000\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\t" - + "H\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\007reque" - + "st\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\034UNDEFINED_POR" - + "T_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_P" - + "ROXY_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_nameB\025\n\023_port_spe" - + "cificationB\017\n\r_proxy_headerB\n\n\010_requestB" - + "\013\n\t_response\"\217\010\n\021SavedAttachedDisk\022\034\n\013au" - + "to_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\023d" - + "isk_encryption_key\030\205\355\304\201\001 \001(\0132..google.cl" - + "oud.compute.v1.CustomerEncryptionKeyH\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.compute.v1.Gues" - + "tOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022\032\n\tint" - + "erface\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\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\rstora" - + "ge_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\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\016" - + "UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nRE" - + "AD_WRITE\020\326\227\344R\"]\n\022StorageBytesStatus\022\"\n\036U" - + "NDEFINED_STORAGE_BYTES_STATUS\020\000\022\020\n\010UPDAT" - + "ING\020\306\356\354\353\001\022\021\n\nUP_TO_DATE\020\316\242\2470\"?\n\004Type\022\022\n\016" - + "UNDEFINED_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007" - + "SCRATCH\020\332\375\360\354\001B\016\n\014_auto_deleteB\007\n\005_bootB\016" - + "\n\014_device_nameB\026\n\024_disk_encryption_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_sour" - + "ceB\020\n\016_storage_bytesB\027\n\025_storage_bytes_s" - + "tatusB\007\n\005_type\"\305\003\n\tSavedDisk\022\035\n\014architec" - + "ture\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\rstora" - + "ge_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\030ARCHITECTU" - + "RE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X8" - + "6_64\020\307\244\346\312\001\"]\n\022StorageBytesStatus\022\"\n\036UNDE" - + "FINED_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_architectu" - + "reB\007\n\005_kindB\016\n\014_source_diskB\020\n\016_storage_" - + "bytesB\027\n\025_storage_bytes_status\"\201\002\n\025Scali" - + "ngScheduleStatus\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\005State\022\023\n\017UN" - + "DEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISAB" - + "LED\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_time" - + "B\010\n\006_state\"\356\t\n\nScheduling\022\"\n\021automatic_r" - + "estart\030\373\267\244\247\001 \001(\010H\000\210\001\001\022#\n\023availability_do" - + "main\030\250\240\264x \001(\005H\001\210\001\001\022+\n\033instance_terminati" - + "on_action\030\273\377\2313 \001(\tH\002\210\001\001\022M\n\032local_ssd_rec" - + "overy_timeout\030\346\257\346\177 \001(\0132!.google.cloud.co" - + "mpute.v1.DurationH\003\210\001\001\022\036\n\rlocation_hint\030" - + "\321\201\222\247\001 \001(\tH\004\210\001\001\022D\n\020max_run_duration\030\303\257\270\315\001" - + " \001(\0132!.google.cloud.compute.v1.DurationH" - + "\005\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\006\210\001\001\022L\n\017" - + "node_affinities\030\243\204\232\334\001 \003(\0132/.google.cloud" - + ".compute.v1.SchedulingNodeAffinity\022#\n\023on" - + "_host_maintenance\030\334\362\347\036 \001(\tH\007\210\001\001\022a\n\027on_in" - + "stance_stop_action\030\311\215\325\374\001 \001(\01327.google.cl" - + "oud.compute.v1.SchedulingOnInstanceStopA" - + "ctionH\010\210\001\001\022\034\n\013preemptible\030\241\345\313\232\001 \001(\010H\t\210\001\001" - + "\022!\n\022provisioning_model\030\327\226\036 \001(\tH\n\210\001\001\022!\n\020t" - + "ermination_time\030\250\216\220\314\001 \001(\tH\013\210\001\001\"\223\001\n\031Insta" - + "nceTerminationAction\022)\n%UNDEFINED_INSTAN" - + "CE_TERMINATION_ACTION\020\000\022\016\n\006DELETE\020\253\363\345\277\001\022" - + ".\n\'INSTANCE_TERMINATION_ACTION_UNSPECIFI" - + "ED\020\263\301\251,\022\013\n\004STOP\020\202\200\234\001\"Y\n\021OnHostMaintenanc" - + "e\022!\n\035UNDEFINED_ON_HOST_MAINTENANCE\020\000\022\016\n\007" - + "MIGRATE\020\213\303\201O\022\021\n\tTERMINATE\020\301\234\313\373\001\"T\n\021Provi" - + "sioningModel\022 \n\034UNDEFINED_PROVISIONING_M" - + "ODEL\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\026\n\024_availability_dom" - + "ainB\036\n\034_instance_termination_actionB\035\n\033_" - + "local_ssd_recovery_timeoutB\020\n\016_location_" - + "hintB\023\n\021_max_run_durationB\020\n\016_min_node_c" - + "pusB\026\n\024_on_host_maintenanceB\032\n\030_on_insta" - + "nce_stop_actionB\016\n\014_preemptibleB\025\n\023_prov" - + "isioning_modelB\023\n\021_termination_time\"\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\"Z\n" - + "\036SchedulingOnInstanceStopAction\022\"\n\021disca" - + "rd_local_ssd\030\317\351\255\230\001 \001(\010H\000\210\001\001B\024\n\022_discard_" - + "local_ssd\"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\010" - + "contents\030\232\266\275\361\001 \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t" - + "H\001\210\001\001B\013\n\t_contentsB\007\n\005_kind\"\357\003\n\036Security" - + "PoliciesAggregatedList\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(\013" - + "2B.google.cloud.compute.v1.SecurityPolic" - + "iesAggregatedList.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\014unrea" - + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g" - + "oogle.cloud.compute.v1.WarningH\005\210\001\001\032a\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323." - + "google.cloud.compute.v1.SecurityPolicies" - + "ScopedList:\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_wa" - + "rning\"\277\001\n7SecurityPoliciesListPreconfigu" - + "redExpressionSetsResponse\022b\n\035preconfigur" - + "ed_expression_sets\030\372\214\327\377\001 \001(\01322.google.cl" - + "oud.compute.v1.SecurityPoliciesWafConfig" - + "H\000\210\001\001B \n\036_preconfigured_expression_sets\"" - + "\252\001\n\032SecurityPoliciesScopedList\022E\n\021securi" - + "ty_policies\030\357\246\367< \003(\0132\'.google.cloud.comp" - + "ute.v1.SecurityPolicy\0229\n\007warning\030\234\337\226\030 \001(" - + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001" - + "B\n\n\010_warning\"r\n\031SecurityPoliciesWafConfi" - + "g\022G\n\twaf_rules\030\324\303\333# \001(\0132,.google.cloud.c" - + "ompute.v1.PreconfiguredWafSetH\000\210\001\001B\014\n\n_w" - + "af_rules\"\257\n\n\016SecurityPolicy\022k\n\032adaptive_" - + "protection_config\030\337\373\321G \001(\0132?.google.clou" - + "d.compute.v1.SecurityPolicyAdaptiveProte" - + "ctionConfigH\000\210\001\001\022f\n\027advanced_options_con" - + "fig\030\300\323\235\326\001 \001(\0132<.google.cloud.compute.v1." - + "SecurityPolicyAdvancedOptionsConfigH\001\210\001\001" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022c\n\026" - + "ddos_protection_config\030\315\204\377\027 \001(\0132;.google" - + ".cloud.compute.v1.SecurityPolicyDdosProt" - + "ectionConfigH\003\210\001\001\022\034\n\013description\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\022\020\n\002" - + "id\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\021" - + "label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022G\n\006label" - + "s\030\377\277\301\356\001 \003(\01323.google.cloud.compute.v1.Se" - + "curityPolicy.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(" - + "\tH\t\210\001\001\022h\n\030recaptcha_options_config\030\333\324\275\367\001" - + " \001(\0132=.google.cloud.compute.v1.SecurityP" - + "olicyRecaptchaOptionsConfigH\n\210\001\001\022\026\n\006regi" - + "on\030\364\315\240B \001(\tH\013\210\001\001\022=\n\005rules\030\367\221\3653 \003(\0132+.goo" - + "gle.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.compute.v1.SecurityPoli" - + "cyUserDefinedField\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\016UND" - + "EFINED_TYPE\020\000\022\022\n\013CLOUD_ARMOR\020\365\234\244|\022\027\n\020CLO" - + "UD_ARMOR_EDGE\020\307\242\307w\022\033\n\023CLOUD_ARMOR_NETWOR" - + "K\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" - + "_descriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_" - + "kindB\024\n\022_label_fingerprintB\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&SecurityPolicyAda" - + "ptiveProtectionConfig\022\203\001\n\032layer7_ddos_de" - + "fense_config\030\243\331\303\320\001 \001(\0132V.google.cloud.co" - + "mpute.v1.SecurityPolicyAdaptiveProtectio" - + "nConfigLayer7DdosDefenseConfigH\000\210\001\001B\035\n\033_" - + "layer7_ddos_defense_config\"\363\002\n=SecurityP" - + "olicyAdaptiveProtectionConfigLayer7DdosD" - + "efenseConfig\022\027\n\006enable\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\021thre" - + "shold_configs\030\235\253\343\034 \003(\0132e.google.cloud.co" - + "mpute.v1.SecurityPolicyAdaptiveProtectio" - + "nConfigLayer7DdosDefenseConfigThresholdC" - + "onfig\"R\n\016RuleVisibility\022\035\n\031UNDEFINED_RUL" - + "E_VISIBILITY\020\000\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STAND" - + "ARD\020\275\235\214\347\001B\t\n\007_enableB\022\n\020_rule_visibility" - + "\"\321\006\nLSecurityPolicyAdaptiveProtectionCon" - + "figLayer7DdosDefenseConfigThresholdConfi" - + "g\0220\n auto_deploy_confidence_threshold\030\276\355" - + "\231( \001(\002H\000\210\001\001\022*\n\032auto_deploy_expiration_se" - + "c\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\032aut" - + "o_deploy_load_threshold\030\232\240\202\371\001 \001(\002H\003\210\001\001\022\'" - + "\n\026detection_absolute_qps\030\346\375\327\266\001 \001(\002H\004\210\001\001\022" - + ")\n\030detection_load_threshold\030\314\312\243\315\001 \001(\002H\005\210" - + "\001\001\0223\n\"detection_relative_to_baseline_qps" - + "\030\205\233\366\212\001 \001(\002H\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\245\001" - + "\n\033traffic_granularity_configs\030\276\264\332( \003(\0132}" - + ".google.cloud.compute.v1.SecurityPolicyA" - + "daptiveProtectionConfigLayer7DdosDefense" - + "ConfigThresholdConfigTrafficGranularityC" - + "onfigB#\n!_auto_deploy_confidence_thresho" - + "ldB\035\n\033_auto_deploy_expiration_secB*\n(_au" - + "to_deploy_impacted_baseline_thresholdB\035\n" - + "\033_auto_deploy_load_thresholdB\031\n\027_detecti" - + "on_absolute_qpsB\033\n\031_detection_load_thres" - + "holdB%\n#_detection_relative_to_baseline_" - + "qpsB\007\n\005_name\"\320\002\ndSecurityPolicyAdaptiveP" - + "rotectionConfigLayer7DdosDefenseConfigTh" - + "resholdConfigTrafficGranularityConfig\022)\n" - + "\030enable_each_unique_value\030\305\212\336\337\001 \001(\010H\000\210\001\001" - + "\022\024\n\004type\030\272\236\332\001 \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\t" - + "H\002\210\001\001\"`\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\030\n\020HTT" - + "P_HEADER_HOST\020\343\345\276\262\001\022\021\n\tHTTP_PATH\020\374\322\304\224\001\022\027" - + "\n\020UNSPECIFIED_TYPE\020\342\356\333\031B\033\n\031_enable_each_" - + "unique_valueB\007\n\005_typeB\010\n\006_value\"\336\003\n#Secu" - + "rityPolicyAdvancedOptionsConfig\022p\n\022json_" - + "custom_config\030\271\331\2315 \001(\0132L.google.cloud.co" - + "mpute.v1.SecurityPolicyAdvancedOptionsCo" - + "nfigJsonCustomConfigH\000\210\001\001\022\035\n\014json_parsin" - + "g\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_PARSIN" - + "G\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\010LogLeve" - + "l\022\027\n\023UNDEFINED_LOG_LEVEL\020\000\022\r\n\006NORMAL\020\347\341\346" - + "L\022\017\n\007VERBOSE\020\342\212\344\375\001B\025\n\023_json_custom_confi" - + "gB\017\n\r_json_parsingB\014\n\n_log_level\"O\n3Secu" - + "rityPolicyAdvancedOptionsConfigJsonCusto" - + "mConfig\022\030\n\rcontent_types\030\263\342\247\010 \003(\t\"\256\001\n\"Se" - + "curityPolicyDdosProtectionConfig\022 \n\017ddos" - + "_protection\030\224\237\233\203\001 \001(\tH\000\210\001\001\"R\n\016DdosProtec" - + "tion\022\035\n\031UNDEFINED_DDOS_PROTECTION\020\000\022\017\n\010A" - + "DVANCED\020\242\260\265\036\022\020\n\010STANDARD\020\275\235\214\347\001B\022\n\020_ddos_" - + "protection\"\203\002\n\022SecurityPolicyList\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.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(\t" - + "H\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud" - + ".compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kind" - + "B\022\n\020_next_page_tokenB\n\n\010_warning\"`\n$Secu" - + "rityPolicyRecaptchaOptionsConfig\022\"\n\021redi" - + "rect_site_key\030\352\204\274\325\001 \001(\tH\000\210\001\001B\024\n\022_redirec" - + "t_site_key\"N\n\027SecurityPolicyReference\022\037\n" - + "\017security_policy\030\221\206\312Q \001(\tH\000\210\001\001B\022\n\020_secur" - + "ity_policy\"\367\006\n\022SecurityPolicyRule\022\026\n\006act" - + "ion\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;.goo" - + "gle.cloud.compute.v1.SecurityPolicyRuleH" - + "ttpHeaderActionH\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.cloud.comp" - + "ute.v1.SecurityPolicyRuleMatcherH\004\210\001\001\022Y\n" - + "\rnetwork_match\030\364\370\372\334\001 \001(\01329.google.cloud." - + "compute.v1.SecurityPolicyRuleNetworkMatc" - + "herH\005\210\001\001\022k\n\030preconfigured_waf_config\030\343\237\226" - + "8 \001(\0132A.google.cloud.compute.v1.Security" - + "PolicyRulePreconfiguredWafConfigH\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 \001(\013" - + "2;.google.cloud.compute.v1.SecurityPolic" - + "yRuleRateLimitOptionsH\t\210\001\001\022\\\n\020redirect_o" - + "ptions\030\273\222\356M \001(\0132:.google.cloud.compute.v" - + "1.SecurityPolicyRuleRedirectOptionsH\n\210\001\001" - + "B\t\n\007_actionB\016\n\014_descriptionB\020\n\016_header_a" - + "ctionB\007\n\005_kindB\010\n\006_matchB\020\n\016_network_mat" - + "chB\033\n\031_preconfigured_waf_configB\n\n\010_prev" - + "iewB\013\n\t_priorityB\025\n\023_rate_limit_optionsB" - + "\023\n\021_redirect_options\"\225\001\n\"SecurityPolicyR" - + "uleHttpHeaderAction\022o\n\027request_headers_t" - + "o_adds\030\315\253\372) \003(\0132K.google.cloud.compute.v" - + "1.SecurityPolicyRuleHttpHeaderActionHttp" - + "HeaderOption\"\220\001\n2SecurityPolicyRuleHttpH" - + "eaderActionHttpHeaderOption\022\033\n\013header_na" - + "me\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_value\"" - + "\233\003\n\031SecurityPolicyRuleMatcher\022P\n\006config\030" - + "\302\206\376y \001(\01328.google.cloud.compute.v1.Secur" - + "ityPolicyRuleMatcherConfigH\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.SecurityPolicyRuleMatch" - + "erExprOptionsH\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\030UNDEFINE" - + "D_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_v" - + "ersioned_expr\"<\n\037SecurityPolicyRuleMatch" - + "erConfig\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\"\257\001\n$" - + "SecurityPolicyRuleMatcherExprOptions\022q\n\021" - + "recaptcha_options\030\306\366\307\271\001 \001(\0132M.google.clo" - + "ud.compute.v1.SecurityPolicyRuleMatcherE" - + "xprOptionsRecaptchaOptionsH\000\210\001\001B\024\n\022_reca" - + "ptcha_options\"~\n4SecurityPolicyRuleMatch" - + "erExprOptionsRecaptchaOptions\022!\n\026action_" - + "token_site_keys\030\235\352\311\034 \003(\t\022#\n\027session_toke" - + "n_site_keys\030\375\362\372\236\001 \003(\t\"\303\002\n SecurityPolicy" - + "RuleNetworkMatcher\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_pro" - + "tocols\030\303\217\315{ \003(\t\022\023\n\010src_asns\030\362\275\2278 \003(\r\022\031\n\r" - + "src_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\023u" - + "ser_defined_fields\030\243\211\300\r \003(\0132N.google.clo" - + "ud.compute.v1.SecurityPolicyRuleNetworkM" - + "atcherUserDefinedFieldMatch\"i\n5SecurityP" - + "olicyRuleNetworkMatcherUserDefinedFieldM" - + "atch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\021\n\006values\030\242\272\226" - + "w \003(\tB\007\n\005_name\"\215\001\n(SecurityPolicyRulePre" - + "configuredWafConfig\022a\n\nexclusions\030\345\370\277c \003" - + "(\0132J.google.cloud.compute.v1.SecurityPol" - + "icyRulePreconfiguredWafConfigExclusion\"\202" - + "\005\n1SecurityPolicyRulePreconfiguredWafCon" - + "figExclusion\022|\n\032request_cookies_to_exclu" - + "de\030\366\336\337J \003(\0132U.google.cloud.compute.v1.Se" - + "curityPolicyRulePreconfiguredWafConfigEx" - + "clusionFieldParams\022|\n\032request_headers_to" - + "_exclude\030\237\244\223\036 \003(\0132U.google.cloud.compute" - + ".v1.SecurityPolicyRulePreconfiguredWafCo" - + "nfigExclusionFieldParams\022\202\001\n\037request_que" - + "ry_params_to_exclude\030\210\236\272\242\001 \003(\0132U.google." - + "cloud.compute.v1.SecurityPolicyRulePreco" - + "nfiguredWafConfigExclusionFieldParams\022y\n" - + "\027request_uris_to_exclude\030\236\252\237+ \003(\0132U.goog" - + "le.cloud.compute.v1.SecurityPolicyRulePr" - + "econfiguredWafConfigExclusionFieldParams" - + "\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_target_rule_" - + "set\"\347\001\n.google.cloud.compute.v1.Serv" - + "iceAttachmentConsumerProjectLimit\022 \n\025con" - + "sumer_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_proxy_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(\004" - + "H\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\030pr" - + "oducer_forwarding_rule\030\321\250\234v \001(\tH\010\210\001\001\022,\n\033" - + "propagated_connection_limit\030\376\310\323\236\001 \001(\rH\t\210" - + "\001\001\022L\n\031psc_service_attachment_id\030\356\372\317\373\001 \001(" - + "\0132 .google.cloud.compute.v1.Uint128H\n\210\001\001" - + "\022%\n\025reconcile_connections\030\344\303\353; \001(\010H\013\210\001\001\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\035\n\016target_service\030\207\374N \001(\tH\016\210" - + "\001\001\"\225\001\n\024ConnectionPreference\022#\n\037UNDEFINED" - + "_CONNECTION_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOM" - + "ATIC\020\224\367\360#\022\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022(\n!CONN" - + "ECTION_PREFERENCE_UNSPECIFIED\020\264\240\277\020B\030\n\026_c" - + "onnection_preferenceB\025\n\023_creation_timest" - + "ampB\016\n\014_descriptionB\030\n\026_enable_proxy_pro" - + "tocolB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n" - + "\005_nameB\033\n\031_producer_forwarding_ruleB\036\n\034_" - + "propagated_connection_limitB\034\n\032_psc_serv" - + "ice_attachment_idB\030\n\026_reconcile_connecti" - + "onsB\t\n\007_regionB\014\n\n_self_linkB\021\n\017_target_" - + "service\"\324\003\n\037ServiceAttachmentAggregatedL" - + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132" - + "C.google.cloud.compute.v1.ServiceAttachm" - + "entAggregatedList.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\032c\n\nI" - + "temsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001(\01325." - + "google.cloud.compute.v1.ServiceAttachmen" - + "tsScopedList:\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\"\304" - + "\003\n\"ServiceAttachmentConnectedEndpoint\022 \n" - + "\020consumer_network\030\345\335\244y \001(\tH\000\210\001\001\022\030\n\010endpo" - + "int\030\225\273\234> \001(\tH\001\210\001\001\022,\n\033propagated_connecti" - + "on_count\030\322\323\343\232\001 \001(\rH\002\210\001\001\022\"\n\021psc_connectio" - + "n_id\030\335\245\243\213\001 \001(\004H\003\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\004" - + "\210\001\001\"\224\001\n\006Status\022\024\n\020UNDEFINED_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\023\n\021_c" - + "onsumer_networkB\013\n\t_endpointB\036\n\034_propaga" - + "ted_connection_countB\024\n\022_psc_connection_" - + "idB\t\n\007_status\"\305\001\n%ServiceAttachmentConsu" - + "merProjectLimit\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_c" - + "onnection_limitB\016\n\014_network_urlB\024\n\022_proj" - + "ect_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*.go" - + "ogle.cloud.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(\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\"\262\001\n\034ServiceAttachmentsScopedList\022K\n\023" - + "service_attachments\030\246\222\272\222\001 \003(\0132*.google.c" - + "loud.compute.v1.ServiceAttachment\0229\n\007war" - + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1." - + "WarningH\000\210\001\001B\n\n\010_warning\"\246\002\n&SetBackendS" - + "erviceTargetSslProxyRequest\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_ba" - + "ckend_service_request_resource\030\244\351\250B \001(\0132" - + "A.google.cloud.compute.v1.TargetSslProxi" - + "esSetBackendServiceRequestB\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\"\247\002\n&SetBackendServiceTargetTcpProxyReq" - + "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\213\001\n7target_t" - + "cp_proxies_set_backend_service_request_r" - + "esource\030\357\321\302\202\001 \001(\0132A.google.cloud.compute" - + ".v1.TargetTcpProxiesSetBackendServiceReq" - + "uestB\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\032SetBackupTargetP" - + "oolRequest\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" - + "\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\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.TargetR" - + "eferenceB\003\340A\002B\021\n\017_failover_ratioB\r\n\013_req" - + "uest_id\"\256\002\n(SetCertificateMapTargetHttps" - + "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\217\001\n9" - + "target_https_proxies_set_certificate_map" - + "_request_resource\030\273\266\376\336\001 \001(\0132C.google.clo" - + "ud.compute.v1.TargetHttpsProxiesSetCerti" - + "ficateMapRequestB\003\340A\002\022\"\n\022target_https_pr" - + "oxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n&Set" - + "CertificateMapTargetSslProxyRequest\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_ssl_proxie" - + "s_set_certificate_map_request_resource\030\272" - + "\226\203\244\001 \001(\0132A.google.cloud.compute.v1.Targe" - + "tSslProxiesSetCertificateMapRequestB\003\340A\002" - + "\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_" - + "request_id\"\352\001\n\037SetCloudArmorTierProjectR" - + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec" - + "t\022y\n.projects_set_cloud_armor_tier_reque" - + "st_resource\030\317\373\336$ \001(\01329.google.cloud.comp" - + "ute.v1.ProjectsSetCloudArmorTierRequestB" - + "\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req" - + "uest_id\"\214\003\n*SetCommonInstanceMetadataOpe" - + "rationMetadata\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.Set" - + "CommonInstanceMetadataOperationMetadata." - + "PerLocationOperationsEntry\032\231\001\n\032PerLocati" - + "onOperationsEntry\022\013\n\003key\030\001 \001(\t\022j\n\005value\030" - + "\002 \001(\0132[.google.cloud.compute.v1.SetCommo" - + "nInstanceMetadataOperationMetadataPerLoc" - + "ationOperationInfo:\0028\001B\026\n\024_client_operat" - + "ion_id\"\262\002\nBSetCommonInstanceMetadataOper" - + "ationMetadataPerLocationOperationInfo\0226\n" - + "\005error\030\210\244\223. \001(\0132\037.google.cloud.compute.v" - + "1.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\004DONE\020\202\267\200\001\022\016\n\006FAILED\020\275\220\246\331\001\022\022\n\nPR" - + "OPAGATED\020\333\264\202\362\001\022\022\n\013PROPAGATING\020\206\203\313N\022\023\n\013UN" - + "SPECIFIED\020\227\276\230\373\001B\010\n\006_errorB\010\n\006_state\"\276\001\n\'" - + "SetCommonInstanceMetadataProjectRequest\022" - + "E\n\021metadata_resource\030\236\276\346\212\001 \001(\0132!.google." - + "cloud.compute.v1.MetadataB\003\340A\002\022!\n\007projec" + + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\262" + + "\001\n\034ServiceAttachmentsScopedList\022K\n\023servi" + + "ce_attachments\030\246\222\272\222\001 \003(\0132*.google.cloud." + + "compute.v1.ServiceAttachment\0229\n\007warning\030" + + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni" + + "ngH\000\210\001\001B\n\n\010_warning\"\246\002\n&SetBackendServic" + + "eTargetSslProxyRequest\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\212\001\n7target_ssl_proxies_set_backend" + + "_service_request_resource\030\244\351\250B \001(\0132A.goo" + + "gle.cloud.compute.v1.TargetSslProxiesSet" + + "BackendServiceRequestB\003\340A\002\022!\n\020target_ssl" + + "_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\247\002\n" + + "&SetBackendServiceTargetTcpProxyRequest\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\213\001\n7target_tcp_pr" + + "oxies_set_backend_service_request_resour" + + "ce\030\357\321\302\202\001 \001(\0132A.google.cloud.compute.v1.T" + + "argetTcpProxiesSetBackendServiceRequestB" + + "\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\032SetBackupTargetPoolRe" + + "quest\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\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\001\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340" + + "A\002\022T\n\031target_reference_resource\030\360\267\335\371\001 \001(" + + "\0132(.google.cloud.compute.v1.TargetRefere" + + "nceB\003\340A\002B\021\n\017_failover_ratioB\r\n\013_request_" + + "id\"\256\002\n(SetCertificateMapTargetHttpsProxy" + + "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\217\001\n9targe" + + "t_https_proxies_set_certificate_map_requ" + + "est_resource\030\273\266\376\336\001 \001(\0132C.google.cloud.co" + + "mpute.v1.TargetHttpsProxiesSetCertificat" + + "eMapRequestB\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&SetCerti" + + "ficateMapTargetSslProxyRequest\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\"\367\001\n#SetDefa" - + "ultNetworkTierProjectRequest\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.Projec" - + "tsSetDefaultNetworkTierRequestB\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\"\351" - + "\001\n$SetDeletionProtectionInstanceRequest\022" - + "$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\000\210\001\001\022!\n" + + "\313\201\331\021 \001(\tH\000\210\001\001\022\213\001\n7target_ssl_proxies_set" + + "_certificate_map_request_resource\030\272\226\203\244\001 " + + "\001(\0132A.google.cloud.compute.v1.TargetSslP" + + "roxiesSetCertificateMapRequestB\003\340A\002\022!\n\020t" + + "arget_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_reque" + + "st_id\"\352\001\n\037SetCloudArmorTierProjectReques" + + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n." + + "projects_set_cloud_armor_tier_request_re" + + "source\030\317\373\336$ \001(\01329.google.cloud.compute.v" + + "1.ProjectsSetCloudArmorTierRequestB\003\340A\002\022" + + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" + + "id\"\214\003\n*SetCommonInstanceMetadataOperatio" + + "nMetadata\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.SetCommo" + + "nInstanceMetadataOperationMetadata.PerLo" + + "cationOperationsEntry\032\231\001\n\032PerLocationOpe" + + "rationsEntry\022\013\n\003key\030\001 \001(\t\022j\n\005value\030\002 \001(\013" + + "2[.google.cloud.compute.v1.SetCommonInst" + + "anceMetadataOperationMetadataPerLocation" + + "OperationInfo:\0028\001B\026\n\024_client_operation_i" + + "d\"\262\002\nBSetCommonInstanceMetadataOperation" + + "MetadataPerLocationOperationInfo\0226\n\005erro" + + "r\030\210\244\223. \001(\0132\037.google.cloud.compute.v1.Sta" + + "tusH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"\210\001\n\005Stat" + + "e\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\nPROPAGA" + + "TED\020\333\264\202\362\001\022\022\n\013PROPAGATING\020\206\203\313N\022\023\n\013UNSPECI" + + "FIED\020\227\276\230\373\001B\010\n\006_errorB\010\n\006_state\"\276\001\n\'SetCo" + + "mmonInstanceMetadataProjectRequest\022E\n\021me" + + "tadata_resource\030\236\276\346\212\001 \001(\0132!.google.cloud" + + ".compute.v1.MetadataB\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\"\367\001\n#SetDefaultNe" + + "tworkTierProjectRequest\022!\n\007project\030\231\226\301l " + + "\001(\tB\r\340A\002\362G\007project\022\201\001\n2projects_set_defa" + + "ult_network_tier_request_resource\030\212\300\243< \001" + + "(\0132=.google.cloud.compute.v1.ProjectsSet" + + "DefaultNetworkTierRequestB\003\340A\002\022\032\n\nreques" + + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\351\001\n$Se" + + "tDeletionProtectionInstanceRequest\022$\n\023de" + + "letion_protection\030\352\377\262\332\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\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_delet" + + "ion_protectionB\r\n\013_request_id\"\342\001\n SetDis" + + "kAutoDeleteInstanceRequest\022\034\n\013auto_delet" + + "e\030\273\344\316\335\001 \001(\010B\003\340A\002\022\033\n\013device_name\030\324\265\232 \001(\t" + + "B\003\340A\002\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\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" + + "oneB\r\n\013_request_id\"\377\001\n)SetEdgeSecurityPo" + + "licyBackendBucketRequest\022\036\n\016backend_buck" + + "et\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\022" + + "d\n\"security_policy_reference_resource\030\360\264" + + "\253a \001(\01320.google.cloud.compute.v1.Securit" + + "yPolicyReferenceB\003\340A\002B\r\n\013_request_id\"\202\002\n" + + "*SetEdgeSecurityPolicyBackendServiceRequ" + + "est\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\nrequ" - + "est_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 S" - + "etDiskAutoDeleteInstanceRequest\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\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\"\377\001\n)SetEdgeSecur" - + "ityPolicyBackendBucketRequest\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\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH" - + "\000\210\001\001\022d\n\"security_policy_reference_resour" - + "ce\030\360\264\253a \001(\01320.google.cloud.compute.v1.Se" - + "curityPolicyReferenceB\003\340A\002B\r\n\013_request_i" - + "d\"\202\002\n*SetEdgeSecurityPolicyBackendServic" - + "eRequest\022 \n\017backend_service\030\212\300\256\222\001 \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\022d\n\"security_po" - + "licy_reference_resource\030\360\264\253a \001(\01320.googl" - + "e.cloud.compute.v1.SecurityPolicyReferen" - + "ceB\003\340A\002B\r\n\013_request_id\"\273\001\n SetIamPolicyB" - + "ackendBucketRequest\022d\n\"global_set_policy" - + "_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" - + "ud.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!SetIamPolicyBackendServ" - + "iceRequest\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\"\304\001\n\027SetIamPolicyDiskRequest\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n zone_set_pol" - + "icy_request_resource\030\273\270\230\266\001 \001(\0132-.google." - + "cloud.compute.v1.ZoneSetPolicyRequestB\003\340" - + "A\002\"\273\001\n!SetIamPolicyFirewallPolicyRequest" - + "\022|\n/global_organization_set_policy_reque" - + "st_resource\030\336\224\314T \001(\0132;.google.cloud.comp" - + "ute.v1.GlobalOrganizationSetPolicyReques" - + "tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030Set" - + "IamPolicyImageRequest\022d\n\"global_set_poli" - + "cy_request_resource\030\262\347\333\240\001 \001(\0132/.google.c" - + "loud.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\033SetIamPolicyInstanceR" - + "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\"\276\001\n#SetIamPolicyInstan" - + "ceTemplateRequest\022d\n\"global_set_policy_r" - + "equest_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\"\317\001\n\"SetIamPolicyInstantSnapsh" - + "otRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340" - + "A\002\022`\n zone_set_policy_request_resource\030\273" - + "\270\230\266\001 \001(\0132-.google.cloud.compute.v1.ZoneS" - + "etPolicyRequestB\003\340A\002\"\265\001\n\032SetIamPolicyLic" - + "enseRequest\022d\n\"global_set_policy_request" - + "_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.compu" - + "te.v1.GlobalSetPolicyRequestB\003\340A\002\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\"\272\001\n\037SetIamPolicyMachineImageRequest" - + "\022d\n\"global_set_policy_request_resource\030\262" - + "\347\333\240\001 \001(\0132/.google.cloud.compute.v1.Globa" - + "lSetPolicyRequestB\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$Se" - + "tIamPolicyNetworkAttachmentRequest\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\022d\n\"region_set_policy_request_resourc" - + "e\030\203\307\353\203\001 \001(\0132/.google.cloud.compute.v1.Re" - + "gionSetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210" - + "\257] \001(\tB\003\340A\002\"\303\001\n(SetIamPolicyNetworkFirew" - + "allPolicyRequest\022d\n\"global_set_policy_re" + + "est_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.clo" + + "ud.compute.v1.SecurityPolicyReferenceB\003\340" + + "A\002B\r\n\013_request_id\"\273\001\n SetIamPolicyBacken" + + "dBucketRequest\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\"\274\001\n!SetIamPolicyBackendServiceRe" + + "quest\022d\n\"global_set_policy_request_resou" + + "rce\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\"\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_r" + + "equest_resource\030\273\270\230\266\001 \001(\0132-.google.cloud" + + ".compute.v1.ZoneSetPolicyRequestB\003\340A\002\"\273\001" + + "\n!SetIamPolicyFirewallPolicyRequest\022|\n/g" + + "lobal_organization_set_policy_request_re" + + "source\030\336\224\314T \001(\0132;.google.cloud.compute.v" + + "1.GlobalOrganizationSetPolicyRequestB\003\340A" + + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\263\001\n\030SetIamPo" + + "licyImageRequest\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\"\311\001\n\034SetIamPolicyNodeGroupReque" + + " \001(\tB\003\340A\002\"\310\001\n\033SetIamPolicyInstanceReques" + + "t\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 zo" + + "ne_set_policy_request_resource\030\273\270\230\266\001 \001(\013" + + "2-.google.cloud.compute.v1.ZoneSetPolicy" + + "RequestB\003\340A\002\"\276\001\n#SetIamPolicyInstanceTem" + + "plateRequest\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\"\317\001\n\"SetIamPolicyInstantSnapshotReq" + + "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\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.ZoneSetPol" + + "icyRequestB\003\340A\002\"\265\001\n\032SetIamPolicyLicenseR" + + "equest\022d\n\"global_set_policy_request_reso" + + "urce\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\"" + + "\272\001\n\037SetIamPolicyMachineImageRequest\022d\n\"g" + + "lobal_set_policy_request_resource\030\262\347\333\240\001 " + + "\001(\0132/.google.cloud.compute.v1.GlobalSetP" + + "olicyRequestB\003\340A\002\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\002\"\327\001\n$SetIamP" + + "olicyNetworkAttachmentRequest\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\"\303\001\n(SetIamPolicyNetworkFirewallPo" + + "licyRequest\022d\n\"global_set_policy_request" + + "_resource\030\262\347\333\240\001 \001(\0132/.google.cloud.compu" + + "te.v1.GlobalSetPolicyRequestB\003\340A\002\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\"\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_s" + + "et_policy_request_resource\030\273\270\230\266\001 \001(\0132-.g" + + "oogle.cloud.compute.v1.ZoneSetPolicyRequ" + + "estB\003\340A\002\"\322\001\n\037SetIamPolicyNodeTemplateReq" + + "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\022d\n\"region_set_policy_reque" + + "st_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.com" + + "pute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010r" + + "esource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamPolicyRe" + + "gionBackendServiceRequest\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\"\320\001\n\035SetIamPolicyRegionDiskRequest\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\022d\n\"region_set_policy_request_resou" + + "rce\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\"\333\001\n(SetIamPolicyRegionInst" + + "antSnapshotRequest\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_se" + + "t_policy_request_resource\030\203\307\353\203\001 \001(\0132/.go" + + "ogle.cloud.compute.v1.RegionSetPolicyReq" + + "uestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\341\001\n." + + "SetIamPolicyRegionNetworkFirewallPolicyR" + + "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\"\313\001\n\036SetIamPolicy" + + "ReservationRequest\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_r" + + "esource\030\273\270\230\266\001 \001(\0132-.google.cloud.compute" + + ".v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n!SetIam" + + "PolicyResourcePolicyRequest\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\"\327\001\n$SetIamPolicyServiceAttachmentRe" + + "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\022d\n\"region_set_policy_requ" + + "est_resource\030\203\307\353\203\001 \001(\0132/.google.cloud.co" + + "mpute.v1.RegionSetPolicyRequestB\003\340A\002\022\030\n\010" + + "resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n\033SetIamPolicyS" + + "napshotRequest\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\"\313\001\n\036SetIamPolicyStoragePoolReque" + "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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\022`\n z" + "one_set_policy_request_resource\030\273\270\230\266\001 \001(" + "\0132-.google.cloud.compute.v1.ZoneSetPolic" - + "yRequestB\003\340A\002\"\322\001\n\037SetIamPolicyNodeTempla" - + "teRequest\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\022d\n\"region_set_policy_" - + "request_resource\030\203\307\353\203\001 \001(\0132/.google.clou" - + "d.compute.v1.RegionSetPolicyRequestB\003\340A\002" - + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\332\001\n\'SetIamPol" - + "icyRegionBackendServiceRequest\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" - + "d\n\"region_set_policy_request_resource\030\203\307" - + "\353\203\001 \001(\0132/.google.cloud.compute.v1.Region" - + "SetPolicyRequestB\003\340A\002\022\030\n\010resource\030\216\210\257] \001" - + "(\tB\003\340A\002\"\320\001\n\035SetIamPolicyRegionDiskReques" - + "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\"\333\001\n(SetIamPolicyRegio" - + "nInstantSnapshotRequest\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" - + "\"\341\001\n.SetIamPolicyRegionNetworkFirewallPo" - + "licyRequest\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\022d\n\"region_set_polic" - + "y_request_resource\030\203\307\353\203\001 \001(\0132/.google.cl" - + "oud.compute.v1.RegionSetPolicyRequestB\003\340" - + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\313\001\n\036SetIamP" - + "olicyReservationRequest\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\002\022`\n zone_set_policy_requ" - + "est_resource\030\273\270\230\266\001 \001(\0132-.google.cloud.co" - + "mpute.v1.ZoneSetPolicyRequestB\003\340A\002\"\324\001\n!S" - + "etIamPolicyResourcePolicyRequest\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\"\327\001\n$SetIamPolicyServiceAttachm" - + "entRequest\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\022d\n\"region_set_policy" - + "_request_resource\030\203\307\353\203\001 \001(\0132/.google.clo" - + "ud.compute.v1.RegionSetPolicyRequestB\003\340A" - + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\266\001\n\033SetIamPo" - + "licySnapshotRequest\022d\n\"global_set_policy" - + "_request_resource\030\262\347\333\240\001 \001(\0132/.google.clo" - + "ud.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\"\313\001\n\036SetIamPolicyStoragePool" - + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso" - + "urce\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.ZoneSet" - + "PolicyRequestB\003\340A\002\"\320\001\n\035SetIamPolicySubne" - + "tworkRequest\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_poli" - + "cy_request_resource\030\203\307\353\203\001 \001(\0132/.google.c" - + "loud.compute.v1.RegionSetPolicyRequestB\003" - + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\"\336\002\n.SetIns" - + "tanceTemplateInstanceGroupManagerRequest" - + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002" - + "\022\230\001\n>instance_group_managers_set_instanc" - + "e_template_request_resource\030\305\331\326\004 \001(\0132H.g" - + "oogle.cloud.compute.v1.InstanceGroupMana" - + "gersSetInstanceTemplateRequestB\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\"\344\002\n4SetInstanceTe" - + "mplateRegionInstanceGroupManagerRequest\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\224\001\n" + + "instance_group_managers_set_instance_tem" + + "plate_request_resource\030\305\331\326\004 \001(\0132H.google" + + ".cloud.compute.v1.InstanceGroupManagersS" + + "etInstanceTemplateRequestB\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\"\344\002\n4SetInstanceTemplat" + + "eRegionInstanceGroupManagerRequest\022&\n\026in" + + "stance_group_manager\030\303\367\363v \001(\tB\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\224\001\n.google.cloud.comput" - + "e.v1.TargetSslProxiesSetProxyHeaderReque" - + "stB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340" - + "A\002B\r\n\013_request_id\"\235\002\n#SetProxyHeaderTarg" - + "etTcpProxyRequest\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\204\001\n4target_tcp_proxies_set_proxy_header" - + "_request_resource\030\303\230\361h \001(\0132>.google.clou" - + "d.compute.v1.TargetTcpProxiesSetProxyHea" - + "derRequestB\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&SetQuicOve" - + "rrideTargetHttpsProxyRequest\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" - + "_quic_override_request_resource\030\342\365\343\" \001(\013" - + "2A.google.cloud.compute.v1.TargetHttpsPr" - + "oxiesSetQuicOverrideRequestB\003\340A\002\022\"\n\022targ" - + "et_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request" - + "_id\"\356\001\n\034SetSchedulingInstanceRequest\022\030\n\010" - + "instance\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(\t" - + "H\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_reques" - + "t_id\"\376\001\n&SetSecurityPolicyBackendService" - + "Request\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\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\002B\r\n\013_request_id\"\243\002\n SetSecurityPol" - + "icyInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB" - + "\003\340A\002\022z\n.instances_set_security_policy_re" - + "quest_resource\030\212\321\272v \001(\0132:.google.cloud.c" - + "ompute.v1.InstancesSetSecurityPolicyRequ" - + "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\"\245\002\n," - + "SetSecurityPolicyRegionBackendServiceReq" - + "uest\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\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\022d\n\"security_policy_refere" - + "nce_resource\030\360\264\253a \001(\01320.google.cloud.com" - + "pute.v1.SecurityPolicyReferenceB\003\340A\002B\r\n\013" - + "_request_id\"\233\002\n&SetSecurityPolicyTargetI" - + "nstanceRequest\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\022d\n" - + "\"security_policy_reference_resource\030\360\264\253a" - + " \001(\01320.google.cloud.compute.v1.SecurityP" - + "olicyReferenceB\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\004zo" - + "neB\r\n\013_request_id\"\226\002\n\"SetSecurityPolicyT" - + "argetPoolRequest\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\022d\n\"secu" - + "rity_policy_reference_resource\030\360\264\253a \001(\0132" - + "0.google.cloud.compute.v1.SecurityPolicy" - + "ReferenceB\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 SetServiceAccount" - + "InstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A" - + "\002\022{\n.instances_set_service_account_reque" - + "st_resource\030\270\236\262\203\001 \001(\0132:.google.cloud.com" - + "pute.v1.InstancesSetServiceAccountReques" - + "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\"\260\002\n1Se" - + "tShieldedInstanceIntegrityPolicyInstance" - + "Request\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\022v\n+shielded_instance_in" - + "tegrity_policy_resource\030\266\334\215\303\001 \001(\01328.goog" - + "le.cloud.compute.v1.ShieldedInstanceInte" - + "grityPolicyB\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/SetSslCertifica" - + "tesRegionTargetHttpsProxyRequest\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\236\001\nAregion_target_h" - + "ttps_proxies_set_ssl_certificates_reques" - + "t_resource\030\207\204\246\272\001 \001(\0132J.google.cloud.comp" - + "ute.v1.RegionTargetHttpsProxiesSetSslCer" - + "tificatesRequestB\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(\t" - + "B\003\340A\002B\r\n\013_request_id\"\260\002\n)SetSslCertifica" - + "tesTargetHttpsProxyRequest\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_s" - + "sl_certificates_request_resource\030\334\253\262j \001(" - + "\0132D.google.cloud.compute.v1.TargetHttpsP" - + "roxiesSetSslCertificatesRequestB\003\340A\002\022\"\n\022" - + "target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_req" - + "uest_id\"\251\002\n\'SetSslCertificatesTargetSslP" - + "roxyRequest\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\214\001\n8t" - + "arget_ssl_proxies_set_ssl_certificates_r" - + "equest_resource\030\275\313\305F \001(\0132B.google.cloud." - + "compute.v1.TargetSslProxiesSetSslCertifi" - + "catesRequestB\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#SetSslPo" - + "licyTargetHttpsProxyRequest\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_resou" - + "rce\030\274\364\237p \001(\0132+.google.cloud.compute.v1.S" - + "slPolicyReferenceB\003\340A\002\022\"\n\022target_https_p" - + "roxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\360\001\n!Se" - + "tSslPolicyTargetSslProxyRequest\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\022Z\n\035ssl_policy_reference_r" - + "esource\030\274\364\237p \001(\0132+.google.cloud.compute." - + "v1.SslPolicyReferenceB\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" - + "\026SetTagsInstanceRequest\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\007pro" - + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022=\n\rtags" - + "_resource\030\364\232\205\236\001 \001(\0132\035.google.cloud.compu" - + "te.v1.TagsB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\207\002\n\036SetTargetForward" - + "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\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\022T\n\031target_refer" - + "ence_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.c" - + "ompute.v1.TargetReferenceB\003\340A\002B\r\n\013_reque" - + "st_id\"\354\001\n$SetTargetGlobalForwardingRuleR" - + "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\032\n\nr" - + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\031target_refere" - + "nce_resource\030\360\267\335\371\001 \001(\0132(.google.cloud.co" - + "mpute.v1.TargetReferenceB\003\340A\002B\r\n\013_reques" - + "t_id\"\320\002\n)SetTargetPoolsInstanceGroupMana" - + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" - + "v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_s" - + "et_target_pools_request_resource\030\210\206\210\206\001 \001" - + "(\0132C.google.cloud.compute.v1.InstanceGro" - + "upManagersSetTargetPoolsRequestB\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\"\346\002\n/SetTargetPoo" - + "lsRegionInstanceGroupManagerRequest\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\233\001\n@region_insta" - + "nce_group_managers_set_target_pools_requ" - + "est_resource\030\375\312\305% \001(\0132I.google.cloud.com" - + "pute.v1.RegionInstanceGroupManagersSetTa" - + "rgetPoolsRequestB\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%SetUrlMapRe" - + "gionTargetHttpProxyRequest\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\021target_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.cloud.compute.v1.UrlMapReferenceB" - + "\003\340A\002B\r\n\013_request_id\"\222\002\n&SetUrlMapRegionT" - + "argetHttpsProxyRequest\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\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032ur" - + "l_map_reference_resource\030\225\346\216\276\001 \001(\0132(.goo" - + "gle.cloud.compute.v1.UrlMapReferenceB\003\340A" - + "\002B\r\n\013_request_id\"\351\001\n\037SetUrlMapTargetHttp" - + "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_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_ma" - + "p_reference_resource\030\225\346\216\276\001 \001(\0132(.google." - + "cloud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n" - + "\013_request_id\"\353\001\n SetUrlMapTargetHttpsPro" - + "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\022targ" - + "et_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(.google.cl" - + "oud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_" - + "request_id\"\320\001\n\"SetUsageExportBucketProje" - + "ctRequest\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\036usag" - + "e_export_location_resource\030\353\314\324\t \001(\0132,.go" - + "ogle.cloud.compute.v1.UsageExportLocatio" - + "nB\003\340A\002B\r\n\013_request_id\"\372\002\n\rShareSettings\022" - + "N\n\013project_map\030\266\326\377? \003(\01326.google.cloud.c" - + "ompute.v1.ShareSettings.ProjectMapEntry\022" - + "\033\n\nshare_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017ProjectM" - + "apEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.go" - + "ogle.cloud.compute.v1.ShareSettingsProje" - + "ctConfig:\0028\001\"\204\001\n\tShareType\022\030\n\024UNDEFINED_" - + "SHARE_TYPE\020\000\022\014\n\005LOCAL\020\313\316\317\"\022\024\n\014ORGANIZATI" - + "ON\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_ty" - + "pe\"G\n\032ShareSettingsProjectConfig\022\032\n\nproj" - + "ect_id\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013_project_id\"\316\001\n\026" - + "ShieldedInstanceConfig\022,\n\033enable_integri" - + "ty_monitoring\030\266\333\207\303\001 \001(\010H\000\210\001\001\022\"\n\022enable_s" - + "ecure_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_monit" - + "oringB\025\n\023_enable_secure_bootB\016\n\014_enable_" - + "vtpm\"\213\002\n\030ShieldedInstanceIdentity\022W\n\016enc" - + "ryption_key\030\243\307\351\350\001 \001(\01326.google.cloud.com" - + "pute.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.Shie" - + "ldedInstanceIdentityEntryH\002\210\001\001B\021\n\017_encry" - + "ption_keyB\007\n\005_kindB\016\n\014_signing_key\"i\n\035Sh" - + "ieldedInstanceIdentityEntry\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\037ShieldedInstanc" - + "eIntegrityPolicy\022(\n\030update_auto_learn_po" - + "licy\030\247\304\207u \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_nameB\014\n\n_key_value\"\374\001\n\'SimulateMa" - + "intenanceEventInstanceRequest\022\030\n\010instanc" - + "e\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\033with_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_re" - + "quest_idB\036\n\034_with_extended_notifications" - + "\"\301\002\n(SimulateMaintenanceEventNodeGroupRe" - + "quest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n7n" - + "ode_groups_simulate_maintenance_event_re" - + "quest_resource\030\334\371\313\247\001 \001(\0132B.google.cloud." - + "compute.v1.NodeGroupsSimulateMaintenance" - + "EventRequestB\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\"\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_bytes\030\215\350\345; \001(\003H\003\210\001\001\022\"\n\022creation_tim" - + "estamp\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\033en" - + "able_confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022" - + "E\n\021guest_os_features\030\321\340\347% \003(\0132\'.google.c" - + "loud.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_" - + "fingerprint\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" - + ".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\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\rsa" - + "tisfies_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..google.cloud.compute.v1.CustomerEnc" - + "ryptionKeyH\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\032" - + "source_disk_encryption_key\030\341\240\270\375\001 \001(\0132..g" - + "oogle.cloud.compute.v1.CustomerEncryptio" - + "nKeyH\024\210\001\001\0224\n#source_disk_for_recovery_ch" - + "eckpoint\030\376\341\312\253\001 \001(\tH\025\210\001\001\022\037\n\016source_disk_i" - + "d\030\331\315\311\330\001 \001(\tH\026\210\001\001\022\'\n\027source_instant_snaps" - + "hot\030\206\204\303h \001(\tH\027\210\001\001\022g\n&source_instant_snap" - + "shot_encryption_key\030\374\205\224\320\001 \001(\0132..google.c" - + "loud.compute.v1.CustomerEncryptionKeyH\030\210" - + "\001\001\022+\n\032source_instant_snapshot_id\030\364\323\220\211\001 \001" - + "(\tH\031\210\001\001\022/\n\037source_snapshot_schedule_poli" - + "cy\030\203\266\265p \001(\tH\032\210\001\001\0222\n\"source_snapshot_sche" - + "dule_policy_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\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\013La" - + "belsEntry\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_ARCHITECT" - + "URE\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\014Snapsho" - + "tType\022\033\n\027UNDEFINED_SNAPSHOT_TYPE\020\000\022\017\n\007AR" - + "CHIVE\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\005REA" - + "DY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177\"]\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\017\n\r_auto_createdB\r\n\013_c" - + "hain_nameB\026\n\024_creation_size_bytesB\025\n\023_cr" - + "eation_timestampB\016\n\014_descriptionB\017\n\r_dis" - + "k_size_gbB\021\n\017_download_bytesB\036\n\034_enable_" - + "confidential_computeB\005\n\003_idB\007\n\005_kindB\024\n\022" - + "_label_fingerprintB\020\n\016_location_hintB\007\n\005" - + "_nameB\020\n\016_satisfies_pziB\020\n\016_satisfies_pz" - + "sB\014\n\n_self_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_instant_snapshot_encryption_keyB\035" - + "\n\033_source_instant_snapshot_idB\"\n _source" - + "_snapshot_schedule_policyB%\n#_source_sna" - + "pshot_schedule_policy_idB\t\n\007_statusB\020\n\016_" - + "storage_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\005ite" - + "ms\030\300\317\367/ \003(\0132!.google.cloud.compute.v1.Sn" - + "apshot\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\"\214\001\n\020SnapshotSettings\022c\n\020stora" - + "ge_location\030\371\321\340\333\001 \001(\0132@.google.cloud.com" - + "pute.v1.SnapshotSettingsStorageLocationS" - + "ettingsH\000\210\001\001B\023\n\021_storage_location\"\336\003\n\'Sn" - + "apshotSettingsStorageLocationSettings\022f\n", - "\tlocations\030\336\256\221\305\001 \003(\0132O.google.cloud.comp" - + "ute.v1.SnapshotSettingsStorageLocationSe" - + "ttings.LocationsEntry\022\026\n\006policy\030\262\312\266+ \001(\t" - + "H\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.S" - + "napshotSettingsStorageLocationSettingsSt" - + "orageLocationPreference:\0028\001\"\231\001\n\006Policy\022\024" - + "\n\020UNDEFINED_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\022SPECI" - + "FIC_LOCATIONS\020\361\310\307\205\001\022*\n#STORAGE_LOCATION_" - + "POLICY_UNSPECIFIED\020\360\220\302wB\t\n\007_policy\"a\n@Sn" - + "apshotSettingsStorageLocationSettingsSto" - + "rageLocationPreference\022\024\n\004name\030\213\365\315\001 \001(\tH" - + "\000\210\001\001B\007\n\005_name\"\265\001\n\027SourceDiskEncryptionKe" - + "y\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo" - + "gle.cloud.compute.v1.CustomerEncryptionK" - + "eyH\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" - + "\024SourceInstanceParams\022I\n\014disk_configs\030\317\331" - + "\252p \003(\01320.google.cloud.compute.v1.DiskIns" - + "tantiationConfig\"\361\010\n\030SourceInstancePrope" - + "rties\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$" - + "\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013" - + "description\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.SavedAtta" - + "chedDisk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\013" - + "2*.google.cloud.compute.v1.AcceleratorCo" - + "nfig\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.cl" - + "oud.compute.v1.SourceInstanceProperties." - + "LabelsEntry\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.co" - + "mpute.v1.MetadataH\005\210\001\001\022 \n\020min_cpu_platfo" - + "rm\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.Networ" - + "kInterface\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.goo" - + "gle.cloud.compute.v1.SchedulingH\007\210\001\001\022E\n\020" - + "service_accounts\030\260\304\253\204\001 \003(\0132\'.google.clou" - + "d.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$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\001B\021\n\017_can_" - + "ip_forwardB\026\n\024_deletion_protectionB\016\n\014_d" - + "escriptionB\035\n\033_key_revocation_action_typ" - + "eB\017\n\r_machine_typeB\013\n\t_metadataB\023\n\021_min_" - + "cpu_platformB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n" - + "\016SslCertificate\022\034\n\013certificate\030\227\203\375\242\001 \001(\t" - + "H\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\013expir" - + "e_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<.google.cloud.compute.v1.SslCertific" - + "ateManagedSslCertificateH\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.SslCertificate" - + "SelfManagedSslCertificateH\013\210\001\001\022%\n\031subjec" - + "t_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\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\016\n\014_certificate" - + "B\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_mana" - + "gedB\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.cl" - + "oud.compute.v1.SslCertificateAggregatedL" - + "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\022A\n\005value\030\002 \001(\01322.google.cloud.c" - + "ompute.v1.SslCertificatesScopedList:\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\022SslCertificate" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\013" - + "2\'.google.cloud.compute.v1.SslCertificat" - + "e\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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_wa" - + "rning\"\320\003\n#SslCertificateManagedSslCertif" - + "icate\022i\n\rdomain_status\030\315\247\347\253\001 \003(\0132N.googl" - + "e.cloud.compute.v1.SslCertificateManaged" - + "SslCertificate.DomainStatusEntry\022\022\n\007doma" - + "ins\030\257\210\233l \003(\t\022\026\n\006status\030\362\237\267V \001(\tH\000\210\001\001\0323\n\021" - + "DomainStatusEntry\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_CERTIFICAT" - + "E_STATUS_UNSPECIFIED\020\322\305\263\342\001\022\024\n\014PROVISIONI" - + "NG\020\355\365\332\212\001\022\032\n\023PROVISIONING_FAILED\020\317\253\320$\022\'\n\037" - + "PROVISIONING_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\'Ssl" - + "CertificateSelfManagedSslCertificate\022\034\n\013" - + "certificate\030\227\203\375\242\001 \001(\tH\000\210\001\001\022\034\n\013private_ke" - + "y\030\243\363\245\254\001 \001(\tH\001\210\001\001B\016\n\014_certificateB\016\n\014_pri" - + "vate_key\"\251\001\n\031SslCertificatesScopedList\022E" - + "\n\020ssl_certificates\030\217\242\303\256\001 \003(\0132\'.google.cl" - + "oud.compute.v1.SslCertificate\0229\n\007warning" - + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn" - + "ingH\000\210\001\001B\n\n\010_warning\"\340\003\n\031SslPoliciesAggr" - + "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\022O\n\005items\030\300\317\367/ \003(\0132=.google.cl" - + "oud.compute.v1.SslPoliciesAggregatedList" - + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017nex" - + "t_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\022" - + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" - + "te.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.comp" - + "ute.v1.SslPoliciesScopedList:\0028\001B\007\n\005_eta" - + "gB\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\017SslPoliciesL" - + "ist\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\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\"" - + "?\n(SslPoliciesListAvailableFeaturesRespo" - + "nse\022\023\n\010features\030\275\310\263u \003(\t\"\233\001\n\025SslPolicies" - + "ScopedList\022;\n\014ssl_policies\030\243\344\215d \003(\0132\".go" - + "ogle.cloud.compute.v1.SslPolicy\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\"\331\005\n\tSslPolicy\022\"\n\022" - + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017cust" - + "om_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" - + "(\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\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\0227\n\010warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.c" - + "ompute.v1.Warnings\"^\n\rMinTlsVersion\022\035\n\031U" - + "NDEFINED_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\007Pr" - + "ofile\022\025\n\021UNDEFINED_PROFILE\020\000\022\021\n\nCOMPATIB" - + "LE\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\nRESTRICTED\020\333\350\333|B\025\n\023_creation_timestamp" - + "B\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\022Ss" - + "lPolicyReference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\t" - + "H\000\210\001\001B\r\n\013_ssl_policy\"\240\002\n StartAsyncRepli" - + "cationDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022" - + "{\n.disks_start_async_replication_request" - + "_resource\030\332\236\300\340\001 \001(\0132:.google.cloud.compu" - + "te.v1.DisksStartAsyncReplicationRequestB" + + "\340A\002B\r\n\013_request_id\"\211\002\n\031SetLabelsVpnTunne" + + "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\022c\n\"" + + "region_set_labels_request_resource\030\326\370\325{ " + + "\001(\0132/.google.cloud.compute.v1.RegionSetL" + + "abelsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t" + + "H\000\210\001\001\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B\r\n\013_requ" + + "est_id\"\251\002\n\"SetMachineResourcesInstanceRe" + + "quest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022~\n0insta" + + "nces_set_machine_resources_request_resou" + + "rce\030\356\256\314] \001(\0132<.google.cloud.compute.v1.I" + + "nstancesSetMachineResourcesRequestB\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\"\232\002\n\035SetMachin" + + "eTypeInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(" + + "\tB\003\340A\002\022t\n+instances_set_machine_type_req" + + "uest_resource\030\215\307\230y \001(\01327.google.cloud.co" + + "mpute.v1.InstancesSetMachineTypeRequestB" + "\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\"\270\002\n&Star" - + "tAsyncReplicationRegionDiskRequest\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\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re" - + "gion\022\210\001\n5region_disks_start_async_replic" - + "ation_request_resource\030\205\310\226\342\001 \001(\0132@.googl" - + "e.cloud.compute.v1.RegionDisksStartAsync" - + "ReplicationRequestB\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\024StartInst" - + "anceRequest\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\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\"\316\002\n)StartInstan" - + "cesInstanceGroupManagerRequest\022&\n\026instan" - + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n8insta" - + "nce_group_managers_start_instances_reque" - + "st_resource\030\253\245\277| \001(\0132C.google.cloud.comp" - + "ute.v1.InstanceGroupManagersStartInstanc" - + "esRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" + + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\350\001\n\032SetM" + + "etadataInstanceRequest\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\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\"\244\002\n SetMinCpu" + + "PlatformInstanceRequest\022\030\n\010instance\030\225\251\332\010" + + " \001(\tB\003\340A\002\022{\n/instances_set_min_cpu_platf" + + "orm_request_resource\030\350\236\345F \001(\0132:.google.c" + + "loud.compute.v1.InstancesSetMinCpuPlatfo" + + "rmRequestB\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\"\346\002\n/StartInstancesRegionInstanceGroupM" - + "anagerRequest\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\006regio" - + "n\022\233\001\n?region_instance_group_managers_sta" - + "rt_instances_request_resource\030\226\233\377\354\001 \001(\0132" - + "I.google.cloud.compute.v1.RegionInstance" - + "GroupManagersStartInstancesRequestB\003\340A\002\022" - + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_" - + "id\"\265\002\n%StartWithEncryptionKeyInstanceReq" - + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n4insta" - + "nces_start_with_encryption_key_request_r" - + "esource\030\377\376\317\322\001 \001(\0132?.google.cloud.compute" - + ".v1.InstancesStartWithEncryptionKeyReque" - + "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\"|\n\016St" - + "atefulPolicy\022V\n\017preserved_state\030\252\342\240\001 \001(\013" - + "25.google.cloud.compute.v1.StatefulPolic" - + "yPreservedStateH\000\210\001\001B\022\n\020_preserved_state" - + "\"\216\005\n\034StatefulPolicyPreservedState\022R\n\005dis" - + "ks\030\366\314\312- \003(\0132@.google.cloud.compute.v1.St" - + "atefulPolicyPreservedState.DisksEntry\022a\n" - + "\rexternal_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud." - + "compute.v1.StatefulPolicyPreservedState." - + "ExternalIPsEntry\022`\n\rinternal_i_ps\030\333\233\357f \003" - + "(\0132F.google.cloud.compute.v1.StatefulPol" - + "icyPreservedState.InternalIPsEntry\032m\n\nDi" - + "sksEntry\022\013\n\003key\030\001 \001(\t\022N\n\005value\030\002 \001(\0132?.g" - + "oogle.cloud.compute.v1.StatefulPolicyPre" - + "servedStateDiskDevice:\0028\001\032r\n\020ExternalIPs" - + "Entry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.goog" - + "le.cloud.compute.v1.StatefulPolicyPreser" - + "vedStateNetworkIp:\0028\001\032r\n\020InternalIPsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.c" - + "loud.compute.v1.StatefulPolicyPreservedS" - + "tateNetworkIp:\0028\001\"\264\001\n&StatefulPolicyPres" - + "ervedStateDiskDevice\022\034\n\013auto_delete\030\273\344\316\335" - + "\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AU" - + "TO_DELETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANEN" - + "T_INSTANCE_DELETION\020\347\340\322-B\016\n\014_auto_delete" - + "\"\263\001\n%StatefulPolicyPreservedStateNetwork" - + "Ip\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\tH\000\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_delete\"x\n\006Status\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.go" - + "ogle.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_message\"\242\001\n\037StopAsyncRe" - + "plicationDiskRequest\022\024\n\004disk\030\235\233\274\001 \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\"\254\001\n%StopAs" - + "yncReplicationRegionDiskRequest\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\006regio" - + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques" - + "t_id\"\232\002\n$StopGroupAsyncReplicationDiskRe" - + "quest\022\206\001\n4disks_stop_group_async_replica" - + "tion_resource_resource\030\225\370\257\245\001 \001(\0132?.googl" - + "e.cloud.compute.v1.DisksStopGroupAsyncRe" - + "plicationResourceB\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\"\244\002\n*StopGroupAsyncReplicationR" - + "egionDiskRequest\022\206\001\n4disks_stop_group_as" - + "ync_replication_resource_resource\030\225\370\257\245\001 " - + "\001(\0132?.google.cloud.compute.v1.DisksStopG" - + "roupAsyncReplicationResourceB\003\340A\002\022!\n\007pro" + + "d\"\205\002\n\026SetNameInstanceRequest\022\030\n\010instance" + + "\030\225\251\332\010 \001(\tB\003\340A\002\022f\n#instances_set_name_req" + + "uest_resource\030\324\300\336\201\001 \001(\01320.google.cloud.c" + + "ompute.v1.InstancesSetNameRequestB\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\"\256\002\n!SetNamedPo" + + "rtsInstanceGroupRequest\022\036\n\016instance_grou" + + "p\030\325\324\325& \001(\tB\003\340A\002\022~\n0instance_groups_set_n" + + "amed_ports_request_resource\030\257\344\323\267\001 \001(\0132;." + + "google.cloud.compute.v1.InstanceGroupsSe" + + "tNamedPortsRequestB\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\'SetNamedPortsRegionInstan" + + "ceGroupRequest\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\007projec" + + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\211\001\n7r" + + "egion_instance_groups_set_named_ports_re" + + "quest_resource\030\232\220` \001(\0132A.google.cloud.co" + + "mpute.v1.RegionInstanceGroupsSetNamedPor" + + "tsRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210" + + "\001\001B\r\n\013_request_id\"\244\002\n\037SetNodeTemplateNod" + + "eGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340" + + "A\002\022y\n.node_groups_set_node_template_requ" + + "est_resource\030\261\271\3747 \001(\01329.google.cloud.com" + + "pute.v1.NodeGroupsSetNodeTemplateRequest" + + "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\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)Set" + + "PrivateIpGoogleAccessSubnetworkRequest\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\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003" + + "\340A\002\022\217\001\n9subnetworks_set_private_ip_googl" + + "e_access_request_resource\030\370\316\235\200\001 \001(\0132C.go" + + "ogle.cloud.compute.v1.SubnetworksSetPriv" + + "ateIpGoogleAccessRequestB\003\340A\002B\r\n\013_reques" + + "t_id\"\235\002\n#SetProxyHeaderTargetSslProxyReq" + + "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\204\001\n4target_s" + + "sl_proxies_set_proxy_header_request_reso" + + "urce\030\256\311\361a \001(\0132>.google.cloud.compute.v1." + + "TargetSslProxiesSetProxyHeaderRequestB\003\340" + + "A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n" + + "\013_request_id\"\235\002\n#SetProxyHeaderTargetTcp" + + "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\204\001\n4" + + "target_tcp_proxies_set_proxy_header_requ" + + "est_resource\030\303\230\361h \001(\0132>.google.cloud.com" + + "pute.v1.TargetTcpProxiesSetProxyHeaderRe" + + "questB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 \001(\t" + + "B\003\340A\002B\r\n\013_request_id\"\247\002\n&SetQuicOverride" + + "TargetHttpsProxyRequest\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_quic" + + "_override_request_resource\030\342\365\343\" \001(\0132A.go" + + "ogle.cloud.compute.v1.TargetHttpsProxies" + + "SetQuicOverrideRequestB\003\340A\002\022\"\n\022target_ht" + + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\356" + + "\001\n\034SetSchedulingInstanceRequest\022\030\n\010insta" + + "nce\030\225\251\332\010 \001(\tB\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" + + "\022I\n\023scheduling_resource\030\331\254\356\334\001 \001(\0132#.goog" + + "le.cloud.compute.v1.SchedulingB\003\340A\002\022\033\n\004z" + + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"" + + "\376\001\n&SetSecurityPolicyBackendServiceReque" + + "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\032\n\nreque" + + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022d\n\"security_policy_r" + + "eference_resource\030\360\264\253a \001(\01320.google.clou" + + "d.compute.v1.SecurityPolicyReferenceB\003\340A" + + "\002B\r\n\013_request_id\"\243\002\n SetSecurityPolicyIn" + + "stanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022" + + "z\n.instances_set_security_policy_request" + + "_resource\030\212\321\272v \001(\0132:.google.cloud.comput" + + "e.v1.InstancesSetSecurityPolicyRequestB\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\"\245\002\n,SetSe" + + "curityPolicyRegionBackendServiceRequest\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\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\"\324\001\n\023StopInstanc" - + "eRequest\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\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\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\024\n\022_discard_local_ssdB\r\n\013_request_id\"" - + "\313\002\n(StopInstancesInstanceGroupManagerReq" - + "uest\022&\n\026instance_group_manager\030\303\367\363v \001(\tB" - + "\003\340A\002\022\213\001\n7instance_group_managers_stop_in" - + "stances_request_resource\030\215\245\364\021 \001(\0132B.goog" - + "le.cloud.compute.v1.InstanceGroupManager" - + "sStopInstancesRequestB\003\340A\002\022!\n\007project\030\231\226" + + " \001(\tH\000\210\001\001\022d\n\"security_policy_reference_r" + + "esource\030\360\264\253a \001(\01320.google.cloud.compute." + + "v1.SecurityPolicyReferenceB\003\340A\002B\r\n\013_requ" + + "est_id\"\233\002\n&SetSecurityPolicyTargetInstan" + + "ceRequest\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\022d\n\"secu" + + "rity_policy_reference_resource\030\360\264\253a \001(\0132" + + "0.google.cloud.compute.v1.SecurityPolicy" + + "ReferenceB\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\004zoneB\r\n" + + "\013_request_id\"\226\002\n\"SetSecurityPolicyTarget" + + "PoolRequest\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\022d\n\"security_" + + "policy_reference_resource\030\360\264\253a \001(\01320.goo" + + "gle.cloud.compute.v1.SecurityPolicyRefer" + + "enceB\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 SetServiceAccountInsta" + + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022{\n." + + "instances_set_service_account_request_re" + + "source\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\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\"\260\002\n1SetShie" + + "ldedInstanceIntegrityPolicyInstanceReque" + + "st\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\022v\n+shielded_instance_integri" + + "ty_policy_resource\030\266\334\215\303\001 \001(\01328.google.cl" + + "oud.compute.v1.ShieldedInstanceIntegrity" + + "PolicyB\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\"\345\002\n/SetSslCertificatesRe" + + "gionTargetHttpsProxyRequest\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_" + + "proxies_set_ssl_certificates_request_res" + + "ource\030\207\204\246\272\001 \001(\0132J.google.cloud.compute.v" + + "1.RegionTargetHttpsProxiesSetSslCertific" + + "atesRequestB\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\002" + + "B\r\n\013_request_id\"\260\002\n)SetSslCertificatesTa" + + "rgetHttpsProxyRequest\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_ce" + + "rtificates_request_resource\030\334\253\262j \001(\0132D.g" + + "oogle.cloud.compute.v1.TargetHttpsProxie" + + "sSetSslCertificatesRequestB\003\340A\002\022\"\n\022targe" + + "t_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_" + + "id\"\251\002\n\'SetSslCertificatesTargetSslProxyR" + + "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\214\001\n8target" + + "_ssl_proxies_set_ssl_certificates_reques" + + "t_resource\030\275\313\305F \001(\0132B.google.cloud.compu" + + "te.v1.TargetSslProxiesSetSslCertificates" + + "RequestB\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#SetSslPolicyT" + + "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\022Z\n\035ssl_policy_reference_resource\030\274" + + "\364\237p \001(\0132+.google.cloud.compute.v1.SslPol" + + "icyReferenceB\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!SetSslP" + + "olicyTargetSslProxyRequest\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\"\343\002\n.StopInstancesRegionIns" - + "tanceGroupManagerRequest\022&\n\026instance_gro" - + "up_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\231\001\n>region_instance_group_m" - + "anagers_stop_instances_request_resource\030" - + "\302\234\362\200\001 \001(\0132H.google.cloud.compute.v1.Regi" - + "onInstanceGroupManagersStopInstancesRequ" - + "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\"\205\013\n\013StoragePool\022*\n\032capacity_" - + "provisioning_type\030\207\212\375w \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\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004k" - + "ind\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.googl" - + "e.cloud.compute.v1.StoragePool.LabelsEnt" - + "ry\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n\035performance_" - + "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(\01322.google" - + ".cloud.compute.v1.StoragePoolResourceSta" - + "tusH\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022!\n\021" - + "self_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.goog" - + "le.cloud.compute.v1.StoragePoolResourceS" - + "tatusH\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\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"D\n\030C" - + "apacityProvisioningType\022(\n$UNDEFINED_CAP" - + "ACITY_PROVISIONING_TYPE\020\000\"J\n\033Performance" - + "ProvisioningType\022+\n\'UNDEFINED_PERFORMANC" - + "E_PROVISIONING_TYPE\020\000\"^\n\005State\022\023\n\017UNDEFI" - + "NED_STATE\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%B\035\n" - + "\033_capacity_provisioning_typeB\025\n\023_creatio" - + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k" - + "indB\024\n\022_label_fingerprintB\007\n\005_nameB \n\036_p" - + "erformance_provisioning_typeB\037\n\035_pool_pr" - + "ovisioned_capacity_gbB\030\n\026_pool_provision" - + "ed_iopsB\036\n\034_pool_provisioned_throughputB" - + "\022\n\020_resource_statusB\014\n\n_self_linkB\024\n\022_se" - + "lf_link_with_idB\010\n\006_stateB\t\n\007_statusB\024\n\022" - + "_storage_pool_typeB\007\n\005_zone\"\341\003\n\031StorageP" - + "oolAggregatedList\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=.go" - + "ogle.cloud.compute.v1.StoragePoolAggrega" - + "tedList.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\tsel" - + "f_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.clou" - + "d.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.clo" - + "ud.compute.v1.StoragePoolsScopedList:\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\"\340\004\n\017Stor" - + "agePoolDisk\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\026" - + "provisioned_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\006" - + "FAILED\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\013UNAVAILABLE\020\260\330\245\305\001B\025\n\023_creation_" - + "timestampB\007\n\005_diskB\007\n\005_nameB\023\n\021_provisio" - + "ned_iopsB\031\n\027_provisioned_throughputB\n\n\010_" - + "size_gbB\t\n\007_statusB\007\n\005_typeB\r\n\013_used_byt" - + "es\"\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(\013" - + "2$.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_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.Warning" - + "H\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\"\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.StoragePoolDis" - + "k\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_tok" - + "en\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.Warn" - + "ingH\005\210\001\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\"" - + "\355\005\n\031StoragePoolResourceStatus\022\032\n\ndisk_co" - + "unt\030\355\257\235W \001(\003H\000\210\001\001\022&\n\025last_resize_timesta" - + "mp\030\324\373\347\356\001 \001(\tH\001\210\001\001\0226\n&max_total_provision" - + "ed_disk_capacity_gb\030\337\336\210O \001(\003H\002\210\001\001\022)\n\030poo" - + "l_used_capacity_bytes\030\305\351\260\363\001 \001(\003H\003\210\001\001\022\036\n\016" - + "pool_used_iops\030\210\311\274/ \001(\003H\004\210\001\001\022$\n\024pool_use" - + "d_throughput\030\311\233\245b \001(\003H\005\210\001\001\022\'\n\027pool_user_" - + "written_bytes\030\322\355\226m \001(\003H\006\210\001\001\0223\n\"total_pro" - + "visioned_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(\003" - + "H\010\210\001\001\0222\n!total_provisioned_disk_throughp" - + "ut\030\206\213\274\325\001 \001(\003H\t\210\001\001B\r\n\013_disk_countB\030\n\026_las" - + "t_resize_timestampB)\n\'_max_total_provisi" - + "oned_disk_capacity_gbB\033\n\031_pool_used_capa" - + "city_bytesB\021\n\017_pool_used_iopsB\027\n\025_pool_u" - + "sed_throughputB\032\n\030_pool_user_written_byt" - + "esB%\n#_total_provisioned_disk_capacity_g" - + "bB\036\n\034_total_provisioned_disk_iopsB$\n\"_to" - + "tal_provisioned_disk_throughput\"\347\007\n\017Stor" - + "agePoolType\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*.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\0220\n max_po" - + "ol_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_throughput\030" - + "\275\324\224m \001(\003H\007\210\001\001\0220\n min_pool_provisioned_ca" - + "pacity_gb\030\237\215\213[ \001(\003H\010\210\001\001\022*\n\031min_pool_prov" - + "isioned_iops\030\352\304\313\306\001 \001(\003H\t\210\001\001\0220\n\037min_pool_" - + "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\024supp" - + "orted_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_depre" - + "catedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB#\n" - + "!_max_pool_provisioned_capacity_gbB\034\n\032_m" - + "ax_pool_provisioned_iopsB\"\n _max_pool_pr" - + "ovisioned_throughputB#\n!_min_pool_provis" - + "ioned_capacity_gbB\034\n\032_min_pool_provision" - + "ed_iopsB\"\n _min_pool_provisioned_through" - + "putB\016\n\014_min_size_gbB\007\n\005_nameB\014\n\n_self_li" - + "nkB\024\n\022_self_link_with_idB\007\n\005_zone\"\265\003\n\035St" - + "oragePoolTypeAggregatedList\022\020\n\002id\030\233\032 \001(\t", - "H\000\210\001\001\022S\n\005items\030\300\317\367/ \003(\0132A.google.cloud.c" - + "ompute.v1.StoragePoolTypeAggregatedList." - + "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 .goog" - + "le.cloud.compute.v1.WarningH\004\210\001\001\032a\n\nItem" - + "sEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.goo" - + "gle.cloud.compute.v1.StoragePoolTypesSco" - + "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\"\257\002\n\023St" - + "oragePoolTypeList\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." - + "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_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\"\255\001\n\032StoragePoolTypes" - + "ScopedList\022H\n\022storage_pool_types\030\332\255\320\203\001 \003" - + "(\0132(.google.cloud.compute.v1.StoragePool" - + "Type\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud." - + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\240\001\n\026" - + "StoragePoolsScopedList\022?\n\rstorage_pools\030" - + "\223\222\300\320\001 \003(\0132$.google.cloud.compute.v1.Stor" - + "agePool\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo" - + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\274" - + "\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\024ext" - + "ernal_ipv6_prefix\030\366\222\266B \001(\tH\003\210\001\001\022\033\n\013finge" - + "rprint\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\024inte" - + "rnal_ipv6_prefix\030\350\242\264\361\001 \001(\tH\007\210\001\001\022\035\n\rip_ci" - + "dr_range\030\312\315\344. \001(\tH\010\210\001\001\022!\n\020ipv6_access_ty" - + "pe\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\nlog" - + "_config\030\235\321\301\247\001 \001(\0132,.google.cloud.compute" - + ".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\030p" - + "rivate_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_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\023" - + "secondary_ip_ranges\030\343\377\224A \003(\01321.google.cl" - + "oud.compute.v1.SubnetworkSecondaryRange\022" - + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\033\n\nstack_typ" - + "e\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_ACCE" - + "SS_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$UNDEFI" - + "NED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022\035\n\025DISA" - + "BLE_GOOGLE_ACCESS\020\363\251\204\327\001\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\"\370\001\n\007" - + "Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033\n\024GLOBAL" - + "_MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_HTTPS_LO" - + "AD_BALANCER\020\331\266\316v\022\026\n\016PEER_MIGRATION\020\221\252\307\352\001" - + "\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_SERVI" - + "CE_CONNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_PROX" - + "Y\020\356\266\375H\":\n\004Role\022\022\n\016UNDEFINED_ROLE\020\000\022\016\n\006AC" - + "TIVE\020\206\346\211\226\001\022\016\n\006BACKUP\020\302\323\315\242\001\"{\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\022\020\n\tIPV6_ONLY\020\344\255\374%\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" + + " \001(\tH\000\210\001\001\022Z\n\035ssl_policy_reference_resour" + + "ce\030\274\364\237p \001(\0132+.google.cloud.compute.v1.Ss" + + "lPolicyReferenceB\003\340A\002\022!\n\020target_ssl_prox" + + "y\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\334\001\n\026SetT" + + "agsInstanceRequest\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\rtags_reso" + + "urce\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\004zoneB" + + "\r\n\013_request_id\"\207\002\n\036SetTargetForwardingRu" + + "leRequest\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\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\001\022T\n\031target_reference_" + + "resource\030\360\267\335\371\001 \001(\0132(.google.cloud.comput" + + "e.v1.TargetReferenceB\003\340A\002B\r\n\013_request_id" + + "\"\354\001\n$SetTargetGlobalForwardingRuleReques" + + "t\022 \n\017forwarding_rule\030\376\245\335\200\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\001\022T\n\031target_reference_r" + + "esource\030\360\267\335\371\001 \001(\0132(.google.cloud.compute" + + ".v1.TargetReferenceB\003\340A\002B\r\n\013_request_id\"" + + "\320\002\n)SetTargetPoolsInstanceGroupManagerRe" + + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t" + + "B\003\340A\002\022\217\001\n9instance_group_managers_set_ta" + + "rget_pools_request_resource\030\210\206\210\206\001 \001(\0132C." + + "google.cloud.compute.v1.InstanceGroupMan" + + "agersSetTargetPoolsRequestB\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\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z" + + "oneB\r\n\013_request_id\"\346\002\n/SetTargetPoolsReg" + + "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\233\001\n@region_instance_g" + + "roup_managers_set_target_pools_request_r" + + "esource\030\375\312\305% \001(\0132I.google.cloud.compute." + + "v1.RegionInstanceGroupManagersSetTargetP" + + "oolsRequestB\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%SetUrlMapRegionT" + + "argetHttpProxyRequest\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" + + "\021target_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(.googl" + + "e.cloud.compute.v1.UrlMapReferenceB\003\340A\002B" + + "\r\n\013_request_id\"\222\002\n&SetUrlMapRegionTarget" + + "HttpsProxyRequest\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\"\n\022tar" + + "get_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(.google.c" + + "loud.compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013" + + "_request_id\"\351\001\n\037SetUrlMapTargetHttpProxy" + + "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" + + "_http_proxy\030\345\276\322b \001(\tB\003\340A\002\022U\n\032url_map_ref" + + "erence_resource\030\225\346\216\276\001 \001(\0132(.google.cloud" + + ".compute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_req" + + "uest_id\"\353\001\n SetUrlMapTargetHttpsProxyReq" + + "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\022target_ht" + + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\022U\n\032url_map_refer" + + "ence_resource\030\225\346\216\276\001 \001(\0132(.google.cloud.c" + + "ompute.v1.UrlMapReferenceB\003\340A\002B\r\n\013_reque" + + "st_id\"\320\001\n\"SetUsageExportBucketProjectReq" + + "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\036usage_exp" + + "ort_location_resource\030\353\314\324\t \001(\0132,.google." + + "cloud.compute.v1.UsageExportLocationB\003\340A" + + "\002B\r\n\013_request_id\"\372\002\n\rShareSettings\022N\n\013pr" + + "oject_map\030\266\326\377? \003(\01326.google.cloud.comput" + + "e.v1.ShareSettings.ProjectMapEntry\022\033\n\nsh" + + "are_type\030\232\227\270\253\001 \001(\tH\000\210\001\001\032f\n\017ProjectMapEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google." + + "cloud.compute.v1.ShareSettingsProjectCon" + + "fig:\0028\001\"\204\001\n\tShareType\022\030\n\024UNDEFINED_SHARE" + + "_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\021S" + + "PECIFIC_PROJECTS\020\347\261\356\245\001B\r\n\013_share_type\"G\n" + + "\032ShareSettingsProjectConfig\022\032\n\nproject_i" + + "d\030\201\310\322T \001(\tH\000\210\001\001B\r\n\013_project_id\"\316\001\n\026Shiel" + + "dedInstanceConfig\022,\n\033enable_integrity_mo" + + "nitoring\030\266\333\207\303\001 \001(\010H\000\210\001\001\022\"\n\022enable_secure" + + "_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_monitoring" + + "B\025\n\023_enable_secure_bootB\016\n\014_enable_vtpm\"" + + "\213\002\n\030ShieldedInstanceIdentity\022W\n\016encrypti" + + "on_key\030\243\307\351\350\001 \001(\01326.google.cloud.compute." + + "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.ShieldedI" + + "nstanceIdentityEntryH\002\210\001\001B\021\n\017_encryption" + + "_keyB\007\n\005_kindB\016\n\014_signing_key\"i\n\035Shielde" + + "dInstanceIdentityEntry\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\037ShieldedInstanceInte" + + "grityPolicy\022(\n\030update_auto_learn_policy\030" + + "\247\304\207u \001(\010H\000\210\001\001B\033\n\031_update_auto_learn_poli" + + "cy\"`\n\014SignedUrlKey\022\031\n\010key_name\030\353\360\356\356\001 \001(\t" + + "H\000\210\001\001\022\032\n\tkey_value\030\221\237\260\360\001 \001(\tH\001\210\001\001B\013\n\t_ke" + + "y_nameB\014\n\n_key_value\"\374\001\n\'SimulateMainten" + + "anceEventInstanceRequest\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\000\210\001\001\022,\n\033wit" + + "h_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_request" + + "_idB\036\n\034_with_extended_notifications\"\301\002\n(" + + "SimulateMaintenanceEventNodeGroupRequest" + + "\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\214\001\n7node_g" + + "roups_simulate_maintenance_event_request" + + "_resource\030\334\371\313\247\001 \001(\0132B.google.cloud.compu" + + "te.v1.NodeGroupsSimulateMaintenanceEvent" + + "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\001\022\033\n\004z" + + "one\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\nch" + + "ain_name\030\311\332\335 \001(\tH\002\210\001\001\022#\n\023creation_size_" + + "bytes\030\215\350\345; \001(\003H\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\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\006\210\001\001\022\037\n\016" + + "download_bytes\030\364\313\271\317\001 \001(\003H\007\210\001\001\022+\n\033enable_" + + "confidential_compute\030\274\353\3310 \001(\010H\010\210\001\001\022E\n\021gu" + + "est_os_features\030\321\340\347% \003(\0132\'.google.cloud." + + "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_finge" + + "rprint\030\231\360\367T \001(\tH\013\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\013" + + "2-.google.cloud.compute.v1.Snapshot.Labe" + + "lsEntry\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010lic" + + "enses\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\rsatisfi" + + "es_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.." + + "google.cloud.compute.v1.CustomerEncrypti" + + "onKeyH\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\032sourc" + + "e_disk_encryption_key\030\341\240\270\375\001 \001(\0132..google" + + ".cloud.compute.v1.CustomerEncryptionKeyH" + + "\024\210\001\001\0224\n#source_disk_for_recovery_checkpo" + + "int\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_" + + "encryption_key\030\374\205\224\320\001 \001(\0132..google.cloud." + + "compute.v1.CustomerEncryptionKeyH\030\210\001\001\022+\n" + + "\032source_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_" + + "policy_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\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\013LabelsE" + + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014" + + "Architecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000" + + "\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005AR" + + "M64\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\020UN" + + "DEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DE" + + "LETING\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\022StorageBytesStat" + + "us\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_chain_" + + "nameB\026\n\024_creation_size_bytesB\025\n\023_creatio" + + "n_timestampB\016\n\014_descriptionB\017\n\r_disk_siz" + + "e_gbB\021\n\017_download_bytesB\036\n\034_enable_confi" + + "dential_computeB\005\n\003_idB\007\n\005_kindB\024\n\022_labe" + + "l_fingerprintB\020\n\016_location_hintB\007\n\005_name" + + "B\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n" + + "_self_linkB\032\n\030_snapshot_encryption_keyB\020" + + "\n\016_snapshot_typeB\016\n\014_source_diskB\035\n\033_sou" + + "rce_disk_encryption_keyB&\n$_source_disk_" + + "for_recovery_checkpointB\021\n\017_source_disk_" + + "idB\032\n\030_source_instant_snapshotB)\n\'_sourc" + + "e_instant_snapshot_encryption_keyB\035\n\033_so" + + "urce_instant_snapshot_idB\"\n _source_snap" + + "shot_schedule_policyB%\n#_source_snapshot" + + "_schedule_policy_idB\t\n\007_statusB\020\n\016_stora" + + "ge_bytesB\027\n\025_storage_bytes_status\"\241\002\n\014Sn" + + "apshotList\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.Snapsho" + + "t\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" + + "en\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_wa" + + "rning\"\214\001\n\020SnapshotSettings\022c\n\020storage_lo" + + "cation\030\371\321\340\333\001 \001(\0132@.google.cloud.compute.", + "v1.SnapshotSettingsStorageLocationSettin" + + "gsH\000\210\001\001B\023\n\021_storage_location\"\336\003\n\'Snapsho" + + "tSettingsStorageLocationSettings\022f\n\tloca" + + "tions\030\336\256\221\305\001 \003(\0132O.google.cloud.compute.v" + + "1.SnapshotSettingsStorageLocationSetting" + + "s.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\005valu" + + "e\030\002 \001(\0132Y.google.cloud.compute.v1.Snapsh" + + "otSettingsStorageLocationSettingsStorage" + + "LocationPreference:\0028\001\"\231\001\n\006Policy\022\024\n\020UND" + + "EFINED_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\022SPECIFIC_L" + + "OCATIONS\020\361\310\307\205\001\022*\n#STORAGE_LOCATION_POLIC" + + "Y_UNSPECIFIED\020\360\220\302wB\t\n\007_policy\"a\n@Snapsho" + + "tSettingsStorageLocationSettingsStorageL" + + "ocationPreference\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\023" + + "disk_encryption_key\030\205\355\304\201\001 \001(\0132..google.c" + + "loud.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_dis" + + "k_encryption_keyB\016\n\014_source_disk\"a\n\024Sour" + + "ceInstanceParams\022I\n\014disk_configs\030\317\331\252p \003(" + + "\01320.google.cloud.compute.v1.DiskInstanti" + + "ationConfig\"\361\010\n\030SourceInstanceProperties" + + "\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\000\210\001\001\022$\n\023del" + + "etion_protection\030\352\377\262\332\001 \001(\010H\001\210\001\001\022\034\n\013descr" + + "iption\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.SavedAttachedD" + + "isk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.go" + + "ogle.cloud.compute.v1.AcceleratorConfig\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.cloud.c" + + "ompute.v1.SourceInstanceProperties.Label" + + "sEntry\022\034\n\014machine_type\030\262\260\312l \001(\tH\004\210\001\001\022;\n\010" + + "metadata\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.NetworkInte" + + "rface\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.c" + + "loud.compute.v1.SchedulingH\007\210\001\001\022E\n\020servi" + + "ce_accounts\030\260\304\253\204\001 \003(\0132\'.google.cloud.com" + + "pute.v1.ServiceAccount\0223\n\004tags\030\231\350\330\001 \001(\0132" + + "\035.google.cloud.compute.v1.TagsH\010\210\001\001\032-\n\013L" + + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"\215\001\n\027KeyRevocationActionType\022(\n$UNDEFI" + + "NED_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\001B\021\n\017_can_ip_fo" + + "rwardB\026\n\024_deletion_protectionB\016\n\014_descri" + + "ptionB\035\n\033_key_revocation_action_typeB\017\n\r" + + "_machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_p" + + "latformB\r\n\013_schedulingB\007\n\005_tags\"\240\006\n\016SslC" + + "ertificate\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\013" + + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\034\n\013expire_tim" + + "e\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\004ki" + + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022V\n\007managed\030\237\237\244\216\001 \001(\0132<." + + "google.cloud.compute.v1.SslCertificateMa" + + "nagedSslCertificateH\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\006" + + "region\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@.goo" + + "gle.cloud.compute.v1.SslCertificateSelfM" + + "anagedSslCertificateH\013\210\001\001\022%\n\031subject_alt" + + "ernative_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\007MA" + + "NAGED\020\377\266\322\344\001\022\024\n\014SELF_MANAGED\020\214\373\223\317\001\022\030\n\020TYP" + + "E_UNSPECIFIED\020\222\373\333\320\001B\016\n\014_certificateB\025\n\023_" + + "creation_timestampB\016\n\014_descriptionB\016\n\014_e" + + "xpire_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_s" + + "elf_linkB\017\n\r_self_managedB\007\n\005_type\"\313\003\n\034S" + + "slCertificateAggregatedList\022\020\n\002id\030\233\032 \001(\t" + + "H\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.c" + + "ompute.v1.SslCertificateAggregatedList.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\032`\n\nItemsEntry\022\013\n\003key\030\001 " + + "\001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.comput" + + "e.v1.SslCertificatesScopedList:\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\"\255\002\n\022SslCertificateList\022" + + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.go" + + "ogle.cloud.compute.v1.SslCertificate\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" + + "\"\320\003\n#SslCertificateManagedSslCertificate" + + "\022i\n\rdomain_status\030\315\247\347\253\001 \003(\0132N.google.clo" + + "ud.compute.v1.SslCertificateManagedSslCe" + + "rtificate.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\021Domai" + + "nStatusEntry\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_STA" + + "TUS_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\037PROVI" + + "SIONING_FAILED_PERMANENTLY\020\253\360\222\203\001\022\026\n\016RENE" + + "WAL_FAILED\020\204\276\241\317\001B\t\n\007_status\"\205\001\n\'SslCerti" + + "ficateSelfManagedSslCertificate\022\034\n\013certi" + + "ficate\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" + + "_certificates\030\217\242\303\256\001 \003(\0132\'.google.cloud.c" + + "ompute.v1.SslCertificate\0229\n\007warning\030\234\337\226\030" + + " \001(\0132 .google.cloud.compute.v1.WarningH\000" + + "\210\001\001B\n\n\010_warning\"\340\003\n\031SslPoliciesAggregate" + + "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\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud.c" + + "ompute.v1.SslPoliciesAggregatedList.Item" + + "sEntry\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\001\032\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t" + + "\022=\n\005value\030\002 \001(\0132..google.cloud.compute.v" + + "1.SslPoliciesScopedList:\0028\001B\007\n\005_etagB\005\n\003" + + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel" + + "f_linkB\n\n\010_warning\"\245\002\n\017SslPoliciesList\022\020" + + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".goo" + + "gle.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(\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\"?\n(Ss" + + "lPoliciesListAvailableFeaturesResponse\022\023" + + "\n\010features\030\275\310\263u \003(\t\"\233\001\n\025SslPoliciesScope" + + "dList\022;\n\014ssl_policies\030\243\344\215d \003(\0132\".google." + + "cloud.compute.v1.SslPolicy\0229\n\007warning\030\234\337" + + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" + + "H\000\210\001\001B\n\n\010_warning\"\331\005\n\tSslPolicy\022\"\n\022creat" + + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\032\n\017custom_fe" + + "atures\030\313\262\313\020 \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\t" + + "H\001\210\001\001\022\034\n\020enabled_features\030\373\306\322\337\001 \003(\t\022\033\n\013f" + + "ingerprint\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_vers" + + "ion\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\0227\n\010" + + "warnings\030\327\210\301\355\001 \003(\0132!.google.cloud.comput" + + "e.v1.Warnings\"^\n\rMinTlsVersion\022\035\n\031UNDEFI" + + "NED_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\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\nRES" + + "TRICTED\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_k" + + "indB\022\n\020_min_tls_versionB\007\n\005_nameB\n\n\010_pro" + + "fileB\t\n\007_regionB\014\n\n_self_link\"@\n\022SslPoli" + + "cyReference\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tH\000\210\001\001" + + "B\r\n\013_ssl_policy\"\240\002\n StartAsyncReplicatio" + + "nDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022{\n.di" + + "sks_start_async_replication_request_reso" + + "urce\030\332\236\300\340\001 \001(\0132:.google.cloud.compute.v1" + + ".DisksStartAsyncReplicationRequestB\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\"\270\002\n&StartAsyn" + + "cReplicationRegionDiskRequest\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\007p" + + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022" + + "\210\001\n5region_disks_start_async_replication" + + "_request_resource\030\205\310\226\342\001 \001(\0132@.google.clo" + + "ud.compute.v1.RegionDisksStartAsyncRepli" + + "cationRequestB\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\024StartInstanceR" + + "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\"\316\002\n)StartInstancesIn" + + "stanceGroupManagerRequest\022&\n\026instance_gr" + + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\215\001\n8instance_g" + + "roup_managers_start_instances_request_re" + + "source\030\253\245\277| \001(\0132C.google.cloud.compute.v" + + "1.InstanceGroupManagersStartInstancesReq" + + "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\"\346\002\n" + + "/StartInstancesRegionInstanceGroupManage" + + "rRequest\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\007proj" + + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\233\001\n" + + "?region_instance_group_managers_start_in" + + "stances_request_resource\030\226\233\377\354\001 \001(\0132I.goo" + + "gle.cloud.compute.v1.RegionInstanceGroup" + + "ManagersStartInstancesRequestB\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\002" + + "\n%StartWithEncryptionKeyInstanceRequest\022" + + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\206\001\n4instances_" + + "start_with_encryption_key_request_resour" + + "ce\030\377\376\317\322\001 \001(\0132?.google.cloud.compute.v1.I" + + "nstancesStartWithEncryptionKeyRequestB\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\"|\n\016Statefu" + + "lPolicy\022V\n\017preserved_state\030\252\342\240\001 \001(\01325.go" + + "ogle.cloud.compute.v1.StatefulPolicyPres" + + "ervedStateH\000\210\001\001B\022\n\020_preserved_state\"\216\005\n\034" + + "StatefulPolicyPreservedState\022R\n\005disks\030\366\314" + + "\312- \003(\0132@.google.cloud.compute.v1.Statefu" + + "lPolicyPreservedState.DisksEntry\022a\n\rexte" + + "rnal_i_ps\030\215\323\200\376\001 \003(\0132F.google.cloud.compu" + + "te.v1.StatefulPolicyPreservedState.Exter" + + "nalIPsEntry\022`\n\rinternal_i_ps\030\333\233\357f \003(\0132F." + + "google.cloud.compute.v1.StatefulPolicyPr" + + "eservedState.InternalIPsEntry\032m\n\nDisksEn" + + "try\022\013\n\003key\030\001 \001(\t\022N\n\005value\030\002 \001(\0132?.google" + + ".cloud.compute.v1.StatefulPolicyPreserve" + + "dStateDiskDevice:\0028\001\032r\n\020ExternalIPsEntry" + + "\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cl" + + "oud.compute.v1.StatefulPolicyPreservedSt" + + "ateNetworkIp:\0028\001\032r\n\020InternalIPsEntry\022\013\n\003" + + "key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cloud." + + "compute.v1.StatefulPolicyPreservedStateN" + + "etworkIp:\0028\001\"\264\001\n&StatefulPolicyPreserved" + + "StateDiskDevice\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\t" + + "H\000\210\001\001\"\\\n\nAutoDelete\022\031\n\025UNDEFINED_AUTO_DE" + + "LETE\020\000\022\014\n\005NEVER\020\354\244\257#\022%\n\036ON_PERMANENT_INS" + + "TANCE_DELETION\020\347\340\322-B\016\n\014_auto_delete\"\263\001\n%" + + "StatefulPolicyPreservedStateNetworkIp\022\034\n" + + "\013auto_delete\030\273\344\316\335\001 \001(\tH\000\210\001\001\"\\\n\nAutoDelet" + + "e\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\"x\n\006Status\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\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007" + + "\n\005_codeB\n\n\010_message\"\242\001\n\037StopAsyncReplica" + + "tionDiskRequest\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\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\"\254\001\n%StopAsyncRe" + + "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\032\n\n" + + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"" + + "\232\002\n$StopGroupAsyncReplicationDiskRequest" + + "\022\206\001\n4disks_stop_group_async_replication_" + + "resource_resource\030\225\370\257\245\001 \001(\0132?.google.clo" + + "ud.compute.v1.DisksStopGroupAsyncReplica" + + "tionResourceB\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\"\244\002\n*StopGroupAsyncReplicationRegion" + + "DiskRequest\022\206\001\n4disks_stop_group_async_r" + + "eplication_resource_resource\030\225\370\257\245\001 \001(\0132?" + + ".google.cloud.compute.v1.DisksStopGroupA" + + "syncReplicationResourceB\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\"\324\001\n\023StopInstanceRequ" + + "est\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\301" + + "l \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\"\313\002\n(S" + + "topInstancesInstanceGroupManagerRequest\022" + + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022" + + "\213\001\n7instance_group_managers_stop_instanc" + + "es_request_resource\030\215\245\364\021 \001(\0132B.google.cl" + + "oud.compute.v1.InstanceGroupManagersStop" + + "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\"\343\002\n.StopInstancesRegionInstance" + + "GroupManagerRequest\022&\n\026instance_group_ma" + + "nager\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\231\001\n>region_instance_group_manage" + + "rs_stop_instances_request_resource\030\302\234\362\200\001" + + " \001(\0132H.google.cloud.compute.v1.RegionIns" + + "tanceGroupManagersStopInstancesRequestB\003" + + "\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ" + + "est_id\"\205\013\n\013StoragePool\022*\n\032capacity_provi" + + "sioning_type\030\207\212\375w \001(\tH\000\210\001\001\022\"\n\022creation_t" + + "imestamp\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!\n\021label_fingerprint\030\231\360\367T \001" + + "(\tH\005\210\001\001\022D\n\006labels\030\377\277\301\356\001 \003(\01320.google.clo" + + "ud.compute.v1.StoragePool.LabelsEntry\022\024\n" + + "\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022.\n\035performance_provi" + + "sioning_type\030\375\235\266\337\001 \001(\tH\007\210\001\001\022-\n\034pool_prov" + + "isioned_capacity_gb\030\322\317\227\344\001 \001(\003H\010\210\001\001\022%\n\025po" + + "ol_provisioned_iops\030\227\311\2715 \001(\003H\t\210\001\001\022+\n\033poo" + + "l_provisioned_throughput\030\230\215\330P \001(\003H\n\210\001\001\022S" + + "\n\017resource_status\030\303\372\367v \001(\01322.google.clou" + + "d.compute.v1.StoragePoolResourceStatusH\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.cl" + + "oud.compute.v1.StoragePoolResourceStatus" + + "H\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\013LabelsEntry\022\013" + + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"D\n\030Capaci" + + "tyProvisioningType\022(\n$UNDEFINED_CAPACITY" + + "_PROVISIONING_TYPE\020\000\"J\n\033PerformanceProvi" + + "sioningType\022+\n\'UNDEFINED_PERFORMANCE_PRO" + + "VISIONING_TYPE\020\000\"^\n\005State\022\023\n\017UNDEFINED_S" + + "TATE\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_cap" + + "acity_provisioning_typeB\025\n\023_creation_tim" + + "estampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024" + + "\n\022_label_fingerprintB\007\n\005_nameB \n\036_perfor" + + "mance_provisioning_typeB\037\n\035_pool_provisi" + + "oned_capacity_gbB\030\n\026_pool_provisioned_io" + + "psB\036\n\034_pool_provisioned_throughputB\022\n\020_r" + + "esource_statusB\014\n\n_self_linkB\024\n\022_self_li" + + "nk_with_idB\010\n\006_stateB\t\n\007_statusB\024\n\022_stor" + + "age_pool_typeB\007\n\005_zone\"\341\003\n\031StoragePoolAg" + + "gregatedList\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.StoragePoolAggregatedLi" + + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017n" + + "ext_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_lin" + + "k\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.com" + + "pute.v1.WarningH\005\210\001\001\032]\n\nItemsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.co" + + "mpute.v1.StoragePoolsScopedList:\0028\001B\007\n\005_" + + "etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token" + + "B\014\n\n_self_linkB\n\n\010_warning\"\340\004\n\017StoragePo" + + "olDisk\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\004dis" + + "k\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\026provi" + + "sioned_throughput\030\225\276\210\373\001 \001(\003H\004\210\001\001\022\034\n\021reso" + + "urce_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\010C" + + "REATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILE" + + "D\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\013UNAVAILABLE\020\260\330\245\305\001B\025\n\023_creation_times" + + "tampB\007\n\005_diskB\007\n\005_nameB\023\n\021_provisioned_i" + + "opsB\031\n\027_provisioned_throughputB\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$.go" + + "ogle.cloud.compute.v1.StoragePool\022\024\n\004kin" + + "d\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\014" + + "unreachables\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" + + "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\"\350\002\n\024Stor" + + "agePoolListDisks\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(.goo" + + "gle.cloud.compute.v1.StoragePoolDisk\022\024\n\004" + + "kind\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\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\"\324\002\n+SuspendInstancesInstanceGrou" - + "pManagerRequest\022&\n\026instance_group_manage" - + "r\030\303\367\363v \001(\tB\003\340A\002\022\221\001\n:instance_group_manag" - + "ers_suspend_instances_request_resource\030\321" - + "\215\241\026 \001(\0132E.google.cloud.compute.v1.Instan" - + "ceGroupManagersSuspendInstancesRequestB\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\"\353\002\n1Suspe" - + "ndInstancesRegionInstanceGroupManagerReq" - + "uest\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\236\001\nAreg" - + "ion_instance_group_managers_suspend_inst" - + "ances_request_resource\030\374\345\224f \001(\0132K.google" - + ".cloud.compute.v1.RegionInstanceGroupMan" - + "agersSuspendInstancesRequestB\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\"\211\001\n" - + " SwitchToCustomModeNetworkRequest\022\027\n\007net" - + "work\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\016TCPHealthCheck\022\024\n\004p" - + "ort\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\007reques" - + "t\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\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_P" - + "ORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PR" - + "OXY_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_nameB\025\n\023_port_spec" - + "ificationB\017\n\r_proxy_headerB\n\n\010_requestB\013" - + "\n\t_response\"E\n\004Tags\022\033\n\013fingerprint\030\344\321\363o " - + "\001(\tH\000\210\001\001\022\020\n\005items\030\300\317\367/ \003(\tB\016\n\014_fingerpri" - + "nt\"\312\003\n\017TargetGrpcProxy\022\"\n\022creation_times" - + "tamp\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\032\n\tself_link\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_creatio" - + "n_timestampB\016\n\014_descriptionB\016\n\014_fingerpr" - + "intB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_li" - + "nkB\024\n\022_self_link_with_idB\n\n\010_url_mapB\031\n\027" - + "_validate_for_proxyless\"\257\002\n\023TargetGrpcPr" - + "oxyList\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.TargetGrpc" - + "Proxy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page" + + " \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_pa" + + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\355\005\n\031S" + + "toragePoolResourceStatus\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_provisioned_di" + + "sk_capacity_gb\030\337\336\210O \001(\003H\002\210\001\001\022)\n\030pool_use" + + "d_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_used_thr" + + "oughput\030\311\233\245b \001(\003H\005\210\001\001\022\'\n\027pool_user_writt" + + "en_bytes\030\322\355\226m \001(\003H\006\210\001\001\0223\n\"total_provisio" + + "ned_disk_capacity_gb\030\244\215\263\370\001 \001(\003H\007\210\001\001\022+\n\033t" + + "otal_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_countB\030\n\026_last_res" + + "ize_timestampB)\n\'_max_total_provisioned_" + + "disk_capacity_gbB\033\n\031_pool_used_capacity_" + + "bytesB\021\n\017_pool_used_iopsB\027\n\025_pool_used_t" + + "hroughputB\032\n\030_pool_user_written_bytesB%\n" + + "#_total_provisioned_disk_capacity_gbB\036\n\034" + + "_total_provisioned_disk_iopsB$\n\"_total_p" + + "rovisioned_disk_throughput\"\347\007\n\017StoragePo" + + "olType\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*.google.clou" + + "d.compute.v1.DeprecationStatusH\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\0220\n max_pool_pr" + + "ovisioned_capacity_gb\030\315\361\354V \001(\003H\005\210\001\001\022*\n\031m" + + "ax_pool_provisioned_iops\030\374\317\331\365\001 \001(\003H\006\210\001\001\022" + + "/\n\037max_pool_provisioned_throughput\030\275\324\224m " + + "\001(\003H\007\210\001\001\0220\n min_pool_provisioned_capacit" + + "y_gb\030\237\215\213[ \001(\003H\010\210\001\001\022*\n\031min_pool_provision" + + "ed_iops\030\352\304\313\306\001 \001(\003H\t\210\001\001\0220\n\037min_pool_provi" + + "sioned_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\024supported" + + "_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_deprecated" + + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB#\n!_max" + + "_pool_provisioned_capacity_gbB\034\n\032_max_po" + + "ol_provisioned_iopsB\"\n _max_pool_provisi" + + "oned_throughputB#\n!_min_pool_provisioned" + + "_capacity_gbB\034\n\032_min_pool_provisioned_io" + + "psB\"\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_zone\"\265\003\n\035Storage" + + "PoolTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001" + + "\022S\n\005items\030\300\317\367/ \003(\0132A.google.cloud.comput" + + "e.v1.StoragePoolTypeAggregatedList.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\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\"\256\001\n\033TargetHttpProxiesScopedLis" - + "t\022H\n\023target_http_proxies\030\303\325\250M \003(\0132(.goog" - + "le.cloud.compute.v1.TargetHttpProxy\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\000\210\001\001B\n\n\010_warning\"\353\003\n\017TargetHtt" - + "pProxy\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\013fing" - + "erprint\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(\004" - + "H\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_keep_alive_timeout_" - + "secB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_b" - + "indB\t\n\007_regionB\014\n\n_self_linkB\n\n\010_url_map" - + "\"\210\003\n\035TargetHttpProxyAggregatedList\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.TargetHttpProxyAggregat" - + "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\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005valu" - + "e\030\002 \001(\01324.google.cloud.compute.v1.Target" - + "HttpProxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kin" - + "dB\022\n\020_next_page_tokenB\014\n\n_self_link\"\257\002\n\023" - + "TargetHttpProxyList\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.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\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\"\262\001\n\034TargetHttpsPro" - + "xiesScopedList\022K\n\024target_https_proxies\030\212" - + "\374\347\256\001 \003(\0132).google.cloud.compute.v1.Targe" - + "tHttpsProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google" - + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni" - + "ng\"a\n*TargetHttpsProxiesSetCertificateMa" - + "pRequest\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001" - + "\001B\022\n\020_certificate_map\"\266\001\n(TargetHttpsPro" - + "xiesSetQuicOverrideRequest\022\036\n\rquic_overr" - + "ide\030\255\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOverride\022\033\n\027UN" - + "DEFINED_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_ov" - + "erride\"K\n+TargetHttpsProxiesSetSslCertif" - + "icatesRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 " - + "\003(\t\"\235\010\n\020TargetHttpsProxy\022$\n\024authorizatio" - + "n_policy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017certificate_ma" - + "p\030\264\345\315J \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\013fingerprint\030\344\321\363o \001(\tH\004\210\001\001\022,\n\033http_k" - + "eep_alive_timeout_sec\030\336\316\246\325\001 \001(\005H\005\210\001\001\022\020\n\002" - + "id\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\004" - + "name\030\213\365\315\001 \001(\tH\010\210\001\001\022\033\n\nproxy_bind\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\tself_link\030\215\222\305" - + "\331\001 \001(\tH\014\210\001\001\022\"\n\021server_tls_policy\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\036\n\016tls_early_" - + "data\030\312\341\221\035 \001(\tH\017\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH" - + "\020\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDEFINED_QUIC_O" - + "VERRIDE\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\001\"x\n\014TlsEarlyData\022\034\n\030UNDEFI" - + "NED_TLS_EARLY_DATA\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\022" - + "\n\nPERMISSIVE\020\237\345\276\360\001\022\016\n\006STRICT\020\311\245\241\223\001\022\024\n\014UN" - + "RESTRICTED\020\264\247\205\332\001B\027\n\025_authorization_polic" - + "yB\022\n\020_certificate_mapB\025\n\023_creation_times" - + "tampB\016\n\014_descriptionB\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_ov" - + "errideB\t\n\007_regionB\014\n\n_self_linkB\024\n\022_serv" - + "er_tls_policyB\r\n\013_ssl_policyB\021\n\017_tls_ear" - + "ly_dataB\n\n\010_url_map\"\322\003\n\036TargetHttpsProxy" - + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005item" - + "s\030\300\317\367/ \003(\0132B.google.cloud.compute.v1.Tar" - + "getHttpsProxyAggregatedList.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" + + "oud.compute.v1.WarningH\004\210\001\001\032a\n\nItemsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.c" + + "loud.compute.v1.StoragePoolTypesScopedLi" + + "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\"\257\002\n\023Storage" + + "PoolTypeList\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.Stora" + + "gePoolType\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\"\255\001\n\032StoragePoolTypesScope" + + "dList\022H\n\022storage_pool_types\030\332\255\320\203\001 \003(\0132(." + + "google.cloud.compute.v1.StoragePoolType\022" + + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu" + + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"\240\001\n\026Stora" + + "gePoolsScopedList\022?\n\rstorage_pools\030\223\222\300\320\001" + + " \003(\0132$.google.cloud.compute.v1.StoragePo" + + "ol\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co" + + "mpute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\274\020\n\nSu" + + "bnetwork\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\020en" + + "able_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\013fingerprin" + + "t\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_ra" + + "nge\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\nlog_conf" + + "ig\030\235\321\301\247\001 \001(\0132,.google.cloud.compute.v1.S" + + "ubnetworkLogConfigH\014\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t" + + "H\r\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\016\210\001\001\022)\n\030privat" + + "e_ip_google_access\030\316\350\375\310\001 \001(\010H\017\210\001\001\022*\n\032pri" + + "vate_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_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\023secon" + + "dary_ip_ranges\030\343\377\224A \003(\01321.google.cloud.c" + + "ompute.v1.SubnetworkSecondaryRange\022\032\n\tse" + + "lf_link\030\215\222\305\331\001 \001(\tH\025\210\001\001\022\033\n\nstack_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\016Ip" + + "v6AccessType\022\036\n\032UNDEFINED_IPV6_ACCESS_TY" + + "PE\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$UNDEFINED_P" + + "RIVATE_IPV6_GOOGLE_ACCESS\020\000\022\035\n\025DISABLE_G" + + "OOGLE_ACCESS\020\363\251\204\327\001\022-\n%ENABLE_BIDIRECTION" + + "AL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTB" + + "OUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\"\370\001\n\007Purpo" + + "se\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033\n\024GLOBAL_MANA" + + "GED_PROXY\020\362\313\340p\022#\n\034INTERNAL_HTTPS_LOAD_BA" + + "LANCER\020\331\266\316v\022\026\n\016PEER_MIGRATION\020\221\252\307\352\001\022\017\n\007P" + + "RIVATE\020\343\342\262\300\001\022\023\n\013PRIVATE_NAT\020\245\310\256\257\001\022\027\n\020PRI" + + "VATE_RFC_1918\020\333\376\305y\022\036\n\027PRIVATE_SERVICE_CO" + + "NNECT\020\304\364\371\026\022\035\n\026REGIONAL_MANAGED_PROXY\020\356\266\375" + + "H\":\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\"{\n\tStackType\022\030\n\024UN" + + "DEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020" + + "\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ONLY\020\344\255\374%\022\036\n\026UN" + + "SPECIFIED_STACK_TYPE\020\331\321\221\216\001\"<\n\005State\022\023\n\017U" + + "NDEFINED_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\014\n\005RE" + + "ADY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014_desc" + + "riptionB\023\n\021_enable_flow_logsB\027\n\025_externa" + + "l_ipv6_prefixB\016\n\014_fingerprintB\022\n\020_gatewa" + + "y_addressB\005\n\003_idB\027\n\025_internal_ipv6_prefi" + + "xB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_access_type" + + "B\022\n\020_ipv6_cidr_rangeB\007\n\005_kindB\r\n\013_log_co" + + "nfigB\007\n\005_nameB\n\n\010_networkB\033\n\031_private_ip" + + "_google_accessB\035\n\033_private_ipv6_google_a" + + "ccessB\n\n\010_purposeB\t\n\007_regionB\032\n\030_reserve" + + "d_internal_rangeB\007\n\005_roleB\014\n\n_self_linkB" + + "\r\n\013_stack_typeB\010\n\006_state\"\277\003\n\030SubnetworkA" + + "ggregatedList\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.Subn" + + "etworkAggregatedList.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\032\\" + + "\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\013" + + "2..google.cloud.compute.v1.SubnetworksSc" + + "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\"\245\002\n\016S" + + "ubnetworkList\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.Subn" + + "etwork\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\"\335\004\n\023SubnetworkLogConfig\022$\n\024ag" + + "gregation_interval\030\202\233\264S \001(\tH\000\210\001\001\022\027\n\006enab" + + "le\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\017metadata_fie" + + "lds\030\311\273\273\264\001 \003(\t\"\310\001\n\023AggregationInterval\022\"\n" + + "\036UNDEFINED_AGGREGATION_INTERVAL\020\000\022\027\n\017INT" + + "ERVAL_10_MIN\020\314\321\245\350\001\022\027\n\017INTERVAL_15_MIN\020\321\274" + + "\277\352\001\022\025\n\016INTERVAL_1_MIN\020\252\322\366 \022\026\n\017INTERVAL_3" + + "0_SEC\020\211\340\314\003\022\025\n\016INTERVAL_5_MIN\020\256\216\330\"\022\025\n\016INT" + + "ERVAL_5_SEC\020\255\272\330\"\"u\n\010Metadata\022\026\n\022UNDEFINE" + + "D_METADATA\020\000\022\026\n\017CUSTOM_METADATA\020\275\330\343\035\022\034\n\024" + + "EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_AL" + + "L_METADATA\020\204\315\277NB\027\n\025_aggregation_interval" + + "B\t\n\007_enableB\016\n\014_filter_exprB\020\n\016_flow_sam" + + "plingB\013\n\t_metadata\"\275\001\n\030SubnetworkSeconda" + + "ryRange\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\001B\020\n\016_ip_cid" + + "r_rangeB\r\n\013_range_nameB\032\n\030_reserved_inte" + + "rnal_range\"V\n#SubnetworksExpandIpCidrRan" + + "geRequest\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001\001" + + "B\020\n\016_ip_cidr_range\"\234\001\n\025SubnetworksScoped" + + "List\022<\n\013subnetworks\030\305\324\245\306\001 \003(\0132#.google.c" + + "loud.compute.v1.Subnetwork\0229\n\007warning\030\234\337" + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning" - + "H\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005valu" - + "e\030\002 \001(\01325.google.cloud.compute.v1.Target" - + "HttpsProxiesScopedList:\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\"\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.c" - + "loud.compute.v1.TargetHttpsProxy\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\"\374\003\n" - + "\016TargetInstance\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(\t" - + "H\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_poli" - + "cy\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\376L" - + "B\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_po" - + "licyB\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034TargetIn" - + "stanceAggregatedList\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.TargetInstanceAggregatedList.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\022A\n\005" - + "value\030\002 \001(\01322.google.cloud.compute.v1.Ta" - + "rgetInstancesScopedList:\0028\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\"\255\002\n\022TargetInstanceList\022\020\n\002id\030\233" - + "\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cl" - + "oud.compute.v1.TargetInstance\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\"\251\001\n\031Ta" - + "rgetInstancesScopedList\022E\n\020target_instan" - + "ces\030\320\322\255\273\001 \003(\0132\'.google.cloud.compute.v1." - + "TargetInstance\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\"\245\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(\t" - + "H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\036\n\016f" - + "ailover_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rhealth_ch" - + "ecks\030\256\257\346\325\001 \003(\t\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\tinst" - + "ances\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\004" - + "name\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\ts" - + "elf_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\020session_affin" - + "ity\030\261\301\231\335\001 \001(\tH\n\210\001\001\"\213\002\n\017SessionAffinity\022\036" - + "\n\032UNDEFINED_SESSION_AFFINITY\020\000\022\021\n\tCLIENT" - + "_IP\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\017CLIEN" - + "T_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\001\022\036\n\026STRONG_COOKIE_AFFINI" - + "TY\020\373\335\223\321\001B\016\n\014_backup_poolB\025\n\023_creation_ti" - + "mestampB\016\n\014_descriptionB\021\n\017_failover_rat" - + "ioB\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_ses" - + "sion_affinity\"\277\003\n\030TargetPoolAggregatedLi" - + "st\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.TargetPoolAggre" - + "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\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\032\\\n\nItemsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.c" - + "loud.compute.v1.TargetPoolsScopedList:\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\"{\n\030TargetPoolIns" - + "tanceHealth\022@\n\rhealth_status\030\265\326\272\265\001 \003(\0132%" - + ".google.cloud.compute.v1.HealthStatus\022\024\n" - + "\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\245\002\n\016TargetP" - + "oolList\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.TargetPool" + + "H\000\210\001\001B\n\n\010_warning\"t\n*SubnetworksSetPriva" + + "teIpGoogleAccessRequest\022)\n\030private_ip_go" + + "ogle_access\030\316\350\375\310\001 \001(\010H\000\210\001\001B\033\n\031_private_i" + + "p_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\020UNDEFINED_POL" + + "ICY\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\026SuspendInst" + + "anceRequest\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\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\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\"\324\002\n+SuspendInstancesInstanceGroupMana" + + "gerRequest\022&\n\026instance_group_manager\030\303\367\363" + + "v \001(\tB\003\340A\002\022\221\001\n:instance_group_managers_s" + + "uspend_instances_request_resource\030\321\215\241\026 \001" + + "(\0132E.google.cloud.compute.v1.InstanceGro" + + "upManagersSuspendInstancesRequestB\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\"\353\002\n1SuspendIns" + + "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\236\001\nAregion_i" + + "nstance_group_managers_suspend_instances" + + "_request_resource\030\374\345\224f \001(\0132K.google.clou" + + "d.compute.v1.RegionInstanceGroupManagers" + + "SuspendInstancesRequestB\003\340A\002\022\032\n\nrequest_" + + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\211\001\n Swit" + + "chToCustomModeNetworkRequest\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\016TCPHealthCheck\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\014p" + + "roxy_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\021" + + "PortSpecification\022 \n\034UNDEFINED_PORT_SPEC" + + "IFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016US" + + "E_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_H" + + "EADER\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_nameB\025\n\023_port_specifica" + + "tionB\017\n\r_proxy_headerB\n\n\010_requestB\013\n\t_re" + + "sponse\"E\n\004Tags\022\033\n\013fingerprint\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\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\032\n\tself_link\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_tim" + + "estampB\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_vali" + + "date_for_proxyless\"\257\002\n\023TargetGrpcProxyLi" + + "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.TargetGrpcProxy" + "\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\"l\n TargetPoolsAddHealthCheckRequest" - + "\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.google.clo" - + "ud.compute.v1.HealthCheckReference\"a\n\035Ta" - + "rgetPoolsAddInstanceRequest\022@\n\tinstances" - + "\030\376\374\357\r \003(\0132*.google.cloud.compute.v1.Inst" - + "anceReference\"o\n#TargetPoolsRemoveHealth" - + "CheckRequest\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132" - + "-.google.cloud.compute.v1.HealthCheckRef" - + "erence\"d\n TargetPoolsRemoveInstanceReque" - + "st\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud." - + "compute.v1.InstanceReference\"\235\001\n\025TargetP" - + "oolsScopedList\022=\n\014target_pools\030\251\237\240\240\001 \003(\013" - + "2#.google.cloud.compute.v1.TargetPool\0229\n" - + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute" - + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"4\n\017TargetRe" - + "ference\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001B\t\n\007_targ" - + "et\"P\n(TargetSslProxiesSetBackendServiceR" - + "equest\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_ser" - + "vice\"_\n(TargetSslProxiesSetCertificateMa" - + "pRequest\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001" - + "\001B\022\n\020_certificate_map\"\240\001\n%TargetSslProxi" - + "esSetProxyHeaderRequest\022\034\n\014proxy_header\030" - + "\376\272\274L \001(\tH\000\210\001\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\017\n\r_proxy_header\"I\n)TargetSslPro" - + "xiesSetSslCertificatesRequest\022\034\n\020ssl_cer" - + "tificates\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSslProxy\022\037" - + "\n\017certificate_map\030\264\345\315J \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\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004k" - + "ind\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_li" - + "nk\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\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\022\n\020_certificate_mapB\025\n\023" - + "_creation_timestampB\016\n\014_descriptionB\005\n\003_" - + "idB\007\n\005_kindB\007\n\005_nameB\017\n\r_proxy_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\022" - + "9\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.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(\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(" + + "ning\"\256\001\n\033TargetHttpProxiesScopedList\022H\n\023" + + "target_http_proxies\030\303\325\250M \003(\0132(.google.cl" + + "oud.compute.v1.TargetHttpProxy\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\"\353\003\n\017TargetHttpProx" + + "y\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\013fingerpri" + + "nt\030\344\321\363o \001(\tH\002\210\001\001\022,\n\033http_keep_alive_time" + + "out_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\006reg" + + "ion\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t" + + "H\t\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\n\210\001\001B\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\016\n\014_finge" + + "rprintB\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\t" + + "\n\007_regionB\014\n\n_self_linkB\n\n\010_url_map\"\210\003\n\035" + + "TargetHttpProxyAggregatedList\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.TargetHttpProxyAggregatedLis" + + "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" + + "\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005value\030\002 \001" + + "(\01324.google.cloud.compute.v1.TargetHttpP" + + "roxiesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020" + + "_next_page_tokenB\014\n\n_self_link\"\257\002\n\023Targe" + + "tHttpProxyList\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.Tar" + + "getHttpProxy\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\"\262\001\n\034TargetHttpsProxiesS" + + "copedList\022K\n\024target_https_proxies\030\212\374\347\256\001 " + + "\003(\0132).google.cloud.compute.v1.TargetHttp" + + "sProxy\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou" + + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"a\n" + + "*TargetHttpsProxiesSetCertificateMapRequ" + + "est\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020" + + "_certificate_map\"\266\001\n(TargetHttpsProxiesS" + + "etQuicOverrideRequest\022\036\n\rquic_override\030\255" + + "\241\333\331\001 \001(\tH\000\210\001\001\"X\n\014QuicOverride\022\033\n\027UNDEFIN" + + "ED_QUIC_OVERRIDE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006EN" + + "ABLE\020\203\263\240\321\001\022\013\n\004NONE\020\270\316\222\001B\020\n\016_quic_overrid" + + "e\"K\n+TargetHttpsProxiesSetSslCertificate" + + "sRequest\022\034\n\020ssl_certificates\030\217\242\303\256\001 \003(\t\"\235" + + "\010\n\020TargetHttpsProxy\022$\n\024authorization_pol" + + "icy\030\270\357\227\020 \001(\tH\000\210\001\001\022\037\n\017certificate_map\030\264\345\315" + + "J \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,\n\033http_keep_a" + + "live_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_bind\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\006re" + + "gion\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_tls_policy\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\036\n\016tls_early_data\030" + + "\312\341\221\035 \001(\tH\017\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\020\210\001\001\"" + + "X\n\014QuicOverride\022\033\n\027UNDEFINED_QUIC_OVERRI" + + "DE\020\000\022\016\n\007DISABLE\020\310\335\246s\022\016\n\006ENABLE\020\203\263\240\321\001\022\013\n\004" + + "NONE\020\270\316\222\001\"x\n\014TlsEarlyData\022\034\n\030UNDEFINED_T" + + "LS_EARLY_DATA\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\022\n\nPER" + + "MISSIVE\020\237\345\276\360\001\022\016\n\006STRICT\020\311\245\241\223\001\022\024\n\014UNRESTR" + + "ICTED\020\264\247\205\332\001B\027\n\025_authorization_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_timeout_secB\005\n\003_idB\007\n\005_kindB" + + "\007\n\005_nameB\r\n\013_proxy_bindB\020\n\016_quic_overrid" + + "eB\t\n\007_regionB\014\n\n_self_linkB\024\n\022_server_tl" + + "s_policyB\r\n\013_ssl_policyB\021\n\017_tls_early_da" + + "taB\n\n\010_url_map\"\322\003\n\036TargetHttpsProxyAggre" + + "gatedList\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.TargetHt" + + "tpsProxyAggregatedList.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" - + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n" - + "_self_linkB\n\n\010_warning\"\253\001\n\032TargetTcpProx" - + "iesScopedList\022F\n\022target_tcp_proxies\030\200\327\372|" - + " \003(\0132\'.google.cloud.compute.v1.TargetTcp" - + "Proxy\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(" - + "TargetTcpProxiesSetBackendServiceRequest" - + "\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"\240" - + "\001\n%TargetTcpProxiesSetProxyHeaderRequest" - + "\022\034\n\014proxy_header\030\376\272\274L \001(\tH\000\210\001\001\"H\n\013ProxyH" - + "eader\022\032\n\026UNDEFINED_PROXY_HEADER\020\000\022\013\n\004NON" - + "E\020\270\316\222\001\022\020\n\010PROXY_V1\020\254\244\267\237\001B\017\n\r_proxy_heade" - + "r\"\350\003\n\016TargetTcpProxy\022\"\n\022creation_timesta" - + "mp\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\nproxy_bi" - + "nd\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(\t" - + "H\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_descriptionB\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_link" - + "B\n\n\010_service\"\314\003\n\034TargetTcpProxyAggregate" - + "dList\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.TargetTcpPro" - + "xyAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001" + + "\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005value\030\002 \001" + + "(\01325.google.cloud.compute.v1.TargetHttps" + + "ProxiesScopedList:\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\"\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.cloud." + + "compute.v1.TargetHttpsProxy\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\032a\n\nIt" - + "emsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.g" - + "oogle.cloud.compute.v1.TargetTcpProxiesS" - + "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\"\255\002\n\022" - + "TargetTcpProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005" - + "items\030\300\317\367/ \003(\0132\'.google.cloud.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_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\"\256\005\n\020TargetVpnGateway" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" - + "description\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\004ki" - + "nd\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\022I\n\006labels\030\377\277\301\356\001 \003(\01325.google" - + ".cloud.compute.v1.TargetVpnGateway.Label" - + "sEntry\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\013LabelsE" - + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"`\n\006" - + "Status\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%B\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_nameB\n\n\010_networkB\t\n\007_reg" - + "ionB\014\n\n_self_linkB\t\n\007_status\"\321\003\n\036TargetV" - + "pnGatewayAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001" - + "\001\022T\n\005items\030\300\317\367/ \003(\0132B.google.cloud.compu" - + "te.v1.TargetVpnGatewayAggregatedList.Ite" - + "msEntry\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\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007w" - + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v" - + "1.WarningH\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.TargetVpnGatewaysScopedList:\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\"\261\002\n\024TargetVpnGatewayLis" - + "t\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.TargetVpnGateway" - + "\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" + + "\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\"\374\003\n\016Targ" + + "etInstance\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\002" + + "id\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\007net" + + "work\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\024UN" + + "DEFINED_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_i" + + "dB\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_policyB" + + "\014\n\n_self_linkB\007\n\005_zone\"\313\003\n\034TargetInstanc" + + "eAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005ite" + + "ms\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.Ta" + + "rgetInstanceAggregatedList.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\022A\n\005value" + + "\030\002 \001(\01322.google.cloud.compute.v1.TargetI" + + "nstancesScopedList:\0028\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\"\260\001\n\033TargetVpnGatewaysScopedList\022J\n\023" - + "target_vpn_gateways\030\210\223\312\277\001 \003(\0132).google.c" - + "loud.compute.v1.TargetVpnGateway\0229\n\007warn" + + "ning\"\255\002\n\022TargetInstanceList\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.TargetInstance\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\"\251\001\n\031TargetI" + + "nstancesScopedList\022E\n\020target_instances\030\320" + + "\322\255\273\001 \003(\0132\'.google.cloud.compute.v1.Targe" + + "tInstance\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c" + + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning" + + "\"\245\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\016failov" + + "er_ratio\030\376\224\264e \001(\002H\003\210\001\001\022\031\n\rhealth_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\tinstances" + + "\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_l" + + "ink\030\215\222\305\331\001 \001(\tH\t\210\001\001\022!\n\020session_affinity\030\261" + + "\301\231\335\001 \001(\tH\n\210\001\001\"\213\002\n\017SessionAffinity\022\036\n\032UND" + + "EFINED_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_IP\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\014" + + "HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013" + + "\n\004NONE\020\270\316\222\001\022\036\n\026STRONG_COOKIE_AFFINITY\020\373\335" + + "\223\321\001B\016\n\014_backup_poolB\025\n\023_creation_timesta" + + "mpB\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_se" + + "curity_policyB\014\n\n_self_linkB\023\n\021_session_" + + "affinity\"\277\003\n\030TargetPoolAggregatedList\022\020\n" + + "\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.goog" + + "le.cloud.compute.v1.TargetPoolAggregated" + + "List.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_l" + + "ink\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.c" + + "ompute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003" + + "key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud." + + "compute.v1.TargetPoolsScopedList:\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\"{\n\030TargetPoolInstance" + + "Health\022@\n\rhealth_status\030\265\326\272\265\001 \003(\0132%.goog" + + "le.cloud.compute.v1.HealthStatus\022\024\n\004kind" + + "\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\245\002\n\016TargetPoolLi" + + "st\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.TargetPool\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\"" + + "l\n TargetPoolsAddHealthCheckRequest\022H\n\rh" + + "ealth_checks\030\256\257\346\325\001 \003(\0132-.google.cloud.co" + + "mpute.v1.HealthCheckReference\"a\n\035TargetP" + + "oolsAddInstanceRequest\022@\n\tinstances\030\376\374\357\r" + + " \003(\0132*.google.cloud.compute.v1.InstanceR" + + "eference\"o\n#TargetPoolsRemoveHealthCheck" + + "Request\022H\n\rhealth_checks\030\256\257\346\325\001 \003(\0132-.goo" + + "gle.cloud.compute.v1.HealthCheckReferenc" + + "e\"d\n TargetPoolsRemoveInstanceRequest\022@\n" + + "\tinstances\030\376\374\357\r \003(\0132*.google.cloud.compu" + + "te.v1.InstanceReference\"\235\001\n\025TargetPoolsS" + + "copedList\022=\n\014target_pools\030\251\237\240\240\001 \003(\0132#.go" + + "ogle.cloud.compute.v1.TargetPool\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\"\223\004\n\013TestFailure\022" - + "\"\n\021actual_output_url\030\202\331\361\210\001 \001(\tH\000\210\001\001\022-\n\035a" - + "ctual_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\023e" - + "xpected_output_url\030\230\242\367\316\001 \001(\tH\003\210\001\001\022/\n\037exp" - + "ected_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\007" - + "headers\030\206\337\235{ \003(\0132).google.cloud.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_outpu" - + "t_urlB \n\036_actual_redirect_response_codeB" - + "\021\n\017_actual_serviceB\026\n\024_expected_output_u" - + "rlB\"\n _expected_redirect_response_codeB\023" - + "\n\021_expected_serviceB\007\n\005_hostB\007\n\005_path\"\300\001" - + "\n&TestIamPermissionsBackendBucketRequest" - + "\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.comput" - + "e.v1.TestPermissionsRequestB\003\340A\002\"\301\001\n\'Tes" - + "tIamPermissionsBackendServiceRequest\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\"\315\001\n\035TestIam" - + "PermissionsDiskRequest\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!tes" - + "t_permissions_request_resource\030\246\305\267\321\001 \001(\013" - + "2/.google.cloud.compute.v1.TestPermissio" - + "nsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n" - + "+TestIamPermissionsExternalVpnGatewayReq" - + "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\"\250\001\n" - + "\'TestIamPermissionsFirewallPolicyRequest" - + "\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\"\270\001\n\036TestIamPermissionsImageReque" - + "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\"\321\001\n!T" - + "estIamPermissionsInstanceRequest\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\022c\n!test_permissions_request_resource" - + "\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Tes" - + "tPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002\"\303\001\n)TestIamPermissionsInstanceTem" - + "plateRequest\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\"\330\001\n(TestIamPermissionsInstantSnapsh" - + "otRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010re" - + "source\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions" - + "_request_resource\030\246\305\267\321\001 \001(\0132/.google.clo" - + "ud.compute.v1.TestPermissionsRequestB\003\340A" - + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\276\001\n$TestIamPermi" - + "ssionsLicenseCodeRequest\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\"\272\001\n TestIamPermissionsL" - + "icenseRequest\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\"\277\001\n%TestIamPermissionsMachineImage" + + "arningH\000\210\001\001B\n\n\010_warning\"4\n\017TargetReferen" + + "ce\022\026\n\006target\030\221\343\371[ \001(\tH\000\210\001\001B\t\n\007_target\"P\n" + + "(TargetSslProxiesSetBackendServiceReques" + + "t\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"" + + "_\n(TargetSslProxiesSetCertificateMapRequ" + + "est\022\037\n\017certificate_map\030\264\345\315J \001(\tH\000\210\001\001B\022\n\020" + + "_certificate_map\"\240\001\n%TargetSslProxiesSet" + + "ProxyHeaderRequest\022\034\n\014proxy_header\030\376\272\274L " + + "\001(\tH\000\210\001\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PRO" + + "XY_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)TargetSslProxiesS" + + "etSslCertificatesRequest\022\034\n\020ssl_certific" + + "ates\030\217\242\303\256\001 \003(\t\"\230\004\n\016TargetSslProxy\022\037\n\017cer" + + "tificate_map\030\264\345\315J \001(\tH\000\210\001\001\022\"\n\022creation_t" + + "imestamp\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\014pr" + + "oxy_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_poli" + + "cy\030\305\375\340\214\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\022\n\020_certificate_mapB\025\n\023_crea" + + "tion_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n" + + "\005_kindB\007\n\005_nameB\017\n\r_proxy_headerB\014\n\n_sel" + + "f_linkB\n\n\010_serviceB\r\n\013_ssl_policy\"\255\002\n\022Ta" + + "rgetSslProxyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005it" + + "ems\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.T" + + "argetSslProxy\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\"\253\001\n\032TargetTcpProxiesSc" + + "opedList\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.comp" + + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"P\n(Targe" + + "tTcpProxiesSetBackendServiceRequest\022\030\n\007s" + + "ervice\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"\240\001\n%Ta" + + "rgetTcpProxiesSetProxyHeaderRequest\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\"\350\003\n" + + "\016TargetTcpProxy\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\022\033\n\nproxy_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_HEADE" + + "R\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_c" + + "reation_timestampB\016\n\014_descriptionB\005\n\003_id" + + "B\007\n\005_kindB\007\n\005_nameB\r\n\013_proxy_bindB\017\n\r_pr" + + "oxy_headerB\t\n\007_regionB\014\n\n_self_linkB\n\n\010_" + + "service\"\314\003\n\034TargetTcpProxyAggregatedList" + + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.g" + + "oogle.cloud.compute.v1.TargetTcpProxyAgg" + + "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\032a\n\nItemsEn" + + "try\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google" + + ".cloud.compute.v1.TargetTcpProxiesScoped" + + "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\"\255\002\n\022Targe" + + "tTcpProxyList\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.Targ" + + "etTcpProxy\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\"\256\005\n\020TargetVpnGateway\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\034\n\020forwarding_rule" + + "s\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_fingerprint\030\231\360\367T \001(" + + "\tH\004\210\001\001\022I\n\006labels\030\377\277\301\356\001 \003(\01325.google.clou" + + "d.compute.v1.TargetVpnGateway.LabelsEntr" + + "y\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\006Statu" + + "s\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\005R" + + "EADY\020\203\303\217%B\025\n\023_creation_timestampB\016\n\014_des" + + "criptionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_finge" + + "rprintB\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014" + + "\n\n_self_linkB\t\n\007_status\"\321\003\n\036TargetVpnGat" + + "ewayAggregatedList\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" + + ".TargetVpnGatewayAggregatedList.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\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005" + + "value\030\002 \001(\01324.google.cloud.compute.v1.Ta" + + "rgetVpnGatewaysScopedList:\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\024TargetVpnGatewayList\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.TargetVpnGateway\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\"" + + "\260\001\n\033TargetVpnGatewaysScopedList\022J\n\023targe" + + "t_vpn_gateways\030\210\223\312\277\001 \003(\0132).google.cloud." + + "compute.v1.TargetVpnGateway\0229\n\007warning\030\234" + + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" + + "gH\000\210\001\001B\n\n\010_warning\"\223\004\n\013TestFailure\022\"\n\021ac" + + "tual_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\023expect" + + "ed_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\007heade" + + "rs\030\206\337\235{ \003(\0132).google.cloud.compute.v1.Ur" + + "lMapTestHeader\022\024\n\004host\030\250\353\303\001 \001(\tH\006\210\001\001\022\024\n\004" + + "path\030\245\310\321\001 \001(\tH\007\210\001\001B\024\n\022_actual_output_url" + + "B \n\036_actual_redirect_response_codeB\021\n\017_a" + + "ctual_serviceB\026\n\024_expected_output_urlB\"\n" + + " _expected_redirect_response_codeB\023\n\021_ex" + + "pected_serviceB\007\n\005_hostB\007\n\005_path\"\300\001\n&Tes" + + "tIamPermissionsBackendBucketRequest\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\022c\n!test_permissions_request_resou" + + "rce\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1." + + "TestPermissionsRequestB\003\340A\002\"\301\001\n\'TestIamP" + + "ermissionsBackendServiceRequest\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\"\315\001\n\035TestIamPermi" + + "ssionsDiskRequest\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\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\305\001\n+Test" + + "IamPermissionsExternalVpnGatewayRequest\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_r" + + "esource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute" + + ".v1.TestPermissionsRequestB\003\340A\002\"\250\001\n\'Test" + + "IamPermissionsFirewallPolicyRequest\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\"\270\001\n\036TestIamPermissionsImageRequest\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_res" + + "ource\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v" + + "1.TestPermissionsRequestB\003\340A\002\"\321\001\n!TestIa" + + "mPermissionsInstanceRequest\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.TestPerm" + + "issionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002\"\303\001\n)TestIamPermissionsInstanceTemplate" + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso" + "urce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_r" + "equest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud" + ".compute.v1.TestPermissionsRequestB\003\340A\002\"" - + "\334\001\n*TestIamPermissionsNetworkAttachmentR" - + "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\"\335\001\n-TestIamPermis" - + "sionsNetworkEndpointGroupRequest\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\022c\n!test_permissions_request_resource" - + "\030\246\305\267\321\001 \001(\0132/.google.cloud.compute.v1.Tes" - + "tPermissionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(" - + "\tB\003\340A\002\"\310\001\n.TestIamPermissionsNetworkFire" - + "wallPolicyRequest\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\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\"\322\001\n\"TestIamPermissionsNodeGrou" - + "pRequest\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" - + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n%TestIamPermis" - + "sionsNodeTemplateRequest\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\002\022c\n!test_permissions_" - + "request_resource\030\246\305\267\321\001 \001(\0132/.google.clou" - + "d.compute.v1.TestPermissionsRequestB\003\340A\002" - + "\"\332\001\n(TestIamPermissionsPacketMirroringRe" - + "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\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\"\337\001\n-TestIamPermiss" - + "ionsRegionBackendServiceRequest\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\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\"\325\001\n#TestIamPermissionsRegionDisk" - + "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\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\"\340\001\n.TestIamPermi" - + "ssionsRegionInstantSnapshotRequest\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\"\346\001\n4TestIamPermissionsRegionN" - + "etworkFirewallPolicyRequest\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\010" - + "resource\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissio" - + "ns_request_resource\030\246\305\267\321\001 \001(\0132/.google.c" - + "loud.compute.v1.TestPermissionsRequestB\003" - + "\340A\002\"\324\001\n$TestIamPermissionsReservationReq" + + "\330\001\n(TestIamPermissionsInstantSnapshotReq" + "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\"\331\001\n\'TestIamPermission" - + "sResourcePolicyRequest\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\002\022c\n!test_permissions_re" - + "quest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." - + "compute.v1.TestPermissionsRequestB\003\340A\002\"\334" - + "\001\n*TestIamPermissionsServiceAttachmentRe" - + "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\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\"\273\001\n!TestIamPermiss" - + "ionsSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB" + + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"\276\001\n$TestIamPermission" + + "sLicenseCodeRequest\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\"\324\001\n$TestIamPermissionsStorag" - + "ePoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n" + + "equestB\003\340A\002\"\272\001\n TestIamPermissionsLicens" + + "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" + + "\"\277\001\n%TestIamPermissionsMachineImageReque" + + "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\"\334\001\n*T" + + "estIamPermissionsNetworkAttachmentReques" + + "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\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\"\335\001\n-TestIamPermissions" + + "NetworkEndpointGroupRequest\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.TestPerm" + + "issionsRequestB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A" + + "\002\"\310\001\n.TestIamPermissionsNetworkFirewallP" + + "olicyRequest\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\325\001\n#TestIamPe" - + "rmissionsSubnetworkRequest\022\027\n\007project\030\231\226" + + "\003\340A\002\"\322\001\n\"TestIamPermissionsNodeGroupRequ" + + "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\022c\n!test_permissions_reque" + + "st_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.com" + + "pute.v1.TestPermissionsRequestB\003\340A\002\022\024\n\004z" + + "one\030\254\307\344\001 \001(\tB\003\340A\002\"\327\001\n%TestIamPermissions" + + "NodeTemplateRequest\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\"\332\001\n(" + + "TestIamPermissionsPacketMirroringRequest" + + "\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!t" + + "est_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermiss" + + "ionsRequestB\003\340A\002\"\337\001\n-TestIamPermissionsR" + + "egionBackendServiceRequest\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\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\"\325\001\n#TestIamPermissionsVpnGatewayReque" + + "A\002\"\325\001\n#TestIamPermissionsRegionDiskReque" + "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\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.TestPermi" - + "ssionsRequestB\003\340A\002\"0\n\026TestPermissionsReq" - + "uest\022\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027TestPerm" - + "issionsResponse\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\023Upcomi" - + "ngMaintenance\022\036\n\016can_reschedule\030\231\243\342- \001(\010" - + "H\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\017window_end_" - + "time\030\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021window_start_time" - + "\030\271\260\311\341\001 \001(\tH\005\210\001\001\"g\n\021MaintenanceStatus\022 \n\034" - + "UNDEFINED_MAINTENANCE_STATUS\020\000\022\017\n\007ONGOIN" - + "G\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\tSCHEDULE" - + "D\020\215\241\217\344\001\022\024\n\014UNKNOWN_TYPE\020\257\244\376\351\001\022\023\n\013UNSCHED" - + "ULED\020\224\304\316\326\001B\021\n\017_can_rescheduleB\033\n\031_latest" - + "_window_start_timeB\025\n\023_maintenance_statu" - + "sB\007\n\005_typeB\022\n\020_window_end_timeB\024\n\022_windo" - + "w_start_time\"\234\002\n!UpdateAccessConfigInsta" - + "nceRequest\022N\n\026access_config_resource\030\220\377\366" - + "\270\001 \001(\0132%.google.cloud.compute.v1.AccessC" - + "onfigB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021" - + "network_interface\030\350\300\235\256\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\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004" - + "zoneB\r\n\013_request_id\"\372\001\n\027UpdateAutoscaler" - + "Request\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023" - + "autoscaler_resource\030\366\360\377b \001(\0132#.google.cl" - + "oud.compute.v1.AutoscalerB\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\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo" - + "neB\r\n\013_autoscalerB\r\n\013_request_id\"\334\001\n\032Upd" - + "ateBackendBucketRequest\022\036\n\016backend_bucke" - + "t\030\365\343\335+ \001(\tB\003\340A\002\022P\n\027backend_bucket_resour" - + "ce\030\230\316\307\265\001 \001(\0132&.google.cloud.compute.v1.B" - + "ackendBucketB\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\"\341\001\n\033UpdateBackendService" - + "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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\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.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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\034\n\013u" - + "pdate_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\"UpdateDisplayDeviceI" - + "nstanceRequest\022P\n\027display_device_resourc" - + "e\030\332\204\221\212\001 \001(\0132&.google.cloud.compute.v1.Di" - + "splayDeviceB\003\340A\002\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\"\306\001\n\025Update" - + "FirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340" - + "A\002\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.googl" - + "e.cloud.compute.v1.FirewallB\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\"\324\001\n\030Updat" - + "eHealthCheckRequest\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.HealthChe" - + "ckB\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\"\345\003\n\025UpdateInstanceRequest\022\030\n\010insta" - + "nce\030\225\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_resource\030\370" - + "\360\376f \001(\0132!.google.cloud.compute.v1.Instan" - + "ceB\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\362G\007proj" - + "ect\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\rMinimalAction\022\034\n" - + "\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisru" - + "ptiveAllowedAction\022,\n(UNDEFINED_MOST_DIS" - + "RUPTIVE_ALLOWED_ACTION\020\000B\021\n\017_minimal_act" - + "ionB!\n\037_most_disruptive_allowed_actionB\r" - + "\n\013_request_id\"\250\002\n%UpdateNetworkInterface" - + "InstanceRequest\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.NetworkInterface" - + "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\001\022\033\n\004zone\030\254\307\344" - + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\365\001\n\033Upd" - + "atePeeringNetworkRequest\022\027\n\007network\030\256\264\205o" - + " \001(\tB\003\340A\002\022o\n(networks_update_peering_req" - + "uest_resource\030\331\252\202k \001(\01325.google.cloud.co" - + "mpute.v1.NetworksUpdatePeeringRequestB\003\340" + + "ssionsRequestB\003\340A\002\"\340\001\n.TestIamPermission" + + "sRegionInstantSnapshotRequest\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_permiss" + + "ions_request_resource\030\246\305\267\321\001 \001(\0132/.google" + + ".cloud.compute.v1.TestPermissionsRequest" + + "B\003\340A\002\"\346\001\n4TestIamPermissionsRegionNetwor" + + "kFirewallPolicyRequest\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\002\022c\n!test_permissions_re" + + "quest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud." + + "compute.v1.TestPermissionsRequestB\003\340A\002\"\324" + + "\001\n$TestIamPermissionsReservationRequest\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_r" + + "esource\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\"\331\001\n\'TestIamPermissionsReso" + + "urcePolicyRequest\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\"\334\001\n*Te" + + "stIamPermissionsServiceAttachmentRequest" + + "\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!t" + + "est_permissions_request_resource\030\246\305\267\321\001 \001" + + "(\0132/.google.cloud.compute.v1.TestPermiss" + + "ionsRequestB\003\340A\002\"\273\001\n!TestIamPermissionsS" + + "napshotRequest\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\"\324\001\n$TestIamPermissionsStoragePool" + + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso" + + "urce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_r" + + "equest_resource\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\"\325\001\n#TestIamPermiss" + + "ionsSubnetworkRequest\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\010resour" + + "ce\030\216\210\257] \001(\tB\003\340A\002\022c\n!test_permissions_req" + + "uest_resource\030\246\305\267\321\001 \001(\0132/.google.cloud.c" + + "ompute.v1.TestPermissionsRequestB\003\340A\002\"\325\001" + + "\n#TestIamPermissionsVpnGatewayRequest\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\"0\n\026TestPermissionsRequest\022" + + "\026\n\013permissions\030\204\351\313\034 \003(\t\"1\n\027TestPermissio" + + "nsResponse\022\026\n\013permissions\030\204\351\313\034 \003(\t\"D\n\007Ui" + + "nt128\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\023UpcomingMai" + + "ntenance\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\017window_end_time\030" + + "\240\256\316\201\001 \001(\tH\004\210\001\001\022\"\n\021window_start_time\030\271\260\311\341" + + "\001 \001(\tH\005\210\001\001\"g\n\021MaintenanceStatus\022 \n\034UNDEF" + + "INED_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\007UNKNOWN\020\252\360\304\316\001\"X\n\004T" + + "ype\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_rescheduleB\033\n\031_latest_wind" + + "ow_start_timeB\025\n\023_maintenance_statusB\007\n\005" + + "_typeB\022\n\020_window_end_timeB\024\n\022_window_sta" + + "rt_time\"\234\002\n!UpdateAccessConfigInstanceRe" + + "quest\022N\n\026access_config_resource\030\220\377\366\270\001 \001(" + + "\0132%.google.cloud.compute.v1.AccessConfig" + + "B\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021netwo" + + "rk_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\027UpdateAutoscalerReque" + + "st\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023autos" + + "caler_resource\030\366\360\377b \001(\0132#.google.cloud.c" + + "ompute.v1.AutoscalerB\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\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\032UpdateBa" + + "ckendBucketRequest\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.Backen" + + "dBucketB\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\"\341\001\n\033UpdateBackendServiceReque" + + "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\032\n\nr" + + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241" + + "\002\n\021UpdateDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340" + + "A\002\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.cl" + + "oud.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\007proje" + + "ct\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\340" + + "A\002\362G\004zoneB\010\n\006_pathsB\r\n\013_request_idB\016\n\014_u" + + "pdate_mask\"\373\001\n\"UpdateDisplayDeviceInstan" + + "ceRequest\022P\n\027display_device_resource\030\332\204\221" + + "\212\001 \001(\0132&.google.cloud.compute.v1.Display" + + "DeviceB\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\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\"\306\001\n\025UpdateFirew" + + "allRequest\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.clo" + + "ud.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\030UpdateHeal" + + "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\032\n" + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id" - + "\"\346\002\n3UpdatePerInstanceConfigsInstanceGro" - + "upManagerRequest\022&\n\026instance_group_manag" - + "er\030\303\367\363v \001(\tB\003\340A\002\022\233\001\n@instance_group_mana" - + "gers_update_per_instance_configs_req_res" - + "ource\030\276\301\266C \001(\0132I.google.cloud.compute.v1" - + ".InstanceGroupManagersUpdatePerInstanceC" - + "onfigsReqB\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\"\362\002\n9UpdatePerInstanceConfigsRegionInst" - + "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\235\001\nAregion_instance_group_ma" - + "nager_update_instance_config_req_resourc" - + "e\030\247\256\272* \001(\0132J.google.cloud.compute.v1.Reg" - + "ionInstanceGroupManagerUpdateInstanceCon" - + "figReqB\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\035UpdateRegionAutoscale" - + "rRequest\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.c" - + "loud.compute.v1.AutoscalerB\003\340A\002\022!\n\007proje" + + "\"\345\003\n\025UpdateInstanceRequest\022\030\n\010instance\030\225" + + "\251\332\010 \001(\tB\003\340A\002\022D\n\021instance_resource\030\370\360\376f \001" + + "(\0132!.google.cloud.compute.v1.InstanceB\003\340" + + "A\002\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\000\210\001\001\022.\n\036m" + + "ost_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\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\rMinimalAction\022\034\n\030UNDE" + + "FINED_MINIMAL_ACTION\020\000\"K\n\033MostDisruptive" + + "AllowedAction\022,\n(UNDEFINED_MOST_DISRUPTI" + + "VE_ALLOWED_ACTION\020\000B\021\n\017_minimal_actionB!" + + "\n\037_most_disruptive_allowed_actionB\r\n\013_re" + + "quest_id\"\250\002\n%UpdateNetworkInterfaceInsta" + + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021" + + "network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022V\n\032netw" + + "ork_interface_resource\030\205\224\256\233\001 \001(\0132).googl" + + "e.cloud.compute.v1.NetworkInterfaceB\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\"\365\001\n\033UpdatePe" + + "eringNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB" + + "\003\340A\002\022o\n(networks_update_peering_request_" + + "resource\030\331\252\202k \001(\01325.google.cloud.compute" + + ".v1.NetworksUpdatePeeringRequestB\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\"\346\002\n3" + + "UpdatePerInstanceConfigsInstanceGroupMan" + + "agerRequest\022&\n\026instance_group_manager\030\303\367" + + "\363v \001(\tB\003\340A\002\022\233\001\n@instance_group_managers_" + + "update_per_instance_configs_req_resource" + + "\030\276\301\266C \001(\0132I.google.cloud.compute.v1.Inst" + + "anceGroupManagersUpdatePerInstanceConfig" + + "sReqB\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\"\362\002\n" + + "9UpdatePerInstanceConfigsRegionInstanceG" + + "roupManagerRequest\022&\n\026instance_group_man" + + "ager\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\006" + + "region\022\235\001\nAregion_instance_group_manager" + + "_update_instance_config_req_resource\030\247\256\272" + + "* \001(\0132J.google.cloud.compute.v1.RegionIn" + + "stanceGroupManagerUpdateInstanceConfigRe" + + "qB\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\"\204\002\n\035UpdateRegionAutoscalerRequ" + + "est\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022H\n\023auto" + + "scaler_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(\t" + + "B\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!Upd" + + "ateRegionBackendServiceRequest\022 \n\017backen" + + "d_service\030\212\300\256\222\001 \001(\tB\003\340A\002\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\"\304\002\n\035UpdateRegionComm" + + "itmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340" + + "A\002\022H\n\023commitment_resource\030\370\243\273t \001(\0132#.goo" + + "gle.cloud.compute.v1.CommitmentB\003\340A\002\022\025\n\005" + + "paths\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\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\013u" + + "pdate_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\027UpdateReg" + + "ionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022<\n\r" + + "disk_resource\030\360\320\253\014 \001(\0132\035.google.cloud.co" + + "mpute.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\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\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_upd" + + "ate_mask\"\373\001\n\036UpdateRegionHealthCheckRequ", + "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\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\001\210\001\001B\r\n\013_autoscalerB\r\n\013_request_id\"\210\002" - + "\n!UpdateRegionBackendServiceRequest\022 \n\017b" - + "ackend_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.clo" - + "ud.compute.v1.BackendServiceB\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\"\304\002\n\035UpdateRegio" - + "nCommitmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001" - + "(\tB\003\340A\002\022H\n\023commitment_resource\030\370\243\273t \001(\0132" - + "#.google.cloud.compute.v1.CommitmentB\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\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_paths" - + "B\r\n\013_request_idB\016\n\014_update_mask\"\253\002\n\027Upda" - + "teRegionDiskRequest\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.clo" - + "ud.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\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\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\"\373\001\n\036UpdateRegionHealthChec" - + "kRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\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\"\347\001\n\031UpdateRe" - + "gionUrlMapRequest\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\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.UrlMa" - + "pB\003\340A\002B\r\n\013_request_id\"\276\002\n\030UpdateReservat" - + "ionRequest\022\025\n\005paths\030\356\301\3402 \001(\tH\000\210\001\001\022!\n\007pro" + + "(\tH\000\210\001\001B\r\n\013_request_id\"\347\001\n\031UpdateRegionU" + + "rlMapRequest\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\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.UrlMapB\003\340A" + + "\002B\r\n\013_request_id\"\276\002\n\030UpdateReservationRe" + + "quest\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\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$.goo" + + "gle.cloud.compute.v1.ReservationB\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_i" + + "dB\016\n\014_update_mask\"\336\001\n\023UpdateRouterReques" + + "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\026\n\006router\030\311\256\356F \001(\tB\003\340A" + + "\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.google.c" + + "loud.compute.v1.RouterB\003\340A\002B\r\n\013_request_" + + "id\"\227\002\n+UpdateShieldedInstanceConfigInsta" + + "nceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\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\022c\n!shielded_instance" + + "_config_resource\030\330\226\335\201\001 \001(\0132/.google.clou" + + "d.compute.v1.ShieldedInstanceConfigB\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\"\237\002\n\030UpdateStoragePoolRequest\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\001\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\t" - + "B\003\340A\002\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132" - + "$.google.cloud.compute.v1.ReservationB\003\340" - + "A\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_requ" - + "est_idB\016\n\014_update_mask\"\336\001\n\023UpdateRouterR" - + "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\026\n\006router\030\311\256\356F \001(" - + "\tB\003\340A\002\022@\n\017router_resource\030\304\200\202J \001(\0132\037.goo" - + "gle.cloud.compute.v1.RouterB\003\340A\002B\r\n\013_req" - + "uest_id\"\227\002\n+UpdateShieldedInstanceConfig" - + "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\022c\n!shielded_ins" - + "tance_config_resource\030\330\226\335\201\001 \001(\0132/.google" - + ".cloud.compute.v1.ShieldedInstanceConfig" - + "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\"\237\002\n\030UpdateStoragePoolRequest\022!" + + "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\022K\n\025storage_pool_resource\030\215\274\371J \001(" + + "\0132$.google.cloud.compute.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\004zo" + + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\016" + + "\n\014_update_mask\"\300\001\n\023UpdateUrlMapRequest\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\035\n\014storage_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.compute.v1.Storage" - + "PoolB\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\004zoneB\r\n\013_request" - + "_idB\016\n\014_update_mask\"\300\001\n\023UpdateUrlMapRequ" - + "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\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.UrlMapB\003\340A\002B" - + "\r\n\013_request_id\"\362\007\n\006UrlMap\022\"\n\022creation_ti" - + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n$default_custom_" - + "error_response_policy\030\251\213\340& \001(\01322.google." - + "cloud.compute.v1.CustomErrorResponsePoli" - + "cyH\001\210\001\001\022O\n\024default_route_action\030\252\264\327\264\001 \001(" - + "\0132(.google.cloud.compute.v1.HttpRouteAct" - + "ionH\002\210\001\001\022 \n\017default_service\030\267\345\305\260\001 \001(\tH\003\210" - + "\001\001\022R\n\024default_url_redirect\030\352\253\266\253\001 \001(\0132+.g" - + "oogle.cloud.compute.v1.HttpRedirectActio" - + "nH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n\013" - + "fingerprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\rheader_acti" - + "on\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.H" - + "ttpHeaderActionH\007\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\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\rpath_matchers\030\333" - + "\210\305\201\001 \003(\0132$.google.cloud.compute.v1.PathM" - + "atcher\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\0225\n\005tests\030\241\234\3114 \003(\0132#.g" - + "oogle.cloud.compute.v1.UrlMapTestB\025\n\023_cr" - + "eation_timestampB\'\n%_default_custom_erro" - + "r_response_policyB\027\n\025_default_route_acti" - + "onB\022\n\020_default_serviceB\027\n\025_default_url_r" - + "edirectB\016\n\014_descriptionB\016\n\014_fingerprintB" - + "\020\n\016_header_actionB\005\n\003_idB\007\n\005_kindB\007\n\005_na" - + "meB\t\n\007_regionB\014\n\n_self_link\"\235\002\n\nUrlMapLi" - + "st\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.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\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\"7\n\017U" - + "rlMapReference\022\030\n\007url_map\030\214\225\201\257\001 \001(\tH\000\210\001\001" - + "B\n\n\010_url_map\"\360\002\n\nUrlMapTest\022\034\n\013descripti" - + "on\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_res" - + "ponse_code\030\357\352\200\t \001(\005H\002\210\001\001\022=\n\007headers\030\206\337\235{" - + " \003(\0132).google.cloud.compute.v1.UrlMapTes" - + "tHeader\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\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n" - + "\014_descriptionB\026\n\024_expected_output_urlB\"\n" - + " _expected_redirect_response_codeB\007\n\005_ho" - + "stB\007\n\005_pathB\n\n\010_service\"R\n\020UrlMapTestHea" - + "der\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\026UrlMapVa" - + "lidationResult\022\027\n\013load_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.comput" - + "e.v1.TestFailure\022\033\n\013test_passed\030\275\201\362[ \001(\010" - + "H\001\210\001\001B\021\n\017_load_succeededB\016\n\014_test_passed" - + "\"\265\003\n\025UrlMapsAggregatedList\022\020\n\002id\030\233\032 \001(\tH" - + "\000\210\001\001\022K\n\005items\030\300\317\367/ \003(\01329.google.cloud.co" - + "mpute.v1.UrlMapsAggregatedList.ItemsEntr" - + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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" + + "uest_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.g" + + "oogle.cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_r" + + "equest_id\"\362\007\n\006UrlMap\022\"\n\022creation_timesta" + + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\022h\n$default_custom_error" + + "_response_policy\030\251\213\340& \001(\01322.google.cloud" + + ".compute.v1.CustomErrorResponsePolicyH\001\210" + + "\001\001\022O\n\024default_route_action\030\252\264\327\264\001 \001(\0132(.g" + + "oogle.cloud.compute.v1.HttpRouteActionH\002" + + "\210\001\001\022 \n\017default_service\030\267\345\305\260\001 \001(\tH\003\210\001\001\022R\n" + + "\024default_url_redirect\030\352\253\266\253\001 \001(\0132+.google" + + ".cloud.compute.v1.HttpRedirectActionH\004\210\001" + + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\033\n\013finge" + + "rprint\030\344\321\363o \001(\tH\006\210\001\001\022I\n\rheader_action\030\250\240" + + "\270\234\001 \001(\0132).google.cloud.compute.v1.HttpHe" + + "aderActionH\007\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\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004na" + + "me\030\213\365\315\001 \001(\tH\n\210\001\001\022?\n\rpath_matchers\030\333\210\305\201\001 " + + "\003(\0132$.google.cloud.compute.v1.PathMatche" + + "r\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\0225\n\005tests\030\241\234\3114 \003(\0132#.google" + + ".cloud.compute.v1.UrlMapTestB\025\n\023_creatio" + + "n_timestampB\'\n%_default_custom_error_res" + + "ponse_policyB\027\n\025_default_route_actionB\022\n" + + "\020_default_serviceB\027\n\025_default_url_redire" + + "ctB\016\n\014_descriptionB\016\n\014_fingerprintB\020\n\016_h" + + "eader_actionB\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(\tH\000\210\001\001\0221\n\005items\030\300\317\367/ \003(\0132\037.goog" + + "le.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 .google.cloud.compute.v1.Warn" - + "ingH\004\210\001\001\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005v" - + "alue\030\002 \001(\0132*.google.cloud.compute.v1.Url" - + "MapsScopedList:\0028\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" - + "\"\220\001\n\021UrlMapsScopedList\0224\n\010url_maps\030\347\216\2441 " - + "\003(\0132\037.google.cloud.compute.v1.UrlMap\0229\n\007" - + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute." - + "v1.WarningH\000\210\001\001B\n\n\010_warning\"\230\002\n\026UrlMapsV" - + "alidateRequest\022!\n\026load_balancing_schemes" - + "\030\257\205\201\003 \003(\t\0229\n\010resource\030\216\210\257] \001(\0132\037.google." - + "cloud.compute.v1.UrlMapH\000\210\001\001\"\222\001\n\024LoadBal" - + "ancingSchemes\022$\n UNDEFINED_LOAD_BALANCIN" - + "G_SCHEMES\020\000\022\017\n\010EXTERNAL\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\027UrlMap" - + "sValidateResponse\022G\n\006result\030\235\220\267B \001(\0132/.g" - + "oogle.cloud.compute.v1.UrlMapValidationR" - + "esultH\000\210\001\001B\t\n\007_result\"\272\001\n\nUrlRewrite\022\034\n\014" - + "host_rewrite\030\365\313\232L \001(\tH\000\210\001\001\022#\n\023path_prefi" - + "x_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_rewrite" - + "B\026\n\024_path_prefix_rewriteB\030\n\026_path_templa" - + "te_rewrite\"\376\007\n\020UsableSubnetwork\022$\n\024exter" - + "nal_ipv6_prefix\030\366\222\266B \001(\tH\000\210\001\001\022%\n\024interna" - + "l_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\023secondary_ip_ranges\030\343\377\224A \003(\0132" - + "7.google.cloud.compute.v1.UsableSubnetwo" - + "rkSecondaryRange\022\033\n\nstack_type\030\221\265\213\313\001 \001(\t" - + "H\007\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\010\210\001\001\"S\n\016Ip" - + "v6AccessType\022\036\n\032UNDEFINED_IPV6_ACCESS_TY" - + "PE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\"" - + "\370\001\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033\n\024GL" - + "OBAL_MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_HTTP" - + "S_LOAD_BALANCER\020\331\266\316v\022\026\n\016PEER_MIGRATION\020\221" - + "\252\307\352\001\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_S" - + "ERVICE_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\"[\n\tStackT" - + "ype\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IP" - + "V6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\022\020\n\tIPV6_ONLY\020\344" - + "\255\374%B\027\n\025_external_ipv6_prefixB\027\n\025_interna" - + "l_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_typeB\r\n\013_subnetwork\"}\n\036U" - + "sableSubnetworkSecondaryRange\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_na" - + "me\"\274\002\n\037UsableSubnetworksAggregatedList\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.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\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\"\177\n\023UsageExportLocation\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_bucket_nameB\025\n\023_report_n" - + "ame_prefix\"\332\001\n\033ValidateRegionUrlMapReque" - + "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\022p\n)region_url_maps_validate_" - + "request_resource\030\232\314\200\033 \001(\01325.google.cloud" - + ".compute.v1.RegionUrlMapsValidateRequest" - + "B\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025Vali" - + "dateUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340" - + "A\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/.g" - + "oogle.cloud.compute.v1.UrlMapsValidateRe" - + "questB\003\340A\002\"\257\001\n\025VmEndpointNatMappings\022\035\n\r" - + "instance_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n\026interface" - + "_nat_mappings\030\211\200\225z \003(\0132B.google.cloud.co" - + "mpute.v1.VmEndpointNatMappingsInterfaceN" - + "atMappingsB\020\n\016_instance_name\"\342\003\n)VmEndpo" - + "intNatMappingsInterfaceNatMappings\022$\n\030dr" - + "ain_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_dr" - + "ain_nat_ports\030\371\245\377\237\001 \001(\005H\000\210\001\001\022$\n\023num_tota" - + "l_nat_ports\030\200\333\200\217\001 \001(\005H\001\210\001\001\022l\n\rrule_mappi" - + "ngs\030\310\356\352\347\001 \003(\0132Q.google.cloud.compute.v1." - + "VmEndpointNatMappingsInterfaceNatMapping" - + "sNatRuleMappings\022&\n\025source_alias_ip_rang" - + "e\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_num_total_drain_nat_port" - + "sB\026\n\024_num_total_nat_portsB\030\n\026_source_ali" - + "as_ip_rangeB\024\n\022_source_virtual_ip\"\266\002\n8Vm" - + "EndpointNatMappingsInterfaceNatMappingsN" - + "atRuleMappings\022$\n\030drain_nat_ip_port_rang" - + "es\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\022\034\n\013rule_number\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_rule_number\"\274\002\n\031VmEndpoin" - + "tNatMappingsList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\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\022A\n\006result\030\235\220\267B \003(\0132..google.cl" - + "oud.compute.v1.VmEndpointNatMappings\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" + + "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\"7\n\017UrlMap" + + "Reference\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.cloud.compute.v1.UrlMapTestHead" + + "er\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\007service\030\265\215\217\262\001 \001(\tH\005\210\001\001B\016\n\014_des" + + "criptionB\026\n\024_expected_output_urlB\"\n _exp" + + "ected_redirect_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_nameB\010\n\006_value\"\322\001\n\026UrlMapValidat" + + "ionResult\022\027\n\013load_errors\030\344\361\361\223\001 \003(\t\022\036\n\016lo" + + "ad_succeeded\030\310\264\230= \001(\010H\000\210\001\001\022?\n\rtest_failu" + + "res\030\266\342\237\361\001 \003(\0132$.google.cloud.compute.v1." + + "TestFailure\022\033\n\013test_passed\030\275\201\362[ \001(\010H\001\210\001\001" + + "B\021\n\017_load_succeededB\016\n\014_test_passed\"\265\003\n\025" + + "UrlMapsAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022" + + "K\n\005items\030\300\317\367/ \003(\01329.google.cloud.compute" + + ".v1.UrlMapsAggregatedList.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\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB" - + "\014\n\n_self_linkB\n\n\010_warning\"\322\006\n\nVpnGateway" - + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013" - + "description\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_fingerpr" - + "int\030\231\360\367T \001(\tH\005\210\001\001\022C\n\006labels\030\377\277\301\356\001 \003(\0132/." - + "google.cloud.compute.v1.VpnGateway.Label" - + "sEntry\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\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_interfaces\030\205\315\345+ \003(" - + "\01326.google.cloud.compute.v1.VpnGatewayVp" - + "nGatewayInterface\032-\n\013LabelsEntry\022\013\n\003key\030" - + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"N\n\020GatewayIpVer" - + "sion\022 \n\034UNDEFINED_GATEWAY_IP_VERSION\020\000\022\013" - + "\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\"[\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\022\020\n\tIPV6_ONLY\020\344\255\374%B\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_" - + "label_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(\t" - + "H\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google.cloud.c" - + "ompute.v1.VpnGatewayAggregatedList.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\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_ki" - + "ndB\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(\t" - + "H\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.google.cloud.c" - + "ompute.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\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\"g\n\020VpnGatewaySt" - + "atus\022S\n\017vpn_connections\030\212\355\276\321\001 \003(\01326.goog" - + "le.cloud.compute.v1.VpnGatewayStatusVpnC" - + "onnection\"\321\002\n0VpnGatewayStatusHighAvaila" - + "bilityRequirementState\022\025\n\005state\030\221\211\2534 \001(\t" - + "H\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\031CONNE" - + "CTION_REDUNDANCY_MET\020\233\312\365\360\001\022%\n\035CONNECTION" - + "_REDUNDANCY_NOT_MET\020\217\324\211\364\001\"Y\n\021Unsatisfied" - + "Reason\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\026VpnGat" - + "ewayStatusTunnel\022\'\n\027local_gateway_interf" - + "ace\030\252\232\332K \001(\rH\000\210\001\001\022&\n\026peer_gateway_interf" - + "ace\030\341\336\234f \001(\rH\001\210\001\001\022\032\n\ntunnel_url\030\230\242\324% \001(\t" - + "H\002\210\001\001B\032\n\030_local_gateway_interfaceB\031\n\027_pe" - + "er_gateway_interfaceB\r\n\013_tunnel_url\"\312\002\n\035" - + "VpnGatewayStatusVpnConnection\022&\n\025peer_ex" - + "ternal_gateway\030\215\356\307\267\001 \001(\tH\000\210\001\001\022!\n\020peer_gc" - + "p_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.VpnGatewayS" - + "tatusHighAvailabilityRequirementStateH\002\210" - + "\001\001\022C\n\007tunnels\030\213\372\3551 \003(\0132/.google.cloud.co" - + "mpute.v1.VpnGatewayStatusTunnelB\030\n\026_peer" - + "_external_gatewayB\023\n\021_peer_gcp_gatewayB\010" - + "\n\006_state\"\332\001\n\035VpnGatewayVpnGatewayInterfa" - + "ce\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022(\n\027interconnect_att" - + "achment\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\034VpnGate" - + "waysGetStatusResponse\022A\n\006result\030\235\220\267B \001(\013" - + "2).google.cloud.compute.v1.VpnGatewaySta" - + "tusH\000\210\001\001B\t\n\007_result\"\234\001\n\025VpnGatewaysScope" - + "dList\022<\n\014vpn_gateways\030\232\373\312{ \003(\0132#.google." - + "cloud.compute.v1.VpnGateway\0229\n\007warning\030\234" - + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin" - + "gH\000\210\001\001B\n\n\010_warning\"\233\014\n\tVpnTunnel\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 \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_ve" - + "rsion\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\006" - + "labels\030\377\277\301\356\001 \003(\0132..google.cloud.compute." - + "v1.VpnTunnel.LabelsEntry\022\"\n\026local_traffi" - + "c_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\006reg" - + "ion\030\364\315\240B \001(\tH\014\210\001\001\022#\n\027remote_traffic_sele" - + "ctor\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_sec" - + "ret\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\013" - + "vpn_gateway\030\371\203\366\301\001 \001(\tH\023\210\001\001\022%\n\025vpn_gatewa" - + "y_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\006Sta" - + "tus\022\024\n\020UNDEFINED_STATUS\020\000\022\034\n\024ALLOCATING_" - + "RESOURCES\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\013ESTABLISH" - + "ED\020\370\216\257*\022\016\n\006FAILED\020\275\220\246\331\001\022\026\n\017FIRST_HANDSHA" - + "KE\020\350\331\241[\022\033\n\023NEGOTIATION_FAILURE\020\354\305\350\253\001\022\024\n\r" - + "NETWORK_ERROR\020\367\300\273\\\022\032\n\023NO_INCOMING_PACKET" - + "S\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_FU" - + "LL_CONFIG\020\312\304\355\023B\025\n\023_creation_timestampB\016\n" - + "\014_descriptionB\022\n\020_detailed_statusB\005\n\003_id" - + "B\016\n\014_ike_versionB\007\n\005_kindB\024\n\022_label_fing" - + "erprintB\007\n\005_nameB\030\n\026_peer_external_gatew" - + "ayB\"\n _peer_external_gateway_interfaceB\023" - + "\n\021_peer_gcp_gatewayB\n\n\010_peer_ipB\t\n\007_regi" - + "onB\t\n\007_routerB\014\n\n_self_linkB\020\n\016_shared_s" - + "ecretB\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\027VpnTunnelAg" - + "gregatedList\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.VpnTu" - + "nnelAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367" + + "\210\001\001\032X\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0229\n\005value\030" + + "\002 \001(\0132*.google.cloud.compute.v1.UrlMapsS" + + "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\"\220\001\n\021" + + "UrlMapsScopedList\0224\n\010url_maps\030\347\216\2441 \003(\0132\037" + + ".google.cloud.compute.v1.UrlMap\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\"\230\002\n\026UrlMapsValida" + + "teRequest\022!\n\026load_balancing_schemes\030\257\205\201\003" + + " \003(\t\0229\n\010resource\030\216\210\257] \001(\0132\037.google.cloud" + + ".compute.v1.UrlMapH\000\210\001\001\"\222\001\n\024LoadBalancin" + + "gSchemes\022$\n UNDEFINED_LOAD_BALANCING_SCH" + + "EMES\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANA" + + "GED\020\213\266\222\364\001\022)\n!LOAD_BALANCING_SCHEME_UNSPE" + + "CIFIED\020\274\273\207\373\001B\013\n\t_resource\"m\n\027UrlMapsVali" + + "dateResponse\022G\n\006result\030\235\220\267B \001(\0132/.google" + + ".cloud.compute.v1.UrlMapValidationResult" + + "H\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_rew" + + "rite\030\271\350\321\023 \001(\tH\001\210\001\001\022&\n\025path_template_rewr" + + "ite\030\241\357\362\311\001 \001(\tH\002\210\001\001B\017\n\r_host_rewriteB\026\n\024_" + + "path_prefix_rewriteB\030\n\026_path_template_re" + + "write\"\376\007\n\020UsableSubnetwork\022$\n\024external_i" + + "pv6_prefix\030\366\222\266B \001(\tH\000\210\001\001\022%\n\024internal_ipv" + + "6_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\007pu" + + "rpose\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.goo" + + "gle.cloud.compute.v1.UsableSubnetworkSec" + + "ondaryRange\022\033\n\nstack_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\016Ipv6Acc" + + "essType\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\"\370\001\n\007P" + + "urpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\033\n\024GLOBAL_" + + "MANAGED_PROXY\020\362\313\340p\022#\n\034INTERNAL_HTTPS_LOA" + + "D_BALANCER\020\331\266\316v\022\026\n\016PEER_MIGRATION\020\221\252\307\352\001\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\"[\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\022\020\n\tIPV6_ONLY\020\344\255\374%B\027" + + "\n\025_external_ipv6_prefixB\027\n\025_internal_ipv" + + "6_prefixB\020\n\016_ip_cidr_rangeB\023\n\021_ipv6_acce" + + "ss_typeB\n\n\010_networkB\n\n\010_purposeB\007\n\005_role" + + "B\r\n\013_stack_typeB\r\n\013_subnetwork\"}\n\036Usable" + + "SubnetworkSecondaryRange\022\035\n\rip_cidr_rang" + + "e\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\037UsableSubnetworksAggregatedList\022\020\n\002id\030" + + "\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google.c" + + "loud.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\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\"\177\n\023" + + "UsageExportLocation\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_bucket_nameB\025\n\023_report_name_p" + + "refix\"\332\001\n\033ValidateRegionUrlMapRequest\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_url_maps_validate_reque" + + "st_resource\030\232\314\200\033 \001(\01325.google.cloud.comp" + + "ute.v1.RegionUrlMapsValidateRequestB\003\340A\002" + + "\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"\260\001\n\025ValidateU" + + "rlMapRequest\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_vali" + + "date_request_resource\030\357\321\344\274\001 \001(\0132/.google" + + ".cloud.compute.v1.UrlMapsValidateRequest" + + "B\003\340A\002\"\257\001\n\025VmEndpointNatMappings\022\035\n\rinsta" + + "nce_name\030\365\347\330l \001(\tH\000\210\001\001\022e\n\026interface_nat_" + + "mappings\030\211\200\225z \003(\0132B.google.cloud.compute" + + ".v1.VmEndpointNatMappingsInterfaceNatMap" + + "pingsB\020\n\016_instance_name\"\342\003\n)VmEndpointNa" + + "tMappingsInterfaceNatMappings\022$\n\030drain_n" + + "at_ip_port_ranges\030\301\343\307\274\001 \003(\t\022\036\n\022nat_ip_po" + + "rt_ranges\030\232\260\314\375\001 \003(\t\022*\n\031num_total_drain_n" + + "at_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.google.cloud.compute.v1.VmEnd" + + "pointNatMappingsInterfaceNatMappingsNatR" + + "uleMappings\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_num_total_drain_nat_portsB\026\n\024" + + "_num_total_nat_portsB\030\n\026_source_alias_ip" + + "_rangeB\024\n\022_source_virtual_ip\"\266\002\n8VmEndpo" + + "intNatMappingsInterfaceNatMappingsNatRul" + + "eMappings\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_nat_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_portsB\026\n\024_num_total_nat_" + + "portsB\016\n\014_rule_number\"\274\002\n\031VmEndpointNatM" + + "appingsList\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\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.VpnTunnelsScope" - + "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\"\243\002\n\rVpnT" - + "unnelList\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.VpnTunne" - + "l\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok" - + "en\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_wa" - + "rning\"\231\001\n\024VpnTunnelsScopedList\022:\n\013vpn_tu" - + "nnels\030\300\361\372M \003(\0132\".google.cloud.compute.v1" - + ".VpnTunnel\0229\n\007warning\030\234\337\226\030 \001(\0132 .google." - + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin" - + "g\"\214\001\n\020WafExpressionSet\022\022\n\007aliases\030\376\235\365K \003" - + "(\t\022K\n\013expressions\030\333\201\333S \003(\01323.google.clou" - + "d.compute.v1.WafExpressionSetExpression\022" - + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001B\005\n\003_id\"b\n\032WafExpressio" - + "nSetExpression\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022\033\n\013sens" - + "itivity\030\237\275\220\r \001(\005H\001\210\001\001B\005\n\003_idB\016\n\014_sensiti" - + "vity\"P\n\032WaitGlobalOperationRequest\022\031\n\top" - + "eration\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(" - + "\tB\003\340A\002\"h\n\032WaitRegionOperationRequest\022\031\n\t" - + "operation\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\030Wait" - + "ZoneOperationRequest\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\"\375\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\"\374\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\036\n\026QU" - + "OTA_INFO_UNAVAILABLE\020\246\322\214\221\001\022\035\n\026REQUIRED_T" - + "OS_AGREEMENT\020\203\316\344\001\0221\n)RESOURCE_IN_USE_BY_" - + "OTHER_RESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024RESOURCE" - + "_NOT_DELETED\020\274\267\262P\022!\n\031SCHEMA_VALIDATION_I" - + "GNORED\020\312\324\237\203\001\022(\n!SINGLE_INSTANCE_PROPERTY" - + "_TEMPLATE\020\321\211\370\177\022\035\n\025UNDECLARED_PROPERTIES\020" - + "\237\206\233\272\001\022\022\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_codeB\n\n\010_m" - + "essage\"\376\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.comput" - + "e.v1.Data\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001\"\374\007\n\004" - + "Code\022\022\n\016UNDEFINED_CODE\020\000\022\025\n\016CLEANUP_FAIL" - + "ED\020\330\214\326G\022 \n\030DEPRECATED_RESOURCE_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_SIZE\020\227\201\225\260\001\022\036\n\026EXP" - + "ERIMENTAL_TYPE_USED\020\213\216\301\327\001\022\033\n\024EXTERNAL_AP" - + "I_WARNING\020\303\277\332S\022\035\n\025FIELD_VALUE_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_W" - + "IEGHTED_LB\020\316\233\274\277\001\022 \n\030LARGE_DEPLOYMENT_WAR" - + "NING\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\'NEX", - "T_HOP_INSTANCE_HAS_NO_IPV6_INTERFACE\020\222\350\374" - + "E\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_CRI" - + "TICAL_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\036\n\026QUOTA_INF" - + "O_UNAVAILABLE\020\246\322\214\221\001\022\035\n\026REQUIRED_TOS_AGRE" - + "EMENT\020\203\316\344\001\0221\n)RESOURCE_IN_USE_BY_OTHER_R" - + "ESOURCE_WARNING\020\301\364\355\354\001\022\033\n\024RESOURCE_NOT_DE" - + "LETED\020\274\267\262P\022!\n\031SCHEMA_VALIDATION_IGNORED\020" - + "\312\324\237\203\001\022(\n!SINGLE_INSTANCE_PROPERTY_TEMPLA" - + "TE\020\321\211\370\177\022\035\n\025UNDECLARED_PROPERTIES\020\237\206\233\272\001\022\022" - + "\n\013UNREACHABLE\020\264\275\255\006B\007\n\005_codeB\n\n\010_message\"" - + "\317\001\n\026WeightedBackendService\022 \n\017backend_se" - + "rvice\030\212\300\256\222\001 \001(\tH\000\210\001\001\022I\n\rheader_action\030\250\240" - + "\270\234\001 \001(\0132).google.cloud.compute.v1.HttpHe" - + "aderActionH\001\210\001\001\022\027\n\006weight\030\370\204\305\206\001 \001(\rH\002\210\001\001" - + "B\022\n\020_backend_serviceB\020\n\016_header_actionB\t" - + "\n\007_weight\"\240\001\n&WithdrawPublicAdvertisedPr" - + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007" - + "project\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\"\277\001\n%WithdrawPublicDelegated" - + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362" - + "G\007project\022\'\n\027public_delegated_prefix\030\350\334\261" - + "a \001(\tB\003\340A\002\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\"\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 .google.cloud.comput" - + "e.v1.Project\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\"\232\001\n\rXpnResourceId\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\004Ty" - + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\017\n\007PROJECT\020\371\255\357\302\001\022" - + "$\n\035XPN_RESOURCE_TYPE_UNSPECIFIED\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\022creation_timestamp" - + "\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.DeprecationStat" - + "usH\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\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\026\n\006statu" - + "s\030\362\237\267V \001(\tH\010\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010" - + "H\t\210\001\001\"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_creation_timesta" - + "mpB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_id" - + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l" - + "inkB\t\n\007_statusB\017\n\r_supports_pzs\"\231\002\n\010Zone" - + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005items\030\300\317\367/ \003(\013" - + "2\035.google.cloud.compute.v1.Zone\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\"\315\001\n\024" - + "ZoneSetLabelsRequest\022!\n\021label_fingerprin" - + "t\030\231\360\367T \001(\tH\000\210\001\001\022M\n\006labels\030\377\277\301\356\001 \003(\01329.go" - + "ogle.cloud.compute.v1.ZoneSetLabelsReque" - + "st.LabelsEntry\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_fingerpr" - + "int\"\261\001\n\024ZoneSetPolicyRequest\0226\n\010bindings" - + "\030\216\305\244\300\001 \003(\0132 .google.cloud.compute.v1.Bin" - + "ding\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\001B\007\n\005_etagB\t\n\007_policy2\263\006\n\020AcceleratorT" - + "ypes\022\326\001\n\016AggregatedList\022>.google.cloud.c" - + "ompute.v1.AggregatedListAcceleratorTypes" - + "Request\0326.google.cloud.compute.v1.Accele" - + "ratorTypeAggregatedList\"L\332A\007project\202\323\344\223\002" - + "<\022:/compute/v1/projects/{project}/aggreg" - + "ated/acceleratorTypes\022\334\001\n\003Get\0222.google.c" - + "loud.compute.v1.GetAcceleratorTypeReques" - + "t\032(.google.cloud.compute.v1.AcceleratorT" - + "ype\"w\332A\035project,zone,accelerator_type\202\323\344" - + "\223\002Q\022O/compute/v1/projects/{project}/zone" - + "s/{zone}/acceleratorTypes/{accelerator_t" - + "ype}\022\277\001\n\004List\0224.google.cloud.compute.v1." - + "ListAcceleratorTypesRequest\032,.google.clo" - + "ud.compute.v1.AcceleratorTypeList\"S\332A\014pr" - + "oject,zone\202\323\344\223\002>\022.google.cloud.comput" + + "e.v1.AggregatedListAcceleratorTypesReque" + + "st\0326.google.cloud.compute.v1.Accelerator" + + "TypeAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/c" + + "ompute/v1/projects/{project}/aggregated/" + + "acceleratorTypes\022\334\001\n\003Get\0222.google.cloud." + + "compute.v1.GetAcceleratorTypeRequest\032(.g" + + "oogle.cloud.compute.v1.AcceleratorType\"w" + + "\332A\035project,zone,accelerator_type\202\323\344\223\002Q\022O" + + "/compute/v1/projects/{project}/zones/{zo" + + "ne}/acceleratorTypes/{accelerator_type}\022" + + "\277\001\n\004List\0224.google.cloud.compute.v1.ListA" + + "cceleratorTypesRequest\032,.google.cloud.co" + + "mpute.v1.AcceleratorTypeList\"S\332A\014project" + + ",zone\202\323\344\223\002>\022project," - + "zone,disk,disks_add_resource_policies_re" - + "quest_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/disks/{disk}/addResourcePolicies:,dis" - + "ks_add_resource_policies_request_resourc" - + "e\022\265\001\n\016AggregatedList\0223.google.cloud.comp" - + "ute.v1.AggregatedListDisksRequest\032+.goog" - + "le.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.compute.v1.BulkInsertDis" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\253\001\332A/project,zone,bulk_insert_disk_", - "resource_resource\212N\016ZoneOperations\202\323\344\223\002b" - + "\"project,zone," + + "disk,disks_add_resource_policies_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002|\"L/compu" + + "te/v1/projects/{project}/zones/{zone}/di" + + "sks/{disk}/addResourcePolicies:,disks_ad" + + "d_resource_policies_request_resource\022\265\001\n" + + "\016AggregatedList\0223.google.cloud.compute.v" + + "1.AggregatedListDisksRequest\032+.google.cl" + + "oud.compute.v1.DiskAggregatedList\"A\332A\007pr" + + "oject\202\323\344\223\0021\022//compute/v1/projects/{proje" + + "ct}/aggregated/disks\022\216\002\n\nBulkInsert\022..go", + "ogle.cloud.compute.v1.BulkInsertDiskRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\253\001\332A/project,zone,bulk_insert_disk_resou" + + "rce_resource\212N\016ZoneOperations\202\323\344\223\002b\".google.cloud.compute.v1.ListAssoc" - + "iationsFirewallPolicyRequest\032A.google.cl" - + "oud.compute.v1.FirewallPoliciesListAssoc" - + "iationsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/" - + "locations/global/firewallPolicies/listAs" - + "sociations\022\350\001\n\004Move\0222.google.cloud.compu" - + "te.v1.MoveFirewallPolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\207\001\332A\031firewal" - + "l_policy,parent_id\212N\034GlobalOrganizationO" - + "perations\202\323\344\223\002F\"D/compute/v1/locations/g" + + "ion\"\203\001\332A\017firewall_policy\212N\034GlobalOrganiz" + + "ationOperations\202\323\344\223\002L\"J/compute/v1/locat" + + "ions/global/firewallPolicies/{firewall_p" + + "olicy}/cloneRules\022\334\001\n\006Delete\0224.google.cl" + + "oud.compute.v1.DeleteFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"x" + + "\332A\017firewall_policy\212N\034GlobalOrganizationO" + + "perations\202\323\344\223\002A*?/compute/v1/locations/g" + "lobal/firewallPolicies/{firewall_policy}" - + "/move\022\216\002\n\005Patch\0223.google.cloud.compute.v" - + "1.PatchFirewallPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\253\001\332A(firewall_p" - + "olicy,firewall_policy_resource\212N\034GlobalO" - + "rganizationOperations\202\323\344\223\002[2?/compute/v1" - + "/locations/global/firewallPolicies/{fire" - + "wall_policy}:\030firewall_policy_resource\022\252" - + "\002\n\tPatchRule\0227.google.cloud.compute.v1.P" - + "atchRuleFirewallPolicyRequest\032\".google.c" - + "loud.compute.v1.Operation\"\277\001\332A-firewall_" - + "policy,firewall_policy_rule_resource\212N\034G" - + "lobalOrganizationOperations\202\323\344\223\002j\"I/comp" - + "ute/v1/locations/global/firewallPolicies" - + "/{firewall_policy}/patchRule:\035firewall_p" - + "olicy_rule_resource\022\205\002\n\021RemoveAssociatio" - + "n\022?.google.cloud.compute.v1.RemoveAssoci" - + "ationFirewallPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\212\001\332A\017firewall_pol" - + "icy\212N\034GlobalOrganizationOperations\202\323\344\223\002S" - + "\"Q/compute/v1/locations/global/firewallP" - + "olicies/{firewall_policy}/removeAssociat" - + "ion\022\360\001\n\nRemoveRule\0228.google.cloud.comput" - + "e.v1.RemoveRuleFirewallPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\203\001\332A\017fi" - + "rewall_policy\212N\034GlobalOrganizationOperat" - + "ions\202\323\344\223\002L\"J/compute/v1/locations/global" - + "/firewallPolicies/{firewall_policy}/remo" - + "veRule\022\247\002\n\014SetIamPolicy\022:.google.cloud.c" - + "ompute.v1.SetIamPolicyFirewallPolicyRequ" - + "est\032\037.google.cloud.compute.v1.Policy\"\271\001\332" - + "A8resource,global_organization_set_polic" - + "y_request_resource\202\323\344\223\002x\"E/compute/v1/lo" - + "cations/global/firewallPolicies/{resourc" - + "e}/setIamPolicy:/global_organization_set" - + "_policy_request_resource\022\256\002\n\022TestIamPerm" - + "issions\022@.google.cloud.compute.v1.TestIa" - + "mPermissionsFirewallPolicyRequest\0320.goog" - + "le.cloud.compute.v1.TestPermissionsRespo" - + "nse\"\243\001\332A*resource,test_permissions_reque" - + "st_resource\202\323\344\223\002p\"K/compute/v1/locations" - + "/global/firewallPolicies/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\317\n\n\tFirewalls\022\306\001\n\006Delete\022..google." - + "cloud.compute.v1.DeleteFirewallRequest\032\"" - + ".google.cloud.compute.v1.Operation\"h\332A\020p" - + "roject,firewall\212N\020GlobalOperations\202\323\344\223\002<" - + "*:/compute/v1/projects/{project}/global/" - + "firewalls/{firewall}\022\254\001\n\003Get\022+.google.cl" - + "oud.compute.v1.GetFirewallRequest\032!.goog" - + "le.cloud.compute.v1.Firewall\"U\332A\020project" - + ",firewall\202\323\344\223\002<\022:/compute/v1/projects/{p" - + "roject}/global/firewalls/{firewall}\022\327\001\n\006" - + "Insert\022..google.cloud.compute.v1.InsertF" - + "irewallRequest\032\".google.cloud.compute.v1" - + ".Operation\"y\332A\031project,firewall_resource" - + "\212N\020GlobalOperations\202\323\344\223\002D\"//compute/v1/p" - + "rojects/{project}/global/firewalls:\021fire" - + "wall_resource\022\237\001\n\004List\022-.google.cloud.co" - + "mpute.v1.ListFirewallsRequest\032%.google.c" - + "loud.compute.v1.FirewallList\"A\332A\007project" - + "\202\323\344\223\0021\022//compute/v1/projects/{project}/g" - + "lobal/firewalls\022\352\001\n\005Patch\022-.google.cloud" - + ".compute.v1.PatchFirewallRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\215\001\332A\"projec" - + "t,firewall,firewall_resource\212N\020GlobalOpe" - + "rations\202\323\344\223\002O2:/compute/v1/projects/{pro" - + "ject}/global/firewalls/{firewall}:\021firew" - + "all_resource\022\354\001\n\006Update\022..google.cloud.c" - + "ompute.v1.UpdateFirewallRequest\032\".google" - + ".cloud.compute.v1.Operation\"\215\001\332A\"project" - + ",firewall,firewall_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002O\032:/compute/v1/projects/{proj" - + "ect}/global/firewalls/{firewall}:\021firewa" - + "ll_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\231\021\n\017ForwardingRules\022\323\001\n\016Aggregat" - + "edList\022=.google.cloud.compute.v1.Aggrega" - + "tedListForwardingRulesRequest\0325.google.c" - + "loud.compute.v1.ForwardingRuleAggregated" - + "List\"K\332A\007project\202\323\344\223\002;\0229/compute/v1/proj" - + "ects/{project}/aggregated/forwardingRule" - + "s\022\362\001\n\006Delete\0224.google.cloud.compute.v1.D" - + "eleteForwardingRuleRequest\032\".google.clou" - + "d.compute.v1.Operation\"\215\001\332A\036project,regi" - + "on,forwarding_rule\212N\020RegionOperations\202\323\344" - + "\223\002S*Q/compute/v1/projects/{project}/regi" - + "ons/{region}/forwardingRules/{forwarding" - + "_rule}\022\335\001\n\003Get\0221.google.cloud.compute.v1" - + ".GetForwardingRuleRequest\032\'.google.cloud" - + ".compute.v1.ForwardingRule\"z\332A\036project,r" - + "egion,forwarding_rule\202\323\344\223\002S\022Q/compute/v1" - + "/projects/{project}/regions/{region}/for" - + "wardingRules/{forwarding_rule}\022\203\002\n\006Inser" - + "t\0224.google.cloud.compute.v1.InsertForwar" - + "dingRuleRequest\032\".google.cloud.compute.v" - + "1.Operation\"\236\001\332A\'project,region,forwardi" - + "ng_rule_resource\212N\020RegionOperations\202\323\344\223\002" - + "[\"?/compute/v1/projects/{project}/region" - + "s/{region}/forwardingRules:\030forwarding_r" - + "ule_resource\022\302\001\n\004List\0223.google.cloud.com" - + "pute.v1.ListForwardingRulesRequest\032+.goo" - + "gle.cloud.compute.v1.ForwardingRuleList\"" - + "X\332A\016project,region\202\323\344\223\002A\022?/compute/v1/pr" - + "ojects/{project}/regions/{region}/forwar" - + "dingRules\022\243\002\n\005Patch\0223.google.cloud.compu" - + "te.v1.PatchForwardingRuleRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\300\001\332A7projec" - + "t,region,forwarding_rule,forwarding_rule" - + "_resource\212N\020RegionOperations\202\323\344\223\002m2Q/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/forwardingRules/{forwarding_rule}:\030f" - + "orwarding_rule_resource\022\273\002\n\tSetLabels\0227." - + "google.cloud.compute.v1.SetLabelsForward" - + "ingRuleRequest\032\".google.cloud.compute.v1" - + ".Operation\"\320\001\332A:project,region,resource," - + "region_set_labels_request_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002z\"T/compute/v1/project" - + "s/{project}/regions/{region}/forwardingR" - + "ules/{resource}/setLabels:\"region_set_la" - + "bels_request_resource\022\267\002\n\tSetTarget\0227.go" - + "ogle.cloud.compute.v1.SetTargetForwardin" - + "gRuleRequest\032\".google.cloud.compute.v1.O" - + "peration\"\314\001\332A8project,region,forwarding_" - + "rule,target_reference_resource\212N\020RegionO" - + "perations\202\323\344\223\002x\"[/compute/v1/projects/{p" - + "roject}/regions/{region}/forwardingRules" - + "/{forwarding_rule}/setTarget:\031target_ref" - + "erence_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\311\013\n\017GlobalAddresses\022\311\001\n\006Dele" - + "te\0223.google.cloud.compute.v1.DeleteGloba" - + "lAddressRequest\032\".google.cloud.compute.v" - + "1.Operation\"f\332A\017project,address\212N\020Global" - + "Operations\202\323\344\223\002;*9/compute/v1/projects/{" - + "project}/global/addresses/{address}\022\256\001\n\003" - + "Get\0220.google.cloud.compute.v1.GetGlobalA" - + "ddressRequest\032 .google.cloud.compute.v1." - + "Address\"S\332A\017project,address\202\323\344\223\002;\0229/comp" - + "ute/v1/projects/{project}/global/address" - + "es/{address}\022\332\001\n\006Insert\0223.google.cloud.c" - + "ompute.v1.InsertGlobalAddressRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"w\332A\030pro" - + "ject,address_resource\212N\020GlobalOperations" - + "\202\323\344\223\002C\"//compute/v1/projects/{project}/g" - + "lobal/addresses:\020address_resource\022\244\001\n\004Li" - + "st\0223.google.cloud.compute.v1.ListGlobalA" - + "ddressesRequest\032$.google.cloud.compute.v" - + "1.AddressList\"A\332A\007project\202\323\344\223\0021\022//comput" - + "e/v1/projects/{project}/global/addresses" - + "\022\232\002\n\004Move\0221.google.cloud.compute.v1.Move" - + "GlobalAddressRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\272\001\332A6project,address,gl" - + "obal_addresses_move_request_resource\212N\020G" - + "lobalOperations\202\323\344\223\002h\">/compute/v1/proje" - + "cts/{project}/global/addresses/{address}" - + "/move:&global_addresses_move_request_res" - + "ource\022\243\002\n\tSetLabels\0226.google.cloud.compu" - + "te.v1.SetLabelsGlobalAddressRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\271\001\332A3pro" - + "ject,resource,global_set_labels_request_" - + "resource\212N\020GlobalOperations\202\323\344\223\002j\"D/comp" - + "ute/v1/projects/{project}/global/address" - + "es/{resource}/setLabels:\"global_set_labe" - + "ls_request_resource\032r\312A\026compute.googleap" - + "is.com\322AVhttps://www.googleapis.com/auth" - + "/compute,https://www.googleapis.com/auth" - + "/cloud-platform2\373\016\n\025GlobalForwardingRule" - + "s\022\346\001\n\006Delete\022:.google.cloud.compute.v1.D" - + "eleteGlobalForwardingRuleRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"|\332A\027project" - + ",forwarding_rule\212N\020GlobalOperations\202\323\344\223\002" - + "I*G/compute/v1/projects/{project}/global" - + "/forwardingRules/{forwarding_rule}\022\322\001\n\003G" - + "et\0227.google.cloud.compute.v1.GetGlobalFo" - + "rwardingRuleRequest\032\'.google.cloud.compu" - + "te.v1.ForwardingRule\"i\332A\027project,forward" - + "ing_rule\202\323\344\223\002I\022G/compute/v1/projects/{pr" - + "oject}/global/forwardingRules/{forwardin" - + "g_rule}\022\370\001\n\006Insert\022:.google.cloud.comput", - "e.v1.InsertGlobalForwardingRuleRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\215\001\332A " - + "project,forwarding_rule_resource\212N\020Globa" - + "lOperations\202\323\344\223\002Q\"5/compute/v1/projects/" - + "{project}/global/forwardingRules:\030forwar" - + "ding_rule_resource\022\267\001\n\004List\0229.google.clo" - + "ud.compute.v1.ListGlobalForwardingRulesR" - + "equest\032+.google.cloud.compute.v1.Forward" - + "ingRuleList\"G\332A\007project\202\323\344\223\0027\0225/compute/" - + "v1/projects/{project}/global/forwardingR" - + "ules\022\230\002\n\005Patch\0229.google.cloud.compute.v1" - + ".PatchGlobalForwardingRuleRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\257\001\332A0proje" - + "ct,forwarding_rule,forwarding_rule_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002c2G/compute/v" - + "1/projects/{project}/global/forwardingRu" - + "les/{forwarding_rule}:\030forwarding_rule_r" - + "esource\022\260\002\n\tSetLabels\022=.google.cloud.com" - + "pute.v1.SetLabelsGlobalForwardingRuleReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\277\001\332A3project,resource,global_set_labels" - + "_request_resource\212N\020GlobalOperations\202\323\344\223" - + "\002p\"J/compute/v1/projects/{project}/globa" - + "l/forwardingRules/{resource}/setLabels:\"" - + "global_set_labels_request_resource\022\254\002\n\tS" - + "etTarget\022=.google.cloud.compute.v1.SetTa" - + "rgetGlobalForwardingRuleRequest\032\".google" - + ".cloud.compute.v1.Operation\"\273\001\332A1project" - + ",forwarding_rule,target_reference_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002n\"Q/compute/v1" - + "/projects/{project}/global/forwardingRul" - + "es/{forwarding_rule}/setTarget:\031target_r" - + "eference_resource\032r\312A\026compute.googleapis" - + ".com\322AVhttps://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\254\022\n\033GlobalNetworkEndpointG" - + "roups\022\274\003\n\026AttachNetworkEndpoints\022P.googl" - + "e.cloud.compute.v1.AttachNetworkEndpoint" - + "sGlobalNetworkEndpointGroupRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\253\002\332A_proj" - + "ect,network_endpoint_group,global_networ" - + "k_endpoint_groups_attach_endpoints_reque" - + "st_resource\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/" - + "compute/v1/projects/{project}/global/net" - + "workEndpointGroups/{network_endpoint_gro" - + "up}/attachNetworkEndpoints:@global_netwo" - + "rk_endpoint_groups_attach_endpoints_requ" - + "est_resource\022\201\002\n\006Delete\022@.google.cloud.c" - + "ompute.v1.DeleteGlobalNetworkEndpointGro" - + "upRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\220\001\332A\036project,network_endpoint_grou" - + "p\212N\020GlobalOperations\202\323\344\223\002V*T/compute/v1/" - + "projects/{project}/global/networkEndpoin" - + "tGroups/{network_endpoint_group}\022\274\003\n\026Det" - + "achNetworkEndpoints\022P.google.cloud.compu" - + "te.v1.DetachNetworkEndpointsGlobalNetwor" - + "kEndpointGroupRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\253\002\332A_project,network_e" - + "ndpoint_group,global_network_endpoint_gr" - + "oups_detach_endpoints_request_resource\212N" - + "\020GlobalOperations\202\323\344\223\002\257\001\"k/compute/v1/pr" - + "ojects/{project}/global/networkEndpointG" - + "roups/{network_endpoint_group}/detachNet" - + "workEndpoints:@global_network_endpoint_g" - + "roups_detach_endpoints_request_resource\022" - + "\362\001\n\003Get\022=.google.cloud.compute.v1.GetGlo" - + "balNetworkEndpointGroupRequest\032-.google." - + "cloud.compute.v1.NetworkEndpointGroup\"}\332" - + "A\036project,network_endpoint_group\202\323\344\223\002V\022T" - + "/compute/v1/projects/{project}/global/ne" - + "tworkEndpointGroups/{network_endpoint_gr" - + "oup}\022\222\002\n\006Insert\022@.google.cloud.compute.v" - + "1.InsertGlobalNetworkEndpointGroupReques" - + "t\032\".google.cloud.compute.v1.Operation\"\241\001" - + "\332A\'project,network_endpoint_group_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002^\";/compute/v1" - + "/projects/{project}/global/networkEndpoi" - + "ntGroups:\037network_endpoint_group_resourc" - + "e\022\311\001\n\004List\022?.google.cloud.compute.v1.Lis" - + "tGlobalNetworkEndpointGroupsRequest\0321.go" - + "ogle.cloud.compute.v1.NetworkEndpointGro" - + "upList\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/pr" - + "ojects/{project}/global/networkEndpointG" - + "roups\022\300\002\n\024ListNetworkEndpoints\022O.google." - + "cloud.compute.v1.ListNetworkEndpointsGlo" - + "balNetworkEndpointGroupsRequest\032B.google" - + ".cloud.compute.v1.NetworkEndpointGroupsL" - + "istNetworkEndpoints\"\222\001\332A\036project,network" - + "_endpoint_group\202\323\344\223\002k\"i/compute/v1/proje" - + "cts/{project}/global/networkEndpointGrou" - + "ps/{network_endpoint_group}/listNetworkE" - + "ndpoints\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\320\010\n\020GlobalOperations\022\312\001\n\016Aggregated" - + "List\022>.google.cloud.compute.v1.Aggregate" - + "dListGlobalOperationsRequest\0320.google.cl" - + "oud.compute.v1.OperationAggregatedList\"F" - + "\332A\007project\202\323\344\223\0026\0224/compute/v1/projects/{" - + "project}/aggregated/operations\022\321\001\n\006Delet" - + "e\0225.google.cloud.compute.v1.DeleteGlobal" - + "OperationRequest\0326.google.cloud.compute." - + "v1.DeleteGlobalOperationResponse\"X\332A\021pro" - + "ject,operation\202\323\344\223\002>*\022.google.cloud.compute.v1.Ge" - + "tGlobalOrganizationOperationRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"J\332A\toper" - + "ation\220N\001\202\323\344\223\0025\0223/compute/v1/locations/gl" - + "obal/operations/{operation}\022\244\001\n\004List\022@.g" - + "oogle.cloud.compute.v1.ListGlobalOrganiz" - + "ationOperationsRequest\032&.google.cloud.co" - + "mpute.v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/comp" - + "ute/v1/locations/global/operations\032r\312A\026c" - + "ompute.googleapis.com\322AVhttps://www.goog" - + "leapis.com/auth/compute,https://www.goog" - + "leapis.com/auth/cloud-platform2\321\013\n\035Globa" - + "lPublicDelegatedPrefixes\022\207\002\n\006Delete\022B.go" - + "ogle.cloud.compute.v1.DeleteGlobalPublic" - + "DelegatedPrefixeRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\224\001\332A\037project,public_" - + "delegated_prefix\212N\020GlobalOperations\202\323\344\223\002" - + "Y*W/compute/v1/projects/{project}/global" - + "/publicDelegatedPrefixes/{public_delegat" - + "ed_prefix}\022\372\001\n\003Get\022?.google.cloud.comput" - + "e.v1.GetGlobalPublicDelegatedPrefixeRequ" - + "est\032..google.cloud.compute.v1.PublicDele" - + "gatedPrefix\"\201\001\332A\037project,public_delegate" - + "d_prefix\202\323\344\223\002Y\022W/compute/v1/projects/{pr" - + "oject}/global/publicDelegatedPrefixes/{p" - + "ublic_delegated_prefix}\022\230\002\n\006Insert\022B.goo" - + "gle.cloud.compute.v1.InsertGlobalPublicD" - + "elegatedPrefixeRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\245\001\332A(project,public_d" - + "elegated_prefix_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002a\"=/compute/v1/projects/{project" - + "}/global/publicDelegatedPrefixes: public" - + "_delegated_prefix_resource\022\316\001\n\004List\022A.go" - + "ogle.cloud.compute.v1.ListGlobalPublicDe" - + "legatedPrefixesRequest\0322.google.cloud.co" - + "mpute.v1.PublicDelegatedPrefixList\"O\332A\007p" - + "roject\202\323\344\223\002?\022=/compute/v1/projects/{proj" - + "ect}/global/publicDelegatedPrefixes\022\310\002\n\005" - + "Patch\022A.google.cloud.compute.v1.PatchGlo" - + "balPublicDelegatedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\327\001\332A@projec" - + "t,public_delegated_prefix,public_delegat" - + "ed_prefix_resource\212N\020GlobalOperations\202\323\344" - + "\223\002{2W/compute/v1/projects/{project}/glob" - + "al/publicDelegatedPrefixes/{public_deleg" - + "ated_prefix}: public_delegated_prefix_re" + + "\022\274\001\n\003Get\0221.google.cloud.compute.v1.GetFi" + + "rewallPolicyRequest\032\'.google.cloud.compu" + + "te.v1.FirewallPolicy\"Y\332A\017firewall_policy" + + "\202\323\344\223\002A\022?/compute/v1/locations/global/fir" + + "ewallPolicies/{firewall_policy}\022\354\001\n\016GetA" + + "ssociation\022<.google.cloud.compute.v1.Get" + + "AssociationFirewallPolicyRequest\0322.googl" + + "e.cloud.compute.v1.FirewallPolicyAssocia" + + "tion\"h\332A\017firewall_policy\202\323\344\223\002P\022N/compute" + + "/v1/locations/global/firewallPolicies/{f" + + "irewall_policy}/getAssociation\022\305\001\n\014GetIa" + + "mPolicy\022:.google.cloud.compute.v1.GetIam" + + "PolicyFirewallPolicyRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"X\332A\010resource\202\323\344\223\002G\022" + + "E/compute/v1/locations/global/firewallPo" + + "licies/{resource}/getIamPolicy\022\320\001\n\007GetRu" + + "le\0225.google.cloud.compute.v1.GetRuleFire" + + "wallPolicyRequest\032+.google.cloud.compute" + + ".v1.FirewallPolicyRule\"a\332A\017firewall_poli" + + "cy\202\323\344\223\002I\022G/compute/v1/locations/global/f" + + "irewallPolicies/{firewall_policy}/getRul" + + "e\022\370\001\n\006Insert\0224.google.cloud.compute.v1.I" + + "nsertFirewallPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\223\001\332A\"parent_id,fi" + + "rewall_policy_resource\212N\034GlobalOrganizat" + + "ionOperations\202\323\344\223\002I\"-/compute/v1/locatio" + + "ns/global/firewallPolicies:\030firewall_pol" + + "icy_resource\022\243\001\n\004List\0224.google.cloud.com" + + "pute.v1.ListFirewallPoliciesRequest\032+.go" + + "ogle.cloud.compute.v1.FirewallPolicyList" + + "\"8\332A\000\202\323\344\223\002/\022-/compute/v1/locations/globa" + + "l/firewallPolicies\022\340\001\n\020ListAssociations\022" + + ">.google.cloud.compute.v1.ListAssociatio" + + "nsFirewallPolicyRequest\032A.google.cloud.c" + + "ompute.v1.FirewallPoliciesListAssociatio" + + "nsResponse\"I\332A\000\202\323\344\223\002@\022>/compute/v1/locat" + + "ions/global/firewallPolicies/listAssocia" + + "tions\022\350\001\n\004Move\0222.google.cloud.compute.v1" + + ".MoveFirewallPolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\207\001\332A\031firewall_pol" + + "icy,parent_id\212N\034GlobalOrganizationOperat" + + "ions\202\323\344\223\002F\"D/compute/v1/locations/global" + + "/firewallPolicies/{firewall_policy}/move" + + "\022\216\002\n\005Patch\0223.google.cloud.compute.v1.Pat" + + "chFirewallPolicyRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\253\001\332A(firewall_policy" + + ",firewall_policy_resource\212N\034GlobalOrgani" + + "zationOperations\202\323\344\223\002[2?/compute/v1/loca" + + "tions/global/firewallPolicies/{firewall_" + + "policy}:\030firewall_policy_resource\022\252\002\n\tPa" + + "tchRule\0227.google.cloud.compute.v1.PatchR" + + "uleFirewallPolicyRequest\032\".google.cloud." + + "compute.v1.Operation\"\277\001\332A-firewall_polic" + + "y,firewall_policy_rule_resource\212N\034Global" + + "OrganizationOperations\202\323\344\223\002j\"I/compute/v" + + "1/locations/global/firewallPolicies/{fir" + + "ewall_policy}/patchRule:\035firewall_policy" + + "_rule_resource\022\205\002\n\021RemoveAssociation\022?.g" + + "oogle.cloud.compute.v1.RemoveAssociation" + + "FirewallPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\212\001\332A\017firewall_policy\212N" + + "\034GlobalOrganizationOperations\202\323\344\223\002S\"Q/co" + + "mpute/v1/locations/global/firewallPolici" + + "es/{firewall_policy}/removeAssociation\022\360" + + "\001\n\nRemoveRule\0228.google.cloud.compute.v1." + + "RemoveRuleFirewallPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\203\001\332A\017firewal" + + "l_policy\212N\034GlobalOrganizationOperations\202" + + "\323\344\223\002L\"J/compute/v1/locations/global/fire" + + "wallPolicies/{firewall_policy}/removeRul" + + "e\022\247\002\n\014SetIamPolicy\022:.google.cloud.comput" + + "e.v1.SetIamPolicyFirewallPolicyRequest\032\037" + + ".google.cloud.compute.v1.Policy\"\271\001\332A8res" + + "ource,global_organization_set_policy_req" + + "uest_resource\202\323\344\223\002x\"E/compute/v1/locatio" + + "ns/global/firewallPolicies/{resource}/se" + + "tIamPolicy:/global_organization_set_poli" + + "cy_request_resource\022\256\002\n\022TestIamPermissio" + + "ns\022@.google.cloud.compute.v1.TestIamPerm" + + "issionsFirewallPolicyRequest\0320.google.cl" + + "oud.compute.v1.TestPermissionsResponse\"\243" + + "\001\332A*resource,test_permissions_request_re" + + "source\202\323\344\223\002p\"K/compute/v1/locations/glob" + + "al/firewallPolicies/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\317\n\n\tFirewalls\022\306\001\n\006Delete\022..google.cloud" + + ".compute.v1.DeleteFirewallRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"h\332A\020projec" + + "t,firewall\212N\020GlobalOperations\202\323\344\223\002<*:/co" + + "mpute/v1/projects/{project}/global/firew" + + "alls/{firewall}\022\254\001\n\003Get\022+.google.cloud.c" + + "ompute.v1.GetFirewallRequest\032!.google.cl" + + "oud.compute.v1.Firewall\"U\332A\020project,fire" + + "wall\202\323\344\223\002<\022:/compute/v1/projects/{projec" + + "t}/global/firewalls/{firewall}\022\327\001\n\006Inser" + + "t\022..google.cloud.compute.v1.InsertFirewa" + + "llRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"y\332A\031project,firewall_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002D\"//compute/v1/projec" + + "ts/{project}/global/firewalls:\021firewall_" + + "resource\022\237\001\n\004List\022-.google.cloud.compute" + + ".v1.ListFirewallsRequest\032%.google.cloud." + + "compute.v1.FirewallList\"A\332A\007project\202\323\344\223\002" + + "1\022//compute/v1/projects/{project}/global" + + "/firewalls\022\352\001\n\005Patch\022-.google.cloud.comp" + + "ute.v1.PatchFirewallRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\215\001\332A\"project,fir" + + "ewall,firewall_resource\212N\020GlobalOperatio" + + "ns\202\323\344\223\002O2:/compute/v1/projects/{project}" + + "/global/firewalls/{firewall}:\021firewall_r" + + "esource\022\354\001\n\006Update\022..google.cloud.comput" + + "e.v1.UpdateFirewallRequest\032\".google.clou" + + "d.compute.v1.Operation\"\215\001\332A\"project,fire" + + "wall,firewall_resource\212N\020GlobalOperation" + + "s\202\323\344\223\002O\032:/compute/v1/projects/{project}/" + + "global/firewalls/{firewall}:\021firewall_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\203\r\n\014HealthChecks\022\313\001\n\016AggregatedList\022:" - + ".google.cloud.compute.v1.AggregatedListH" - + "ealthChecksRequest\0323.google.cloud.comput" - + "e.v1.HealthChecksAggregatedList\"H\332A\007proj" - + "ect\202\323\344\223\0028\0226/compute/v1/projects/{project" - + "}/aggregated/healthChecks\022\324\001\n\006Delete\0221.g" - + "oogle.cloud.compute.v1.DeleteHealthCheck" + + "rm2\231\021\n\017ForwardingRules\022\323\001\n\016AggregatedLis" + + "t\022=.google.cloud.compute.v1.AggregatedLi" + + "stForwardingRulesRequest\0325.google.cloud." + + "compute.v1.ForwardingRuleAggregatedList\"" + + "K\332A\007project\202\323\344\223\002;\0229/compute/v1/projects/" + + "{project}/aggregated/forwardingRules\022\362\001\n" + + "\006Delete\0224.google.cloud.compute.v1.Delete" + + "ForwardingRuleRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\215\001\332A\036project,region,fo" + + "rwarding_rule\212N\020RegionOperations\202\323\344\223\002S*Q" + + "/compute/v1/projects/{project}/regions/{" + + "region}/forwardingRules/{forwarding_rule" + + "}\022\335\001\n\003Get\0221.google.cloud.compute.v1.GetF" + + "orwardingRuleRequest\032\'.google.cloud.comp" + + "ute.v1.ForwardingRule\"z\332A\036project,region" + + ",forwarding_rule\202\323\344\223\002S\022Q/compute/v1/proj" + + "ects/{project}/regions/{region}/forwardi" + + "ngRules/{forwarding_rule}\022\203\002\n\006Insert\0224.g" + + "oogle.cloud.compute.v1.InsertForwardingR" + + "uleRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\236\001\332A\'project,region,forwarding_ru" + + "le_resource\212N\020RegionOperations\202\323\344\223\002[\"?/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/forwardingRules:\030forwarding_rule_r" + + "esource\022\302\001\n\004List\0223.google.cloud.compute." + + "v1.ListForwardingRulesRequest\032+.google.c" + + "loud.compute.v1.ForwardingRuleList\"X\332A\016p" + + "roject,region\202\323\344\223\002A\022?/compute/v1/project" + + "s/{project}/regions/{region}/forwardingR" + + "ules\022\243\002\n\005Patch\0223.google.cloud.compute.v1" + + ".PatchForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\300\001\332A7project,reg" + + "ion,forwarding_rule,forwarding_rule_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002m2Q/compute/" + + "v1/projects/{project}/regions/{region}/f" + + "orwardingRules/{forwarding_rule}:\030forwar" + + "ding_rule_resource\022\273\002\n\tSetLabels\0227.googl" + + "e.cloud.compute.v1.SetLabelsForwardingRu" + + "leRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\320\001\332A:project,region,resource,regio" + + "n_set_labels_request_resource\212N\020RegionOp" + + "erations\202\323\344\223\002z\"T/compute/v1/projects/{pr" + + "oject}/regions/{region}/forwardingRules/" + + "{resource}/setLabels:\"region_set_labels_" + + "request_resource\022\267\002\n\tSetTarget\0227.google." + + "cloud.compute.v1.SetTargetForwardingRule" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"s\332A\024project,health_check\212N\020GlobalOpe" - + "rations\202\323\344\223\002C*A/compute/v1/projects/{pro" - + "ject}/global/healthChecks/{health_check}" - + "\022\275\001\n\003Get\022..google.cloud.compute.v1.GetHe" - + "althCheckRequest\032$.google.cloud.compute." - + "v1.HealthCheck\"`\332A\024project,health_check\202" - + "\323\344\223\002C\022A/compute/v1/projects/{project}/gl" - + "obal/healthChecks/{health_check}\022\346\001\n\006Ins" - + "ert\0221.google.cloud.compute.v1.InsertHeal" - + "thCheckRequest\032\".google.cloud.compute.v1" - + ".Operation\"\204\001\332A\035project,health_check_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002K\"2/compute" - + "/v1/projects/{project}/global/healthChec" - + "ks:\025health_check_resource\022\250\001\n\004List\0220.goo" - + "gle.cloud.compute.v1.ListHealthChecksReq" - + "uest\032(.google.cloud.compute.v1.HealthChe" - + "ckList\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/pr" - + "ojects/{project}/global/healthChecks\022\200\002\n" - + "\005Patch\0220.google.cloud.compute.v1.PatchHe" - + "althCheckRequest\032\".google.cloud.compute." - + "v1.Operation\"\240\001\332A*project,health_check,h" - + "ealth_check_resource\212N\020GlobalOperations\202" - + "\323\344\223\002Z2A/compute/v1/projects/{project}/gl" - + "obal/healthChecks/{health_check}:\025health" - + "_check_resource\022\202\002\n\006Update\0221.google.clou" - + "d.compute.v1.UpdateHealthCheckRequest\032\"." - + "google.cloud.compute.v1.Operation\"\240\001\332A*p" - + "roject,health_check,health_check_resourc" - + "e\212N\020GlobalOperations\202\323\344\223\002Z\032A/compute/v1/" - + "projects/{project}/global/healthChecks/{" - + "health_check}:\025health_check_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\204\003\n\020Ima" - + "geFamilyViews\022\310\001\n\003Get\0222.google.cloud.com" - + "pute.v1.GetImageFamilyViewRequest\032(.goog" - + "le.cloud.compute.v1.ImageFamilyView\"c\332A\023" - + "project,zone,family\202\323\344\223\002G\022E/compute/v1/p" - + "rojects/{project}/zones/{zone}/imageFami" - + "lyViews/{family}\032\244\001\312A\026compute.googleapis" - + ".com\322A\207\001https://www.googleapis.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\006D" - + "elete\022+.google.cloud.compute.v1.DeleteIm" - + "ageRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"_\332A\rproject,image\212N\020GlobalOperati" - + "ons\202\323\344\223\0026*4/compute/v1/projects/{project" - + "}/global/images/{image}\022\204\002\n\tDeprecate\022.." - + "google.cloud.compute.v1.DeprecateImageRe" + + "ion\"\314\001\332A8project,region,forwarding_rule," + + "target_reference_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002x\"[/compute/v1/projects/{projec" + + "t}/regions/{region}/forwardingRules/{for" + + "warding_rule}/setTarget:\031target_referenc" + + "e_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\311\013\n\017GlobalAddresses\022\311\001\n\006Delete\0223." + + "google.cloud.compute.v1.DeleteGlobalAddr" + + "essRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"f\332A\017project,address\212N\020GlobalOpera" + + "tions\202\323\344\223\002;*9/compute/v1/projects/{proje" + + "ct}/global/addresses/{address}\022\256\001\n\003Get\0220" + + ".google.cloud.compute.v1.GetGlobalAddres" + + "sRequest\032 .google.cloud.compute.v1.Addre" + + "ss\"S\332A\017project,address\202\323\344\223\002;\0229/compute/v" + + "1/projects/{project}/global/addresses/{a" + + "ddress}\022\332\001\n\006Insert\0223.google.cloud.comput" + + "e.v1.InsertGlobalAddressRequest\032\".google" + + ".cloud.compute.v1.Operation\"w\332A\030project," + + "address_resource\212N\020GlobalOperations\202\323\344\223\002" + + "C\"//compute/v1/projects/{project}/global" + + "/addresses:\020address_resource\022\244\001\n\004List\0223." + + "google.cloud.compute.v1.ListGlobalAddres" + + "sesRequest\032$.google.cloud.compute.v1.Add" + + "ressList\"A\332A\007project\202\323\344\223\0021\022//compute/v1/" + + "projects/{project}/global/addresses\022\232\002\n\004" + + "Move\0221.google.cloud.compute.v1.MoveGloba" + + "lAddressRequest\032\".google.cloud.compute.v" + + "1.Operation\"\272\001\332A6project,address,global_" + + "addresses_move_request_resource\212N\020Global" + + "Operations\202\323\344\223\002h\">/compute/v1/projects/{" + + "project}/global/addresses/{address}/move" + + ":&global_addresses_move_request_resource" + + "\022\243\002\n\tSetLabels\0226.google.cloud.compute.v1" + + ".SetLabelsGlobalAddressRequest\032\".google." + + "cloud.compute.v1.Operation\"\271\001\332A3project," + + "resource,global_set_labels_request_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002j\"D/compute/v" + + "1/projects/{project}/global/addresses/{r" + + "esource}/setLabels:\"global_set_labels_re" + + "quest_resource\032r\312A\026compute.googleapis.co" + + "m\322AVhttps://www.googleapis.com/auth/comp" + + "ute,https://www.googleapis.com/auth/clou" + + "d-platform2\373\016\n\025GlobalForwardingRules\022\346\001\n" + + "\006Delete\022:.google.cloud.compute.v1.Delete" + + "GlobalForwardingRuleRequest\032\".google.clo" + + "ud.compute.v1.Operation\"|\332A\027project,forw" + + "arding_rule\212N\020GlobalOperations\202\323\344\223\002I*G/c" + + "ompute/v1/projects/{project}/global/forw" + + "ardingRules/{forwarding_rule}\022\322\001\n\003Get\0227." + + "google.cloud.compute.v1.GetGlobalForward" + + "ingRuleRequest\032\'.google.cloud.compute.v1" + + ".ForwardingRule\"i\332A\027project,forwarding_r", + "ule\202\323\344\223\002I\022G/compute/v1/projects/{project" + + "}/global/forwardingRules/{forwarding_rul" + + "e}\022\370\001\n\006Insert\022:.google.cloud.compute.v1." + + "InsertGlobalForwardingRuleRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\215\001\332A proje" + + "ct,forwarding_rule_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002Q\"5/compute/v1/projects/{proj" + + "ect}/global/forwardingRules:\030forwarding_" + + "rule_resource\022\267\001\n\004List\0229.google.cloud.co" + + "mpute.v1.ListGlobalForwardingRulesReques" + + "t\032+.google.cloud.compute.v1.ForwardingRu" + + "leList\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/pr" + + "ojects/{project}/global/forwardingRules\022" + + "\230\002\n\005Patch\0229.google.cloud.compute.v1.Patc" + + "hGlobalForwardingRuleRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\257\001\332A0project,fo" + + "rwarding_rule,forwarding_rule_resource\212N" + + "\020GlobalOperations\202\323\344\223\002c2G/compute/v1/pro" + + "jects/{project}/global/forwardingRules/{" + + "forwarding_rule}:\030forwarding_rule_resour" + + "ce\022\260\002\n\tSetLabels\022=.google.cloud.compute." + + "v1.SetLabelsGlobalForwardingRuleRequest\032" + + "\".google.cloud.compute.v1.Operation\"\277\001\332A" + + "3project,resource,global_set_labels_requ" + + "est_resource\212N\020GlobalOperations\202\323\344\223\002p\"J/" + + "compute/v1/projects/{project}/global/for" + + "wardingRules/{resource}/setLabels:\"globa" + + "l_set_labels_request_resource\022\254\002\n\tSetTar" + + "get\022=.google.cloud.compute.v1.SetTargetG" + + "lobalForwardingRuleRequest\032\".google.clou" + + "d.compute.v1.Operation\"\273\001\332A1project,forw" + + "arding_rule,target_reference_resource\212N\020" + + "GlobalOperations\202\323\344\223\002n\"Q/compute/v1/proj" + + "ects/{project}/global/forwardingRules/{f" + + "orwarding_rule}/setTarget:\031target_refere" + + "nce_resource\032r\312A\026compute.googleapis.com\322" + + "AVhttps://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\254\022\n\033GlobalNetworkEndpointGroups" + + "\022\274\003\n\026AttachNetworkEndpoints\022P.google.clo" + + "ud.compute.v1.AttachNetworkEndpointsGlob" + + "alNetworkEndpointGroupRequest\032\".google.c" + + "loud.compute.v1.Operation\"\253\002\332A_project,n" + + "etwork_endpoint_group,global_network_end" + + "point_groups_attach_endpoints_request_re" + + "source\212N\020GlobalOperations\202\323\344\223\002\257\001\"k/compu" + + "te/v1/projects/{project}/global/networkE" + + "ndpointGroups/{network_endpoint_group}/a" + + "ttachNetworkEndpoints:@global_network_en" + + "dpoint_groups_attach_endpoints_request_r" + + "esource\022\201\002\n\006Delete\022@.google.cloud.comput" + + "e.v1.DeleteGlobalNetworkEndpointGroupReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\220\001\332A\036project,network_endpoint_group\212N\020G" + + "lobalOperations\202\323\344\223\002V*T/compute/v1/proje" + + "cts/{project}/global/networkEndpointGrou" + + "ps/{network_endpoint_group}\022\274\003\n\026DetachNe" + + "tworkEndpoints\022P.google.cloud.compute.v1" + + ".DetachNetworkEndpointsGlobalNetworkEndp" + + "ointGroupRequest\032\".google.cloud.compute." + + "v1.Operation\"\253\002\332A_project,network_endpoi" + + "nt_group,global_network_endpoint_groups_" + + "detach_endpoints_request_resource\212N\020Glob" + + "alOperations\202\323\344\223\002\257\001\"k/compute/v1/project" + + "s/{project}/global/networkEndpointGroups" + + "/{network_endpoint_group}/detachNetworkE" + + "ndpoints:@global_network_endpoint_groups" + + "_detach_endpoints_request_resource\022\362\001\n\003G" + + "et\022=.google.cloud.compute.v1.GetGlobalNe" + + "tworkEndpointGroupRequest\032-.google.cloud" + + ".compute.v1.NetworkEndpointGroup\"}\332A\036pro" + + "ject,network_endpoint_group\202\323\344\223\002V\022T/comp" + + "ute/v1/projects/{project}/global/network" + + "EndpointGroups/{network_endpoint_group}\022" + + "\222\002\n\006Insert\022@.google.cloud.compute.v1.Ins" + + "ertGlobalNetworkEndpointGroupRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\241\001\332A\'pr" + + "oject,network_endpoint_group_resource\212N\020" + + "GlobalOperations\202\323\344\223\002^\";/compute/v1/proj" + + "ects/{project}/global/networkEndpointGro" + + "ups:\037network_endpoint_group_resource\022\311\001\n" + + "\004List\022?.google.cloud.compute.v1.ListGlob" + + "alNetworkEndpointGroupsRequest\0321.google." + + "cloud.compute.v1.NetworkEndpointGroupLis" + + "t\"M\332A\007project\202\323\344\223\002=\022;/compute/v1/project" + + "s/{project}/global/networkEndpointGroups" + + "\022\300\002\n\024ListNetworkEndpoints\022O.google.cloud" + + ".compute.v1.ListNetworkEndpointsGlobalNe" + + "tworkEndpointGroupsRequest\032B.google.clou" + + "d.compute.v1.NetworkEndpointGroupsListNe" + + "tworkEndpoints\"\222\001\332A\036project,network_endp" + + "oint_group\202\323\344\223\002k\"i/compute/v1/projects/{" + + "project}/global/networkEndpointGroups/{n" + + "etwork_endpoint_group}/listNetworkEndpoi" + + "nts\032r\312A\026compute.googleapis.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.compute.v1.AggregatedList" + + "GlobalOperationsRequest\0320.google.cloud.c" + + "ompute.v1.OperationAggregatedList\"F\332A\007pr" + + "oject\202\323\344\223\0026\0224/compute/v1/projects/{proje" + + "ct}/aggregated/operations\022\321\001\n\006Delete\0225.g" + + "oogle.cloud.compute.v1.DeleteGlobalOpera" + + "tionRequest\0326.google.cloud.compute.v1.De" + + "leteGlobalOperationResponse\"X\332A\021project," + + "operation\202\323\344\223\002>*\022.google.cloud.compute.v1.GetGlob" + + "alOrganizationOperationRequest\032\".google." + + "cloud.compute.v1.Operation\"J\332A\toperation" + + "\220N\001\202\323\344\223\0025\0223/compute/v1/locations/global/" + + "operations/{operation}\022\244\001\n\004List\022@.google" + + ".cloud.compute.v1.ListGlobalOrganization" + + "OperationsRequest\032&.google.cloud.compute" + + ".v1.OperationList\"2\332A\000\202\323\344\223\002)\022\'/compute/v" + + "1/locations/global/operations\032r\312A\026comput" + + "e.googleapis.com\322AVhttps://www.googleapi" + + "s.com/auth/compute,https://www.googleapi" + + "s.com/auth/cloud-platform2\321\013\n\035GlobalPubl" + + "icDelegatedPrefixes\022\207\002\n\006Delete\022B.google." + + "cloud.compute.v1.DeleteGlobalPublicDeleg" + + "atedPrefixeRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\224\001\332A\037project,public_deleg" + + "ated_prefix\212N\020GlobalOperations\202\323\344\223\002Y*W/c" + + "ompute/v1/projects/{project}/global/publ" + + "icDelegatedPrefixes/{public_delegated_pr" + + "efix}\022\372\001\n\003Get\022?.google.cloud.compute.v1." + + "GetGlobalPublicDelegatedPrefixeRequest\032." + + ".google.cloud.compute.v1.PublicDelegated" + + "Prefix\"\201\001\332A\037project,public_delegated_pre" + + "fix\202\323\344\223\002Y\022W/compute/v1/projects/{project" + + "}/global/publicDelegatedPrefixes/{public" + + "_delegated_prefix}\022\230\002\n\006Insert\022B.google.c" + + "loud.compute.v1.InsertGlobalPublicDelega" + + "tedPrefixeRequest\032\".google.cloud.compute" + + ".v1.Operation\"\245\001\332A(project,public_delega" + + "ted_prefix_resource\212N\020GlobalOperations\202\323" + + "\344\223\002a\"=/compute/v1/projects/{project}/glo" + + "bal/publicDelegatedPrefixes: public_dele" + + "gated_prefix_resource\022\316\001\n\004List\022A.google." + + "cloud.compute.v1.ListGlobalPublicDelegat" + + "edPrefixesRequest\0322.google.cloud.compute" + + ".v1.PublicDelegatedPrefixList\"O\332A\007projec" + + "t\202\323\344\223\002?\022=/compute/v1/projects/{project}/" + + "global/publicDelegatedPrefixes\022\310\002\n\005Patch" + + "\022A.google.cloud.compute.v1.PatchGlobalPu" + + "blicDelegatedPrefixeRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\327\001\332A@project,pub" + + "lic_delegated_prefix,public_delegated_pr" + + "efix_resource\212N\020GlobalOperations\202\323\344\223\002{2W" + + "/compute/v1/projects/{project}/global/pu" + + "blicDelegatedPrefixes/{public_delegated_" + + "prefix}: public_delegated_prefix_resourc" + + "e\032r\312A\026compute.googleapis.com\322AVhttps://w" + + "ww.googleapis.com/auth/compute,https://w" + + "ww.googleapis.com/auth/cloud-platform2\203\r" + + "\n\014HealthChecks\022\313\001\n\016AggregatedList\022:.goog" + + "le.cloud.compute.v1.AggregatedListHealth" + + "ChecksRequest\0323.google.cloud.compute.v1." + + "HealthChecksAggregatedList\"H\332A\007project\202\323" + + "\344\223\0028\0226/compute/v1/projects/{project}/agg" + + "regated/healthChecks\022\324\001\n\006Delete\0221.google" + + ".cloud.compute.v1.DeleteHealthCheckReque" + + "st\032\".google.cloud.compute.v1.Operation\"s" + + "\332A\024project,health_check\212N\020GlobalOperatio" + + "ns\202\323\344\223\002C*A/compute/v1/projects/{project}" + + "/global/healthChecks/{health_check}\022\275\001\n\003" + + "Get\022..google.cloud.compute.v1.GetHealthC" + + "heckRequest\032$.google.cloud.compute.v1.He" + + "althCheck\"`\332A\024project,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.InsertHealthChe" + + "ckRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\204\001\332A\035project,health_check_resource" + + "\212N\020GlobalOperations\202\323\344\223\002K\"2/compute/v1/p" + + "rojects/{project}/global/healthChecks:\025h" + + "ealth_check_resource\022\250\001\n\004List\0220.google.c" + + "loud.compute.v1.ListHealthChecksRequest\032" + + "(.google.cloud.compute.v1.HealthCheckLis" + + "t\"D\332A\007project\202\323\344\223\0024\0222/compute/v1/project" + + "s/{project}/global/healthChecks\022\200\002\n\005Patc" + + "h\0220.google.cloud.compute.v1.PatchHealthC" + + "heckRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\240\001\332A*project,health_check,health" + + "_check_resource\212N\020GlobalOperations\202\323\344\223\002Z" + + "2A/compute/v1/projects/{project}/global/" + + "healthChecks/{health_check}:\025health_chec" + + "k_resource\022\202\002\n\006Update\0221.google.cloud.com" + + "pute.v1.UpdateHealthCheckRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\240\001\332A*projec" + + "t,health_check,health_check_resource\212N\020G" + + "lobalOperations\202\323\344\223\002Z\032A/compute/v1/proje" + + "cts/{project}/global/healthChecks/{healt" + + "h_check}:\025health_check_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\204\003\n\020ImageFam" + + "ilyViews\022\310\001\n\003Get\0222.google.cloud.compute." + + "v1.GetImageFamilyViewRequest\032(.google.cl" + + "oud.compute.v1.ImageFamilyView\"c\332A\023proje" + + "ct,zone,family\202\323\344\223\002G\022E/compute/v1/projec" + + "ts/{project}/zones/{zone}/imageFamilyVie" + + "ws/{family}\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\374\023\n\006Images\022\272\001\n\006Delete" + + "\022+.google.cloud.compute.v1.DeleteImageRe" + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\242\001\332A)project,image,deprecation_status_" - + "resource\212N\020GlobalOperations\202\323\344\223\002]\">/comp" - + "ute/v1/projects/{project}/global/images/" - + "{image}/deprecate:\033deprecation_status_re" - + "source\022\235\001\n\003Get\022(.google.cloud.compute.v1" - + ".GetImageRequest\032\036.google.cloud.compute." - + "v1.Image\"L\332A\rproject,image\202\323\344\223\0026\0224/compu" - + "te/v1/projects/{project}/global/images/{" - + "image}\022\272\001\n\rGetFromFamily\0222.google.cloud." - + "compute.v1.GetFromFamilyImageRequest\032\036.g" - + "oogle.cloud.compute.v1.Image\"U\332A\016project" - + ",family\202\323\344\223\002>\022\",/compute/v1/projects/" - + "{project}/global/images:\016image_resource\022" - + "\226\001\n\004List\022*.google.cloud.compute.v1.ListI" - + "magesRequest\032\".google.cloud.compute.v1.I" - + "mageList\">\332A\007project\202\323\344\223\002.\022,/compute/v1/" - + "projects/{project}/global/images\022\327\001\n\005Pat" - + "ch\022*.google.cloud.compute.v1.PatchImageR" + + "n\"_\332A\rproject,image\212N\020GlobalOperations\202\323" + + "\344\223\0026*4/compute/v1/projects/{project}/glo" + + "bal/images/{image}\022\204\002\n\tDeprecate\022..googl" + + "e.cloud.compute.v1.DeprecateImageRequest" + + "\032\".google.cloud.compute.v1.Operation\"\242\001\332" + + "A)project,image,deprecation_status_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002]\">/compute/v" + + "1/projects/{project}/global/images/{imag" + + "e}/deprecate:\033deprecation_status_resourc" + + "e\022\235\001\n\003Get\022(.google.cloud.compute.v1.GetI" + + "mageRequest\032\036.google.cloud.compute.v1.Im" + + "age\"L\332A\rproject,image\202\323\344\223\0026\0224/compute/v1" + + "/projects/{project}/global/images/{image" + + "}\022\272\001\n\rGetFromFamily\0222.google.cloud.compu" + + "te.v1.GetFromFamilyImageRequest\032\036.google" + + ".cloud.compute.v1.Image\"U\332A\016project,fami" + + "ly\202\323\344\223\002>\022\",/compute/v1/projects/{proj" + + "ect}/global/images:\016image_resource\022\226\001\n\004L" + + "ist\022*.google.cloud.compute.v1.ListImages" + + "Request\032\".google.cloud.compute.v1.ImageL" + + "ist\">\332A\007project\202\323\344\223\002.\022,/compute/v1/proje" + + "cts/{project}/global/images\022\327\001\n\005Patch\022*." + + "google.cloud.compute.v1.PatchImageReques" + + "t\032\".google.cloud.compute.v1.Operation\"~\332" + + "A\034project,image,image_resource\212N\020GlobalO" + + "perations\202\323\344\223\002F24/compute/v1/projects/{p" + + "roject}/global/images/{image}:\016image_res" + + "ource\022\213\002\n\014SetIamPolicy\0221.google.cloud.co" + + "mpute.v1.SetIamPolicyImageRequest\032\037.goog" + + "le.cloud.compute.v1.Policy\"\246\001\332A3project," + + "resource,global_set_policy_request_resou" + + "rce\202\323\344\223\002j\"D/compute/v1/projects/{project" + + "}/global/images/{resource}/setIamPolicy:" + + "\"global_set_policy_request_resource\022\230\002\n\t" + + "SetLabels\022..google.cloud.compute.v1.SetL" + + "abelsImageRequest\032\".google.cloud.compute" + + ".v1.Operation\"\266\001\332A3project,resource,glob" + + "al_set_labels_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002g\"A/compute/v1/projects/{p" + + "roject}/global/images/{resource}/setLabe" + + "ls:\"global_set_labels_request_resource\022\254" + + "\002\n\022TestIamPermissions\0227.google.cloud.com" + + "pute.v1.TestIamPermissionsImageRequest\0320" + + ".google.cloud.compute.v1.TestPermissions" + + "Response\"\252\001\332A2project,resource,test_perm" + + "issions_request_resource\202\323\344\223\002o\"J/compute" + + "/v1/projects/{project}/global/images/{re" + + "source}/testIamPermissions:!test_permiss" + + "ions_request_resource\032r\312A\026compute.google" + + "apis.com\322AVhttps://www.googleapis.com/au" + + "th/compute,https://www.googleapis.com/au" + + "th/cloud-platform2\242\016\n\"InstanceGroupManag" + + "erResizeRequests\022\311\002\n\006Cancel\022G.google.clo" + + "ud.compute.v1.CancelInstanceGroupManager" + + "ResizeRequestRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\321\001\332A2project,zone,insta" + + "nce_group_manager,resize_request\212N\016ZoneO" + + "perations\202\323\344\223\002\204\001\"\201\001/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers/{instance_group_manager}/resizeRequ" + + "ests/{resize_request}/cancel\022\300\002\n\006Delete\022" + + "G.google.cloud.compute.v1.DeleteInstance" + + "GroupManagerResizeRequestRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\310\001\332A2projec" + + "t,zone,instance_group_manager,resize_req" + + "uest\212N\016ZoneOperations\202\323\344\223\002|*z/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroupManagers/{instance_group_manager}/" + + "resizeRequests/{resize_request}\022\301\002\n\003Get\022" + + "D.google.cloud.compute.v1.GetInstanceGro" + + "upManagerResizeRequestRequest\032:.google.c" + + "loud.compute.v1.InstanceGroupManagerResi" + + "zeRequest\"\267\001\332A2project,zone,instance_gro" + + "up_manager,resize_request\202\323\344\223\002|\022z/comput" + + "e/v1/projects/{project}/zones/{zone}/ins" + + "tanceGroupManagers/{instance_group_manag" + + "er}/resizeRequests/{resize_request}\022\200\003\n\006" + + "Insert\022G.google.cloud.compute.v1.InsertI" + + "nstanceGroupManagerResizeRequestRequest\032" + + "\".google.cloud.compute.v1.Operation\"\210\002\332A" + + "Rproject,zone,instance_group_manager,ins" + + "tance_group_manager_resize_request_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroupManagers/{instance_group_manager}/" + + "resizeRequests:.instance_group_manager_r" + + "esize_request_resource\022\261\002\n\004List\022F.google" + + ".cloud.compute.v1.ListInstanceGroupManag" + + "erResizeRequestsRequest\032G.google.cloud.c" + + "ompute.v1.InstanceGroupManagerResizeRequ" + + "estsListResponse\"\227\001\332A#project,zone,insta" + + "nce_group_manager\202\323\344\223\002k\022i/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/resi" + + "zeRequests\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\325E\n\025InstanceGroupManagers\022\241\003\n\020Aba" + + "ndonInstances\022D.google.cloud.compute.v1." + + "AbandonInstancesInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\242\002\332A^project,zone,instance_group_manager" + + ",instance_group_managers_abandon_instanc" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\251\001\"k/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/abandonInstances::instan" + + "ce_group_managers_abandon_instances_requ" + + "est_resource\022\345\001\n\016AggregatedList\022C.google" + + ".cloud.compute.v1.AggregatedListInstance" + + "GroupManagersRequest\032;.google.cloud.comp" + + "ute.v1.InstanceGroupManagerAggregatedLis" + + "t\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/project" + + "s/{project}/aggregated/instanceGroupMana" + + "gers\022\256\003\n\027ApplyUpdatesToInstances\022K.googl" + + "e.cloud.compute.v1.ApplyUpdatesToInstanc" + + "esInstanceGroupManagerRequest\032\".google.c" + + "loud.compute.v1.Operation\"\241\002\332AZproject,z" + + "one,instance_group_manager,instance_grou" + + "p_managers_apply_updates_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roupManagers/{instance_group_manager}/ap" + + "plyUpdatesToInstances:6instance_group_ma" + + "nagers_apply_updates_request_resource\022\234\003" + + "\n\017CreateInstances\022C.google.cloud.compute" + + ".v1.CreateInstancesInstanceGroupManagerR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"~\332A\034project,image,image_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002F24/compute/v1/projec" - + "ts/{project}/global/images/{image}:\016imag" - + "e_resource\022\213\002\n\014SetIamPolicy\0221.google.clo" - + "ud.compute.v1.SetIamPolicyImageRequest\032\037" - + ".google.cloud.compute.v1.Policy\"\246\001\332A3pro" - + "ject,resource,global_set_policy_request_" - + "resource\202\323\344\223\002j\"D/compute/v1/projects/{pr" - + "oject}/global/images/{resource}/setIamPo" - + "licy:\"global_set_policy_request_resource" - + "\022\230\002\n\tSetLabels\022..google.cloud.compute.v1" - + ".SetLabelsImageRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\266\001\332A3project,resource" - + ",global_set_labels_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002g\"A/compute/v1/projec" - + "ts/{project}/global/images/{resource}/se" - + "tLabels:\"global_set_labels_request_resou" - + "rce\022\254\002\n\022TestIamPermissions\0227.google.clou" - + "d.compute.v1.TestIamPermissionsImageRequ" - + "est\0320.google.cloud.compute.v1.TestPermis" - + "sionsResponse\"\252\001\332A2project,resource,test" - + "_permissions_request_resource\202\323\344\223\002o\"J/co" - + "mpute/v1/projects/{project}/global/image" - + "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\242\016\n\"InstanceGroup" - + "ManagerResizeRequests\022\311\002\n\006Cancel\022G.googl" - + "e.cloud.compute.v1.CancelInstanceGroupMa" - + "nagerResizeRequestRequest\032\".google.cloud" - + ".compute.v1.Operation\"\321\001\332A2project,zone," - + "instance_group_manager,resize_request\212N\016" - + "ZoneOperations\202\323\344\223\002\204\001\"\201\001/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers/{instance_group_manager}/resiz" - + "eRequests/{resize_request}/cancel\022\300\002\n\006De" - + "lete\022G.google.cloud.compute.v1.DeleteIns" - + "tanceGroupManagerResizeRequestRequest\032\"." - + "google.cloud.compute.v1.Operation\"\310\001\332A2p" - + "roject,zone,instance_group_manager,resiz" - + "e_request\212N\016ZoneOperations\202\323\344\223\002|*z/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroupManagers/{instance_group_mana" - + "ger}/resizeRequests/{resize_request}\022\301\002\n" - + "\003Get\022D.google.cloud.compute.v1.GetInstan" - + "ceGroupManagerResizeRequestRequest\032:.goo" - + "gle.cloud.compute.v1.InstanceGroupManage" - + "rResizeRequest\"\267\001\332A2project,zone,instanc" - + "e_group_manager,resize_request\202\323\344\223\002|\022z/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instanceGroupManagers/{instance_group_" - + "manager}/resizeRequests/{resize_request}" - + "\022\200\003\n\006Insert\022G.google.cloud.compute.v1.In" - + "sertInstanceGroupManagerResizeRequestReq" + + "on\"\237\002\332A]project,zone,instance_group_mana" + + "ger,instance_group_managers_create_insta" + + "nces_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\247\001\"j/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/createInstances:9insta" + + "nce_group_managers_create_instances_requ" + + "est_resource\022\204\002\n\006Delete\022:.google.cloud.c" + + "ompute.v1.DeleteInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\231\001\332A#project,zone,instance_group_manager" + + "\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}\022\234\003\n\017" + + "DeleteInstances\022C.google.cloud.compute.v" + + "1.DeleteInstancesInstanceGroupManagerReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\210\002\332ARproject,zone,instance_group_manage" - + "r,instance_group_manager_resize_request_" - + "resource\212N\016ZoneOperations\202\323\344\223\002\233\001\"i/compu" - + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroupManagers/{instance_group_mana" - + "ger}/resizeRequests:.instance_group_mana" - + "ger_resize_request_resource\022\261\002\n\004List\022F.g" - + "oogle.cloud.compute.v1.ListInstanceGroup" - + "ManagerResizeRequestsRequest\032G.google.cl" - + "oud.compute.v1.InstanceGroupManagerResiz" - + "eRequestsListResponse\"\227\001\332A#project,zone," - + "instance_group_manager\202\323\344\223\002k\022i/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/resizeRequests\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\325E\n\025InstanceGroupManagers\022\241\003" - + "\n\020AbandonInstances\022D.google.cloud.comput" - + "e.v1.AbandonInstancesInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\242\002\332A^project,zone,instance_group_ma" - + "nager,instance_group_managers_abandon_in" - + "stances_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\251\001\"k/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/abandonInstances::i" - + "nstance_group_managers_abandon_instances" - + "_request_resource\022\345\001\n\016AggregatedList\022C.g" - + "oogle.cloud.compute.v1.AggregatedListIns" - + "tanceGroupManagersRequest\032;.google.cloud" - + ".compute.v1.InstanceGroupManagerAggregat" - + "edList\"Q\332A\007project\202\323\344\223\002A\022?/compute/v1/pr" - + "ojects/{project}/aggregated/instanceGrou" - + "pManagers\022\256\003\n\027ApplyUpdatesToInstances\022K." - + "google.cloud.compute.v1.ApplyUpdatesToIn" - + "stancesInstanceGroupManagerRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\241\002\332AZproj" - + "ect,zone,instance_group_manager,instance" - + "_group_managers_apply_updates_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\254\001\"r/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers/{instance_group_manage" - + "r}/applyUpdatesToInstances:6instance_gro" - + "up_managers_apply_updates_request_resour" - + "ce\022\234\003\n\017CreateInstances\022C.google.cloud.co" - + "mpute.v1.CreateInstancesInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\237\002\332A]project,zone,instance_group" - + "_manager,instance_group_managers_create_" - + "instances_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\247\001\"j/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/createInstances:9" - + "instance_group_managers_create_instances" - + "_request_resource\022\204\002\n\006Delete\022:.google.cl" - + "oud.compute.v1.DeleteInstanceGroupManage" - + "rRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\231\001\332A#project,zone,instance_group_ma" - + "nager\212N\016ZoneOperations\202\323\344\223\002\\*Z/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "\022\234\003\n\017DeleteInstances\022C.google.cloud.comp" - + "ute.v1.DeleteInstancesInstanceGroupManag" - + "erRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\237\002\332A]project,zone,instance_group_m" - + "anager,instance_group_managers_delete_in" - + "stances_request_resource\212N\016ZoneOperation" - + "s\202\323\344\223\002\247\001\"j/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/deleteInstances:9in" - + "stance_group_managers_delete_instances_r" - + "equest_resource\022\305\003\n\030DeletePerInstanceCon" - + "figs\022L.google.cloud.compute.v1.DeletePer" - + "InstanceConfigsInstanceGroupManagerReque" - + "st\032\".google.cloud.compute.v1.Operation\"\266" - + "\002\332Adproject,zone,instance_group_manager," - + "instance_group_managers_delete_per_insta" - + "nce_configs_req_resource\212N\016ZoneOperation", - "s\202\323\344\223\002\267\001\"s/compute/v1/projects/{project}" - + "/zones/{zone}/instanceGroupManagers/{ins" - + "tance_group_manager}/deletePerInstanceCo" - + "nfigs:@instance_group_managers_delete_pe" - + "r_instance_configs_req_resource\022\370\001\n\003Get\022" - + "7.google.cloud.compute.v1.GetInstanceGro" - + "upManagerRequest\032-.google.cloud.compute." - + "v1.InstanceGroupManager\"\210\001\332A#project,zon" - + "e,instance_group_manager\202\323\344\223\002\\\022Z/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers/{instance_group_manage" - + "r}\022\225\002\n\006Insert\022:.google.cloud.compute.v1." - + "InsertInstanceGroupManagerRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\252\001\332A,proje" - + "ct,zone,instance_group_manager_resource\212" - + "N\016ZoneOperations\202\323\344\223\002d\"A/compute/v1/proj" - + "ects/{project}/zones/{zone}/instanceGrou" - + "pManagers:\037instance_group_manager_resour" - + "ce\022\316\001\n\004List\0229.google.cloud.compute.v1.Li" - + "stInstanceGroupManagersRequest\0321.google." - + "cloud.compute.v1.InstanceGroupManagerLis" - + "t\"X\332A\014project,zone\202\323\344\223\002C\022A/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oupManagers\022\245\002\n\nListErrors\022?.google.clou" - + "d.compute.v1.ListErrorsInstanceGroupMana" - + "gersRequest\032@.google.cloud.compute.v1.In" - + "stanceGroupManagersListErrorsResponse\"\223\001" - + "\332A#project,zone,instance_group_manager\202\323" - + "\344\223\002g\022e/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroupManagers/{instanc" - + "e_group_manager}/listErrors\022\315\002\n\024ListMana" - + "gedInstances\022I.google.cloud.compute.v1.L" - + "istManagedInstancesInstanceGroupManagers" - + "Request\032J.google.cloud.compute.v1.Instan" - + "ceGroupManagersListManagedInstancesRespo" - + "nse\"\235\001\332A#project,zone,instance_group_man" - + "ager\202\323\344\223\002q\"o/compute/v1/projects/{projec" - + "t}/zones/{zone}/instanceGroupManagers/{i" - + "nstance_group_manager}/listManagedInstan" - + "ces\022\321\002\n\026ListPerInstanceConfigs\022K.google." - + "cloud.compute.v1.ListPerInstanceConfigsI" - + "nstanceGroupManagersRequest\032H.google.clo" - + "ud.compute.v1.InstanceGroupManagersListP" - + "erInstanceConfigsResp\"\237\001\332A#project,zone," - + "instance_group_manager\202\323\344\223\002s\"q/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/listPerInstanceConfigs\022\303\002\n\005Patch\0229.goog" - + "le.cloud.compute.v1.PatchInstanceGroupMa" - + "nagerRequest\032\".google.cloud.compute.v1.O" - + "peration\"\332\001\332ACproject,zone,instance_grou" - + "p_manager,instance_group_manager_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002}2Z/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instanceGr" - + "oupManagers/{instance_group_manager}:\037in" - + "stance_group_manager_resource\022\300\003\n\027PatchP" - + "erInstanceConfigs\022K.google.cloud.compute" - + ".v1.PatchPerInstanceConfigsInstanceGroup" - + "ManagerRequest\032\".google.cloud.compute.v1" - + ".Operation\"\263\002\332Acproject,zone,instance_gr" - + "oup_manager,instance_group_managers_patc" - + "h_per_instance_configs_req_resource\212N\016Zo" - + "neOperations\202\323\344\223\002\265\001\"r/compute/v1/project" + + "\"\237\002\332A]project,zone,instance_group_manage" + + "r,instance_group_managers_delete_instanc" + + "es_request_resource\212N\016ZoneOperations\202\323\344\223" + + "\002\247\001\"j/compute/v1/projects/{project}/zone" + + "s/{zone}/instanceGroupManagers/{instance" + + "_group_manager}/deleteInstances:9instanc" + + "e_group_managers_delete_instances_reques" + + "t_resource\022\305\003\n\030DeletePerInstanceConfigs\022" + + "L.google.cloud.compute.v1.DeletePerInsta" + + "nceConfigsInstanceGroupManagerRequest\032\"." + + "google.cloud.compute.v1.Operation\"\266\002\332Adp", + "roject,zone,instance_group_manager,insta" + + "nce_group_managers_delete_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}/deletePerInstanceConfigs" + + ":@instance_group_managers_delete_per_ins" + + "tance_configs_req_resource\022\370\001\n\003Get\0227.goo" + + "gle.cloud.compute.v1.GetInstanceGroupMan" + + "agerRequest\032-.google.cloud.compute.v1.In" + + "stanceGroupManager\"\210\001\332A#project,zone,ins" + + "tance_group_manager\202\323\344\223\002\\\022Z/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roupManagers/{instance_group_manager}\022\225\002" + + "\n\006Insert\022:.google.cloud.compute.v1.Inser" + + "tInstanceGroupManagerRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\252\001\332A,project,zo" + + "ne,instance_group_manager_resource\212N\016Zon" + + "eOperations\202\323\344\223\002d\"A/compute/v1/projects/" + + "{project}/zones/{zone}/instanceGroupMana" + + "gers:\037instance_group_manager_resource\022\316\001" + + "\n\004List\0229.google.cloud.compute.v1.ListIns" + + "tanceGroupManagersRequest\0321.google.cloud" + + ".compute.v1.InstanceGroupManagerList\"X\332A" + + "\014project,zone\202\323\344\223\002C\022A/compute/v1/project" + + "s/{project}/zones/{zone}/instanceGroupMa" + + "nagers\022\245\002\n\nListErrors\022?.google.cloud.com" + + "pute.v1.ListErrorsInstanceGroupManagersR" + + "equest\032@.google.cloud.compute.v1.Instanc" + + "eGroupManagersListErrorsResponse\"\223\001\332A#pr" + + "oject,zone,instance_group_manager\202\323\344\223\002g\022" + + "e/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroupManagers/{instance_gro" + + "up_manager}/listErrors\022\315\002\n\024ListManagedIn" + + "stances\022I.google.cloud.compute.v1.ListMa" + + "nagedInstancesInstanceGroupManagersReque" + + "st\032J.google.cloud.compute.v1.InstanceGro" + + "upManagersListManagedInstancesResponse\"\235" + + "\001\332A#project,zone,instance_group_manager\202" + + "\323\344\223\002q\"o/compute/v1/projects/{project}/zo" + + "nes/{zone}/instanceGroupManagers/{instan" + + "ce_group_manager}/listManagedInstances\022\321" + + "\002\n\026ListPerInstanceConfigs\022K.google.cloud" + + ".compute.v1.ListPerInstanceConfigsInstan" + + "ceGroupManagersRequest\032H.google.cloud.co" + + "mpute.v1.InstanceGroupManagersListPerIns" + + "tanceConfigsResp\"\237\001\332A#project,zone,insta" + + "nce_group_manager\202\323\344\223\002s\"q/compute/v1/pro" + + "jects/{project}/zones/{zone}/instanceGro" + + "upManagers/{instance_group_manager}/list" + + "PerInstanceConfigs\022\303\002\n\005Patch\0229.google.cl" + + "oud.compute.v1.PatchInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\332\001\332ACproject,zone,instance_group_man" + + "ager,instance_group_manager_resource\212N\016Z" + + "oneOperations\202\323\344\223\002}2Z/compute/v1/project" + "s/{project}/zones/{zone}/instanceGroupMa" - + "nagers/{instance_group_manager}/patchPer" - + "InstanceConfigs:?instance_group_managers" - + "_patch_per_instance_configs_req_resource" - + "\022\246\003\n\021RecreateInstances\022E.google.cloud.co" - + "mpute.v1.RecreateInstancesInstanceGroupM" - + "anagerRequest\032\".google.cloud.compute.v1." - + "Operation\"\245\002\332A_project,zone,instance_gro" - + "up_manager,instance_group_managers_recre" - + "ate_instances_request_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002\253\001\"l/compute/v1/projects/{pr" + + "nagers/{instance_group_manager}:\037instanc" + + "e_group_manager_resource\022\300\003\n\027PatchPerIns" + + "tanceConfigs\022K.google.cloud.compute.v1.P" + + "atchPerInstanceConfigsInstanceGroupManag" + + "erRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\263\002\332Acproject,zone,instance_group_m" + + "anager,instance_group_managers_patch_per" + + "_instance_configs_req_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002\265\001\"r/compute/v1/projects/{pr" + "oject}/zones/{zone}/instanceGroupManager" - + "s/{instance_group_manager}/recreateInsta" - + "nces:;instance_group_managers_recreate_i" - + "nstances_request_resource\022\220\002\n\006Resize\022:.g" - + "oogle.cloud.compute.v1.ResizeInstanceGro" - + "upManagerRequest\032\".google.cloud.compute." - + "v1.Operation\"\245\001\332A(project,zone,instance_" - + "group_manager,size\212N\016ZoneOperations\202\323\344\223\002" - + "c\"a/compute/v1/projects/{project}/zones/" - + "{zone}/instanceGroupManagers/{instance_g" - + "roup_manager}/resize\022\234\003\n\017ResumeInstances" - + "\022C.google.cloud.compute.v1.ResumeInstanc" - + "esInstanceGroupManagerRequest\032\".google.c" - + "loud.compute.v1.Operation\"\237\002\332A]project,z" - + "one,instance_group_manager,instance_grou" - + "p_managers_resume_instances_request_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002\247\001\"j/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ceGroupManagers/{instance_group_manager}" - + "/resumeInstances:9instance_group_manager" - + "s_resume_instances_request_resource\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\227\003\n\016StartInstances\022B.google.cloud.c" - + "ompute.v1.StartInstancesInstanceGroupMan" - + "agerRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\234\002\332A\\project,zone,instance_group" - + "_manager,instance_group_managers_start_i" + + "s/{instance_group_manager}/patchPerInsta" + + "nceConfigs:?instance_group_managers_patc" + + "h_per_instance_configs_req_resource\022\246\003\n\021" + + "RecreateInstances\022E.google.cloud.compute" + + ".v1.RecreateInstancesInstanceGroupManage" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\245\002\332A_project,zone,instance_group_ma" + + "nager,instance_group_managers_recreate_i" + "nstances_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\245\001\"i/compute/v1/projects/{project" + + "ns\202\323\344\223\002\253\001\"l/compute/v1/projects/{project" + "}/zones/{zone}/instanceGroupManagers/{in" - + "stance_group_manager}/startInstances:8in" - + "stance_group_managers_start_instances_re" - + "quest_resource\022\222\003\n\rStopInstances\022A.googl" - + "e.cloud.compute.v1.StopInstancesInstance" - + "GroupManagerRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\231\002\332A[project,zone,instan" - + "ce_group_manager,instance_group_managers" - + "_stop_instances_request_resource\212N\016ZoneO" - + "perations\202\323\344\223\002\243\001\"h/compute/v1/projects/{" - + "project}/zones/{zone}/instanceGroupManag" - + "ers/{instance_group_manager}/stopInstanc" - + "es:7instance_group_managers_stop_instanc" - + "es_request_resource\022\241\003\n\020SuspendInstances" - + "\022D.google.cloud.compute.v1.SuspendInstan" - + "cesInstanceGroupManagerRequest\032\".google." - + "cloud.compute.v1.Operation\"\242\002\332A^project," - + "zone,instance_group_manager,instance_gro" - + "up_managers_suspend_instances_request_re" - + "source\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "anceGroupManagers/{instance_group_manage" - + "r}/suspendInstances::instance_group_mana" - + "gers_suspend_instances_request_resource\022" - + "\305\003\n\030UpdatePerInstanceConfigs\022L.google.cl" - + "oud.compute.v1.UpdatePerInstanceConfigsI" - + "nstanceGroupManagerRequest\032\".google.clou" - + "d.compute.v1.Operation\"\266\002\332Adproject,zone" - + ",instance_group_manager,instance_group_m" - + "anagers_update_per_instance_configs_req_" - + "resource\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compu" + + "stance_group_manager}/recreateInstances:" + + ";instance_group_managers_recreate_instan" + + "ces_request_resource\022\220\002\n\006Resize\022:.google" + + ".cloud.compute.v1.ResizeInstanceGroupMan" + + "agerRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\245\001\332A(project,zone,instance_group" + + "_manager,size\212N\016ZoneOperations\202\323\344\223\002c\"a/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instanceGroupManagers/{instance_group_" + + "manager}/resize\022\234\003\n\017ResumeInstances\022C.go" + + "ogle.cloud.compute.v1.ResumeInstancesIns" + + "tanceGroupManagerRequest\032\".google.cloud." + + "compute.v1.Operation\"\237\002\332A]project,zone,i" + + "nstance_group_manager,instance_group_man" + + "agers_resume_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}/resu" + + "meInstances:9instance_group_managers_res" + + "ume_instances_request_resource\022\262\003\n\023SetIn" + + "stanceTemplate\022G.google.cloud.compute.v1" + + ".SetInstanceTemplateInstanceGroupManager" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\255\002\332Abproject,zone,instance_group_man" + + "ager,instance_group_managers_set_instanc" + + "e_template_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\260\001\"n/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/setInstanceTempl" + + "ate:>instance_group_managers_set_instanc" + + "e_template_request_resource\022\231\003\n\016SetTarge" + + "tPools\022B.google.cloud.compute.v1.SetTarg" + + "etPoolsInstanceGroupManagerRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\236\002\332A]proj" + + "ect,zone,instance_group_manager,instance" + + "_group_managers_set_target_pools_request" + + "_resource\212N\016ZoneOperations\202\323\344\223\002\246\001\"i/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstanceGroupManagers/{instance_group_man" + + "ager}/setTargetPools:9instance_group_man" + + "agers_set_target_pools_request_resource\022" + + "\227\003\n\016StartInstances\022B.google.cloud.comput" + + "e.v1.StartInstancesInstanceGroupManagerR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\234\002\332A\\project,zone,instance_group_mana" + + "ger,instance_group_managers_start_instan" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\245\001\"i/compute/v1/projects/{project}/zon" + + "es/{zone}/instanceGroupManagers/{instanc" + + "e_group_manager}/startInstances:8instanc" + + "e_group_managers_start_instances_request" + + "_resource\022\222\003\n\rStopInstances\022A.google.clo" + + "ud.compute.v1.StopInstancesInstanceGroup" + + "ManagerRequest\032\".google.cloud.compute.v1" + + ".Operation\"\231\002\332A[project,zone,instance_gr" + + "oup_manager,instance_group_managers_stop" + + "_instances_request_resource\212N\016ZoneOperat" + + "ions\202\323\344\223\002\243\001\"h/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instanceGroupManagers/{" + + "instance_group_manager}/stopInstances:7i" + + "nstance_group_managers_stop_instances_re" + + "quest_resource\022\241\003\n\020SuspendInstances\022D.go" + + "ogle.cloud.compute.v1.SuspendInstancesIn" + + "stanceGroupManagerRequest\032\".google.cloud" + + ".compute.v1.Operation\"\242\002\332A^project,zone," + + "instance_group_manager,instance_group_ma" + + "nagers_suspend_instances_request_resourc" + + "e\212N\016ZoneOperations\202\323\344\223\002\251\001\"k/compute/v1/p" + + "rojects/{project}/zones/{zone}/instanceG" + + "roupManagers/{instance_group_manager}/su" + + "spendInstances::instance_group_managers_" + + "suspend_instances_request_resource\022\305\003\n\030U" + + "pdatePerInstanceConfigs\022L.google.cloud.c" + + "ompute.v1.UpdatePerInstanceConfigsInstan" + + "ceGroupManagerRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\266\002\332Adproject,zone,inst" + + "ance_group_manager,instance_group_manage" + + "rs_update_per_instance_configs_req_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002\267\001\"s/compute/v1" + + "/projects/{project}/zones/{zone}/instanc" + + "eGroupManagers/{instance_group_manager}/" + + "updatePerInstanceConfigs:@instance_group" + + "_managers_update_per_instance_configs_re" + + "q_resource\032r\312A\026compute.googleapis.com\322AV" + + "https://www.googleapis.com/auth/compute," + + "https://www.googleapis.com/auth/cloud-pl" + + "atform2\360\024\n\016InstanceGroups\022\337\002\n\014AddInstanc" + + "es\0229.google.cloud.compute.v1.AddInstance" + + "sInstanceGroupRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\357\001\332AJproject,zone,inst" + + "ance_group,instance_groups_add_instances" + + "_request_resource\212N\016ZoneOperations\202\323\344\223\002\212" + + "\001\"X/compute/v1/projects/{project}/zones/" + + "{zone}/instanceGroups/{instance_group}/a" + + "ddInstances:.instance_groups_add_instanc" + + "es_request_resource\022\320\001\n\016AggregatedList\022<" + + ".google.cloud.compute.v1.AggregatedListI" + + "nstanceGroupsRequest\0324.google.cloud.comp" + + "ute.v1.InstanceGroupAggregatedList\"J\332A\007p" + + "roject\202\323\344\223\002:\0228/compute/v1/projects/{proj" + + "ect}/aggregated/instanceGroups\022\346\001\n\006Delet" + + "e\0223.google.cloud.compute.v1.DeleteInstan" + + "ceGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\202\001\332A\033project,zone,instance_gr" + + "oup\212N\016ZoneOperations\202\323\344\223\002M*K/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "Groups/{instance_group}\022\322\001\n\003Get\0220.google" + + ".cloud.compute.v1.GetInstanceGroupReques" + + "t\032&.google.cloud.compute.v1.InstanceGrou" + + "p\"q\332A\033project,zone,instance_group\202\323\344\223\002M\022" + + "K/compute/v1/projects/{project}/zones/{z" + + "one}/instanceGroups/{instance_group}\022\367\001\n" + + "\006Insert\0223.google.cloud.compute.v1.Insert" + + "InstanceGroupRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\223\001\332A$project,zone,insta" + + "nce_group_resource\212N\016ZoneOperations\202\323\344\223\002" + + "U\":/compute/v1/projects/{project}/zones/" + + "{zone}/instanceGroups:\027instance_group_re" + + "source\022\271\001\n\004List\0222.google.cloud.compute.v" + + "1.ListInstanceGroupsRequest\032*.google.clo" + + "ud.compute.v1.InstanceGroupList\"Q\332A\014proj" + + "ect,zone\202\323\344\223\002<\022:/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instanceGroups\022\346\002\n\rL" + + "istInstances\022;.google.cloud.compute.v1.L" + + "istInstancesInstanceGroupsRequest\0324.goog" + + "le.cloud.compute.v1.InstanceGroupsListIn" + + "stances\"\341\001\332AKproject,zone,instance_group" + + ",instance_groups_list_instances_request_" + + "resource\202\323\344\223\002\214\001\"Y/compute/v1/projects/{p" + + "roject}/zones/{zone}/instanceGroups/{ins" + + "tance_group}/listInstances:/instance_gro" + + "ups_list_instances_request_resource\022\356\002\n\017" + + "RemoveInstances\022<.google.cloud.compute.v" + + "1.RemoveInstancesInstanceGroupRequest\032\"." + + "google.cloud.compute.v1.Operation\"\370\001\332AMp" + + "roject,zone,instance_group,instance_grou" + + "ps_remove_instances_request_resource\212N\016Z" + + "oneOperations\202\323\344\223\002\220\001\"[/compute/v1/projec" + + "ts/{project}/zones/{zone}/instanceGroups" + + "/{instance_group}/removeInstances:1insta" + + "nce_groups_remove_instances_request_reso" + + "urce\022\346\002\n\rSetNamedPorts\022:.google.cloud.co" + + "mpute.v1.SetNamedPortsInstanceGroupReque" + + "st\032\".google.cloud.compute.v1.Operation\"\364" + + "\001\332ALproject,zone,instance_group,instance" + + "_groups_set_named_ports_request_resource" + + "\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instanceGr" + + "oups/{instance_group}/setNamedPorts:0ins" + + "tance_groups_set_named_ports_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\313\004\n\027InstanceSettingsService\022\271\001\n\003Get\0222." + + "google.cloud.compute.v1.GetInstanceSetti" + + "ngRequest\032).google.cloud.compute.v1.Inst" + + "anceSettings\"S\332A\014project,zone\202\323\344\223\002>\022project,zone,instance,network" + + "_interface,access_config_resource\212N\016Zone" + + "Operations\202\323\344\223\002j\"P/compute/v1/projects/{" + + "project}/zones/{zone}/instances/{instanc" + + "e}/addAccessConfig:\026access_config_resour" + + "ce\022\342\002\n\023AddResourcePolicies\022;.google.clou" + + "d.compute.v1.AddResourcePoliciesInstance" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\351\001\332AFproject,zone,instance,instances" + + "_add_resource_policies_request_resource\212" + + "N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v1/pro" + + "jects/{project}/zones/{zone}/instances/{" + + "instance}/addResourcePolicies:0instances" + + "_add_resource_policies_request_resource\022" + + "\301\001\n\016AggregatedList\0227.google.cloud.comput" + + "e.v1.AggregatedListInstancesRequest\032/.go" + + "ogle.cloud.compute.v1.InstanceAggregated" + + "List\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/proj" + + "ects/{project}/aggregated/instances\022\222\002\n\n" + + "AttachDisk\0222.google.cloud.compute.v1.Att" + + "achDiskInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\253\001\332A,project,zone,ins" + + "tance,attached_disk_resource\212N\016ZoneOpera" + + "tions\202\323\344\223\002e\"K/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{instance}/at" + + "tachDisk:\026attached_disk_resource\022\236\002\n\nBul" + + "kInsert\0222.google.cloud.compute.v1.BulkIn" + + "sertInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\267\001\332A3project,zone,bulk_i" + + "nsert_instance_resource_resource\212N\016ZoneO" + + "perations\202\323\344\223\002j\"@/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/bulkInser" + + "t:&bulk_insert_instance_resource_resourc" + + "e\022\317\001\n\006Delete\022..google.cloud.compute.v1.D" + + "eleteInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"q\332A\025project,zone,instan" + + "ce\212N\016ZoneOperations\202\323\344\223\002B*@/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}\022\233\002\n\022DeleteAccessConfig\022:.goo" + + "gle.cloud.compute.v1.DeleteAccessConfigI" + + "nstanceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\244\001\332A5project,zone,instance,ac" + + "cess_config,network_interface\212N\016ZoneOper" + + "ations\202\323\344\223\002U\"S/compute/v1/projects/{proj" + + "ect}/zones/{zone}/instances/{instance}/d" + + "eleteAccessConfig\022\357\001\n\nDetachDisk\0222.googl" + + "e.cloud.compute.v1.DetachDiskInstanceReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\210\001\332A!project,zone,instance,device_name\212" + + "N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1/proj" + + "ects/{project}/zones/{zone}/instances/{i" + + "nstance}/detachDisk\022\267\001\n\003Get\022+.google.clo" + + "ud.compute.v1.GetInstanceRequest\032!.googl" + + "e.cloud.compute.v1.Instance\"`\332A\025project," + + "zone,instance\202\323\344\223\002B\022@/compute/v1/project" + + "s/{project}/zones/{zone}/instances/{inst" + + "ance}\022\242\002\n\025GetEffectiveFirewalls\022=.google" + + ".cloud.compute.v1.GetEffectiveFirewallsI" + + "nstanceRequest\032?.google.cloud.compute.v1" + + ".InstancesGetEffectiveFirewallsResponse\"" + + "\210\001\332A\'project,zone,instance,network_inter" + + "face\202\323\344\223\002X\022V/compute/v1/projects/{projec" + + "t}/zones/{zone}/instances/{instance}/get" + + "EffectiveFirewalls\022\357\001\n\022GetGuestAttribute" + + "s\022:.google.cloud.compute.v1.GetGuestAttr" + + "ibutesInstanceRequest\032(.google.cloud.com" + + "pute.v1.GuestAttributes\"s\332A\025project,zone" + + ",instance\202\323\344\223\002U\022S/compute/v1/projects/{p" + + "roject}/zones/{zone}/instances/{instance" + + "}/getGuestAttributes\022\324\001\n\014GetIamPolicy\0224." + + "google.cloud.compute.v1.GetIamPolicyInst" + + "anceRequest\032\037.google.cloud.compute.v1.Po" + + "licy\"m\332A\025project,zone,resource\202\323\344\223\002O\022M/c" + + "ompute/v1/projects/{project}/zones/{zone" + + "}/instances/{resource}/getIamPolicy\022\330\001\n\r" + + "GetScreenshot\0225.google.cloud.compute.v1." + + "GetScreenshotInstanceRequest\032#.google.cl" + + "oud.compute.v1.Screenshot\"k\332A\025project,zo" + + "ne,instance\202\323\344\223\002M\022K/compute/v1/projects/" + + "{project}/zones/{zone}/instances/{instan" + + "ce}/screenshot\022\352\001\n\023GetSerialPortOutput\022;" + + ".google.cloud.compute.v1.GetSerialPortOu" + + "tputInstanceRequest\032).google.cloud.compu" + + "te.v1.SerialPortOutput\"k\332A\025project,zone," + + "instance\202\323\344\223\002M\022K/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/serialPort\022\223\002\n\033GetShieldedInstanceIdent" + + "ity\022C.google.cloud.compute.v1.GetShielde" + + "dInstanceIdentityInstanceRequest\0321.googl" + + "e.cloud.compute.v1.ShieldedInstanceIdent" + + "ity\"|\332A\025project,zone,instance\202\323\344\223\002^\022\\/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances/{instance}/getShieldedInstanc" + + "eIdentity\022\341\001\n\006Insert\022..google.cloud.comp" + + "ute.v1.InsertInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\202\001\332A\036project,zo" + + "ne,instance_resource\212N\016ZoneOperations\202\323\344" + + "\223\002J\"5/compute/v1/projects/{project}/zone" + + "s/{zone}/instances:\021instance_resource\022\252\001", + "\n\004List\022-.google.cloud.compute.v1.ListIns" + + "tancesRequest\032%.google.cloud.compute.v1." + + "InstanceList\"L\332A\014project,zone\202\323\344\223\0027\0225/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/instances\022\343\001\n\rListReferrers\0226.google.cl" + + "oud.compute.v1.ListReferrersInstancesReq" + + "uest\032..google.cloud.compute.v1.InstanceL" + + "istReferrers\"j\332A\025project,zone,instance\202\323" + + "\344\223\002L\022J/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/referrers" + + "\022\373\001\n\022PerformMaintenance\022:.google.cloud.c" + + "ompute.v1.PerformMaintenanceInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\204\001\332A\025project,zone,instance\212N\016ZoneOperati" + + "ons\202\323\344\223\002U\"S/compute/v1/projects/{project" + + "}/zones/{zone}/instances/{instance}/perf" + + "ormMaintenance\022\361\002\n\026RemoveResourcePolicie" + + "s\022>.google.cloud.compute.v1.RemoveResour" + + "cePoliciesInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\362\001\332AIproject,zone," + + "instance,instances_remove_resource_polic" + + "ies_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\216\001\"W/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/removeRes" + + "ourcePolicies:3instances_remove_resource" + + "_policies_request_resource\022\323\001\n\005Reset\022-.g" + + "oogle.cloud.compute.v1.ResetInstanceRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "w\332A\025project,zone,instance\212N\016ZoneOperatio" + + "ns\202\323\344\223\002H\"F/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/reset" + + "\022\326\001\n\006Resume\022..google.cloud.compute.v1.Re" + + "sumeInstanceRequest\032\".google.cloud.compu" + + "te.v1.Operation\"x\332A\025project,zone,instanc" + + "e\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/v1/pr" + + "ojects/{project}/zones/{zone}/instances/" + + "{instance}/resume\022\226\002\n\027SendDiagnosticInte" + + "rrupt\022?.google.cloud.compute.v1.SendDiag" + + "nosticInterruptInstanceRequest\032@.google." + + "cloud.compute.v1.SendDiagnosticInterrupt" + + "InstanceResponse\"x\332A\025project,zone,instan" + + "ce\202\323\344\223\002Z\"X/compute/v1/projects/{project}" + + "/zones/{zone}/instances/{instance}/sendD" + + "iagnosticInterrupt\022\204\002\n\025SetDeletionProtec" + + "tion\022=.google.cloud.compute.v1.SetDeleti" + + "onProtectionInstanceRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\207\001\332A\025project,zon" + + "e,resource\212N\016ZoneOperations\202\323\344\223\002X\"V/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{resource}/setDeletionProtectio" + + "n\022\220\002\n\021SetDiskAutoDelete\0229.google.cloud.c" + + "ompute.v1.SetDiskAutoDeleteInstanceReque" + + "st\032\".google.cloud.compute.v1.Operation\"\233" + + "\001\332A-project,zone,instance,auto_delete,de" + + "vice_name\212N\016ZoneOperations\202\323\344\223\002T\"R/compu" + "te/v1/projects/{project}/zones/{zone}/in" - + "stanceGroupManagers/{instance_group_mana" - + "ger}/updatePerInstanceConfigs:@instance_" - + "group_managers_update_per_instance_confi" - + "gs_req_resource\032r\312A\026compute.googleapis.c" - + "om\322AVhttps://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\360\024\n\016InstanceGroups\022\337\002\n\014AddIn" - + "stances\0229.google.cloud.compute.v1.AddIns" - + "tancesInstanceGroupRequest\032\".google.clou" - + "d.compute.v1.Operation\"\357\001\332AJproject,zone" - + ",instance_group,instance_groups_add_inst" - + "ances_request_resource\212N\016ZoneOperations\202" - + "\323\344\223\002\212\001\"X/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroups/{instance_gro" - + "up}/addInstances:.instance_groups_add_in" - + "stances_request_resource\022\320\001\n\016AggregatedL" - + "ist\022<.google.cloud.compute.v1.Aggregated" - + "ListInstanceGroupsRequest\0324.google.cloud" - + ".compute.v1.InstanceGroupAggregatedList\"" - + "J\332A\007project\202\323\344\223\002:\0228/compute/v1/projects/" - + "{project}/aggregated/instanceGroups\022\346\001\n\006" - + "Delete\0223.google.cloud.compute.v1.DeleteI" - + "nstanceGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\202\001\332A\033project,zone,instan" - + "ce_group\212N\016ZoneOperations\202\323\344\223\002M*K/comput" + + "stances/{instance}/setDiskAutoDelete\022\230\002\n" + + "\014SetIamPolicy\0224.google.cloud.compute.v1." + + "SetIamPolicyInstanceRequest\032\037.google.clo" + + "ud.compute.v1.Policy\"\260\001\332A6project,zone,r" + + "esource,zone_set_policy_request_resource" + + "\202\323\344\223\002q\"M/compute/v1/projects/{project}/z" + + "ones/{zone}/instances/{resource}/setIamP" + + "olicy: zone_set_policy_request_resource\022" + + "\255\002\n\tSetLabels\0221.google.cloud.compute.v1." + + "SetLabelsInstanceRequest\032\".google.cloud." + + "compute.v1.Operation\"\310\001\332A;project,zone,i" + + "nstance,instances_set_labels_request_res" + + "ource\212N\016ZoneOperations\202\323\344\223\002s\"J/compute/v" + + "1/projects/{project}/zones/{zone}/instan" + + "ces/{instance}/setLabels:%instances_set_" + + "labels_request_resource\022\342\002\n\023SetMachineRe" + + "sources\022;.google.cloud.compute.v1.SetMac" + + "hineResourcesInstanceRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\351\001\332AFproject,zo" + + "ne,instance,instances_set_machine_resour" + + "ces_request_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\210\001\"T/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/setMachin" + + "eResources:0instances_set_machine_resour" + + "ces_request_resource\022\310\002\n\016SetMachineType\022" + + "6.google.cloud.compute.v1.SetMachineType" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\331\001\332AAproject,zone,instance,i" + + "nstances_set_machine_type_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002~\"O/compute/v1/p" + + "rojects/{project}/zones/{zone}/instances" + + "/{instance}/setMachineType:+instances_se" + + "t_machine_type_request_resource\022\213\002\n\013SetM" + + "etadata\0223.google.cloud.compute.v1.SetMet" + + "adataInstanceRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\242\001\332A\'project,zone,insta" + + "nce,metadata_resource\212N\016ZoneOperations\202\323" + + "\344\223\002a\"L/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/setMetada" + + "ta:\021metadata_resource\022\332\002\n\021SetMinCpuPlatf" + + "orm\0229.google.cloud.compute.v1.SetMinCpuP" + + "latformInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\345\001\332AEproject,zone,ins" + + "tance,instances_set_min_cpu_platform_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\205\001\"R/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/setMinCpuPlatfor" + + "m:/instances_set_min_cpu_platform_reques" + + "t_resource\022\243\002\n\007SetName\022/.google.cloud.co" + + "mpute.v1.SetNameInstanceRequest\032\".google" + + ".cloud.compute.v1.Operation\"\302\001\332A9project" + + ",zone,instance,instances_set_name_reques" + + "t_resource\212N\016ZoneOperations\202\323\344\223\002o\"H/comp" + + "ute/v1/projects/{project}/zones/{zone}/i" + + "nstances/{instance}/setName:#instances_s" + + "et_name_request_resource\022\225\002\n\rSetScheduli" + + "ng\0225.google.cloud.compute.v1.SetScheduli" + + "ngInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\250\001\332A)project,zone,instance" + + ",scheduling_resource\212N\016ZoneOperations\202\323\344" + + "\223\002e\"N/compute/v1/projects/{project}/zone" + + "s/{zone}/instances/{instance}/setSchedul" + + "ing:\023scheduling_resource\022\330\002\n\021SetSecurity" + + "Policy\0229.google.cloud.compute.v1.SetSecu" + + "rityPolicyInstanceRequest\032\".google.cloud" + + ".compute.v1.Operation\"\343\001\332ADproject,zone," + + "instance,instances_set_security_policy_r" + + "equest_resource\212N\016ZoneOperations\202\323\344\223\002\204\001\"" + + "R/compute/v1/projects/{project}/zones/{z" + + "one}/instances/{instance}/setSecurityPol" + + "icy:.instances_set_security_policy_reque" + + "st_resource\022\330\002\n\021SetServiceAccount\0229.goog" + + "le.cloud.compute.v1.SetServiceAccountIns" + + "tanceRequest\032\".google.cloud.compute.v1.O" + + "peration\"\343\001\332ADproject,zone,instance,inst" + + "ances_set_service_account_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/compute/v1/" + + "projects/{project}/zones/{zone}/instance" + + "s/{instance}/setServiceAccount:.instance" + + "s_set_service_account_request_resource\022\205" + + "\003\n\"SetShieldedInstanceIntegrityPolicy\022J." + + "google.cloud.compute.v1.SetShieldedInsta" + + "nceIntegrityPolicyInstanceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\356\001\332AAproje" + + "ct,zone,instance,shielded_instance_integ" + + "rity_policy_resource\212N\016ZoneOperations\202\323\344" + + "\223\002\222\0012c/compute/v1/projects/{project}/zon" + + "es/{zone}/instances/{instance}/setShield" + + "edInstanceIntegrityPolicy:+shielded_inst" + + "ance_integrity_policy_resource\022\367\001\n\007SetTa" + + "gs\022/.google.cloud.compute.v1.SetTagsInst" + + "anceRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\226\001\332A#project,zone,instance,tags_" + + "resource\212N\016ZoneOperations\202\323\344\223\002Y\"H/comput" + "e/v1/projects/{project}/zones/{zone}/ins" - + "tanceGroups/{instance_group}\022\322\001\n\003Get\0220.g" - + "oogle.cloud.compute.v1.GetInstanceGroupR" - + "equest\032&.google.cloud.compute.v1.Instanc" - + "eGroup\"q\332A\033project,zone,instance_group\202\323" - + "\344\223\002M\022K/compute/v1/projects/{project}/zon" - + "es/{zone}/instanceGroups/{instance_group" - + "}\022\367\001\n\006Insert\0223.google.cloud.compute.v1.I" - + "nsertInstanceGroupRequest\032\".google.cloud" - + ".compute.v1.Operation\"\223\001\332A$project,zone," - + "instance_group_resource\212N\016ZoneOperations" - + "\202\323\344\223\002U\":/compute/v1/projects/{project}/z" - + "ones/{zone}/instanceGroups:\027instance_gro" - + "up_resource\022\271\001\n\004List\0222.google.cloud.comp" - + "ute.v1.ListInstanceGroupsRequest\032*.googl" - + "e.cloud.compute.v1.InstanceGroupList\"Q\332A" - + "\014project,zone\202\323\344\223\002<\022:/compute/v1/project" - + "s/{project}/zones/{zone}/instanceGroups\022" - + "\346\002\n\rListInstances\022;.google.cloud.compute" - + ".v1.ListInstancesInstanceGroupsRequest\0324" - + ".google.cloud.compute.v1.InstanceGroupsL" - + "istInstances\"\341\001\332AKproject,zone,instance_" - + "group,instance_groups_list_instances_req" - + "uest_resource\202\323\344\223\002\214\001\"Y/compute/v1/projec" - + "ts/{project}/zones/{zone}/instanceGroups" - + "/{instance_group}/listInstances:/instanc" - + "e_groups_list_instances_request_resource" - + "\022\356\002\n\017RemoveInstances\022<.google.cloud.comp" - + "ute.v1.RemoveInstancesInstanceGroupReque" - + "st\032\".google.cloud.compute.v1.Operation\"\370" - + "\001\332AMproject,zone,instance_group,instance" - + "_groups_remove_instances_request_resourc" - + "e\212N\016ZoneOperations\202\323\344\223\002\220\001\"[/compute/v1/p" - + "rojects/{project}/zones/{zone}/instanceG" - + "roups/{instance_group}/removeInstances:1" - + "instance_groups_remove_instances_request" - + "_resource\022\346\002\n\rSetNamedPorts\022:.google.clo" - + "ud.compute.v1.SetNamedPortsInstanceGroup" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\364\001\332ALproject,zone,instance_group,ins" - + "tance_groups_set_named_ports_request_res" - + "ource\212N\016ZoneOperations\202\323\344\223\002\215\001\"Y/compute/" - + "v1/projects/{project}/zones/{zone}/insta" - + "nceGroups/{instance_group}/setNamedPorts" - + ":0instance_groups_set_named_ports_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\313\004\n\027InstanceSettingsService\022\271\001\n\003G" - + "et\0222.google.cloud.compute.v1.GetInstance" - + "SettingRequest\032).google.cloud.compute.v1" - + ".InstanceSettings\"S\332A\014project,zone\202\323\344\223\002>" - + "\022project,zone,instance,ne" - + "twork_interface,access_config_resource\212N" - + "\016ZoneOperations\202\323\344\223\002j\"P/compute/v1/proje" + + "tances/{instance}/setTags:\rtags_resource" + + "\022\215\002\n\030SimulateMaintenanceEvent\022@.google.c" + + "loud.compute.v1.SimulateMaintenanceEvent" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\212\001\332A\025project,zone,instance\212N" + + "\016ZoneOperations\202\323\344\223\002[\"Y/compute/v1/proje" + "cts/{project}/zones/{zone}/instances/{in" - + "stance}/addAccessConfig:\026access_config_r" - + "esource\022\342\002\n\023AddResourcePolicies\022;.google" - + ".cloud.compute.v1.AddResourcePoliciesIns" + + "stance}/simulateMaintenanceEvent\022\323\001\n\005Sta" + + "rt\022-.google.cloud.compute.v1.StartInstan" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"w\332A\025project,zone,instance\212N\016ZoneOp" + + "erations\202\323\344\223\002H\"F/compute/v1/projects/{pr" + + "oject}/zones/{zone}/instances/{instance}" + + "/start\022\363\002\n\026StartWithEncryptionKey\022>.goog" + + "le.cloud.compute.v1.StartWithEncryptionK" + + "eyInstanceRequest\032\".google.cloud.compute" + + ".v1.Operation\"\364\001\332AJproject,zone,instance" + + ",instances_start_with_encryption_key_req" + + "uest_resource\212N\016ZoneOperations\202\323\344\223\002\217\001\"W/" + + "compute/v1/projects/{project}/zones/{zon" + + "e}/instances/{instance}/startWithEncrypt" + + "ionKey:4instances_start_with_encryption_" + + "key_request_resource\022\320\001\n\004Stop\022,.google.c" + + "loud.compute.v1.StopInstanceRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"v\332A\025proj" + + "ect,zone,instance\212N\016ZoneOperations\202\323\344\223\002G" + + "\"E/compute/v1/projects/{project}/zones/{" + + "zone}/instances/{instance}/stop\022\331\001\n\007Susp" + + "end\022/.google.cloud.compute.v1.SuspendIns" + "tanceRequest\032\".google.cloud.compute.v1.O" - + "peration\"\351\001\332AFproject,zone,instance,inst" - + "ances_add_resource_policies_request_reso" - + "urce\212N\016ZoneOperations\202\323\344\223\002\210\001\"T/compute/v" - + "1/projects/{project}/zones/{zone}/instan" - + "ces/{instance}/addResourcePolicies:0inst" - + "ances_add_resource_policies_request_reso" - + "urce\022\301\001\n\016AggregatedList\0227.google.cloud.c" - + "ompute.v1.AggregatedListInstancesRequest" - + "\032/.google.cloud.compute.v1.InstanceAggre" - + "gatedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1" - + "/projects/{project}/aggregated/instances" - + "\022\222\002\n\nAttachDisk\0222.google.cloud.compute.v" - + "1.AttachDiskInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\253\001\332A,project,zon" - + "e,instance,attached_disk_resource\212N\016Zone" - + "Operations\202\323\344\223\002e\"K/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{instanc" - + "e}/attachDisk:\026attached_disk_resource\022\236\002" - + "\n\nBulkInsert\0222.google.cloud.compute.v1.B" - + "ulkInsertInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"\267\001\332A3project,zone,b" - + "ulk_insert_instance_resource_resource\212N\016" - + "ZoneOperations\202\323\344\223\002j\"@/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/bulk" - + "Insert:&bulk_insert_instance_resource_re" - + "source\022\317\001\n\006Delete\022..google.cloud.compute" - + ".v1.DeleteInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"q\332A\025project,zone,i" - + "nstance\212N\016ZoneOperations\202\323\344\223\002B*@/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}\022\233\002\n\022DeleteAccessConfig\022" - + ":.google.cloud.compute.v1.DeleteAccessCo" - + "nfigInstanceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\244\001\332A5project,zone,instan" - + "ce,access_config,network_interface\212N\016Zon" - + "eOperations\202\323\344\223\002U\"S/compute/v1/projects/" + + "peration\"y\332A\025project,zone,instance\212N\016Zon" + + "eOperations\202\323\344\223\002J\"H/compute/v1/projects/" + "{project}/zones/{zone}/instances/{instan" - + "ce}/deleteAccessConfig\022\357\001\n\nDetachDisk\0222." - + "google.cloud.compute.v1.DetachDiskInstan" - + "ceRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\210\001\332A!project,zone,instance,device_" - + "name\212N\016ZoneOperations\202\323\344\223\002M\"K/compute/v1" - + "/projects/{project}/zones/{zone}/instanc" - + "es/{instance}/detachDisk\022\267\001\n\003Get\022+.googl" - + "e.cloud.compute.v1.GetInstanceRequest\032!." - + "google.cloud.compute.v1.Instance\"`\332A\025pro" - + "ject,zone,instance\202\323\344\223\002B\022@/compute/v1/pr" - + "ojects/{project}/zones/{zone}/instances/" - + "{instance}\022\242\002\n\025GetEffectiveFirewalls\022=.g" - + "oogle.cloud.compute.v1.GetEffectiveFirew" - + "allsInstanceRequest\032?.google.cloud.compu" - + "te.v1.InstancesGetEffectiveFirewallsResp" - + "onse\"\210\001\332A\'project,zone,instance,network_" - + "interface\202\323\344\223\002X\022V/compute/v1/projects/{p" - + "roject}/zones/{zone}/instances/{instance" - + "}/getEffectiveFirewalls\022\357\001\n\022GetGuestAttr" - + "ibutes\022:.google.cloud.compute.v1.GetGues" - + "tAttributesInstanceRequest\032(.google.clou" - + "d.compute.v1.GuestAttributes\"s\332A\025project" - + ",zone,instance\202\323\344\223\002U\022S/compute/v1/projec" - + "ts/{project}/zones/{zone}/instances/{ins" - + "tance}/getGuestAttributes\022\324\001\n\014GetIamPoli" - + "cy\0224.google.cloud.compute.v1.GetIamPolic" - + "yInstanceRequest\032\037.google.cloud.compute." - + "v1.Policy\"m\332A\025project,zone,resource\202\323\344\223\002" - + "O\022M/compute/v1/projects/{project}/zones/" - + "{zone}/instances/{resource}/getIamPolicy" - + "\022\330\001\n\rGetScreenshot\0225.google.cloud.comput" - + "e.v1.GetScreenshotInstanceRequest\032#.goog" - + "le.cloud.compute.v1.Screenshot\"k\332A\025proje" - + "ct,zone,instance\202\323\344\223\002M\022K/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/screenshot\022\352\001\n\023GetSerialPortOut" - + "put\022;.google.cloud.compute.v1.GetSerialP" - + "ortOutputInstanceRequest\032).google.cloud." - + "compute.v1.SerialPortOutput\"k\332A\025project," - + "zone,instance\202\323\344\223\002M\022K/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/serialPort\022\223\002\n\033GetShieldedInstance" - + "Identity\022C.google.cloud.compute.v1.GetSh" - + "ieldedInstanceIdentityInstanceRequest\0321." - + "google.cloud.compute.v1.ShieldedInstance" - + "Identity\"|\332A\025project,zone,instance\202\323\344\223\002^" - + "\022\\/compute/v1/projects/{project}/zones/{" - + "zone}/instances/{instance}/getShieldedIn" - + "stanceIdentity\022\341\001\n\006Insert\022..google.cloud" - + ".compute.v1.InsertInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\202\001\332A\036proje" - + "ct,zone,instance_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002J\"5/compute/v1/projects/{project}" - + "/zones/{zone}/instances:\021instance_resour" - + "ce\022\252\001\n\004List\022-.google.cloud.compute.v1.Li" - + "stInstancesRequest\032%.google.cloud.comput" - + "e.v1.InstanceList\"L\332A\014project,zone\202\323\344\223\0027", - "\0225/compute/v1/projects/{project}/zones/{" - + "zone}/instances\022\343\001\n\rListReferrers\0226.goog" - + "le.cloud.compute.v1.ListReferrersInstanc" - + "esRequest\032..google.cloud.compute.v1.Inst" - + "anceListReferrers\"j\332A\025project,zone,insta" - + "nce\202\323\344\223\002L\022J/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/refe" - + "rrers\022\373\001\n\022PerformMaintenance\022:.google.cl" - + "oud.compute.v1.PerformMaintenanceInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\204\001\332A\025project,zone,instance\212N\016ZoneOp" - + "erations\202\323\344\223\002U\"S/compute/v1/projects/{pr" + + "ce}/suspend\022\275\002\n\022TestIamPermissions\022:.goo" + + "gle.cloud.compute.v1.TestIamPermissionsI" + + "nstanceRequest\0320.google.cloud.compute.v1" + + ".TestPermissionsResponse\"\270\001\332A7project,zo" + + "ne,resource,test_permissions_request_res" + + "ource\202\323\344\223\002x\"S/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instances/{resource}/te" + + "stIamPermissions:!test_permissions_reque" + + "st_resource\022\365\001\n\006Update\022..google.cloud.co" + + "mpute.v1.UpdateInstanceRequest\032\".google." + + "cloud.compute.v1.Operation\"\226\001\332A\'project," + + "zone,instance,instance_resource\212N\016ZoneOp" + + "erations\202\323\344\223\002U\032@/compute/v1/projects/{pr" + "oject}/zones/{zone}/instances/{instance}" - + "/performMaintenance\022\361\002\n\026RemoveResourcePo" - + "licies\022>.google.cloud.compute.v1.RemoveR" - + "esourcePoliciesInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\362\001\332AIproject," - + "zone,instance,instances_remove_resource_" - + "policies_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\216\001\"W/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/remo" - + "veResourcePolicies:3instances_remove_res" - + "ource_policies_request_resource\022\323\001\n\005Rese" - + "t\022-.google.cloud.compute.v1.ResetInstanc" - + "eRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"w\332A\025project,zone,instance\212N\016ZoneOpe" - + "rations\202\323\344\223\002H\"F/compute/v1/projects/{pro" - + "ject}/zones/{zone}/instances/{instance}/" - + "reset\022\326\001\n\006Resume\022..google.cloud.compute." - + "v1.ResumeInstanceRequest\032\".google.cloud." - + "compute.v1.Operation\"x\332A\025project,zone,in" - + "stance\212N\016ZoneOperations\202\323\344\223\002I\"G/compute/" + + ":\021instance_resource\022\274\002\n\022UpdateAccessConf" + + "ig\022:.google.cloud.compute.v1.UpdateAcces" + + "sConfigInstanceRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\305\001\332A>project,zone,ins" + + "tance,network_interface,access_config_re" + + "source\212N\016ZoneOperations\202\323\344\223\002m\"S/compute/" + "v1/projects/{project}/zones/{zone}/insta" - + "nces/{instance}/resume\022\226\002\n\027SendDiagnosti" - + "cInterrupt\022?.google.cloud.compute.v1.Sen" - + "dDiagnosticInterruptInstanceRequest\032@.go" - + "ogle.cloud.compute.v1.SendDiagnosticInte" - + "rruptInstanceResponse\"x\332A\025project,zone,i" - + "nstance\202\323\344\223\002Z\"X/compute/v1/projects/{pro" + + "nces/{instance}/updateAccessConfig:\026acce" + + "ss_config_resource\022\257\002\n\023UpdateDisplayDevi" + + "ce\022;.google.cloud.compute.v1.UpdateDispl" + + "ayDeviceInstanceRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\266\001\332A-project,zone,in" + + "stance,display_device_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002o2T/compute/v1/projects/{pro" + "ject}/zones/{zone}/instances/{instance}/" - + "sendDiagnosticInterrupt\022\204\002\n\025SetDeletionP" - + "rotection\022=.google.cloud.compute.v1.SetD" - + "eletionProtectionInstanceRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\207\001\332A\025projec" - + "t,zone,resource\212N\016ZoneOperations\202\323\344\223\002X\"V" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{resource}/setDeletionProt" - + "ection\022\220\002\n\021SetDiskAutoDelete\0229.google.cl" - + "oud.compute.v1.SetDiskAutoDeleteInstance" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\233\001\332A-project,zone,instance,auto_dele" - + "te,device_name\212N\016ZoneOperations\202\323\344\223\002T\"R/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/instances/{instance}/setDiskAutoDelet" - + "e\022\230\002\n\014SetIamPolicy\0224.google.cloud.comput" - + "e.v1.SetIamPolicyInstanceRequest\032\037.googl" - + "e.cloud.compute.v1.Policy\"\260\001\332A6project,z" - + "one,resource,zone_set_policy_request_res" - + "ource\202\323\344\223\002q\"M/compute/v1/projects/{proje" - + "ct}/zones/{zone}/instances/{resource}/se" - + "tIamPolicy: zone_set_policy_request_reso" - + "urce\022\255\002\n\tSetLabels\0221.google.cloud.comput" - + "e.v1.SetLabelsInstanceRequest\032\".google.c" - + "loud.compute.v1.Operation\"\310\001\332A;project,z" - + "one,instance,instances_set_labels_reques" - + "t_resource\212N\016ZoneOperations\202\323\344\223\002s\"J/comp" - + "ute/v1/projects/{project}/zones/{zone}/i" - + "nstances/{instance}/setLabels:%instances" - + "_set_labels_request_resource\022\342\002\n\023SetMach" - + "ineResources\022;.google.cloud.compute.v1.S" - + "etMachineResourcesInstanceRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\351\001\332AFproje" - + "ct,zone,instance,instances_set_machine_r" - + "esources_request_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\210\001\"T/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setM" - + "achineResources:0instances_set_machine_r" - + "esources_request_resource\022\310\002\n\016SetMachine" - + "Type\0226.google.cloud.compute.v1.SetMachin" - + "eTypeInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\331\001\332AAproject,zone,insta" - + "nce,instances_set_machine_type_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002~\"O/compute" - + "/v1/projects/{project}/zones/{zone}/inst" - + "ances/{instance}/setMachineType:+instanc" - + "es_set_machine_type_request_resource\022\213\002\n" - + "\013SetMetadata\0223.google.cloud.compute.v1.S" - + "etMetadataInstanceRequest\032\".google.cloud" - + ".compute.v1.Operation\"\242\001\332A\'project,zone," - + "instance,metadata_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002a\"L/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setM" - + "etadata:\021metadata_resource\022\332\002\n\021SetMinCpu" - + "Platform\0229.google.cloud.compute.v1.SetMi" - + "nCpuPlatformInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\345\001\332AEproject,zon" - + "e,instance,instances_set_min_cpu_platfor" - + "m_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\205\001\"R/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/setMinCpuPl" - + "atform:/instances_set_min_cpu_platform_r" - + "equest_resource\022\243\002\n\007SetName\022/.google.clo" - + "ud.compute.v1.SetNameInstanceRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\302\001\332A9pr" - + "oject,zone,instance,instances_set_name_r" - + "equest_resource\212N\016ZoneOperations\202\323\344\223\002o\"H" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instances/{instance}/setName:#instan" - + "ces_set_name_request_resource\022\225\002\n\rSetSch" - + "eduling\0225.google.cloud.compute.v1.SetSch" - + "edulingInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\250\001\332A)project,zone,ins" - + "tance,scheduling_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002e\"N/compute/v1/projects/{project}" - + "/zones/{zone}/instances/{instance}/setSc" - + "heduling:\023scheduling_resource\022\330\002\n\021SetSec" - + "urityPolicy\0229.google.cloud.compute.v1.Se" - + "tSecurityPolicyInstanceRequest\032\".google." - + "cloud.compute.v1.Operation\"\343\001\332ADproject," - + "zone,instance,instances_set_security_pol" - + "icy_request_resource\212N\016ZoneOperations\202\323\344" - + "\223\002\204\001\"R/compute/v1/projects/{project}/zon" - + "es/{zone}/instances/{instance}/setSecuri" - + "tyPolicy:.instances_set_security_policy_" - + "request_resource\022\330\002\n\021SetServiceAccount\0229" - + ".google.cloud.compute.v1.SetServiceAccou" - + "ntInstanceRequest\032\".google.cloud.compute" - + ".v1.Operation\"\343\001\332ADproject,zone,instance" - + ",instances_set_service_account_request_r" - + "esource\212N\016ZoneOperations\202\323\344\223\002\204\001\"R/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/setServiceAccount:.ins" - + "tances_set_service_account_request_resou" - + "rce\022\205\003\n\"SetShieldedInstanceIntegrityPoli" - + "cy\022J.google.cloud.compute.v1.SetShielded" - + "InstanceIntegrityPolicyInstanceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\356\001\332AA" - + "project,zone,instance,shielded_instance_" - + "integrity_policy_resource\212N\016ZoneOperatio" - + "ns\202\323\344\223\002\222\0012c/compute/v1/projects/{project" - + "}/zones/{zone}/instances/{instance}/setS" - + "hieldedInstanceIntegrityPolicy:+shielded" - + "_instance_integrity_policy_resource\022\367\001\n\007" - + "SetTags\022/.google.cloud.compute.v1.SetTag" - + "sInstanceRequest\032\".google.cloud.compute." - + "v1.Operation\"\226\001\332A#project,zone,instance," - + "tags_resource\212N\016ZoneOperations\202\323\344\223\002Y\"H/c" - + "ompute/v1/projects/{project}/zones/{zone" - + "}/instances/{instance}/setTags:\rtags_res" - + "ource\022\215\002\n\030SimulateMaintenanceEvent\022@.goo" - + "gle.cloud.compute.v1.SimulateMaintenance" - + "EventInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\212\001\332A\025project,zone,insta" - + "nce\212N\016ZoneOperations\202\323\344\223\002[\"Y/compute/v1/" + + "updateDisplayDevice:\027display_device_reso" + + "urce\022\320\002\n\026UpdateNetworkInterface\022>.google" + + ".cloud.compute.v1.UpdateNetworkInterface" + + "InstanceRequest\032\".google.cloud.compute.v" + + "1.Operation\"\321\001\332ABproject,zone,instance,n" + + "etwork_interface,network_interface_resou" + + "rce\212N\016ZoneOperations\202\323\344\223\002u2W/compute/v1/" + "projects/{project}/zones/{zone}/instance" - + "s/{instance}/simulateMaintenanceEvent\022\323\001" - + "\n\005Start\022-.google.cloud.compute.v1.StartI" - + "nstanceRequest\032\".google.cloud.compute.v1" - + ".Operation\"w\332A\025project,zone,instance\212N\016Z" - + "oneOperations\202\323\344\223\002H\"F/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}/start\022\363\002\n\026StartWithEncryptionKey\022>" - + ".google.cloud.compute.v1.StartWithEncryp" - + "tionKeyInstanceRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\364\001\332AJproject,zone,ins" - + "tance,instances_start_with_encryption_ke" - + "y_request_resource\212N\016ZoneOperations\202\323\344\223\002" - + "\217\001\"W/compute/v1/projects/{project}/zones" - + "/{zone}/instances/{instance}/startWithEn" - + "cryptionKey:4instances_start_with_encryp" - + "tion_key_request_resource\022\320\001\n\004Stop\022,.goo" - + "gle.cloud.compute.v1.StopInstanceRequest" - + "\032\".google.cloud.compute.v1.Operation\"v\332A" - + "\025project,zone,instance\212N\016ZoneOperations\202" - + "\323\344\223\002G\"E/compute/v1/projects/{project}/zo" - + "nes/{zone}/instances/{instance}/stop\022\331\001\n" - + "\007Suspend\022/.google.cloud.compute.v1.Suspe" - + "ndInstanceRequest\032\".google.cloud.compute" - + ".v1.Operation\"y\332A\025project,zone,instance\212" - + "N\016ZoneOperations\202\323\344\223\002J\"H/compute/v1/proj" - + "ects/{project}/zones/{zone}/instances/{i" - + "nstance}/suspend\022\275\002\n\022TestIamPermissions\022" - + ":.google.cloud.compute.v1.TestIamPermiss" - + "ionsInstanceRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\270\001\332A7proje" - + "ct,zone,resource,test_permissions_reques" - + "t_resource\202\323\344\223\002x\"S/compute/v1/projects/{" - + "project}/zones/{zone}/instances/{resourc" - + "e}/testIamPermissions:!test_permissions_" - + "request_resource\022\365\001\n\006Update\022..google.clo" - + "ud.compute.v1.UpdateInstanceRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\226\001\332A\'pro" - + "ject,zone,instance,instance_resource\212N\016Z" - + "oneOperations\202\323\344\223\002U\032@/compute/v1/project" - + "s/{project}/zones/{zone}/instances/{inst" - + "ance}:\021instance_resource\022\274\002\n\022UpdateAcces" - + "sConfig\022:.google.cloud.compute.v1.Update" - + "AccessConfigInstanceRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\305\001\332A>project,zon" - + "e,instance,network_interface,access_conf" - + "ig_resource\212N\016ZoneOperations\202\323\344\223\002m\"S/com" + + "s/{instance}/updateNetworkInterface:\032net" + + "work_interface_resource\022\337\002\n\034UpdateShield" + + "edInstanceConfig\022D.google.cloud.compute." + + "v1.UpdateShieldedInstanceConfigInstanceR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\324\001\332A7project,zone,instance,shielded_i" + + "nstance_config_resource\212N\016ZoneOperations" + + "\202\323\344\223\002\202\0012]/compute/v1/projects/{project}/" + + "zones/{zone}/instances/{instance}/update" + + "ShieldedInstanceConfig:!shielded_instanc" + + "e_config_resource\032r\312A\026compute.googleapis" + + ".com\322AVhttps://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\203\023\n\020InstantSnapshots\022\326\001\n\016A" + + "ggregatedList\022>.google.cloud.compute.v1." + + "AggregatedListInstantSnapshotsRequest\0326." + + "google.cloud.compute.v1.InstantSnapshotA" + + "ggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comput" + + "e/v1/projects/{project}/aggregated/insta" + + "ntSnapshots\022\356\001\n\006Delete\0225.google.cloud.co" + + "mpute.v1.DeleteInstantSnapshotRequest\032\"." + + "google.cloud.compute.v1.Operation\"\210\001\332A\035p" + + "roject,zone,instant_snapshot\212N\016ZoneOpera" + + "tions\202\323\344\223\002Q*O/compute/v1/projects/{proje" + + "ct}/zones/{zone}/instantSnapshots/{insta" + + "nt_snapshot}\022\334\001\n\003Get\0222.google.cloud.comp" + + "ute.v1.GetInstantSnapshotRequest\032(.googl" + + "e.cloud.compute.v1.InstantSnapshot\"w\332A\035p" + + "roject,zone,instant_snapshot\202\323\344\223\002Q\022O/com" + "pute/v1/projects/{project}/zones/{zone}/" - + "instances/{instance}/updateAccessConfig:" - + "\026access_config_resource\022\257\002\n\023UpdateDispla" - + "yDevice\022;.google.cloud.compute.v1.Update" - + "DisplayDeviceInstanceRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\266\001\332A-project,zo" - + "ne,instance,display_device_resource\212N\016Zo" - + "neOperations\202\323\344\223\002o2T/compute/v1/projects" - + "/{project}/zones/{zone}/instances/{insta" - + "nce}/updateDisplayDevice:\027display_device" - + "_resource\022\320\002\n\026UpdateNetworkInterface\022>.g" - + "oogle.cloud.compute.v1.UpdateNetworkInte" - + "rfaceInstanceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\321\001\332ABproject,zone,insta" - + "nce,network_interface,network_interface_" - + "resource\212N\016ZoneOperations\202\323\344\223\002u2W/comput" - + "e/v1/projects/{project}/zones/{zone}/ins" - + "tances/{instance}/updateNetworkInterface" - + ":\032network_interface_resource\022\337\002\n\034UpdateS" - + "hieldedInstanceConfig\022D.google.cloud.com" - + "pute.v1.UpdateShieldedInstanceConfigInst" - + "anceRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\324\001\332A7project,zone,instance,shiel" - + "ded_instance_config_resource\212N\016ZoneOpera" - + "tions\202\323\344\223\002\202\0012]/compute/v1/projects/{proj" - + "ect}/zones/{zone}/instances/{instance}/u" - + "pdateShieldedInstanceConfig:!shielded_in" - + "stance_config_resource\032r\312A\026compute.googl" - + "eapis.com\322AVhttps://www.googleapis.com/a" - + "uth/compute,https://www.googleapis.com/a" - + "uth/cloud-platform2\203\023\n\020InstantSnapshots\022" - + "\326\001\n\016AggregatedList\022>.google.cloud.comput" - + "e.v1.AggregatedListInstantSnapshotsReque" - + "st\0326.google.cloud.compute.v1.InstantSnap" - + "shotAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/c" - + "ompute/v1/projects/{project}/aggregated/" - + "instantSnapshots\022\356\001\n\006Delete\0225.google.clo" - + "ud.compute.v1.DeleteInstantSnapshotReque" - + "st\032\".google.cloud.compute.v1.Operation\"\210" - + "\001\332A\035project,zone,instant_snapshot\212N\016Zone" - + "Operations\202\323\344\223\002Q*O/compute/v1/projects/{" - + "project}/zones/{zone}/instantSnapshots/{" - + "instant_snapshot}\022\334\001\n\003Get\0222.google.cloud" - + ".compute.v1.GetInstantSnapshotRequest\032(." - + "google.cloud.compute.v1.InstantSnapshot\"" - + "w\332A\035project,zone,instant_snapshot\202\323\344\223\002Q\022" - + "O/compute/v1/projects/{project}/zones/{z" - + "one}/instantSnapshots/{instant_snapshot}" - + "\022\342\001\n\014GetIamPolicy\022;.google.cloud.compute" - + ".v1.GetIamPolicyInstantSnapshotRequest\032\037" - + ".google.cloud.compute.v1.Policy\"t\332A\025proj" - + "ect,zone,resource\202\323\344\223\002V\022T/compute/v1/pro" - + "jects/{project}/zones/{zone}/instantSnap" - + "shots/{resource}/getIamPolicy\022\377\001\n\006Insert" - + "\0225.google.cloud.compute.v1.InsertInstant" - + "SnapshotRequest\032\".google.cloud.compute.v" - + "1.Operation\"\231\001\332A&project,zone,instant_sn" - + "apshot_resource\212N\016ZoneOperations\202\323\344\223\002Y\"<" - + "/compute/v1/projects/{project}/zones/{zo" - + "ne}/instantSnapshots:\031instant_snapshot_r" - + "esource\022\277\001\n\004List\0224.google.cloud.compute." - + "v1.ListInstantSnapshotsRequest\032,.google." - + "cloud.compute.v1.InstantSnapshotList\"S\332A" - + "\014project,zone\202\323\344\223\002>\022\022.google.c" - + "loud.compute.v1.TestIamPermissionsMachin" - + "eImageRequest\0320.google.cloud.compute.v1." - + "TestPermissionsResponse\"\261\001\332A2project,res" - + "ource,test_permissions_request_resource\202" - + "\323\344\223\002v\"Q/compute/v1/projects/{project}/gl" - + "obal/machineImages/{resource}/testIamPer" - + "missions:!test_permissions_request_resou" - + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "\"\275\001\332A3project,resource,global_set_labels" + + "_request_resource\212N\020GlobalOperations\202\323\344\223" + + "\002n\"H/compute/v1/projects/{project}/globa" + + "l/interconnects/{resource}/setLabels:\"gl" + + "obal_set_labels_request_resource\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\260\005\n\014License" + + "Codes\022\275\001\n\003Get\022..google.cloud.compute.v1." + + "GetLicenseCodeRequest\032$.google.cloud.com" + + "pute.v1.LicenseCode\"`\332A\024project,license_" + + "code\202\323\344\223\002C\022A/compute/v1/projects/{projec" + + "t}/global/licenseCodes/{license_code}\022\270\002" + + "\n\022TestIamPermissions\022=.google.cloud.comp" + + "ute.v1.TestIamPermissionsLicenseCodeRequ" + + "est\0320.google.cloud.compute.v1.TestPermis" + + "sionsResponse\"\260\001\332A2project,resource,test" + + "_permissions_request_resource\202\323\344\223\002u\"P/co" + + "mpute/v1/projects/{project}/global/licen" + + "seCodes/{resource}/testIamPermissions:!t" + + "est_permissions_request_resource\032\244\001\312A\026co" + + "mpute.googleapis.com\322A\207\001https://www.goog" + + "leapis.com/auth/compute.readonly,https:/" + "/www.googleapis.com/auth/compute,https:/" + "/www.googleapis.com/auth/cloud-platform2" - + "\203\006\n\014MachineTypes\022\312\001\n\016AggregatedList\022:.go" - + "ogle.cloud.compute.v1.AggregatedListMach" - + "ineTypesRequest\0322.google.cloud.compute.v" - + "1.MachineTypeAggregatedList\"H\332A\007project\202" - + "\323\344\223\0028\0226/compute/v1/projects/{project}/ag" - + "gregated/machineTypes\022\310\001\n\003Get\022..google.c" - + "loud.compute.v1.GetMachineTypeRequest\032$." - + "google.cloud.compute.v1.MachineType\"k\332A\031" - + "project,zone,machine_type\202\323\344\223\002I\022G/comput" - + "e/v1/projects/{project}/zones/{zone}/mac" - + "hineTypes/{machine_type}\022\263\001\n\004List\0220.goog" - + "le.cloud.compute.v1.ListMachineTypesRequ" - + "est\032(.google.cloud.compute.v1.MachineTyp" - + "eList\"O\332A\014project,zone\202\323\344\223\002:\0228/compute/v" - + "1/projects/{project}/zones/{zone}/machin" - + "eTypes\032\244\001\312A\026compute.googleapis.com\322A\207\001ht" - + "tps://www.googleapis.com/auth/compute.re" - + "adonly,https://www.googleapis.com/auth/c" - + "ompute,https://www.googleapis.com/auth/c" - + "loud-platform2\360\023\n\022NetworkAttachments\022\334\001\n" - + "\016AggregatedList\022@.google.cloud.compute.v" - + "1.AggregatedListNetworkAttachmentsReques" - + "t\0328.google.cloud.compute.v1.NetworkAttac" - + "hmentAggregatedList\"N\332A\007project\202\323\344\223\002>\022.google.cloud." + + "compute.v1.TestIamPermissionsMachineImag" + + "eRequest\0320.google.cloud.compute.v1.TestP" + + "ermissionsResponse\"\261\001\332A2project,resource" + + ",test_permissions_request_resource\202\323\344\223\002v" + + "\"Q/compute/v1/projects/{project}/global/" + + "machineImages/{resource}/testIamPermissi" + + "ons:!test_permissions_request_resource\032r" + + "\312A\026compute.googleapis.com\322AVhttps://www." + + "googleapis.com/auth/compute,https://www." + + "googleapis.com/auth/cloud-platform2\203\006\n\014M" + + "achineTypes\022\312\001\n\016AggregatedList\022:.google." + + "cloud.compute.v1.AggregatedListMachineTy" + + "pesRequest\0322.google.cloud.compute.v1.Mac" + + "hineTypeAggregatedList\"H\332A\007project\202\323\344\223\0028" + + "\0226/compute/v1/projects/{project}/aggrega" + + "ted/machineTypes\022\310\001\n\003Get\022..google.cloud." + + "compute.v1.GetMachineTypeRequest\032$.googl" + + "e.cloud.compute.v1.MachineType\"k\332A\031proje" + + "ct,zone,machine_type\202\323\344\223\002I\022G/compute/v1/" + + "projects/{project}/zones/{zone}/machineT" + + "ypes/{machine_type}\022\263\001\n\004List\0220.google.cl" + + "oud.compute.v1.ListMachineTypesRequest\032(" + + ".google.cloud.compute.v1.MachineTypeList" + + "\"O\332A\014project,zone\202\323\344\223\002:\0228/compute/v1/pro" + + "jects/{project}/zones/{zone}/machineType" + + "s\032\244\001\312A\026compute.googleapis.com\322A\207\001https:/" + + "/www.googleapis.com/auth/compute.readonl" + + "y,https://www.googleapis.com/auth/comput" + + "e,https://www.googleapis.com/auth/cloud-" + + "platform2\360\023\n\022NetworkAttachments\022\334\001\n\016Aggr" + + "egatedList\022@.google.cloud.compute.v1.Agg" + + "regatedListNetworkAttachmentsRequest\0328.g" + + "oogle.cloud.compute.v1.NetworkAttachment" + + "AggregatedList\"N\332A\007project\202\323\344\223\002>\022.google.cloud." - + "compute.v1.PatchRuleNetworkFirewallPolic" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\304\001\332A5project,firewall_policy,firewa" - + "ll_policy_rule_resource\212N\020GlobalOperatio" - + "ns\202\323\344\223\002s\"R/compute/v1/projects/{project}" - + "/global/firewallPolicies/{firewall_polic" - + "y}/patchRule:\035firewall_policy_rule_resou" - + "rce\022\221\002\n\021RemoveAssociation\022F.google.cloud" - + ".compute.v1.RemoveAssociationNetworkFire" - + "wallPolicyRequest\032\".google.cloud.compute" - + ".v1.Operation\"\217\001\332A\027project,firewall_poli" - + "cy\212N\020GlobalOperations\202\323\344\223\002\\\"Z/compute/v1" + + "roup}/listNetworkEndpoints:7network_endp" + + "oint_groups_list_endpoints_request_resou" + + "rce\022\326\002\n\022TestIamPermissions\022F.google.clou" + + "d.compute.v1.TestIamPermissionsNetworkEn" + + "dpointGroupRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\305\001\332A7projec" + + "t,zone,resource,test_permissions_request" + + "_resource\202\323\344\223\002\204\001\"_/compute/v1/projects/{" + + "project}/zones/{zone}/networkEndpointGro" + + "ups/{resource}/testIamPermissions:!test_" + + "permissions_request_resource\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\243$\n\027NetworkFire" + + "wallPolicies\022\323\002\n\016AddAssociation\022C.google" + + ".cloud.compute.v1.AddAssociationNetworkF" + + "irewallPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\327\001\332A.google.cloud.comp" - + "ute.v1.NetworksGetEffectiveFirewallsResp" - + "onse\"h\332A\017project,network\202\323\344\223\002P\022N/compute" - + "/v1/projects/{project}/global/networks/{" - + "network}/getEffectiveFirewalls\022\323\001\n\006Inser" - + "t\022-.google.cloud.compute.v1.InsertNetwor" - + "kRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"v\332A\030project,network_resource\212N\020Glob" - + "alOperations\202\323\344\223\002B\"./compute/v1/projects" - + "/{project}/global/networks:\020network_reso" - + "urce\022\234\001\n\004List\022,.google.cloud.compute.v1." - + "ListNetworksRequest\032$.google.cloud.compu" - + "te.v1.NetworkList\"@\332A\007project\202\323\344\223\0020\022./co" - + "mpute/v1/projects/{project}/global/netwo" - + "rks\022\351\001\n\021ListPeeringRoutes\0229.google.cloud" - + ".compute.v1.ListPeeringRoutesNetworksReq" - + "uest\0323.google.cloud.compute.v1.Exchanged" - + "PeeringRoutesList\"d\332A\017project,network\202\323\344" - + "\223\002L\022J/compute/v1/projects/{project}/glob" - + "al/networks/{network}/listPeeringRoutes\022" - + "\344\001\n\005Patch\022,.google.cloud.compute.v1.Patc" - + "hNetworkRequest\032\".google.cloud.compute.v" - + "1.Operation\"\210\001\332A project,network,network" - + "_resource\212N\020GlobalOperations\202\323\344\223\002L28/com" - + "pute/v1/projects/{project}/global/networ" - + "ks/{network}:\020network_resource\022\262\002\n\rRemov" - + "ePeering\0224.google.cloud.compute.v1.Remov" - + "ePeeringNetworkRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\306\001\332A8project,network," - + "networks_remove_peering_request_resource" - + "\212N\020GlobalOperations\202\323\344\223\002r\"F/compute/v1/p" - + "rojects/{project}/global/networks/{netwo" - + "rk}/removePeering:(networks_remove_peeri" - + "ng_request_resource\022\355\001\n\022SwitchToCustomMo" - + "de\0229.google.cloud.compute.v1.SwitchToCus" - + "tomModeNetworkRequest\032\".google.cloud.com" - + "pute.v1.Operation\"x\332A\017project,network\212N\020" - + "GlobalOperations\202\323\344\223\002M\"K/compute/v1/proj" - + "ects/{project}/global/networks/{network}" - + "/switchToCustomMode\022\262\002\n\rUpdatePeering\0224." - + "google.cloud.compute.v1.UpdatePeeringNet" - + "workRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\306\001\332A8project,network,networks_up" - + "date_peering_request_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002r2F/compute/v1/projects/{pr" - + "oject}/global/networks/{network}/updateP" - + "eering:(networks_update_peering_request_" - + "resource\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.googl" - + "e.cloud.compute.v1.AddNodesNodeGroupRequ" + + "ies/{firewall_policy}/addAssociation:$fi" + + "rewall_policy_association_resource\022\260\002\n\007A" + + "ddRule\022<.google.cloud.compute.v1.AddRule" + + "NetworkFirewallPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\302\001\332A5project,fi" + + "rewall_policy,firewall_policy_rule_resou" + + "rce\212N\020GlobalOperations\202\323\344\223\002q\"P/compute/v" + + "1/projects/{project}/global/firewallPoli" + + "cies/{firewall_policy}/addRule:\035firewall" + + "_policy_rule_resource\022\343\001\n\016AggregatedList" + + "\022E.google.cloud.compute.v1.AggregatedLis" + + "tNetworkFirewallPoliciesRequest\032<.google" + + ".cloud.compute.v1.NetworkFirewallPolicyA" + + "ggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comput" + + "e/v1/projects/{project}/aggregated/firew" + + "allPolicies\022\374\001\n\nCloneRules\022?.google.clou" + + "d.compute.v1.CloneRulesNetworkFirewallPo" + + "licyRequest\032\".google.cloud.compute.v1.Op" + + "eration\"\210\001\332A\027project,firewall_policy\212N\020G" + + "lobalOperations\202\323\344\223\002U\"S/compute/v1/proje" + + "cts/{project}/global/firewallPolicies/{f" + + "irewall_policy}/cloneRules\022\350\001\n\006Delete\022;." + + "google.cloud.compute.v1.DeleteNetworkFir" + + "ewallPolicyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"}\332A\027project,firewall_poli" + + "cy\212N\020GlobalOperations\202\323\344\223\002J*H/compute/v1" + + "/projects/{project}/global/firewallPolic" + + "ies/{firewall_policy}\022\324\001\n\003Get\0228.google.c" + + "loud.compute.v1.GetNetworkFirewallPolicy" + + "Request\032\'.google.cloud.compute.v1.Firewa" + + "llPolicy\"j\332A\027project,firewall_policy\202\323\344\223" + + "\002J\022H/compute/v1/projects/{project}/globa" + + "l/firewallPolicies/{firewall_policy}\022\204\002\n" + + "\016GetAssociation\022C.google.cloud.compute.v" + + "1.GetAssociationNetworkFirewallPolicyReq" + + "uest\0322.google.cloud.compute.v1.FirewallP" + + "olicyAssociation\"y\332A\027project,firewall_po" + + "licy\202\323\344\223\002Y\022W/compute/v1/projects/{projec" + + "t}/global/firewallPolicies/{firewall_pol" + + "icy}/getAssociation\022\335\001\n\014GetIamPolicy\022A.g" + + "oogle.cloud.compute.v1.GetIamPolicyNetwo" + + "rkFirewallPolicyRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"i\332A\020project,resource\202\323\344" + + "\223\002P\022N/compute/v1/projects/{project}/glob" + + "al/firewallPolicies/{resource}/getIamPol" + + "icy\022\350\001\n\007GetRule\022<.google.cloud.compute.v" + + "1.GetRuleNetworkFirewallPolicyRequest\032+." + + "google.cloud.compute.v1.FirewallPolicyRu" + + "le\"r\332A\027project,firewall_policy\202\323\344\223\002R\022P/c" + + "ompute/v1/projects/{project}/global/fire" + + "wallPolicies/{firewall_policy}/getRule\022\372" + + "\001\n\006Insert\022;.google.cloud.compute.v1.Inse" + + "rtNetworkFirewallPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\216\001\332A project," + + "firewall_policy_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002R\"6/compute/v1/projects/{project" + + "}/global/firewallPolicies:\030firewall_poli", + "cy_resource\022\272\001\n\004List\022;.google.cloud.comp" + + "ute.v1.ListNetworkFirewallPoliciesReques" + + "t\032+.google.cloud.compute.v1.FirewallPoli" + + "cyList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/pr" + + "ojects/{project}/global/firewallPolicies" + + "\022\232\002\n\005Patch\022:.google.cloud.compute.v1.Pat" + + "chNetworkFirewallPolicyRequest\032\".google." + + "cloud.compute.v1.Operation\"\260\001\332A0project," + + "firewall_policy,firewall_policy_resource" + + "\212N\020GlobalOperations\202\323\344\223\002d2H/compute/v1/p" + + "rojects/{project}/global/firewallPolicie" + + "s/{firewall_policy}:\030firewall_policy_res" + + "ource\022\266\002\n\tPatchRule\022>.google.cloud.compu" + + "te.v1.PatchRuleNetworkFirewallPolicyRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\316\001\332A>project,zone,node_group,node_groups" - + "_add_nodes_request_resource\212N\016ZoneOperat" - + "ions\202\323\344\223\002v\"L/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}/" - + "addNodes:&node_groups_add_nodes_request_" - + "resource\022\304\001\n\016AggregatedList\0228.google.clo" - + "ud.compute.v1.AggregatedListNodeGroupsRe" - + "quest\0320.google.cloud.compute.v1.NodeGrou" - + "pAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/comp" - + "ute/v1/projects/{project}/aggregated/nod" - + "eGroups\022\325\001\n\006Delete\022/.google.cloud.comput" - + "e.v1.DeleteNodeGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"v\332A\027project,zone" - + ",node_group\212N\016ZoneOperations\202\323\344\223\002E*C/com" - + "pute/v1/projects/{project}/zones/{zone}/" - + "nodeGroups/{node_group}\022\301\002\n\013DeleteNodes\022" - + "4.google.cloud.compute.v1.DeleteNodesNod" - + "eGroupRequest\032\".google.cloud.compute.v1." - + "Operation\"\327\001\332AAproject,zone,node_group,n" - + "ode_groups_delete_nodes_request_resource" - + "\212N\016ZoneOperations\202\323\344\223\002|\"O/compute/v1/pro" - + "jects/{project}/zones/{zone}/nodeGroups/" - + "{node_group}/deleteNodes:)node_groups_de" - + "lete_nodes_request_resource\022\276\001\n\003Get\022,.go" - + "ogle.cloud.compute.v1.GetNodeGroupReques" - + "t\032\".google.cloud.compute.v1.NodeGroup\"e\332" - + "A\027project,zone,node_group\202\323\344\223\002E\022C/comput" - + "e/v1/projects/{project}/zones/{zone}/nod" - + "eGroups/{node_group}\022\326\001\n\014GetIamPolicy\0225." - + "google.cloud.compute.v1.GetIamPolicyNode" - + "GroupRequest\032\037.google.cloud.compute.v1.P" - + "olicy\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/" - + "compute/v1/projects/{project}/zones/{zon" - + "e}/nodeGroups/{resource}/getIamPolicy\022\372\001" - + "\n\006Insert\022/.google.cloud.compute.v1.Inser" - + "tNodeGroupRequest\032\".google.cloud.compute" - + ".v1.Operation\"\232\001\332A3project,zone,initial_" - + "node_count,node_group_resource\212N\016ZoneOpe" - + "rations\202\323\344\223\002M\"6/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups:\023node_grou" - + "p_resource\022\255\001\n\004List\022..google.cloud.compu" - + "te.v1.ListNodeGroupsRequest\032&.google.clo" - + "ud.compute.v1.NodeGroupList\"M\332A\014project," - + "zone\202\323\344\223\0028\0226/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups\022\337\001\n\tListNodes" - + "\0223.google.cloud.compute.v1.ListNodesNode" - + "GroupsRequest\032,.google.cloud.compute.v1." - + "NodeGroupsListNodes\"o\332A\027project,zone,nod" - + "e_group\202\323\344\223\002O\"M/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{node_grou" - + "p}/listNodes\022\375\001\n\005Patch\022..google.cloud.co" - + "mpute.v1.PatchNodeGroupRequest\032\".google." - + "cloud.compute.v1.Operation\"\237\001\332A+project," - + "zone,node_group,node_group_resource\212N\016Zo" - + "neOperations\202\323\344\223\002Z2C/compute/v1/projects" - + "/{project}/zones/{zone}/nodeGroups/{node" - + "_group}:\023node_group_resource\022\345\002\n\022Perform" - + "Maintenance\022;.google.cloud.compute.v1.Pe" - + "rformMaintenanceNodeGroupRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\355\001\332AHprojec" - + "t,zone,node_group,node_groups_perform_ma" - + "intenance_request_resource\212N\016ZoneOperati" - + "ons\202\323\344\223\002\212\001\"V/compute/v1/projects/{projec" - + "t}/zones/{zone}/nodeGroups/{node_group}/" - + "performMaintenance:0node_groups_perform_" - + "maintenance_request_resource\022\232\002\n\014SetIamP" - + "olicy\0225.google.cloud.compute.v1.SetIamPo" - + "licyNodeGroupRequest\032\037.google.cloud.comp" - + "ute.v1.Policy\"\261\001\332A6project,zone,resource" - + ",zone_set_policy_request_resource\202\323\344\223\002r\"" - + "N/compute/v1/projects/{project}/zones/{z" - + "one}/nodeGroups/{resource}/setIamPolicy:" - + " zone_set_policy_request_resource\022\330\002\n\017Se" - + "tNodeTemplate\0228.google.cloud.compute.v1." - + "SetNodeTemplateNodeGroupRequest\032\".google" - + ".cloud.compute.v1.Operation\"\346\001\332AFproject" - + ",zone,node_group,node_groups_set_node_te" - + "mplate_request_resource\212N\016ZoneOperations" - + "\202\323\344\223\002\205\001\"S/compute/v1/projects/{project}/" - + "zones/{zone}/nodeGroups/{node_group}/set" - + "NodeTemplate:.node_groups_set_node_templ" - + "ate_request_resource\022\205\003\n\030SimulateMainten" - + "anceEvent\022A.google.cloud.compute.v1.Simu" - + "lateMaintenanceEventNodeGroupRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\201\002\332AOpr" - + "oject,zone,node_group,node_groups_simula" - + "te_maintenance_event_request_resource\212N\016" - + "ZoneOperations\202\323\344\223\002\227\001\"\\/compute/v1/proje" - + "cts/{project}/zones/{zone}/nodeGroups/{n" - + "ode_group}/simulateMaintenanceEvent:7nod" - + "e_groups_simulate_maintenance_event_requ" - + "est_resource\022\277\002\n\022TestIamPermissions\022;.go" - + "ogle.cloud.compute.v1.TestIamPermissions" - + "NodeGroupRequest\0320.google.cloud.compute." - + "v1.TestPermissionsResponse\"\271\001\332A7project," - + "zone,resource,test_permissions_request_r" - + "esource\202\323\344\223\002y\"T/compute/v1/projects/{pro" - + "ject}/zones/{zone}/nodeGroups/{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\264\020\n\rNodeTemplates\022\315\001\n\016Aggrega" - + "tedList\022;.google.cloud.compute.v1.Aggreg" - + "atedListNodeTemplatesRequest\0323.google.cl" - + "oud.compute.v1.NodeTemplateAggregatedLis" - + "t\"I\332A\007project\202\323\344\223\0029\0227/compute/v1/project" - + "s/{project}/aggregated/nodeTemplates\022\352\001\n" - + "\006Delete\0222.google.cloud.compute.v1.Delete" - + "NodeTemplateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\207\001\332A\034project,region,node" - + "_template\212N\020RegionOperations\202\323\344\223\002O*M/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/nodeTemplates/{node_template}\022\323\001\n\003Ge" - + "t\022/.google.cloud.compute.v1.GetNodeTempl" - + "ateRequest\032%.google.cloud.compute.v1.Nod" - + "eTemplate\"t\332A\034project,region,node_templa" - + "te\202\323\344\223\002O\022M/compute/v1/projects/{project}" - + "/regions/{region}/nodeTemplates/{node_te" - + "mplate}\022\342\001\n\014GetIamPolicy\0228.google.cloud." - + "compute.v1.GetIamPolicyNodeTemplateReque" - + "st\032\037.google.cloud.compute.v1.Policy\"w\332A\027" - + "project,region,resource\202\323\344\223\002W\022U/compute/" - + "v1/projects/{project}/regions/{region}/n" - + "odeTemplates/{resource}/getIamPolicy\022\373\001\n" - + "\006Insert\0222.google.cloud.compute.v1.Insert" - + "NodeTemplateRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\230\001\332A%project,region,node" - + "_template_resource\212N\020RegionOperations\202\323\344" - + "\223\002W\"=/compute/v1/projects/{project}/regi" - + "ons/{region}/nodeTemplates:\026node_templat" - + "e_resource\022\274\001\n\004List\0221.google.cloud.compu" - + "te.v1.ListNodeTemplatesRequest\032).google." - + "cloud.compute.v1.NodeTemplateList\"V\332A\016pr" - + "oject,region\202\323\344\223\002?\022=/compute/v1/projects" - + "/{project}/regions/{region}/nodeTemplate" - + "s\022\252\002\n\014SetIamPolicy\0228.google.cloud.comput" - + "e.v1.SetIamPolicyNodeTemplateRequest\032\037.g" - + "oogle.cloud.compute.v1.Policy\"\276\001\332A:proje" - + "ct,region,resource,region_set_policy_req" - + "uest_resource\202\323\344\223\002{\"U/compute/v1/project" - + "s/{project}/regions/{region}/nodeTemplat" - + "es/{resource}/setIamPolicy:\"region_set_p" - + "olicy_request_resource\022\314\002\n\022TestIamPermis" - + "sions\022>.google.cloud.compute.v1.TestIamP" - + "ermissionsNodeTemplateRequest\0320.google.c" - + "loud.compute.v1.TestPermissionsResponse\"" - + "\303\001\332A9project,region,resource,test_permis" - + "sions_request_resource\202\323\344\223\002\200\001\"[/compute/" - + "v1/projects/{project}/regions/{region}/n" - + "odeTemplates/{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\337\005\n\tNo" - + "deTypes\022\301\001\n\016AggregatedList\0227.google.clou" - + "d.compute.v1.AggregatedListNodeTypesRequ" - + "est\032/.google.cloud.compute.v1.NodeTypeAg" - + "gregatedList\"E\332A\007project\202\323\344\223\0025\0223/compute" - + "/v1/projects/{project}/aggregated/nodeTy" - + "pes\022\271\001\n\003Get\022+.google.cloud.compute.v1.Ge" - + "tNodeTypeRequest\032!.google.cloud.compute." - + "v1.NodeType\"b\332A\026project,zone,node_type\202\323" - + "\344\223\002C\022A/compute/v1/projects/{project}/zon" - + "es/{zone}/nodeTypes/{node_type}\022\252\001\n\004List" - + "\022-.google.cloud.compute.v1.ListNodeTypes" - + "Request\032%.google.cloud.compute.v1.NodeTy" - + "peList\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/" - + "v1/projects/{project}/zones/{zone}/nodeT" - + "ypes\032\244\001\312A\026compute.googleapis.com\322A\207\001http" - + "s://www.googleapis.com/auth/compute.read" - + "only,https://www.googleapis.com/auth/com" - + "pute,https://www.googleapis.com/auth/clo" - + "ud-platform2\220\017\n\020PacketMirrorings\022\326\001\n\016Agg" - + "regatedList\022>.google.cloud.compute.v1.Ag" - + "gregatedListPacketMirroringsRequest\0326.go" - + "ogle.cloud.compute.v1.PacketMirroringAgg" - + "regatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/" - + "v1/projects/{project}/aggregated/packetM" - + "irrorings\022\366\001\n\006Delete\0225.google.cloud.comp" - + "ute.v1.DeletePacketMirroringRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\220\001\332A\037pro" - + "ject,region,packet_mirroring\212N\020RegionOpe" - + "rations\202\323\344\223\002U*S/compute/v1/projects/{pro" - + "ject}/regions/{region}/packetMirrorings/" - + "{packet_mirroring}\022\342\001\n\003Get\0222.google.clou" - + "d.compute.v1.GetPacketMirroringRequest\032(" - + ".google.cloud.compute.v1.PacketMirroring" - + "\"}\332A\037project,region,packet_mirroring\202\323\344\223" - + "\002U\022S/compute/v1/projects/{project}/regio" - + "ns/{region}/packetMirrorings/{packet_mir" - + "roring}\022\207\002\n\006Insert\0225.google.cloud.comput" - + "e.v1.InsertPacketMirroringRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\241\001\332A(proje" - + "ct,region,packet_mirroring_resource\212N\020Re" - + "gionOperations\202\323\344\223\002]\"@/compute/v1/projec" - + "ts/{project}/regions/{region}/packetMirr" - + "orings:\031packet_mirroring_resource\022\305\001\n\004Li" - + "st\0224.google.cloud.compute.v1.ListPacketM" - + "irroringsRequest\032,.google.cloud.compute." - + "v1.PacketMirroringList\"Y\332A\016project,regio" - + "n\202\323\344\223\002B\022@/compute/v1/projects/{project}/" - + "regions/{region}/packetMirrorings\022\251\002\n\005Pa" - + "tch\0224.google.cloud.compute.v1.PatchPacke" - + "tMirroringRequest\032\".google.cloud.compute" - + ".v1.Operation\"\305\001\332A9project,region,packet" - + "_mirroring,packet_mirroring_resource\212N\020R" - + "egionOperations\202\323\344\223\002p2S/compute/v1/proje" - + "cts/{project}/regions/{region}/packetMir" - + "rorings/{packet_mirroring}:\031packet_mirro" - + "ring_resource\022\322\002\n\022TestIamPermissions\022A.g" - + "oogle.cloud.compute.v1.TestIamPermission" - + "sPacketMirroringRequest\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}/packetM" - + "irrorings/{resource}/testIamPermissions:" + + "\304\001\332A5project,firewall_policy,firewall_po" + + "licy_rule_resource\212N\020GlobalOperations\202\323\344" + + "\223\002s\"R/compute/v1/projects/{project}/glob" + + "al/firewallPolicies/{firewall_policy}/pa" + + "tchRule:\035firewall_policy_rule_resource\022\221" + + "\002\n\021RemoveAssociation\022F.google.cloud.comp" + + "ute.v1.RemoveAssociationNetworkFirewallP" + + "olicyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\217\001\332A\027project,firewall_policy\212N\020" + + "GlobalOperations\202\323\344\223\002\\\"Z/compute/v1/proj" + + "ects/{project}/global/firewallPolicies/{" + + "firewall_policy}/removeAssociation\022\374\001\n\nR" + + "emoveRule\022?.google.cloud.compute.v1.Remo" + + "veRuleNetworkFirewallPolicyRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\210\001\332A\027proj" + + "ect,firewall_policy\212N\020GlobalOperations\202\323" + + "\344\223\002U\"S/compute/v1/projects/{project}/glo" + + "bal/firewallPolicies/{firewall_policy}/r" + + "emoveRule\022\245\002\n\014SetIamPolicy\022A.google.clou" + + "d.compute.v1.SetIamPolicyNetworkFirewall" + + "PolicyRequest\032\037.google.cloud.compute.v1." + + "Policy\"\260\001\332A3project,resource,global_set_" + + "policy_request_resource\202\323\344\223\002t\"N/compute/" + + "v1/projects/{project}/global/firewallPol" + + "icies/{resource}/setIamPolicy:\"global_se" + + "t_policy_request_resource\022\306\002\n\022TestIamPer" + + "missions\022G.google.cloud.compute.v1.TestI" + + "amPermissionsNetworkFirewallPolicyReques" + + "t\0320.google.cloud.compute.v1.TestPermissi" + + "onsResponse\"\264\001\332A2project,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002y\"T/comp" + + "ute/v1/projects/{project}/global/firewal" + + "lPolicies/{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\253\033\n\010Proje" - + "cts\022\277\001\n\016DisableXpnHost\0225.google.cloud.co" - + "mpute.v1.DisableXpnHostProjectRequest\032\"." - + "google.cloud.compute.v1.Operation\"R\332A\007pr" - + "oject\212N\020GlobalOperations\202\323\344\223\002/\"-/compute" - + "/v1/projects/{project}/disableXpnHost\022\253\002" - + "\n\022DisableXpnResource\0229.google.cloud.comp" - + "ute.v1.DisableXpnResourceProjectRequest\032" - + "\".google.cloud.compute.v1.Operation\"\265\001\332A" - + "6project,projects_disable_xpn_resource_r" - + "equest_resource\212N\020GlobalOperations\202\323\344\223\002c" - + "\"1/compute/v1/projects/{project}/disable" - + "XpnResource:.projects_disable_xpn_resour" - + "ce_request_resource\022\274\001\n\rEnableXpnHost\0224." - + "google.cloud.compute.v1.EnableXpnHostPro" - + "jectRequest\032\".google.cloud.compute.v1.Op" - + "eration\"Q\332A\007project\212N\020GlobalOperations\202\323" - + "\344\223\002.\",/compute/v1/projects/{project}/ena" - + "bleXpnHost\022\246\002\n\021EnableXpnResource\0228.googl" - + "e.cloud.compute.v1.EnableXpnResourceProj" - + "ectRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\262\001\332A5project,projects_enable_xpn_" - + "resource_request_resource\212N\020GlobalOperat" - + "ions\202\323\344\223\002a\"0/compute/v1/projects/{projec" - + "t}/enableXpnResource:-projects_enable_xp" - + "n_resource_request_resource\022\205\001\n\003Get\022*.go" - + "ogle.cloud.compute.v1.GetProjectRequest\032" - + " .google.cloud.compute.v1.Project\"0\332A\007pr" - + "oject\202\323\344\223\002 \022\036/compute/v1/projects/{proje" - + "ct}\022\236\001\n\nGetXpnHost\0221.google.cloud.comput" - + "e.v1.GetXpnHostProjectRequest\032 .google.c" - + "loud.compute.v1.Project\";\332A\007project\202\323\344\223\002" - + "+\022)/compute/v1/projects/{project}/getXpn" - + "Host\022\276\001\n\017GetXpnResources\0227.google.cloud." - + "compute.v1.GetXpnResourcesProjectsReques" - + "t\0320.google.cloud.compute.v1.ProjectsGetX" - + "pnResources\"@\332A\007project\202\323\344\223\0020\022./compute/" - + "v1/projects/{project}/getXpnResources\022\375\001" - + "\n\014ListXpnHosts\0224.google.cloud.compute.v1" - + ".ListXpnHostsProjectsRequest\032$.google.cl" - + "oud.compute.v1.XpnHostList\"\220\001\332A0project," - + "projects_list_xpn_hosts_request_resource" - + "\202\323\344\223\002W\"+/compute/v1/projects/{project}/l" - + "istXpnHosts:(projects_list_xpn_hosts_req", - "uest_resource\022\345\001\n\010MoveDisk\022/.google.clou" - + "d.compute.v1.MoveDiskProjectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\203\001\332A\"pro" - + "ject,disk_move_request_resource\212N\020Global" - + "Operations\202\323\344\223\002E\"\'/compute/v1/projects/{" - + "project}/moveDisk:\032disk_move_request_res" - + "ource\022\371\001\n\014MoveInstance\0223.google.cloud.co" - + "mpute.v1.MoveInstanceProjectRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\217\001\332A&pro" - + "ject,instance_move_request_resource\212N\020Gl" - + "obalOperations\202\323\344\223\002M\"+/compute/v1/projec" - + "ts/{project}/moveInstance:\036instance_move" - + "_request_resource\022\250\002\n\021SetCloudArmorTier\022" - + "8.google.cloud.compute.v1.SetCloudArmorT" - + "ierProjectRequest\032\".google.cloud.compute" - + ".v1.Operation\"\264\001\332A6project,projects_set_" - + "cloud_armor_tier_request_resource\212N\020Glob" - + "alOperations\202\323\344\223\002b\"0/compute/v1/projects" - + "/{project}/setCloudArmorTier:.projects_s" - + "et_cloud_armor_tier_request_resource\022\206\002\n" - + "\031SetCommonInstanceMetadata\022@.google.clou" - + "d.compute.v1.SetCommonInstanceMetadataPr" - + "ojectRequest\032\".google.cloud.compute.v1.O" - + "peration\"\202\001\332A\031project,metadata_resource\212" - + "N\020GlobalOperations\202\323\344\223\002M\"8/compute/v1/pr" - + "ojects/{project}/setCommonInstanceMetada" - + "ta:\021metadata_resource\022\274\002\n\025SetDefaultNetw" - + "orkTier\022<.google.cloud.compute.v1.SetDef" - + "aultNetworkTierProjectRequest\032\".google.c" - + "loud.compute.v1.Operation\"\300\001\332A:project,p" - + "rojects_set_default_network_tier_request" - + "_resource\212N\020GlobalOperations\202\323\344\223\002j\"4/com" - + "pute/v1/projects/{project}/setDefaultNet" - + "workTier:2projects_set_default_network_t" - + "ier_request_resource\022\221\002\n\024SetUsageExportB" - + "ucket\022;.google.cloud.compute.v1.SetUsage" - + "ExportBucketProjectRequest\032\".google.clou" - + "d.compute.v1.Operation\"\227\001\332A&project,usag" - + "e_export_location_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002U\"3/compute/v1/projects/{proje" - + "ct}/setUsageExportBucket:\036usage_export_l" - + "ocation_resource\032r\312A\026compute.googleapis." - + "com\322AVhttps://www.googleapis.com/auth/co" - + "mpute,https://www.googleapis.com/auth/cl" - + "oud-platform2\356\017\n\030PublicAdvertisedPrefixe" - + "s\022\222\002\n\010Announce\022?.google.cloud.compute.v1" - + ".AnnouncePublicAdvertisedPrefixeRequest\032" - + "\".google.cloud.compute.v1.Operation\"\240\001\332A" - + " project,public_advertised_prefix\212N\020Glob" - + "alOperations\202\323\344\223\002d\"b/compute/v1/projects" - + "/{project}/global/publicAdvertisedPrefix" - + "es/{public_advertised_prefix}/announce\022\205" - + "\002\n\006Delete\022=.google.cloud.compute.v1.Dele" - + "tePublicAdvertisedPrefixeRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\227\001\332A projec" - + "t,public_advertised_prefix\212N\020GlobalOpera" - + "tions\202\323\344\223\002[*Y/compute/v1/projects/{proje" - + "ct}/global/publicAdvertisedPrefixes/{pub" - + "lic_advertised_prefix}\022\371\001\n\003Get\022:.google." - + "cloud.compute.v1.GetPublicAdvertisedPref" - + "ixeRequest\032/.google.cloud.compute.v1.Pub" - + "licAdvertisedPrefix\"\204\001\332A project,public_" - + "advertised_prefix\202\323\344\223\002[\022Y/compute/v1/pro" - + "jects/{project}/global/publicAdvertisedP" - + "refixes/{public_advertised_prefix}\022\226\002\n\006I" - + "nsert\022=.google.cloud.compute.v1.InsertPu" - + "blicAdvertisedPrefixeRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\250\001\332A)project,pu" - + "blic_advertised_prefix_resource\212N\020Global" - + "Operations\202\323\344\223\002c\">/compute/v1/projects/{" - + "project}/global/publicAdvertisedPrefixes" - + ":!public_advertised_prefix_resource\022\313\001\n\004" - + "List\022<.google.cloud.compute.v1.ListPubli" - + "cAdvertisedPrefixesRequest\0323.google.clou" - + "d.compute.v1.PublicAdvertisedPrefixList\"" - + "P\332A\007project\202\323\344\223\002@\022>/compute/v1/projects/" - + "{project}/global/publicAdvertisedPrefixe" - + "s\022\310\002\n\005Patch\022<.google.cloud.compute.v1.Pa" - + "tchPublicAdvertisedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\334\001\332ABproje" - + "ct,public_advertised_prefix,public_adver" - + "tised_prefix_resource\212N\020GlobalOperations" - + "\202\323\344\223\002~2Y/compute/v1/projects/{project}/g" - + "lobal/publicAdvertisedPrefixes/{public_a" - + "dvertised_prefix}:!public_advertised_pre" - + "fix_resource\022\222\002\n\010Withdraw\022?.google.cloud" - + ".compute.v1.WithdrawPublicAdvertisedPref" - + "ixeRequest\032\".google.cloud.compute.v1.Ope" - + "ration\"\240\001\332A project,public_advertised_pr" - + "efix\212N\020GlobalOperations\202\323\344\223\002d\"b/compute/" - + "v1/projects/{project}/global/publicAdver" - + "tisedPrefixes/{public_advertised_prefix}" - + "/withdraw\032r\312A\026compute.googleapis.com\322AVh" + + "leapis.com/auth/cloud-platform2\304\004\n\017Netwo" + + "rkProfiles\022\314\001\n\003Get\0221.google.cloud.comput" + + "e.v1.GetNetworkProfileRequest\032\'.google.c" + + "loud.compute.v1.NetworkProfile\"i\332A\027proje" + + "ct,network_profile\202\323\344\223\002I\022G/compute/v1/pr" + + "ojects/{project}/global/networkProfiles/" + + "{network_profile}\022\272\001\n\004List\0223.google.clou" + + "d.compute.v1.ListNetworkProfilesRequest\032" + + "4.google.cloud.compute.v1.NetworkProfile" + + "sListResponse\"G\332A\007project\202\323\344\223\0027\0225/comput" + + "e/v1/projects/{project}/global/networkPr" + + "ofiles\032\244\001\312A\026compute.googleapis.com\322A\207\001ht" + + "tps://www.googleapis.com/auth/compute.re" + + "adonly,https://www.googleapis.com/auth/c" + + "ompute,https://www.googleapis.com/auth/c" + + "loud-platform2\267\025\n\010Networks\022\243\002\n\nAddPeerin" + + "g\0221.google.cloud.compute.v1.AddPeeringNe" + + "tworkRequest\032\".google.cloud.compute.v1.O" + + "peration\"\275\001\332A5project,network,networks_a" + + "dd_peering_request_resource\212N\020GlobalOper" + + "ations\202\323\344\223\002l\"C/compute/v1/projects/{proj" + + "ect}/global/networks/{network}/addPeerin" + + "g:%networks_add_peering_request_resource" + + "\022\302\001\n\006Delete\022-.google.cloud.compute.v1.De" + + "leteNetworkRequest\032\".google.cloud.comput" + + "e.v1.Operation\"e\332A\017project,network\212N\020Glo" + + "balOperations\202\323\344\223\002:*8/compute/v1/project" + + "s/{project}/global/networks/{network}\022\247\001" + + "\n\003Get\022*.google.cloud.compute.v1.GetNetwo" + + "rkRequest\032 .google.cloud.compute.v1.Netw" + + "ork\"R\332A\017project,network\202\323\344\223\002:\0228/compute/" + + "v1/projects/{project}/global/networks/{n" + + "etwork}\022\377\001\n\025GetEffectiveFirewalls\022<.goog" + + "le.cloud.compute.v1.GetEffectiveFirewall" + + "sNetworkRequest\032>.google.cloud.compute.v" + + "1.NetworksGetEffectiveFirewallsResponse\"" + + "h\332A\017project,network\202\323\344\223\002P\022N/compute/v1/p" + + "rojects/{project}/global/networks/{netwo" + + "rk}/getEffectiveFirewalls\022\323\001\n\006Insert\022-.g" + + "oogle.cloud.compute.v1.InsertNetworkRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "v\332A\030project,network_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002B\"./compute/v1/projects/{pro" + + "ject}/global/networks:\020network_resource\022" + + "\234\001\n\004List\022,.google.cloud.compute.v1.ListN" + + "etworksRequest\032$.google.cloud.compute.v1" + + ".NetworkList\"@\332A\007project\202\323\344\223\0020\022./compute" + + "/v1/projects/{project}/global/networks\022\351" + + "\001\n\021ListPeeringRoutes\0229.google.cloud.comp" + + "ute.v1.ListPeeringRoutesNetworksRequest\032" + + "3.google.cloud.compute.v1.ExchangedPeeri" + + "ngRoutesList\"d\332A\017project,network\202\323\344\223\002L\022J" + + "/compute/v1/projects/{project}/global/ne" + + "tworks/{network}/listPeeringRoutes\022\344\001\n\005P" + + "atch\022,.google.cloud.compute.v1.PatchNetw" + + "orkRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\210\001\332A project,network,network_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002L28/compute/" + + "v1/projects/{project}/global/networks/{n" + + "etwork}:\020network_resource\022\262\002\n\rRemovePeer" + + "ing\0224.google.cloud.compute.v1.RemovePeer" + + "ingNetworkRequest\032\".google.cloud.compute" + + ".v1.Operation\"\306\001\332A8project,network,netwo" + + "rks_remove_peering_request_resource\212N\020Gl" + + "obalOperations\202\323\344\223\002r\"F/compute/v1/projec" + + "ts/{project}/global/networks/{network}/r" + + "emovePeering:(networks_remove_peering_re" + + "quest_resource\022\355\001\n\022SwitchToCustomMode\0229." + + "google.cloud.compute.v1.SwitchToCustomMo" + + "deNetworkRequest\032\".google.cloud.compute." + + "v1.Operation\"x\332A\017project,network\212N\020Globa" + + "lOperations\202\323\344\223\002M\"K/compute/v1/projects/" + + "{project}/global/networks/{network}/swit" + + "chToCustomMode\022\262\002\n\rUpdatePeering\0224.googl" + + "e.cloud.compute.v1.UpdatePeeringNetworkR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\306\001\332A8project,network,networks_update_" + + "peering_request_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002r2F/compute/v1/projects/{project" + + "}/global/networks/{network}/updatePeerin" + + "g:(networks_update_peering_request_resou" + + "rce\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\353 \n\nNodeGroups\022\262\002\n\010AddNodes\0221.google.clo" + + "ud.compute.v1.AddNodesNodeGroupRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\316\001\332A>" + + "project,zone,node_group,node_groups_add_" + + "nodes_request_resource\212N\016ZoneOperations\202" + + "\323\344\223\002v\"L/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{node_group}/addNo" + + "des:&node_groups_add_nodes_request_resou" + + "rce\022\304\001\n\016AggregatedList\0228.google.cloud.co" + + "mpute.v1.AggregatedListNodeGroupsRequest" + + "\0320.google.cloud.compute.v1.NodeGroupAggr" + + "egatedList\"F\332A\007project\202\323\344\223\0026\0224/compute/v" + + "1/projects/{project}/aggregated/nodeGrou" + + "ps\022\325\001\n\006Delete\022/.google.cloud.compute.v1." + + "DeleteNodeGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"v\332A\027project,zone,node" + + "_group\212N\016ZoneOperations\202\323\344\223\002E*C/compute/" + + "v1/projects/{project}/zones/{zone}/nodeG" + + "roups/{node_group}\022\301\002\n\013DeleteNodes\0224.goo" + + "gle.cloud.compute.v1.DeleteNodesNodeGrou" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\327\001\332AAproject,zone,node_group,node_g" + + "roups_delete_nodes_request_resource\212N\016Zo" + + "neOperations\202\323\344\223\002|\"O/compute/v1/projects" + + "/{project}/zones/{zone}/nodeGroups/{node" + + "_group}/deleteNodes:)node_groups_delete_" + + "nodes_request_resource\022\276\001\n\003Get\022,.google." + + "cloud.compute.v1.GetNodeGroupRequest\032\".g" + + "oogle.cloud.compute.v1.NodeGroup\"e\332A\027pro" + + "ject,zone,node_group\202\323\344\223\002E\022C/compute/v1/" + + "projects/{project}/zones/{zone}/nodeGrou" + + "ps/{node_group}\022\326\001\n\014GetIamPolicy\0225.googl" + + "e.cloud.compute.v1.GetIamPolicyNodeGroup" + + "Request\032\037.google.cloud.compute.v1.Policy" + + "\"n\332A\025project,zone,resource\202\323\344\223\002P\022N/compu" + + "te/v1/projects/{project}/zones/{zone}/no" + + "deGroups/{resource}/getIamPolicy\022\372\001\n\006Ins" + + "ert\022/.google.cloud.compute.v1.InsertNode" + + "GroupRequest\032\".google.cloud.compute.v1.O" + + "peration\"\232\001\332A3project,zone,initial_node_" + + "count,node_group_resource\212N\016ZoneOperatio" + + "ns\202\323\344\223\002M\"6/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups:\023node_group_res" + + "ource\022\255\001\n\004List\022..google.cloud.compute.v1" + + ".ListNodeGroupsRequest\032&.google.cloud.co" + + "mpute.v1.NodeGroupList\"M\332A\014project,zone\202" + + "\323\344\223\0028\0226/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups\022\337\001\n\tListNodes\0223.go" + + "ogle.cloud.compute.v1.ListNodesNodeGroup" + + "sRequest\032,.google.cloud.compute.v1.NodeG" + + "roupsListNodes\"o\332A\027project,zone,node_gro" + + "up\202\323\344\223\002O\"M/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{node_group}/li" + + "stNodes\022\375\001\n\005Patch\022..google.cloud.compute" + + ".v1.PatchNodeGroupRequest\032\".google.cloud" + + ".compute.v1.Operation\"\237\001\332A+project,zone," + + "node_group,node_group_resource\212N\016ZoneOpe" + + "rations\202\323\344\223\002Z2C/compute/v1/projects/{pro" + + "ject}/zones/{zone}/nodeGroups/{node_grou" + + "p}:\023node_group_resource\022\345\002\n\022PerformMaint" + + "enance\022;.google.cloud.compute.v1.Perform" + + "MaintenanceNodeGroupRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\355\001\332AHproject,zon" + + "e,node_group,node_groups_perform_mainten" + + "ance_request_resource\212N\016ZoneOperations\202\323" + + "\344\223\002\212\001\"V/compute/v1/projects/{project}/zo" + + "nes/{zone}/nodeGroups/{node_group}/perfo" + + "rmMaintenance:0node_groups_perform_maint" + + "enance_request_resource\022\232\002\n\014SetIamPolicy" + + "\0225.google.cloud.compute.v1.SetIamPolicyN" + + "odeGroupRequest\032\037.google.cloud.compute.v" + + "1.Policy\"\261\001\332A6project,zone,resource,zone" + + "_set_policy_request_resource\202\323\344\223\002r\"N/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "nodeGroups/{resource}/setIamPolicy: zone" + + "_set_policy_request_resource\022\330\002\n\017SetNode" + + "Template\0228.google.cloud.compute.v1.SetNo" + + "deTemplateNodeGroupRequest\032\".google.clou" + + "d.compute.v1.Operation\"\346\001\332AFproject,zone" + + ",node_group,node_groups_set_node_templat" + + "e_request_resource\212N\016ZoneOperations\202\323\344\223\002" + + "\205\001\"S/compute/v1/projects/{project}/zones" + + "/{zone}/nodeGroups/{node_group}/setNodeT" + + "emplate:.node_groups_set_node_template_r" + + "equest_resource\022\205\003\n\030SimulateMaintenanceE" + + "vent\022A.google.cloud.compute.v1.SimulateM" + + "aintenanceEventNodeGroupRequest\032\".google" + + ".cloud.compute.v1.Operation\"\201\002\332AOproject" + + ",zone,node_group,node_groups_simulate_ma" + + "intenance_event_request_resource\212N\016ZoneO" + + "perations\202\323\344\223\002\227\001\"\\/compute/v1/projects/{" + + "project}/zones/{zone}/nodeGroups/{node_g" + + "roup}/simulateMaintenanceEvent:7node_gro" + + "ups_simulate_maintenance_event_request_r" + + "esource\022\277\002\n\022TestIamPermissions\022;.google." + + "cloud.compute.v1.TestIamPermissionsNodeG" + + "roupRequest\0320.google.cloud.compute.v1.Te" + + "stPermissionsResponse\"\271\001\332A7project,zone," + + "resource,test_permissions_request_resour" + + "ce\202\323\344\223\002y\"T/compute/v1/projects/{project}" + + "/zones/{zone}/nodeGroups/{resource}/test" + + "IamPermissions:!test_permissions_request" + + "_resource\032r\312A\026compute.googleapis.com\322AVh" + "ttps://www.googleapis.com/auth/compute,h" + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\264\022\n\027PublicDelegatedPrefixes\022\352\001\n\016Ag" - + "gregatedList\022E.google.cloud.compute.v1.A" - + "ggregatedListPublicDelegatedPrefixesRequ" - + "est\032<.google.cloud.compute.v1.PublicDele" - + "gatedPrefixAggregatedList\"S\332A\007project\202\323\344" - + "\223\002C\022A/compute/v1/projects/{project}/aggr" - + "egated/publicDelegatedPrefixes\022\237\002\n\010Annou" - + "nce\022>.google.cloud.compute.v1.AnnouncePu" - + "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}/announce" - + "\022\222\002\n\006Delete\022<.google.cloud.compute.v1.De" - + "letePublicDelegatedPrefixeRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\245\001\332A&proje" - + "ct,region,public_delegated_prefix\212N\020Regi" - + "onOperations\202\323\344\223\002c*a/compute/v1/projects" - + "/{project}/regions/{region}/publicDelega" - + "tedPrefixes/{public_delegated_prefix}\022\205\002" - + "\n\003Get\0229.google.cloud.compute.v1.GetPubli" - + "cDelegatedPrefixeRequest\032..google.cloud." - + "compute.v1.PublicDelegatedPrefix\"\222\001\332A&pr" - + "oject,region,public_delegated_prefix\202\323\344\223" - + "\002c\022a/compute/v1/projects/{project}/regio" - + "ns/{region}/publicDelegatedPrefixes/{pub" - + "lic_delegated_prefix}\022\243\002\n\006Insert\022<.googl" - + "e.cloud.compute.v1.InsertPublicDelegated" - + "PrefixeRequest\032\".google.cloud.compute.v1" - + ".Operation\"\266\001\332A/project,region,public_de" - + "legated_prefix_resource\212N\020RegionOperatio" - + "ns\202\323\344\223\002k\"G/compute/v1/projects/{project}" - + "/regions/{region}/publicDelegatedPrefixe" - + "s: public_delegated_prefix_resource\022\331\001\n\004" - + "List\022;.google.cloud.compute.v1.ListPubli" - + "cDelegatedPrefixesRequest\0322.google.cloud" - + ".compute.v1.PublicDelegatedPrefixList\"`\332" - + "A\016project,region\202\323\344\223\002I\022G/compute/v1/proj" - + "ects/{project}/regions/{region}/publicDe" - + "legatedPrefixes\022\324\002\n\005Patch\022;.google.cloud" - + ".compute.v1.PatchPublicDelegatedPrefixeR" + + "tform2\264\020\n\rNodeTemplates\022\315\001\n\016AggregatedLi" + + "st\022;.google.cloud.compute.v1.AggregatedL" + + "istNodeTemplatesRequest\0323.google.cloud.c" + + "ompute.v1.NodeTemplateAggregatedList\"I\332A" + + "\007project\202\323\344\223\0029\0227/compute/v1/projects/{pr" + + "oject}/aggregated/nodeTemplates\022\352\001\n\006Dele" + + "te\0222.google.cloud.compute.v1.DeleteNodeT" + + "emplateRequest\032\".google.cloud.compute.v1" + + ".Operation\"\207\001\332A\034project,region,node_temp" + + "late\212N\020RegionOperations\202\323\344\223\002O*M/compute/" + + "v1/projects/{project}/regions/{region}/n" + + "odeTemplates/{node_template}\022\323\001\n\003Get\022/.g" + + "oogle.cloud.compute.v1.GetNodeTemplateRe" + + "quest\032%.google.cloud.compute.v1.NodeTemp" + + "late\"t\332A\034project,region,node_template\202\323\344" + + "\223\002O\022M/compute/v1/projects/{project}/regi" + + "ons/{region}/nodeTemplates/{node_templat" + + "e}\022\342\001\n\014GetIamPolicy\0228.google.cloud.compu" + + "te.v1.GetIamPolicyNodeTemplateRequest\032\037." + + "google.cloud.compute.v1.Policy\"w\332A\027proje" + + "ct,region,resource\202\323\344\223\002W\022U/compute/v1/pr" + + "ojects/{project}/regions/{region}/nodeTe" + + "mplates/{resource}/getIamPolicy\022\373\001\n\006Inse" + + "rt\0222.google.cloud.compute.v1.InsertNodeT" + + "emplateRequest\032\".google.cloud.compute.v1" + + ".Operation\"\230\001\332A%project,region,node_temp" + + "late_resource\212N\020RegionOperations\202\323\344\223\002W\"=" + + "/compute/v1/projects/{project}/regions/{" + + "region}/nodeTemplates:\026node_template_res" + + "ource\022\274\001\n\004List\0221.google.cloud.compute.v1" + + ".ListNodeTemplatesRequest\032).google.cloud" + + ".compute.v1.NodeTemplateList\"V\332A\016project" + + ",region\202\323\344\223\002?\022=/compute/v1/projects/{pro" + + "ject}/regions/{region}/nodeTemplates\022\252\002\n" + + "\014SetIamPolicy\0228.google.cloud.compute.v1." + + "SetIamPolicyNodeTemplateRequest\032\037.google" + + ".cloud.compute.v1.Policy\"\276\001\332A:project,re" + + "gion,resource,region_set_policy_request_" + + "resource\202\323\344\223\002{\"U/compute/v1/projects/{pr" + + "oject}/regions/{region}/nodeTemplates/{r" + + "esource}/setIamPolicy:\"region_set_policy" + + "_request_resource\022\314\002\n\022TestIamPermissions" + + "\022>.google.cloud.compute.v1.TestIamPermis" + + "sionsNodeTemplateRequest\0320.google.cloud." + + "compute.v1.TestPermissionsResponse\"\303\001\332A9" + + "project,region,resource,test_permissions" + + "_request_resource\202\323\344\223\002\200\001\"[/compute/v1/pr" + + "ojects/{project}/regions/{region}/nodeTe" + + "mplates/{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\337\005\n\tNodeTyp" + + "es\022\301\001\n\016AggregatedList\0227.google.cloud.com" + + "pute.v1.AggregatedListNodeTypesRequest\032/" + + ".google.cloud.compute.v1.NodeTypeAggrega" + + "tedList\"E\332A\007project\202\323\344\223\0025\0223/compute/v1/p" + + "rojects/{project}/aggregated/nodeTypes\022\271" + + "\001\n\003Get\022+.google.cloud.compute.v1.GetNode" + + "TypeRequest\032!.google.cloud.compute.v1.No" + + "deType\"b\332A\026project,zone,node_type\202\323\344\223\002C\022" + + "A/compute/v1/projects/{project}/zones/{z" + + "one}/nodeTypes/{node_type}\022\252\001\n\004List\022-.go" + + "ogle.cloud.compute.v1.ListNodeTypesReque" + + "st\032%.google.cloud.compute.v1.NodeTypeLis" + + "t\"L\332A\014project,zone\202\323\344\223\0027\0225/compute/v1/pr" + + "ojects/{project}/zones/{zone}/nodeTypes\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\220\017\n\020PacketMirrorings\022\326\001\n\016Aggregat" + + "edList\022>.google.cloud.compute.v1.Aggrega" + + "tedListPacketMirroringsRequest\0326.google." + + "cloud.compute.v1.PacketMirroringAggregat" + + "edList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/pr" + + "ojects/{project}/aggregated/packetMirror" + + "ings\022\366\001\n\006Delete\0225.google.cloud.compute.v" + + "1.DeletePacketMirroringRequest\032\".google." + + "cloud.compute.v1.Operation\"\220\001\332A\037project," + + "region,packet_mirroring\212N\020RegionOperatio" + + "ns\202\323\344\223\002U*S/compute/v1/projects/{project}" + + "/regions/{region}/packetMirrorings/{pack" + + "et_mirroring}\022\342\001\n\003Get\0222.google.cloud.com" + + "pute.v1.GetPacketMirroringRequest\032(.goog" + + "le.cloud.compute.v1.PacketMirroring\"}\332A\037" + + "project,region,packet_mirroring\202\323\344\223\002U\022S/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/packetMirrorings/{packet_mirrorin" + + "g}\022\207\002\n\006Insert\0225.google.cloud.compute.v1." + + "InsertPacketMirroringRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\241\001\332A(project,re" + + "gion,packet_mirroring_resource\212N\020RegionO" + + "perations\202\323\344\223\002]\"@/compute/v1/projects/{p" + + "roject}/regions/{region}/packetMirroring" + + "s:\031packet_mirroring_resource\022\305\001\n\004List\0224." + + "google.cloud.compute.v1.ListPacketMirror" + + "ingsRequest\032,.google.cloud.compute.v1.Pa" + + "cketMirroringList\"Y\332A\016project,region\202\323\344\223" + + "\002B\022@/compute/v1/projects/{project}/regio" + + "ns/{region}/packetMirrorings\022\251\002\n\005Patch\0224" + + ".google.cloud.compute.v1.PatchPacketMirr" + + "oringRequest\032\".google.cloud.compute.v1.O" + + "peration\"\305\001\332A9project,region,packet_mirr" + + "oring,packet_mirroring_resource\212N\020Region" + + "Operations\202\323\344\223\002p2S/compute/v1/projects/{" + + "project}/regions/{region}/packetMirrorin" + + "gs/{packet_mirroring}:\031packet_mirroring_" + + "resource\022\322\002\n\022TestIamPermissions\022A.google" + + ".cloud.compute.v1.TestIamPermissionsPack" + + "etMirroringRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\306\001\332A9projec" + + "t,region,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002\203\001\"^/compute/v1/projects" + + "/{project}/regions/{region}/packetMirror" + + "ings/{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\253\033\n\010Projects\022\277" + + "\001\n\016DisableXpnHost\0225.google.cloud.compute" + + ".v1.DisableXpnHostProjectRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"R\332A\007project" + + "\212N\020GlobalOperations\202\323\344\223\002/\"-/compute/v1/p" + + "rojects/{project}/disableXpnHost\022\253\002\n\022Dis" + + "ableXpnResource\0229.google.cloud.compute.v" + + "1.DisableXpnResourceProjectRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\265\001\332A6proj" + + "ect,projects_disable_xpn_resource_reques" + + "t_resource\212N\020GlobalOperations\202\323\344\223\002c\"1/co" + + "mpute/v1/projects/{project}/disableXpnRe" + + "source:.projects_disable_xpn_resource_re" + + "quest_resource\022\274\001\n\rEnableXpnHost\0224.googl" + + "e.cloud.compute.v1.EnableXpnHostProjectR" + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\351\001\332AGproject,region,public_delegated_" - + "prefix,public_delegated_prefix_resource\212" - + "N\020RegionOperations\202\323\344\223\002\205\0012a/compute/v1/p" - + "rojects/{project}/regions/{region}/publi" - + "cDelegatedPrefixes/{public_delegated_pre" - + "fix}: public_delegated_prefix_resource\022\237" - + "\002\n\010Withdraw\022>.google.cloud.compute.v1.Wi" - + "thdrawPublicDelegatedPrefixeRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\256\001\332A&pro" - + "ject,region,public_delegated_prefix\212N\020Re" - + "gionOperations\202\323\344\223\002l\"j/compute/v1/projec" + + "on\"Q\332A\007project\212N\020GlobalOperations\202\323\344\223\002.\"" + + ",/compute/v1/projects/{project}/enableXp" + + "nHost\022\246\002\n\021EnableXpnResource\0228.google.clo" + + "ud.compute.v1.EnableXpnResourceProjectRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\262\001\332A5project,projects_enable_xpn_resou" + + "rce_request_resource\212N\020GlobalOperations\202" + + "\323\344\223\002a\"0/compute/v1/projects/{project}/en" + + "ableXpnResource:-projects_enable_xpn_res" + + "ource_request_resource\022\205\001\n\003Get\022*.google." + + "cloud.compute.v1.GetProjectRequest\032 .goo" + + "gle.cloud.compute.v1.Project\"0\332A\007project" + + "\202\323\344\223\002 \022\036/compute/v1/projects/{project}\022\236" + + "\001\n\nGetXpnHost\0221.google.cloud.compute.v1." + + "GetXpnHostProjectRequest\032 .google.cloud." + + "compute.v1.Project\";\332A\007project\202\323\344\223\002+\022)/c" + + "ompute/v1/projects/{project}/getXpnHost\022" + + "\276\001\n\017GetXpnResources\0227.google.cloud.compu" + + "te.v1.GetXpnResourcesProjectsRequest\0320.g" + + "oogle.cloud.compute.v1.ProjectsGetXpnRes" + + "ources\"@\332A\007project\202\323\344\223\0020\022./compute/v1/pr" + + "ojects/{project}/getXpnResources\022\375\001\n\014Lis" + + "tXpnHosts\0224.google.cloud.compute.v1.List" + + "XpnHostsProjectsRequest\032$.google.cloud.c" + + "ompute.v1.XpnHostList\"\220\001\332A0project,proje", + "cts_list_xpn_hosts_request_resource\202\323\344\223\002" + + "W\"+/compute/v1/projects/{project}/listXp" + + "nHosts:(projects_list_xpn_hosts_request_" + + "resource\022\345\001\n\010MoveDisk\022/.google.cloud.com" + + "pute.v1.MoveDiskProjectRequest\032\".google." + + "cloud.compute.v1.Operation\"\203\001\332A\"project," + + "disk_move_request_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002E\"\'/compute/v1/projects/{proje" + + "ct}/moveDisk:\032disk_move_request_resource" + + "\022\371\001\n\014MoveInstance\0223.google.cloud.compute" + + ".v1.MoveInstanceProjectRequest\032\".google." + + "cloud.compute.v1.Operation\"\217\001\332A&project," + + "instance_move_request_resource\212N\020GlobalO" + + "perations\202\323\344\223\002M\"+/compute/v1/projects/{p" + + "roject}/moveInstance:\036instance_move_requ" + + "est_resource\022\250\002\n\021SetCloudArmorTier\0228.goo" + + "gle.cloud.compute.v1.SetCloudArmorTierPr" + + "ojectRequest\032\".google.cloud.compute.v1.O" + + "peration\"\264\001\332A6project,projects_set_cloud" + + "_armor_tier_request_resource\212N\020GlobalOpe" + + "rations\202\323\344\223\002b\"0/compute/v1/projects/{pro" + + "ject}/setCloudArmorTier:.projects_set_cl" + + "oud_armor_tier_request_resource\022\206\002\n\031SetC" + + "ommonInstanceMetadata\022@.google.cloud.com" + + "pute.v1.SetCommonInstanceMetadataProject" + + "Request\032\".google.cloud.compute.v1.Operat" + + "ion\"\202\001\332A\031project,metadata_resource\212N\020Glo" + + "balOperations\202\323\344\223\002M\"8/compute/v1/project" + + "s/{project}/setCommonInstanceMetadata:\021m" + + "etadata_resource\022\274\002\n\025SetDefaultNetworkTi" + + "er\022<.google.cloud.compute.v1.SetDefaultN" + + "etworkTierProjectRequest\032\".google.cloud." + + "compute.v1.Operation\"\300\001\332A:project,projec" + + "ts_set_default_network_tier_request_reso" + + "urce\212N\020GlobalOperations\202\323\344\223\002j\"4/compute/" + + "v1/projects/{project}/setDefaultNetworkT" + + "ier:2projects_set_default_network_tier_r" + + "equest_resource\022\221\002\n\024SetUsageExportBucket" + + "\022;.google.cloud.compute.v1.SetUsageExpor" + + "tBucketProjectRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\227\001\332A&project,usage_exp" + + "ort_location_resource\212N\020GlobalOperations" + + "\202\323\344\223\002U\"3/compute/v1/projects/{project}/s" + + "etUsageExportBucket:\036usage_export_locati" + + "on_resource\032r\312A\026compute.googleapis.com\322A" + + "Vhttps://www.googleapis.com/auth/compute" + + ",https://www.googleapis.com/auth/cloud-p" + + "latform2\356\017\n\030PublicAdvertisedPrefixes\022\222\002\n" + + "\010Announce\022?.google.cloud.compute.v1.Anno" + + "uncePublicAdvertisedPrefixeRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\240\001\332A proj" + + "ect,public_advertised_prefix\212N\020GlobalOpe" + + "rations\202\323\344\223\002d\"b/compute/v1/projects/{pro" + + "ject}/global/publicAdvertisedPrefixes/{p" + + "ublic_advertised_prefix}/announce\022\205\002\n\006De" + + "lete\022=.google.cloud.compute.v1.DeletePub" + + "licAdvertisedPrefixeRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\227\001\332A project,pub" + + "lic_advertised_prefix\212N\020GlobalOperations" + + "\202\323\344\223\002[*Y/compute/v1/projects/{project}/g" + + "lobal/publicAdvertisedPrefixes/{public_a" + + "dvertised_prefix}\022\371\001\n\003Get\022:.google.cloud" + + ".compute.v1.GetPublicAdvertisedPrefixeRe" + + "quest\032/.google.cloud.compute.v1.PublicAd" + + "vertisedPrefix\"\204\001\332A project,public_adver" + + "tised_prefix\202\323\344\223\002[\022Y/compute/v1/projects" + + "/{project}/global/publicAdvertisedPrefix" + + "es/{public_advertised_prefix}\022\226\002\n\006Insert" + + "\022=.google.cloud.compute.v1.InsertPublicA" + + "dvertisedPrefixeRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\250\001\332A)project,public_" + + "advertised_prefix_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002c\">/compute/v1/projects/{proje" + + "ct}/global/publicAdvertisedPrefixes:!pub" + + "lic_advertised_prefix_resource\022\313\001\n\004List\022" + + "<.google.cloud.compute.v1.ListPublicAdve" + + "rtisedPrefixesRequest\0323.google.cloud.com" + + "pute.v1.PublicAdvertisedPrefixList\"P\332A\007p" + + "roject\202\323\344\223\002@\022>/compute/v1/projects/{proj" + + "ect}/global/publicAdvertisedPrefixes\022\310\002\n" + + "\005Patch\022<.google.cloud.compute.v1.PatchPu" + + "blicAdvertisedPrefixeRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\334\001\332ABproject,pu" + + "blic_advertised_prefix,public_advertised" + + "_prefix_resource\212N\020GlobalOperations\202\323\344\223\002" + + "~2Y/compute/v1/projects/{project}/global" + + "/publicAdvertisedPrefixes/{public_advert" + + "ised_prefix}:!public_advertised_prefix_r" + + "esource\022\222\002\n\010Withdraw\022?.google.cloud.comp" + + "ute.v1.WithdrawPublicAdvertisedPrefixeRe" + + "quest\032\".google.cloud.compute.v1.Operatio" + + "n\"\240\001\332A project,public_advertised_prefix\212" + + "N\020GlobalOperations\202\323\344\223\002d\"b/compute/v1/pr" + + "ojects/{project}/global/publicAdvertised" + + "Prefixes/{public_advertised_prefix}/with" + + "draw\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\264\022\n\027PublicDelegatedPrefixes\022\352\001\n\016Aggrega" + + "tedList\022E.google.cloud.compute.v1.Aggreg" + + "atedListPublicDelegatedPrefixesRequest\032<" + + ".google.cloud.compute.v1.PublicDelegated" + + "PrefixAggregatedList\"S\332A\007project\202\323\344\223\002C\022A" + + "/compute/v1/projects/{project}/aggregate" + + "d/publicDelegatedPrefixes\022\237\002\n\010Announce\022>" + + ".google.cloud.compute.v1.AnnouncePublicD" + + "elegatedPrefixeRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\256\001\332A&project,region,p" + + "ublic_delegated_prefix\212N\020RegionOperation" + + "s\202\323\344\223\002l\"j/compute/v1/projects/{project}/" + + "regions/{region}/publicDelegatedPrefixes" + + "/{public_delegated_prefix}/announce\022\222\002\n\006" + + "Delete\022<.google.cloud.compute.v1.DeleteP" + + "ublicDelegatedPrefixeRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\245\001\332A&project,re" + + "gion,public_delegated_prefix\212N\020RegionOpe" + + "rations\202\323\344\223\002c*a/compute/v1/projects/{pro" + + "ject}/regions/{region}/publicDelegatedPr" + + "efixes/{public_delegated_prefix}\022\205\002\n\003Get" + + "\0229.google.cloud.compute.v1.GetPublicDele" + + "gatedPrefixeRequest\032..google.cloud.compu" + + "te.v1.PublicDelegatedPrefix\"\222\001\332A&project" + + ",region,public_delegated_prefix\202\323\344\223\002c\022a/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/publicDelegatedPrefixes/{public_d" + + "elegated_prefix}\022\243\002\n\006Insert\022<.google.clo" + + "ud.compute.v1.InsertPublicDelegatedPrefi" + + "xeRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\266\001\332A/project,region,public_delegat" + + "ed_prefix_resource\212N\020RegionOperations\202\323\344" + + "\223\002k\"G/compute/v1/projects/{project}/regi" + + "ons/{region}/publicDelegatedPrefixes: pu" + + "blic_delegated_prefix_resource\022\331\001\n\004List\022" + + ";.google.cloud.compute.v1.ListPublicDele" + + "gatedPrefixesRequest\0322.google.cloud.comp" + + "ute.v1.PublicDelegatedPrefixList\"`\332A\016pro" + + "ject,region\202\323\344\223\002I\022G/compute/v1/projects/" + + "{project}/regions/{region}/publicDelegat" + + "edPrefixes\022\324\002\n\005Patch\022;.google.cloud.comp" + + "ute.v1.PatchPublicDelegatedPrefixeReques" + + "t\032\".google.cloud.compute.v1.Operation\"\351\001" + + "\332AGproject,region,public_delegated_prefi" + + "x,public_delegated_prefix_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002\205\0012a/compute/v1/projec" + "ts/{project}/regions/{region}/publicDele" - + "gatedPrefixes/{public_delegated_prefix}/" - + "withdraw\032r\312A\026compute.googleapis.com\322AVht" - + "tps://www.googleapis.com/auth/compute,ht" - + "tps://www.googleapis.com/auth/cloud-plat" - + "form2\360\013\n\021RegionAutoscalers\022\345\001\n\006Delete\0226." - + "google.cloud.compute.v1.DeleteRegionAuto" - + "scalerRequest\032\".google.cloud.compute.v1." - + "Operation\"\177\332A\031project,region,autoscaler\212" - + "N\020RegionOperations\202\323\344\223\002J*H/compute/v1/pr" - + "ojects/{project}/regions/{region}/autosc" - + "alers/{autoscaler}\022\315\001\n\003Get\0223.google.clou" - + "d.compute.v1.GetRegionAutoscalerRequest\032" - + "#.google.cloud.compute.v1.Autoscaler\"l\332A" - + "\031project,region,autoscaler\202\323\344\223\002J\022H/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/autoscalers/{autoscaler}\022\367\001\n\006Insert\0226." - + "google.cloud.compute.v1.InsertRegionAuto" + + "gatedPrefixes/{public_delegated_prefix}:" + + " public_delegated_prefix_resource\022\237\002\n\010Wi" + + "thdraw\022>.google.cloud.compute.v1.Withdra" + + "wPublicDelegatedPrefixeRequest\032\".google." + + "cloud.compute.v1.Operation\"\256\001\332A&project," + + "region,public_delegated_prefix\212N\020RegionO" + + "perations\202\323\344\223\002l\"j/compute/v1/projects/{p" + + "roject}/regions/{region}/publicDelegated" + + "Prefixes/{public_delegated_prefix}/withd" + + "raw\032r\312A\026compute.googleapis.com\322AVhttps:/" + + "/www.googleapis.com/auth/compute,https:/" + + "/www.googleapis.com/auth/cloud-platform2" + + "\360\013\n\021RegionAutoscalers\022\345\001\n\006Delete\0226.googl" + + "e.cloud.compute.v1.DeleteRegionAutoscale" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\177\332A\031project,region,autoscaler\212N\020Reg" + + "ionOperations\202\323\344\223\002J*H/compute/v1/project" + + "s/{project}/regions/{region}/autoscalers" + + "/{autoscaler}\022\315\001\n\003Get\0223.google.cloud.com" + + "pute.v1.GetRegionAutoscalerRequest\032#.goo" + + "gle.cloud.compute.v1.Autoscaler\"l\332A\031proj" + + "ect,region,autoscaler\202\323\344\223\002J\022H/compute/v1" + + "/projects/{project}/regions/{region}/aut" + + "oscalers/{autoscaler}\022\367\001\n\006Insert\0226.googl" + + "e.cloud.compute.v1.InsertRegionAutoscale" + + "rRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\220\001\332A\"project,region,autoscaler_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002R\";/compute/" + + "v1/projects/{project}/regions/{region}/a" + + "utoscalers:\023autoscaler_resource\022\302\001\n\004List" + + "\0225.google.cloud.compute.v1.ListRegionAut" + + "oscalersRequest\032-.google.cloud.compute.v" + + "1.RegionAutoscalerList\"T\332A\016project,regio" + + "n\202\323\344\223\002=\022;/compute/v1/projects/{project}/" + + "regions/{region}/autoscalers\022\365\001\n\005Patch\0225" + + ".google.cloud.compute.v1.PatchRegionAuto" + "scalerRequest\032\".google.cloud.compute.v1." + "Operation\"\220\001\332A\"project,region,autoscaler" - + "_resource\212N\020RegionOperations\202\323\344\223\002R\";/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/autoscalers:\023autoscaler_resource\022\302\001\n" - + "\004List\0225.google.cloud.compute.v1.ListRegi" - + "onAutoscalersRequest\032-.google.cloud.comp" - + "ute.v1.RegionAutoscalerList\"T\332A\016project," - + "region\202\323\344\223\002=\022;/compute/v1/projects/{proj" - + "ect}/regions/{region}/autoscalers\022\365\001\n\005Pa" - + "tch\0225.google.cloud.compute.v1.PatchRegio" - + "nAutoscalerRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\220\001\332A\"project,region,autos" - + "caler_resource\212N\020RegionOperations\202\323\344\223\002R2" - + ";/compute/v1/projects/{project}/regions/" - + "{region}/autoscalers:\023autoscaler_resourc" - + "e\022\367\001\n\006Update\0226.google.cloud.compute.v1.U" - + "pdateRegionAutoscalerRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\220\001\332A\"project,re" - + "gion,autoscaler_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002R\032;/compute/v1/projects/{project" - + "}/regions/{region}/autoscalers:\023autoscal" - + "er_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\275\033\n\025RegionBackendServices\022\370\001\n\006De" - + "lete\022:.google.cloud.compute.v1.DeleteReg" - + "ionBackendServiceRequest\032\".google.cloud." - + "compute.v1.Operation\"\215\001\332A\036project,region" - + ",backend_service\212N\020RegionOperations\202\323\344\223\002" - + "S*Q/compute/v1/projects/{project}/region" - + "s/{region}/backendServices/{backend_serv" - + "ice}\022\343\001\n\003Get\0227.google.cloud.compute.v1.G" - + "etRegionBackendServiceRequest\032\'.google.c" - + "loud.compute.v1.BackendService\"z\332A\036proje" - + "ct,region,backend_service\202\323\344\223\002S\022Q/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/backendServices/{backend_service}\022\313\002\n\tG" - + "etHealth\022=.google.cloud.compute.v1.GetHe" - + "althRegionBackendServiceRequest\0322.google" - + ".cloud.compute.v1.BackendServiceGroupHea" - + "lth\"\312\001\332A@project,region,backend_service," - + "resource_group_reference_resource\202\323\344\223\002\200\001" - + "\"[/compute/v1/projects/{project}/regions" - + "/{region}/backendServices/{backend_servi" - + "ce}/getHealth:!resource_group_reference_" - + "resource\022\354\001\n\014GetIamPolicy\022@.google.cloud" - + ".compute.v1.GetIamPolicyRegionBackendSer" - + "viceRequest\032\037.google.cloud.compute.v1.Po" - + "licy\"y\332A\027project,region,resource\202\323\344\223\002Y\022W" - + "/compute/v1/projects/{project}/regions/{" - + "region}/backendServices/{resource}/getIa" - + "mPolicy\022\211\002\n\006Insert\022:.google.cloud.comput" - + "e.v1.InsertRegionBackendServiceRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\236\001\332A\'" - + "project,region,backend_service_resource\212" - + "N\020RegionOperations\202\323\344\223\002[\"?/compute/v1/pr" - + "ojects/{project}/regions/{region}/backen" - + "dServices:\030backend_service_resource\022\310\001\n\004" - + "List\0229.google.cloud.compute.v1.ListRegio" - + "nBackendServicesRequest\032+.google.cloud.c" - + "ompute.v1.BackendServiceList\"X\332A\016project" - + ",region\202\323\344\223\002A\022?/compute/v1/projects/{pro" - + "ject}/regions/{region}/backendServices\022\345" - + "\001\n\nListUsable\022?.google.cloud.compute.v1." - + "ListUsableRegionBackendServicesRequest\0321" - + ".google.cloud.compute.v1.BackendServiceL" - + "istUsable\"c\332A\016project,region\202\323\344\223\002L\022J/com" + + "_resource\212N\020RegionOperations\202\323\344\223\002R2;/com" + "pute/v1/projects/{project}/regions/{regi" - + "on}/backendServices/listUsable\022\251\002\n\005Patch" - + "\0229.google.cloud.compute.v1.PatchRegionBa" + + "on}/autoscalers:\023autoscaler_resource\022\367\001\n" + + "\006Update\0226.google.cloud.compute.v1.Update" + + "RegionAutoscalerRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\220\001\332A\"project,region," + + "autoscaler_resource\212N\020RegionOperations\202\323" + + "\344\223\002R\032;/compute/v1/projects/{project}/reg" + + "ions/{region}/autoscalers:\023autoscaler_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\275\033\n\025RegionBackendServices\022\370\001\n\006Delete\022" + + ":.google.cloud.compute.v1.DeleteRegionBa" + "ckendServiceRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\300\001\332A7project,region,back" - + "end_service,backend_service_resource\212N\020R" - + "egionOperations\202\323\344\223\002m2Q/compute/v1/proje" - + "cts/{project}/regions/{region}/backendSe" - + "rvices/{backend_service}:\030backend_servic" - + "e_resource\022\264\002\n\014SetIamPolicy\022@.google.clo" - + "ud.compute.v1.SetIamPolicyRegionBackendS" - + "erviceRequest\032\037.google.cloud.compute.v1." - + "Policy\"\300\001\332A:project,region,resource,regi" - + "on_set_policy_request_resource\202\323\344\223\002}\"W/c" + + "te.v1.Operation\"\215\001\332A\036project,region,back" + + "end_service\212N\020RegionOperations\202\323\344\223\002S*Q/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/backendServices/{resource}/setIamP" - + "olicy:\"region_set_policy_request_resourc" - + "e\022\350\002\n\021SetSecurityPolicy\022E.google.cloud.c" - + "ompute.v1.SetSecurityPolicyRegionBackend" - + "ServiceRequest\032\".google.cloud.compute.v1" - + ".Operation\"\347\001\332AAproject,region,backend_s" - + "ervice,security_policy_reference_resourc" - + "e\212N\020RegionOperations\202\323\344\223\002\211\001\"c/compute/v1" - + "/projects/{project}/regions/{region}/bac" - + "kendServices/{backend_service}/setSecuri" - + "tyPolicy:\"security_policy_reference_reso" - + "urce\022\326\002\n\022TestIamPermissions\022F.google.clo" - + "ud.compute.v1.TestIamPermissionsRegionBa" - + "ckendServiceRequest\0320.google.cloud.compu" - + "te.v1.TestPermissionsResponse\"\305\001\332A9proje" - + "ct,region,resource,test_permissions_requ" - + "est_resource\202\323\344\223\002\202\001\"]/compute/v1/project" + + "gion}/backendServices/{backend_service}\022" + + "\343\001\n\003Get\0227.google.cloud.compute.v1.GetReg" + + "ionBackendServiceRequest\032\'.google.cloud." + + "compute.v1.BackendService\"z\332A\036project,re" + + "gion,backend_service\202\323\344\223\002S\022Q/compute/v1/" + + "projects/{project}/regions/{region}/back" + + "endServices/{backend_service}\022\313\002\n\tGetHea" + + "lth\022=.google.cloud.compute.v1.GetHealthR" + + "egionBackendServiceRequest\0322.google.clou" + + "d.compute.v1.BackendServiceGroupHealth\"\312" + + "\001\332A@project,region,backend_service,resou" + + "rce_group_reference_resource\202\323\344\223\002\200\001\"[/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/backendServices/{backend_service}/g" + + "etHealth:!resource_group_reference_resou" + + "rce\022\354\001\n\014GetIamPolicy\022@.google.cloud.comp" + + "ute.v1.GetIamPolicyRegionBackendServiceR" + + "equest\032\037.google.cloud.compute.v1.Policy\"" + + "y\332A\027project,region,resource\202\323\344\223\002Y\022W/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/backendServices/{resource}/getIamPoli" + + "cy\022\211\002\n\006Insert\022:.google.cloud.compute.v1." + + "InsertRegionBackendServiceRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\236\001\332A\'proje" + + "ct,region,backend_service_resource\212N\020Reg" + + "ionOperations\202\323\344\223\002[\"?/compute/v1/project" + "s/{project}/regions/{region}/backendServ" - + "ices/{resource}/testIamPermissions:!test" - + "_permissions_request_resource\022\253\002\n\006Update" - + "\022:.google.cloud.compute.v1.UpdateRegionB" - + "ackendServiceRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\300\001\332A7project,region,bac" - + "kend_service,backend_service_resource\212N\020" - + "RegionOperations\202\323\344\223\002m\032Q/compute/v1/proj" + + "ices:\030backend_service_resource\022\310\001\n\004List\022" + + "9.google.cloud.compute.v1.ListRegionBack" + + "endServicesRequest\032+.google.cloud.comput" + + "e.v1.BackendServiceList\"X\332A\016project,regi" + + "on\202\323\344\223\002A\022?/compute/v1/projects/{project}" + + "/regions/{region}/backendServices\022\345\001\n\nLi" + + "stUsable\022?.google.cloud.compute.v1.ListU" + + "sableRegionBackendServicesRequest\0321.goog" + + "le.cloud.compute.v1.BackendServiceListUs" + + "able\"c\332A\016project,region\202\323\344\223\002L\022J/compute/" + + "v1/projects/{project}/regions/{region}/b" + + "ackendServices/listUsable\022\251\002\n\005Patch\0229.go" + + "ogle.cloud.compute.v1.PatchRegionBackend" + + "ServiceRequest\032\".google.cloud.compute.v1" + + ".Operation\"\300\001\332A7project,region,backend_s" + + "ervice,backend_service_resource\212N\020Region" + + "Operations\202\323\344\223\002m2Q/compute/v1/projects/{" + + "project}/regions/{region}/backendService" + + "s/{backend_service}:\030backend_service_res" + + "ource\022\264\002\n\014SetIamPolicy\022@.google.cloud.co" + + "mpute.v1.SetIamPolicyRegionBackendServic" + + "eRequest\032\037.google.cloud.compute.v1.Polic" + + "y\"\300\001\332A:project,region,resource,region_se" + + "t_policy_request_resource\202\323\344\223\002}\"W/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/backendServices/{resource}/setIamPolicy" + + ":\"region_set_policy_request_resource\022\350\002\n" + + "\021SetSecurityPolicy\022E.google.cloud.comput" + + "e.v1.SetSecurityPolicyRegionBackendServi" + + "ceRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"\347\001\332AAproject,region,backend_servic" + + "e,security_policy_reference_resource\212N\020R" + + "egionOperations\202\323\344\223\002\211\001\"c/compute/v1/proj" + "ects/{project}/regions/{region}/backendS" - + "ervices/{backend_service}:\030backend_servi" - + "ce_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\362\t\n\021RegionCommitments\022\315\001\n\016Aggreg" - + "atedList\022?.google.cloud.compute.v1.Aggre" - + "gatedListRegionCommitmentsRequest\0321.goog" - + "le.cloud.compute.v1.CommitmentAggregated" - + "List\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/proj" - + "ects/{project}/aggregated/commitments\022\315\001" - + "\n\003Get\0223.google.cloud.compute.v1.GetRegio" - + "nCommitmentRequest\032#.google.cloud.comput" - + "e.v1.Commitment\"l\332A\031project,region,commi" - + "tment\202\323\344\223\002J\022H/compute/v1/projects/{proje" - + "ct}/regions/{region}/commitments/{commit" - + "ment}\022\367\001\n\006Insert\0226.google.cloud.compute." - + "v1.InsertRegionCommitmentRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\220\001\332A\"projec" - + "t,region,commitment_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002R\";/compute/v1/projects/{pro" - + "ject}/regions/{region}/commitments:\023comm" - + "itment_resource\022\274\001\n\004List\0225.google.cloud." - + "compute.v1.ListRegionCommitmentsRequest\032" - + "\'.google.cloud.compute.v1.CommitmentList" - + "\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments\022\217\002\n\006Update\0226.google.cloud.compute" - + ".v1.UpdateRegionCommitmentRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\250\001\332A-proje" - + "ct,region,commitment,commitment_resource" - + "\212N\020RegionOperations\202\323\344\223\002_2H/compute/v1/p" - + "rojects/{project}/regions/{region}/commi" - + "tments/{commitment}:\023commitment_resource" - + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" - + "w.googleapis.com/auth/compute,https://ww" - + "w.googleapis.com/auth/cloud-platform2\277\004\n" - + "\017RegionDiskTypes\022\305\001\n\003Get\0221.google.cloud." - + "compute.v1.GetRegionDiskTypeRequest\032!.go" - + "ogle.cloud.compute.v1.DiskType\"h\332A\030proje" - + "ct,region,disk_type\202\323\344\223\002G\022E/compute/v1/p" - + "rojects/{project}/regions/{region}/diskT" - + "ypes/{disk_type}\022\274\001\n\004List\0223.google.cloud" - + ".compute.v1.ListRegionDiskTypesRequest\032+" - + ".google.cloud.compute.v1.RegionDiskTypeL" - + "ist\"R\332A\016project,region\202\323\344\223\002;\0229/compute/v" - + "1/projects/{project}/regions/{region}/di" - + "skTypes\032\244\001\312A\026compute.googleapis.com\322A\207\001h" - + "ttps://www.googleapis.com/auth/compute.r" - + "eadonly,https://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\217&\n\013RegionDisks\022\346\002\n\023AddRe" - + "sourcePolicies\022=.google.cloud.compute.v1" - + ".AddResourcePoliciesRegionDiskRequest\032\"." - + "google.cloud.compute.v1.Operation\"\353\001\332AGp" - + "roject,region,disk,region_disks_add_reso" - + "urce_policies_request_resource\212N\020RegionO" - + "perations\202\323\344\223\002\207\001\"P/compute/v1/projects/{" - + "project}/regions/{region}/disks/{disk}/a" - + "ddResourcePolicies:3region_disks_add_res" - + "ource_policies_request_resource\022\234\002\n\nBulk" - + "Insert\0224.google.cloud.compute.v1.BulkIns" - + "ertRegionDiskRequest\032\".google.cloud.comp" - + "ute.v1.Operation\"\263\001\332A1project,region,bul" - + "k_insert_disk_resource_resource\212N\020Region" - + "Operations\202\323\344\223\002f\"@/compute/v1/projects/{" - + "project}/regions/{region}/disks/bulkInse" - + "rt:\"bulk_insert_disk_resource_resource\022\222" - + "\002\n\016CreateSnapshot\0228.google.cloud.compute" - + ".v1.CreateSnapshotRegionDiskRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\241\001\332A%pro" - + "ject,region,disk,snapshot_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002`\"K/compute/v1/project" - + "s/{project}/regions/{region}/disks/{disk" - + "}/createSnapshot:\021snapshot_resource\022\315\001\n\006" - + "Delete\0220.google.cloud.compute.v1.DeleteR" - + "egionDiskRequest\032\".google.cloud.compute." - + "v1.Operation\"m\332A\023project,region,disk\212N\020R" - + "egionOperations\202\323\344\223\002>*\022" - + "*\022.google.cloud.compute." - + "v1.StopAsyncReplicationRegionDiskRequest" - + "\032\".google.cloud.compute.v1.Operation\"\202\001\332" - + "A\023project,region,disk\212N\020RegionOperations" - + "\202\323\344\223\002S\"Q/compute/v1/projects/{project}/r" - + "egions/{region}/disks/{disk}/stopAsyncRe" - + "plication\022\356\002\n\031StopGroupAsyncReplication\022" - + "C.google.cloud.compute.v1.StopGroupAsync" - + "ReplicationRegionDiskRequest\032\".google.cl" - + "oud.compute.v1.Operation\"\347\001\332ACproject,re" - + "gion,disks_stop_group_async_replication_" - + "resource_resource\212N\020RegionOperations\202\323\344\223" - + "\002\207\001\"O/compute/v1/projects/{project}/regi" - + "ons/{region}/disks/stopGroupAsyncReplica" - + "tion:4disks_stop_group_async_replication" - + "_resource_resource\022\301\002\n\022TestIamPermission" - + "s\022<.google.cloud.compute.v1.TestIamPermi" - + "ssionsRegionDiskRequest\0320.google.cloud.c" - + "ompute.v1.TestPermissionsResponse\"\272\001\332A9p" - + "roject,region,resource,test_permissions_" - + "request_resource\202\323\344\223\002x\"S/compute/v1/proj" - + "ects/{project}/regions/{region}/disks/{r" - + "esource}/testIamPermissions:!test_permis" - + "sions_request_resource\022\353\001\n\006Update\0220.goog" - + "le.cloud.compute.v1.UpdateRegionDiskRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\212\001\332A!project,region,disk,disk_resource\212N" - + "\020RegionOperations\202\323\344\223\002M2.google.cloud.compute" - + ".v1.DeleteRegionHealthCheckServiceReques" - + "t\032\".google.cloud.compute.v1.Operation\"\233\001" - + "\332A#project,region,health_check_service\212N" - + "\020RegionOperations\202\323\344\223\002\\*Z/compute/v1/pro" - + "jects/{project}/regions/{region}/healthC" - + "heckServices/{health_check_service}\022\372\001\n\003" - + "Get\022;.google.cloud.compute.v1.GetRegionH" - + "ealthCheckServiceRequest\032+.google.cloud." - + "compute.v1.HealthCheckService\"\210\001\332A#proje" - + "ct,region,health_check_service\202\323\344\223\002\\\022Z/c" + + "resource}/setLabels:\"region_set_labels_r" + + "equest_resource\022\360\002\n\025StartAsyncReplicatio" + + "n\022?.google.cloud.compute.v1.StartAsyncRe" + + "plicationRegionDiskRequest\032\".google.clou" + + "d.compute.v1.Operation\"\361\001\332AIproject,regi" + + "on,disk,region_disks_start_async_replica" + + "tion_request_resource\212N\020RegionOperations" + + "\202\323\344\223\002\213\001\"R/compute/v1/projects/{project}/" + + "regions/{region}/disks/{disk}/startAsync" + + "Replication:5region_disks_start_async_re" + + "plication_request_resource\022\377\001\n\024StopAsync" + + "Replication\022>.google.cloud.compute.v1.St" + + "opAsyncReplicationRegionDiskRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\202\001\332A\023pro" + + "ject,region,disk\212N\020RegionOperations\202\323\344\223\002" + + "S\"Q/compute/v1/projects/{project}/region" + + "s/{region}/disks/{disk}/stopAsyncReplica" + + "tion\022\356\002\n\031StopGroupAsyncReplication\022C.goo" + + "gle.cloud.compute.v1.StopGroupAsyncRepli" + + "cationRegionDiskRequest\032\".google.cloud.c" + + "ompute.v1.Operation\"\347\001\332ACproject,region," + + "disks_stop_group_async_replication_resou" + + "rce_resource\212N\020RegionOperations\202\323\344\223\002\207\001\"O" + + "/compute/v1/projects/{project}/regions/{" + + "region}/disks/stopGroupAsyncReplication:" + + "4disks_stop_group_async_replication_reso" + + "urce_resource\022\301\002\n\022TestIamPermissions\022<.g" + + "oogle.cloud.compute.v1.TestIamPermission" + + "sRegionDiskRequest\0320.google.cloud.comput" + + "e.v1.TestPermissionsResponse\"\272\001\332A9projec" + + "t,region,resource,test_permissions_reque" + + "st_resource\202\323\344\223\002x\"S/compute/v1/projects/" + + "{project}/regions/{region}/disks/{resour" + + "ce}/testIamPermissions:!test_permissions" + + "_request_resource\022\353\001\n\006Update\0220.google.cl" + + "oud.compute.v1.UpdateRegionDiskRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\212\001\332A!" + + "project,region,disk,disk_resource\212N\020Regi" + + "onOperations\202\323\344\223\002M2.google.cloud.compute.v1.D" + + "eleteRegionHealthCheckServiceRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\233\001\332A#pr" + + "oject,region,health_check_service\212N\020Regi" + + "onOperations\202\323\344\223\002\\*Z/compute/v1/projects" + + "/{project}/regions/{region}/healthCheckS" + + "ervices/{health_check_service}\022\372\001\n\003Get\022;" + + ".google.cloud.compute.v1.GetRegionHealth" + + "CheckServiceRequest\032+.google.cloud.compu" + + "te.v1.HealthCheckService\"\210\001\332A#project,re" + + "gion,health_check_service\202\323\344\223\002\\\022Z/comput" + + "e/v1/projects/{project}/regions/{region}" + + "/healthCheckServices/{health_check_servi" + + "ce}\022\233\002\n\006Insert\022>.google.cloud.compute.v1" + + ".InsertRegionHealthCheckServiceRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\254\001\332A," + + "project,region,health_check_service_reso" + + "urce\212N\020RegionOperations\202\323\344\223\002d\"C/compute/" + + "v1/projects/{project}/regions/{region}/h" + + "ealthCheckServices:\035health_check_service" + + "_resource\022\325\001\n\004List\022=.google.cloud.comput" + + "e.v1.ListRegionHealthCheckServicesReques" + + "t\0320.google.cloud.compute.v1.HealthCheckS" + + "ervicesList\"\\\332A\016project,region\202\323\344\223\002E\022C/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/healthCheckServices/{health_check_" - + "service}\022\233\002\n\006Insert\022>.google.cloud.compu" - + "te.v1.InsertRegionHealthCheckServiceRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\254\001\332A,project,region,health_check_service" - + "_resource\212N\020RegionOperations\202\323\344\223\002d\"C/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthCheckServices:\035health_check_se" - + "rvice_resource\022\325\001\n\004List\022=.google.cloud.c" - + "ompute.v1.ListRegionHealthCheckServicesR" - + "equest\0320.google.cloud.compute.v1.HealthC" - + "heckServicesList\"\\\332A\016project,region\202\323\344\223\002" - + "E\022C/compute/v1/projects/{project}/region" - + "s/{region}/healthCheckServices\022\305\002\n\005Patch" - + "\022=.google.cloud.compute.v1.PatchRegionHe" - + "althCheckServiceRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\330\001\332AAproject,region," - + "health_check_service,health_check_servic" - + "e_resource\212N\020RegionOperations\202\323\344\223\002{2Z/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/healthCheckServices/{health_check_s" - + "ervice}:\035health_check_service_resource\032r" - + "\312A\026compute.googleapis.com\322AVhttps://www." - + "googleapis.com/auth/compute,https://www." - + "googleapis.com/auth/cloud-platform2\306\014\n\022R" - + "egionHealthChecks\022\354\001\n\006Delete\0227.google.cl" - + "oud.compute.v1.DeleteRegionHealthCheckRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\204\001\332A\033project,region,health_check\212N\020Reg" - + "ionOperations\202\323\344\223\002M*K/compute/v1/project" - + "s/{project}/regions/{region}/healthCheck" - + "s/{health_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/com" - + "pute/v1/projects/{project}/regions/{regi" - + "on}/healthChecks/{health_check}\022\375\001\n\006Inse" - + "rt\0227.google.cloud.compute.v1.InsertRegio" - + "nHealthCheckRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\225\001\332A$project,region,heal" - + "th_check_resource\212N\020RegionOperations\202\323\344\223" - + "\002U\"\022\022region_instance_group_managers_s" - + "top_instances_request_resource\022\275\003\n\020Suspe" - + "ndInstances\022J.google.cloud.compute.v1.Su" - + "spendInstancesRegionInstanceGroupManager" + + "anagers/{instance_group_manager}/setInst" + + "anceTemplate:/compute/v1/projects" - + "/{project}/regions/{region}/instanceGrou" - + "ps\022\206\003\n\rListInstances\022A.google.cloud.comp" - + "ute.v1.ListInstancesRegionInstanceGroups" - + "Request\032:.google.cloud.compute.v1.Region" - + "InstanceGroupsListInstances\"\365\001\332ATproject" - + ",region,instance_group,region_instance_g" - + "roups_list_instances_request_resource\202\323\344" - + "\223\002\227\001\"]/compute/v1/projects/{project}/reg" - + "ions/{region}/instanceGroups/{instance_g" - + "roup}/listInstances:6region_instance_gro" - + "ups_list_instances_request_resource\022\202\003\n\r" - + "SetNamedPorts\022@.google.cloud.compute.v1." - + "SetNamedPortsRegionInstanceGroupRequest\032" - + "\".google.cloud.compute.v1.Operation\"\212\002\332A" - + "Uproject,region,instance_group,region_in" - + "stance_groups_set_named_ports_request_re" - + "source\212N\020RegionOperations\202\323\344\223\002\230\001\"]/compu" - + "te/v1/projects/{project}/regions/{region" - + "}/instanceGroups/{instance_group}/setNam" - + "edPorts:7region_instance_groups_set_name" - + "d_ports_request_resource\032r\312A\026compute.goo" - + "gleapis.com\322AVhttps://www.googleapis.com" - + "/auth/compute,https://www.googleapis.com" - + "/auth/cloud-platform2\346\010\n\027RegionInstanceT" - + "emplates\022\200\002\n\006Delete\022<.google.cloud.compu" - + "te.v1.DeleteRegionInstanceTemplateReques" - + "t\032\".google.cloud.compute.v1.Operation\"\223\001" - + "\332A project,region,instance_template\212N\020Re" - + "gionOperations\202\323\344\223\002W*U/compute/v1/projec" - + "ts/{project}/regions/{region}/instanceTe" - + "mplates/{instance_template}\022\356\001\n\003Get\0229.go" - + "ogle.cloud.compute.v1.GetRegionInstanceT" - + "emplateRequest\032).google.cloud.compute.v1" - + ".InstanceTemplate\"\200\001\332A project,region,in" - + "stance_template\202\323\344\223\002W\022U/compute/v1/proje", - "cts/{project}/regions/{region}/instanceT" - + "emplates/{instance_template}\022\221\002\n\006Insert\022" - + "<.google.cloud.compute.v1.InsertRegionIn" - + "stanceTemplateRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\244\001\332A)project,region,in" - + "stance_template_resource\212N\020RegionOperati" - + "ons\202\323\344\223\002_\"A/compute/v1/projects/{project" - + "}/regions/{region}/instanceTemplates:\032in" - + "stance_template_resource\022\316\001\n\004List\022;.goog" - + "le.cloud.compute.v1.ListRegionInstanceTe" - + "mplatesRequest\032-.google.cloud.compute.v1" - + ".InstanceTemplateList\"Z\332A\016project,region" - + "\202\323\344\223\002C\022A/compute/v1/projects/{project}/r" - + "egions/{region}/instanceTemplates\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\264\003\n\017Region" - + "Instances\022\254\002\n\nBulkInsert\0228.google.cloud." - + "compute.v1.BulkInsertRegionInstanceReque" - + "st\032\".google.cloud.compute.v1.Operation\"\277" - + "\001\332A5project,region,bulk_insert_instance_" - + "resource_resource\212N\020RegionOperations\202\323\344\223" - + "\002n\"D/compute/v1/projects/{project}/regio" - + "ns/{region}/instances/bulkInsert:&bulk_i" - + "nsert_instance_resource_resource\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\237\022\n\026RegionI" - + "nstantSnapshots\022\374\001\n\006Delete\022;.google.clou" - + "d.compute.v1.DeleteRegionInstantSnapshot" + + "ion\"\264\002\332Afproject,region,instance_group_m" + + "anager,region_instance_group_managers_se" + + "t_target_pools_request_resource\212N\020Region" + + "Operations\202\323\344\223\002\261\001\"m/compute/v1/projects/" + + "{project}/regions/{region}/instanceGroup" + + "Managers/{instance_group_manager}/setTar" + + "getPools:@region_instance_group_managers" + + "_set_target_pools_request_resource\022\263\003\n\016S" + + "tartInstances\022H.google.cloud.compute.v1." + + "StartInstancesRegionInstanceGroupManager" + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\220\001\332A\037project,region,instant_snapshot" - + "\212N\020RegionOperations\202\323\344\223\002U*S/compute/v1/p" - + "rojects/{project}/regions/{region}/insta" - + "ntSnapshots/{instant_snapshot}\022\350\001\n\003Get\0228" - + ".google.cloud.compute.v1.GetRegionInstan" - + "tSnapshotRequest\032(.google.cloud.compute." - + "v1.InstantSnapshot\"}\332A\037project,region,in" - + "stant_snapshot\202\323\344\223\002U\022S/compute/v1/projec" - + "ts/{project}/regions/{region}/instantSna" - + "pshots/{instant_snapshot}\022\356\001\n\014GetIamPoli" - + "cy\022A.google.cloud.compute.v1.GetIamPolic" - + "yRegionInstantSnapshotRequest\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}/instantSnapsho" - + "ts/{resource}/getIamPolicy\022\215\002\n\006Insert\022;." - + "google.cloud.compute.v1.InsertRegionInst" - + "antSnapshotRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\241\001\332A(project,region,insta" - + "nt_snapshot_resource\212N\020RegionOperations\202" - + "\323\344\223\002]\"@/compute/v1/projects/{project}/re" - + "gions/{region}/instantSnapshots:\031instant" - + "_snapshot_resource\022\313\001\n\004List\022:.google.clo" - + "ud.compute.v1.ListRegionInstantSnapshots" - + "Request\032,.google.cloud.compute.v1.Instan" - + "tSnapshotList\"Y\332A\016project,region\202\323\344\223\002B\022@" - + "/compute/v1/projects/{project}/regions/{" - + "region}/instantSnapshots\022\266\002\n\014SetIamPolic" - + "y\022A.google.cloud.compute.v1.SetIamPolicy" - + "RegionInstantSnapshotRequest\032\037.google.cl" - + "oud.compute.v1.Policy\"\301\001\332A:project,regio" - + "n,resource,region_set_policy_request_res" - + "ource\202\323\344\223\002~\"X/compute/v1/projects/{proje" - + "ct}/regions/{region}/instantSnapshots/{r" - + "esource}/setIamPolicy:\"region_set_policy" - + "_request_resource\022\303\002\n\tSetLabels\022>.google" - + ".cloud.compute.v1.SetLabelsRegionInstant" - + "SnapshotRequest\032\".google.cloud.compute.v" - + "1.Operation\"\321\001\332A:project,region,resource" - + ",region_set_labels_request_resource\212N\020Re" - + "gionOperations\202\323\344\223\002{\"U/compute/v1/projec" - + "ts/{project}/regions/{region}/instantSna" - + "pshots/{resource}/setLabels:\"region_set_" - + "labels_request_resource\022\330\002\n\022TestIamPermi" - + "ssions\022G.google.cloud.compute.v1.TestIam" - + "PermissionsRegionInstantSnapshotRequest\032" - + "0.google.cloud.compute.v1.TestPermission" - + "sResponse\"\306\001\332A9project,region,resource,t" - + "est_permissions_request_resource\202\323\344\223\002\203\001\"" - + "^/compute/v1/projects/{project}/regions/" - + "{region}/instantSnapshots/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\244\023\n\033RegionNetworkEndpointGroups\022\315" - + "\003\n\026AttachNetworkEndpoints\022P.google.cloud" - + ".compute.v1.AttachNetworkEndpointsRegion" - + "NetworkEndpointGroupRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\274\002\332Afproject,reg" - + "ion,network_endpoint_group,region_networ" - + "k_endpoint_groups_attach_endpoints_reque" - + "st_resource\212N\020RegionOperations\202\323\344\223\002\271\001\"u/" + + "ion\"\262\002\332Aeproject,region,instance_group_m" + + "anager,region_instance_group_managers_st" + + "art_instances_request_resource\212N\020RegionO" + + "perations\202\323\344\223\002\260\001\"m/compute/v1/projects/{" + + "project}/regions/{region}/instanceGroupM" + + "anagers/{instance_group_manager}/startIn" + + "stances:?region_instance_group_managers_" + + "start_instances_request_resource\022\256\003\n\rSto" + + "pInstances\022G.google.cloud.compute.v1.Sto" + + "pInstancesRegionInstanceGroupManagerRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\257\002\332Adproject,region,instance_group_manag" + + "er,region_instance_group_managers_stop_i" + + "nstances_request_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002\256\001\"l/compute/v1/projects/{proje" + + "ct}/regions/{region}/instanceGroupManage" + + "rs/{instance_group_manager}/stopInstance" + + "s:>region_instance_group_managers_stop_i" + + "nstances_request_resource\022\275\003\n\020SuspendIns" + + "tances\022J.google.cloud.compute.v1.Suspend" + + "InstancesRegionInstanceGroupManagerReque" + + "st\032\".google.cloud.compute.v1.Operation\"\270" + + "\002\332Agproject,region,instance_group_manage" + + "r,region_instance_group_managers_suspend" + + "_instances_request_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\264\001\"o/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceGroupMana" + + "gers/{instance_group_manager}/suspendIns" + + "tances:Aregion_instance_group_managers_s" + + "uspend_instances_request_resource\022\325\003\n\030Up" + + "datePerInstanceConfigs\022R.google.cloud.co" + + "mpute.v1.UpdatePerInstanceConfigsRegionI" + + "nstanceGroupManagerRequest\032\".google.clou" + + "d.compute.v1.Operation\"\300\002\332Agproject,regi" + + "on,instance_group_manager,region_instanc" + + "e_group_manager_update_instance_config_r" + + "eq_resource\212N\020RegionOperations\202\323\344\223\002\274\001\"w/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/networkEndpointGroups/{network_en" - + "dpoint_group}/attachNetworkEndpoints:@re" - + "gion_network_endpoint_groups_attach_endp" - + "oints_request_resource\022\222\002\n\006Delete\022@.goog" - + "le.cloud.compute.v1.DeleteRegionNetworkE" - + "ndpointGroupRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\241\001\332A%project,region,netw" - + "ork_endpoint_group\212N\020RegionOperations\202\323\344" - + "\223\002`*^/compute/v1/projects/{project}/regi" - + "ons/{region}/networkEndpointGroups/{netw" - + "ork_endpoint_group}\022\315\003\n\026DetachNetworkEnd" - + "points\022P.google.cloud.compute.v1.DetachN" - + "etworkEndpointsRegionNetworkEndpointGrou" - + "pRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\274\002\332Afproject,region,network_endpoin" - + "t_group,region_network_endpoint_groups_d" - + "etach_endpoints_request_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\271\001\"u/compute/v1/projects" - + "/{project}/regions/{region}/networkEndpo" - + "intGroups/{network_endpoint_group}/detac" - + "hNetworkEndpoints:@region_network_endpoi" - + "nt_groups_detach_endpoints_request_resou" - + "rce\022\204\002\n\003Get\022=.google.cloud.compute.v1.Ge" - + "tRegionNetworkEndpointGroupRequest\032-.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "p\"\216\001\332A%project,region,network_endpoint_g" - + "roup\202\323\344\223\002`\022^/compute/v1/projects/{projec" - + "t}/regions/{region}/networkEndpointGroup" - + "s/{network_endpoint_group}\022\243\002\n\006Insert\022@." - + "google.cloud.compute.v1.InsertRegionNetw" - + "orkEndpointGroupRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\262\001\332A.project,region," - + "network_endpoint_group_resource\212N\020Region" - + "Operations\202\323\344\223\002h\"E/compute/v1/projects/{" - + "project}/regions/{region}/networkEndpoin" - + "tGroups:\037network_endpoint_group_resource" - + "\022\332\001\n\004List\022?.google.cloud.compute.v1.List" - + "RegionNetworkEndpointGroupsRequest\0321.goo" - + "gle.cloud.compute.v1.NetworkEndpointGrou" - + "pList\"^\332A\016project,region\202\323\344\223\002G\022E/compute" - + "/v1/projects/{project}/regions/{region}/" - + "networkEndpointGroups\022\321\002\n\024ListNetworkEnd" - + "points\022O.google.cloud.compute.v1.ListNet" - + "workEndpointsRegionNetworkEndpointGroups" - + "Request\032B.google.cloud.compute.v1.Networ" - + "kEndpointGroupsListNetworkEndpoints\"\243\001\332A" - + "%project,region,network_endpoint_group\202\323" - + "\344\223\002u\"s/compute/v1/projects/{project}/reg" - + "ions/{region}/networkEndpointGroups/{net" - + "work_endpoint_group}/listNetworkEndpoint" - + "s\032r\312A\026compute.googleapis.com\322AVhttps://w" - + "ww.googleapis.com/auth/compute,https://w" - + "ww.googleapis.com/auth/cloud-platform2\362\'" - + "\n\035RegionNetworkFirewallPolicies\022\353\002\n\016AddA" - + "ssociation\022I.google.cloud.compute.v1.Add" - + "AssociationRegionNetworkFirewallPolicyRe" - + "quest\032\".google.cloud.compute.v1.Operatio" - + "n\"\351\001\332ACproject,region,firewall_policy,fi" - + "rewall_policy_association_resource\212N\020Reg" - + "ionOperations\202\323\344\223\002\211\001\"a/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/{firewall_policy}/addAssociation:" - + "$firewall_policy_association_resource\022\307\002" - + "\n\007AddRule\022B.google.cloud.compute.v1.AddR" - + "uleRegionNetworkFirewallPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"\323\001\332A.googl" - + "e.cloud.compute.v1.GetRegionNetworkFirew" - + "allPolicyRequest\032\'.google.cloud.compute." - + "v1.FirewallPolicy\"{\332A\036project,region,fir" - + "ewall_policy\202\323\344\223\002T\022R/compute/v1/projects" - + "/{project}/regions/{region}/firewallPoli" - + "cies/{firewall_policy}\022\234\002\n\016GetAssociatio" - + "n\022I.google.cloud.compute.v1.GetAssociati" - + "onRegionNetworkFirewallPolicyRequest\0322.g" - + "oogle.cloud.compute.v1.FirewallPolicyAss" - + "ociation\"\212\001\332A\036project,region,firewall_po" - + "licy\202\323\344\223\002c\022a/compute/v1/projects/{projec" - + "t}/regions/{region}/firewallPolicies/{fi" - + "rewall_policy}/getAssociation\022\267\002\n\025GetEff" - + "ectiveFirewalls\022P.google.cloud.compute.v" - + "1.GetEffectiveFirewallsRegionNetworkFire" - + "wallPolicyRequest\032S.google.cloud.compute" - + ".v1.RegionNetworkFirewallPoliciesGetEffe" - + "ctiveFirewallsResponse\"w\332A\026project,regio" - + "n,network\202\323\344\223\002X\022V/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s/getEffectiveFirewalls\022\364\001\n\014GetIamPolicy" - + "\022G.google.cloud.compute.v1.GetIamPolicyR" - + "egionNetworkFirewallPolicyRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"z\332A\027project,r" - + "egion,resource\202\323\344\223\002Z\022X/compute/v1/projec" - + "ts/{project}/regions/{region}/firewallPo" - + "licies/{resource}/getIamPolicy\022\200\002\n\007GetRu" - + "le\022B.google.cloud.compute.v1.GetRuleRegi" - + "onNetworkFirewallPolicyRequest\032+.google." - + "cloud.compute.v1.FirewallPolicyRule\"\203\001\332A" - + "\036project,region,firewall_policy\202\323\344\223\002\\\022Z/" + + "instanceGroups/{instance_group}\022\313\001\n\004List" + + "\0228.google.cloud.compute.v1.ListRegionIns" + + "tanceGroupsRequest\0320.google.cloud.comput" + + "e.v1.RegionInstanceGroupList\"W\332A\016project" + + ",region\202\323\344\223\002@\022>/compute/v1/projects/{pro" + + "ject}/regions/{region}/instanceGroups\022\206\003" + + "\n\rListInstances\022A.google.cloud.compute.v" + + "1.ListInstancesRegionInstanceGroupsReque" + + "st\032:.google.cloud.compute.v1.RegionInsta" + + "nceGroupsListInstances\"\365\001\332ATproject,regi" + + "on,instance_group,region_instance_groups" + + "_list_instances_request_resource\202\323\344\223\002\227\001\"" + + "]/compute/v1/projects/{project}/regions/" + + "{region}/instanceGroups/{instance_group}" + + "/listInstances:6region_instance_groups_l" + + "ist_instances_request_resource\022\202\003\n\rSetNa" + + "medPorts\022@.google.cloud.compute.v1.SetNa" + + "medPortsRegionInstanceGroupRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\212\002\332AUproj" + + "ect,region,instance_group,region_instanc" + + "e_groups_set_named_ports_request_resourc" + + "e\212N\020RegionOperations\202\323\344\223\002\230\001\"]/compute/v1" + + "/projects/{project}/regions/{region}/ins" + + "tanceGroups/{instance_group}/setNamedPor" + + "ts:7region_instance_groups_set_named_por" + + "ts_request_resource\032r\312A\026compute.googleap" + + "is.com\322AVhttps://www.googleapis.com/auth" + + "/compute,https://www.googleapis.com/auth" + + "/cloud-platform2\346\010\n\027RegionInstanceTempla" + + "tes\022\200\002\n\006Delete\022<.google.cloud.compute.v1" + + ".DeleteRegionInstanceTemplateRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\223\001\332A pr" + + "oject,region,instance_template\212N\020RegionO" + + "perations\202\323\344\223\002W*U/compute/v1/projects/{p" + + "roject}/regions/{region}/instanceTemplat" + + "es/{instance_template}\022\356\001\n\003Get\0229.google." + + "cloud.compute.v1.GetRegionInstanceTempla", + "teRequest\032).google.cloud.compute.v1.Inst" + + "anceTemplate\"\200\001\332A project,region,instanc" + + "e_template\202\323\344\223\002W\022U/compute/v1/projects/{" + + "project}/regions/{region}/instanceTempla" + + "tes/{instance_template}\022\221\002\n\006Insert\022<.goo" + + "gle.cloud.compute.v1.InsertRegionInstanc" + + "eTemplateRequest\032\".google.cloud.compute." + + "v1.Operation\"\244\001\332A)project,region,instanc" + + "e_template_resource\212N\020RegionOperations\202\323" + + "\344\223\002_\"A/compute/v1/projects/{project}/reg" + + "ions/{region}/instanceTemplates:\032instanc" + + "e_template_resource\022\316\001\n\004List\022;.google.cl" + + "oud.compute.v1.ListRegionInstanceTemplat" + + "esRequest\032-.google.cloud.compute.v1.Inst" + + "anceTemplateList\"Z\332A\016project,region\202\323\344\223\002" + + "C\022A/compute/v1/projects/{project}/region" + + "s/{region}/instanceTemplates\032r\312A\026compute" + + ".googleapis.com\322AVhttps://www.googleapis" + + ".com/auth/compute,https://www.googleapis" + + ".com/auth/cloud-platform2\264\003\n\017RegionInsta" + + "nces\022\254\002\n\nBulkInsert\0228.google.cloud.compu" + + "te.v1.BulkInsertRegionInstanceRequest\032\"." + + "google.cloud.compute.v1.Operation\"\277\001\332A5p" + + "roject,region,bulk_insert_instance_resou" + + "rce_resource\212N\020RegionOperations\202\323\344\223\002n\"D/" + "compute/v1/projects/{project}/regions/{r" - + "egion}/firewallPolicies/{firewall_policy" - + "}/getRule\022\221\002\n\006Insert\022A.google.cloud.comp" - + "ute.v1.InsertRegionNetworkFirewallPolicy" - + "Request\032\".google.cloud.compute.v1.Operat" - + "ion\"\237\001\332A\'project,region,firewall_policy_" - + "resource\212N\020RegionOperations\202\323\344\223\002\\\"@/comp" - + "ute/v1/projects/{project}/regions/{regio" - + "n}/firewallPolicies:\030firewall_policy_res" - + "ource\022\321\001\n\004List\022A.google.cloud.compute.v1" - + ".ListRegionNetworkFirewallPoliciesReques" - + "t\032+.google.cloud.compute.v1.FirewallPoli" - + "cyList\"Y\332A\016project,region\202\323\344\223\002B\022@/comput" - + "e/v1/projects/{project}/regions/{region}" - + "/firewallPolicies\022\261\002\n\005Patch\022@.google.clo" - + "ud.compute.v1.PatchRegionNetworkFirewall" - + "PolicyRequest\032\".google.cloud.compute.v1." - + "Operation\"\301\001\332A7project,region,firewall_p" - + "olicy,firewall_policy_resource\212N\020RegionO" - + "perations\202\323\344\223\002n2R/compute/v1/projects/{p" - + "roject}/regions/{region}/firewallPolicie" - + "s/{firewall_policy}:\030firewall_policy_res" - + "ource\022\315\002\n\tPatchRule\022D.google.cloud.compu" - + "te.v1.PatchRuleRegionNetworkFirewallPoli" - + "cyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\325\001\332A." - + "google.cloud.compute.v1.RemoveRuleRegion" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\231\001\332A\036project,region,se" - + "curity_policy\212N\020RegionOperations\202\323\344\223\002_\"]" - + "/compute/v1/projects/{project}/regions/{" - + "region}/securityPolicies/{security_polic" - + "y}/removeRule\022\302\002\n\tSetLabels\022=.google.clo" - + "ud.compute.v1.SetLabelsRegionSecurityPol" - + "icyRequest\032\".google.cloud.compute.v1.Ope" + + "com/auth/cloud-platform2\237\022\n\026RegionInstan" + + "tSnapshots\022\374\001\n\006Delete\022;.google.cloud.com" + + "pute.v1.DeleteRegionInstantSnapshotReque" + + "st\032\".google.cloud.compute.v1.Operation\"\220" + + "\001\332A\037project,region,instant_snapshot\212N\020Re" + + "gionOperations\202\323\344\223\002U*S/compute/v1/projec" + + "ts/{project}/regions/{region}/instantSna" + + "pshots/{instant_snapshot}\022\350\001\n\003Get\0228.goog" + + "le.cloud.compute.v1.GetRegionInstantSnap" + + "shotRequest\032(.google.cloud.compute.v1.In" + + "stantSnapshot\"}\332A\037project,region,instant" + + "_snapshot\202\323\344\223\002U\022S/compute/v1/projects/{p" + + "roject}/regions/{region}/instantSnapshot" + + "s/{instant_snapshot}\022\356\001\n\014GetIamPolicy\022A." + + "google.cloud.compute.v1.GetIamPolicyRegi" + + "onInstantSnapshotRequest\032\037.google.cloud." + + "compute.v1.Policy\"z\332A\027project,region,res" + + "ource\202\323\344\223\002Z\022X/compute/v1/projects/{proje" + + "ct}/regions/{region}/instantSnapshots/{r" + + "esource}/getIamPolicy\022\215\002\n\006Insert\022;.googl" + + "e.cloud.compute.v1.InsertRegionInstantSn" + + "apshotRequest\032\".google.cloud.compute.v1." + + "Operation\"\241\001\332A(project,region,instant_sn" + + "apshot_resource\212N\020RegionOperations\202\323\344\223\002]" + + "\"@/compute/v1/projects/{project}/regions" + + "/{region}/instantSnapshots:\031instant_snap" + + "shot_resource\022\313\001\n\004List\022:.google.cloud.co" + + "mpute.v1.ListRegionInstantSnapshotsReque" + + "st\032,.google.cloud.compute.v1.InstantSnap" + + "shotList\"Y\332A\016project,region\202\323\344\223\002B\022@/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/instantSnapshots\022\266\002\n\014SetIamPolicy\022A.g" + + "oogle.cloud.compute.v1.SetIamPolicyRegio" + + "nInstantSnapshotRequest\032\037.google.cloud.c" + + "ompute.v1.Policy\"\301\001\332A:project,region,res" + + "ource,region_set_policy_request_resource" + + "\202\323\344\223\002~\"X/compute/v1/projects/{project}/r" + + "egions/{region}/instantSnapshots/{resour" + + "ce}/setIamPolicy:\"region_set_policy_requ" + + "est_resource\022\303\002\n\tSetLabels\022>.google.clou" + + "d.compute.v1.SetLabelsRegionInstantSnaps" + + "hotRequest\032\".google.cloud.compute.v1.Ope" + "ration\"\321\001\332A:project,region,resource,regi" + "on_set_labels_request_resource\212N\020RegionO" + "perations\202\323\344\223\002{\"U/compute/v1/projects/{p" - + "roject}/regions/{region}/securityPolicie" + + "roject}/regions/{region}/instantSnapshot" + "s/{resource}/setLabels:\"region_set_label" - + "s_request_resource\032r\312A\026compute.googleapi", - "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\303\010\n\025RegionSslCertificates" - + "\022\370\001\n\006Delete\022:.google.cloud.compute.v1.De" - + "leteRegionSslCertificateRequest\032\".google" - + ".cloud.compute.v1.Operation\"\215\001\332A\036project" - + ",region,ssl_certificate\212N\020RegionOperatio" - + "ns\202\323\344\223\002S*Q/compute/v1/projects/{project}" - + "/regions/{region}/sslCertificates/{ssl_c" - + "ertificate}\022\343\001\n\003Get\0227.google.cloud.compu" - + "te.v1.GetRegionSslCertificateRequest\032\'.g" - + "oogle.cloud.compute.v1.SslCertificate\"z\332" - + "A\036project,region,ssl_certificate\202\323\344\223\002S\022Q" - + "/compute/v1/projects/{project}/regions/{" - + "region}/sslCertificates/{ssl_certificate" - + "}\022\211\002\n\006Insert\022:.google.cloud.compute.v1.I" - + "nsertRegionSslCertificateRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\236\001\332A\'projec" - + "t,region,ssl_certificate_resource\212N\020Regi" - + "onOperations\202\323\344\223\002[\"?/compute/v1/projects" - + "/{project}/regions/{region}/sslCertifica" - + "tes:\030ssl_certificate_resource\022\310\001\n\004List\0229" - + ".google.cloud.compute.v1.ListRegionSslCe" - + "rtificatesRequest\032+.google.cloud.compute" - + ".v1.SslCertificateList\"X\332A\016project,regio" - + "n\202\323\344\223\002A\022?/compute/v1/projects/{project}/" - + "regions/{region}/sslCertificates\032r\312A\026com" - + "pute.googleapis.com\322AVhttps://www.google" - + "apis.com/auth/compute,https://www.google" - + "apis.com/auth/cloud-platform2\225\014\n\021RegionS" - + "slPolicies\022\344\001\n\006Delete\0225.google.cloud.com" - + "pute.v1.DeleteRegionSslPolicyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\177\332A\031pro" - + "ject,region,ssl_policy\212N\020RegionOperation" - + "s\202\323\344\223\002J*H/compute/v1/projects/{project}/" - + "regions/{region}/sslPolicies/{ssl_policy" - + "}\022\313\001\n\003Get\0222.google.cloud.compute.v1.GetR" - + "egionSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.SslPolicy\"l\332A\031project,region,ssl" - + "_policy\202\323\344\223\002J\022H/compute/v1/projects/{pro" - + "ject}/regions/{region}/sslPolicies/{ssl_" - + "policy}\022\366\001\n\006Insert\0225.google.cloud.comput" - + "e.v1.InsertRegionSslPolicyRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\220\001\332A\"proje" - + "ct,region,ssl_policy_resource\212N\020RegionOp" - + "erations\202\323\344\223\002R\";/compute/v1/projects/{pr" - + "oject}/regions/{region}/sslPolicies:\023ssl" - + "_policy_resource\022\275\001\n\004List\0225.google.cloud" - + ".compute.v1.ListRegionSslPoliciesRequest" - + "\032(.google.cloud.compute.v1.SslPoliciesLi" - + "st\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1" - + "/projects/{project}/regions/{region}/ssl" - + "Policies\022\216\002\n\025ListAvailableFeatures\022F.goo" - + "gle.cloud.compute.v1.ListAvailableFeatur" - + "esRegionSslPoliciesRequest\032A.google.clou" - + "d.compute.v1.SslPoliciesListAvailableFea" - + "turesResponse\"j\332A\016project,region\202\323\344\223\002S\022Q" + + "s_request_resource\022\330\002\n\022TestIamPermission" + + "s\022G.google.cloud.compute.v1.TestIamPermi" + + "ssionsRegionInstantSnapshotRequest\0320.goo" + + "gle.cloud.compute.v1.TestPermissionsResp" + + "onse\"\306\001\332A9project,region,resource,test_p" + + "ermissions_request_resource\202\323\344\223\002\203\001\"^/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/instantSnapshots/{resource}/testIamP" + + "ermissions:!test_permissions_request_res" + + "ource\032r\312A\026compute.googleapis.com\322AVhttps" + + "://www.googleapis.com/auth/compute,https" + + "://www.googleapis.com/auth/cloud-platfor" + + "m2\244\023\n\033RegionNetworkEndpointGroups\022\315\003\n\026At" + + "tachNetworkEndpoints\022P.google.cloud.comp" + + "ute.v1.AttachNetworkEndpointsRegionNetwo" + + "rkEndpointGroupRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\274\002\332Afproject,region,n" + + "etwork_endpoint_group,region_network_end" + + "point_groups_attach_endpoints_request_re" + + "source\212N\020RegionOperations\202\323\344\223\002\271\001\"u/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/networkEndpointGroups/{network_endpoin" + + "t_group}/attachNetworkEndpoints:@region_" + + "network_endpoint_groups_attach_endpoints" + + "_request_resource\022\222\002\n\006Delete\022@.google.cl" + + "oud.compute.v1.DeleteRegionNetworkEndpoi" + + "ntGroupRequest\032\".google.cloud.compute.v1" + + ".Operation\"\241\001\332A%project,region,network_e" + + "ndpoint_group\212N\020RegionOperations\202\323\344\223\002`*^" + "/compute/v1/projects/{project}/regions/{" - + "region}/sslPolicies/listAvailableFeature" - + "s\022\214\002\n\005Patch\0224.google.cloud.compute.v1.Pa" - + "tchRegionSslPolicyRequest\032\".google.cloud" - + ".compute.v1.Operation\"\250\001\332A-project,regio" - + "n,ssl_policy,ssl_policy_resource\212N\020Regio" - + "nOperations\202\323\344\223\002_2H/compute/v1/projects/" - + "{project}/regions/{region}/sslPolicies/{" - + "ssl_policy}:\023ssl_policy_resource\032r\312A\026com" + + "region}/networkEndpointGroups/{network_e" + + "ndpoint_group}\022\315\003\n\026DetachNetworkEndpoint" + + "s\022P.google.cloud.compute.v1.DetachNetwor" + + "kEndpointsRegionNetworkEndpointGroupRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\274\002\332Afproject,region,network_endpoint_gro" + + "up,region_network_endpoint_groups_detach" + + "_endpoints_request_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\271\001\"u/compute/v1/projects/{pro" + + "ject}/regions/{region}/networkEndpointGr" + + "oups/{network_endpoint_group}/detachNetw" + + "orkEndpoints:@region_network_endpoint_gr" + + "oups_detach_endpoints_request_resource\022\204" + + "\002\n\003Get\022=.google.cloud.compute.v1.GetRegi" + + "onNetworkEndpointGroupRequest\032-.google.c" + + "loud.compute.v1.NetworkEndpointGroup\"\216\001\332" + + "A%project,region,network_endpoint_group\202" + + "\323\344\223\002`\022^/compute/v1/projects/{project}/re" + + "gions/{region}/networkEndpointGroups/{ne" + + "twork_endpoint_group}\022\243\002\n\006Insert\022@.googl" + + "e.cloud.compute.v1.InsertRegionNetworkEn" + + "dpointGroupRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\262\001\332A.project,region,netwo" + + "rk_endpoint_group_resource\212N\020RegionOpera" + + "tions\202\323\344\223\002h\"E/compute/v1/projects/{proje" + + "ct}/regions/{region}/networkEndpointGrou" + + "ps:\037network_endpoint_group_resource\022\332\001\n\004" + + "List\022?.google.cloud.compute.v1.ListRegio" + + "nNetworkEndpointGroupsRequest\0321.google.c" + + "loud.compute.v1.NetworkEndpointGroupList" + + "\"^\332A\016project,region\202\323\344\223\002G\022E/compute/v1/p" + + "rojects/{project}/regions/{region}/netwo" + + "rkEndpointGroups\022\321\002\n\024ListNetworkEndpoint" + + "s\022O.google.cloud.compute.v1.ListNetworkE" + + "ndpointsRegionNetworkEndpointGroupsReque" + + "st\032B.google.cloud.compute.v1.NetworkEndp" + + "ointGroupsListNetworkEndpoints\"\243\001\332A%proj" + + "ect,region,network_endpoint_group\202\323\344\223\002u\"" + + "s/compute/v1/projects/{project}/regions/" + + "{region}/networkEndpointGroups/{network_" + + "endpoint_group}/listNetworkEndpoints\032r\312A" + + "\026compute.googleapis.com\322AVhttps://www.go" + + "ogleapis.com/auth/compute,https://www.go" + + "ogleapis.com/auth/cloud-platform2\362\'\n\035Reg" + + "ionNetworkFirewallPolicies\022\353\002\n\016AddAssoci" + + "ation\022I.google.cloud.compute.v1.AddAssoc" + + "iationRegionNetworkFirewallPolicyRequest" + + "\032\".google.cloud.compute.v1.Operation\"\351\001\332" + + "ACproject,region,firewall_policy,firewal" + + "l_policy_association_resource\212N\020RegionOp" + + "erations\202\323\344\223\002\211\001\"a/compute/v1/projects/{p" + + "roject}/regions/{region}/firewallPolicie" + + "s/{firewall_policy}/addAssociation:$fire" + + "wall_policy_association_resource\022\307\002\n\007Add" + + "Rule\022B.google.cloud.compute.v1.AddRuleRe" + + "gionNetworkFirewallPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"\323\001\332A.google.clo" + + "ud.compute.v1.GetRegionNetworkFirewallPo" + + "licyRequest\032\'.google.cloud.compute.v1.Fi" + + "rewallPolicy\"{\332A\036project,region,firewall" + + "_policy\202\323\344\223\002T\022R/compute/v1/projects/{pro" + + "ject}/regions/{region}/firewallPolicies/" + + "{firewall_policy}\022\234\002\n\016GetAssociation\022I.g" + + "oogle.cloud.compute.v1.GetAssociationReg" + + "ionNetworkFirewallPolicyRequest\0322.google" + + ".cloud.compute.v1.FirewallPolicyAssociat" + + "ion\"\212\001\332A\036project,region,firewall_policy\202" + + "\323\344\223\002c\022a/compute/v1/projects/{project}/re" + + "gions/{region}/firewallPolicies/{firewal" + + "l_policy}/getAssociation\022\267\002\n\025GetEffectiv" + + "eFirewalls\022P.google.cloud.compute.v1.Get" + + "EffectiveFirewallsRegionNetworkFirewallP" + + "olicyRequest\032S.google.cloud.compute.v1.R" + + "egionNetworkFirewallPoliciesGetEffective" + + "FirewallsResponse\"w\332A\026project,region,net" + + "work\202\323\344\223\002X\022V/compute/v1/projects/{projec" + + "t}/regions/{region}/firewallPolicies/get" + + "EffectiveFirewalls\022\364\001\n\014GetIamPolicy\022G.go" + + "ogle.cloud.compute.v1.GetIamPolicyRegion" + + "NetworkFirewallPolicyRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"z\332A\027project,region" + + ",resource\202\323\344\223\002Z\022X/compute/v1/projects/{p" + + "roject}/regions/{region}/firewallPolicie" + + "s/{resource}/getIamPolicy\022\200\002\n\007GetRule\022B." + + "google.cloud.compute.v1.GetRuleRegionNet" + + "workFirewallPolicyRequest\032+.google.cloud" + + ".compute.v1.FirewallPolicyRule\"\203\001\332A\036proj" + + "ect,region,firewall_policy\202\323\344\223\002\\\022Z/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/firewallPolicies/{firewall_policy}/get" + + "Rule\022\221\002\n\006Insert\022A.google.cloud.compute.v" + + "1.InsertRegionNetworkFirewallPolicyReque" + + "st\032\".google.cloud.compute.v1.Operation\"\237" + + "\001\332A\'project,region,firewall_policy_resou" + + "rce\212N\020RegionOperations\202\323\344\223\002\\\"@/compute/v" + + "1/projects/{project}/regions/{region}/fi" + + "rewallPolicies:\030firewall_policy_resource" + + "\022\321\001\n\004List\022A.google.cloud.compute.v1.List" + + "RegionNetworkFirewallPoliciesRequest\032+.g" + + "oogle.cloud.compute.v1.FirewallPolicyLis" + + "t\"Y\332A\016project,region\202\323\344\223\002B\022@/compute/v1/" + + "projects/{project}/regions/{region}/fire" + + "wallPolicies\022\261\002\n\005Patch\022@.google.cloud.co" + + "mpute.v1.PatchRegionNetworkFirewallPolic" + + "yRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\301\001\332A7project,region,firewall_policy" + + ",firewall_policy_resource\212N\020RegionOperat" + + "ions\202\323\344\223\002n2R/compute/v1/projects/{projec" + + "t}/regions/{region}/firewallPolicies/{fi" + + "rewall_policy}:\030firewall_policy_resource" + + "\022\315\002\n\tPatchRule\022D.google.cloud.compute.v1" + + ".PatchRuleRegionNetworkFirewallPolicyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\325\001\332A.google.cloud.compute.v1.Set" - + "UrlMapRegionTargetHttpProxyRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\324\001\332A;proj" - + "ect,region,target_http_proxy,url_map_ref" - + "erence_resource\212N\020RegionOperations\202\323\344\223\002}" - + "\"_/compute/v1/projects/{project}/regions" - + "/{region}/targetHttpProxies/{target_http" - + "_proxy}/setUrlMap:\032url_map_reference_res" - + "ource\032r\312A\026compute.googleapis.com\322AVhttps" - + "://www.googleapis.com/auth/compute,https" - + "://www.googleapis.com/auth/cloud-platfor" - + "m2\263\021\n\030RegionTargetHttpsProxies\022\203\002\n\006Delet" - + "e\022<.google.cloud.compute.v1.DeleteRegion" - + "TargetHttpsProxyRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"\226\001\332A!project,region," - + "target_https_proxy\212N\020RegionOperations\202\323\344" - + "\223\002Y*W/compute/v1/projects/{project}/regi" - + "ons/{region}/targetHttpsProxies/{target_" - + "https_proxy}\022\361\001\n\003Get\0229.google.cloud.comp" - + "ute.v1.GetRegionTargetHttpsProxyRequest\032" - + ").google.cloud.compute.v1.TargetHttpsPro" - + "xy\"\203\001\332A!project,region,target_https_prox" - + "y\202\323\344\223\002Y\022W/compute/v1/projects/{project}/" - + "regions/{region}/targetHttpsProxies/{tar" - + "get_https_proxy}\022\224\002\n\006Insert\022<.google.clo" - + "ud.compute.v1.InsertRegionTargetHttpsPro" - + "xyRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\247\001\332A*project,region,target_https_p" - + "roxy_resource\212N\020RegionOperations\202\323\344\223\002a\"B" + + "tion\"\323\001\332A.googl" + + "e.cloud.compute.v1.RemoveRuleRegionSecur" + + "ityPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\231\001\332A\036project,region,securit" + + "y_policy\212N\020RegionOperations\202\323\344\223\002_\"]/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/securityPolicies/{security_policy}/re" + + "moveRule\022\302\002\n\tSetLabels\022=.google.cloud.co" + + "mpute.v1.SetLabelsRegionSecurityPolicyRe" + + "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}/securityPolicies/{re" + + "source}/setLabels:\"region_set_labels_req" + + "uest_resource\032r\312A\026compute.googleapis.com" + + "\322AVhttps://www.googleapis.com/auth/compu" + + "te,https://www.googleapis.com/auth/cloud" + + "-platform2\303\010\n\025RegionSslCertificates\022\370\001\n\006" + + "Delete\022:.google.cloud.compute.v1.DeleteR" + + "egionSslCertificateRequest\032\".google.clou" + + "d.compute.v1.Operation\"\215\001\332A\036project,regi" + + "on,ssl_certificate\212N\020RegionOperations\202\323\344" + + "\223\002S*Q/compute/v1/projects/{project}/regi" + + "ons/{region}/sslCertificates/{ssl_certif" + + "icate}\022\343\001\n\003Get\0227.google.cloud.compute.v1" + + ".GetRegionSslCertificateRequest\032\'.google" + + ".cloud.compute.v1.SslCertificate\"z\332A\036pro" + + "ject,region,ssl_certificate\202\323\344\223\002S\022Q/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/sslCertificates/{ssl_certificate}\022\211\002\n" + + "\006Insert\022:.google.cloud.compute.v1.Insert" + + "RegionSslCertificateRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\236\001\332A\'project,reg" + + "ion,ssl_certificate_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002[\"?/compute/v1/projects/{pro" + + "ject}/regions/{region}/sslCertificates:\030" + + "ssl_certificate_resource\022\310\001\n\004List\0229.goog" + + "le.cloud.compute.v1.ListRegionSslCertifi" + + "catesRequest\032+.google.cloud.compute.v1.S" + + "slCertificateList\"X\332A\016project,region\202\323\344\223" + + "\002A\022?/compute/v1/projects/{project}/regio" + + "ns/{region}/sslCertificates\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\225\014\n\021RegionSslPol" + + "icies\022\344\001\n\006Delete\0225.google.cloud.compute." + + "v1.DeleteRegionSslPolicyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\177\332A\031project," + + "region,ssl_policy\212N\020RegionOperations\202\323\344\223" + + "\002J*H/compute/v1/projects/{project}/regio" + + "ns/{region}/sslPolicies/{ssl_policy}\022\313\001\n" + + "\003Get\0222.google.cloud.compute.v1.GetRegion" + + "SslPolicyRequest\032\".google.cloud.compute." + + "v1.SslPolicy\"l\332A\031project,region,ssl_poli" + + "cy\202\323\344\223\002J\022H/compute/v1/projects/{project}" + + "/regions/{region}/sslPolicies/{ssl_polic" + + "y}\022\366\001\n\006Insert\0225.google.cloud.compute.v1." + + "InsertRegionSslPolicyRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\220\001\332A\"project,re" + + "gion,ssl_policy_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002R\";/compute/v1/projects/{project" + + "}/regions/{region}/sslPolicies:\023ssl_poli" + + "cy_resource\022\275\001\n\004List\0225.google.cloud.comp" + + "ute.v1.ListRegionSslPoliciesRequest\032(.go" + + "ogle.cloud.compute.v1.SslPoliciesList\"T\332" + + "A\016project,region\202\323\344\223\002=\022;/compute/v1/proj" + + "ects/{project}/regions/{region}/sslPolic" + + "ies\022\216\002\n\025ListAvailableFeatures\022F.google.c" + + "loud.compute.v1.ListAvailableFeaturesReg" + + "ionSslPoliciesRequest\032A.google.cloud.com" + + "pute.v1.SslPoliciesListAvailableFeatures" + + "Response\"j\332A\016project,region\202\323\344\223\002S\022Q/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/sslPolicies/listAvailableFeatures\022\214\002\n" + + "\005Patch\0224.google.cloud.compute.v1.PatchRe" + + "gionSslPolicyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\250\001\332A-project,region,ssl" + + "_policy,ssl_policy_resource\212N\020RegionOper" + + "ations\202\323\344\223\002_2H/compute/v1/projects/{proj" + + "ect}/regions/{region}/sslPolicies/{ssl_p" + + "olicy}:\023ssl_policy_resource\032r\312A\026compute." + + "googleapis.com\322AVhttps://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\252\013\n\027RegionTarget" + + "HttpProxies\022\377\001\n\006Delete\022;.google.cloud.co" + + "mpute.v1.DeleteRegionTargetHttpProxyRequ" + + "est\032\".google.cloud.compute.v1.Operation\"" + + "\223\001\332A project,region,target_http_proxy\212N\020" + + "RegionOperations\202\323\344\223\002W*U/compute/v1/proj" + + "ects/{project}/regions/{region}/targetHt" + + "tpProxies/{target_http_proxy}\022\354\001\n\003Get\0228." + + "google.cloud.compute.v1.GetRegionTargetH" + + "ttpProxyRequest\032(.google.cloud.compute.v" + + "1.TargetHttpProxy\"\200\001\332A project,region,ta" + + "rget_http_proxy\202\323\344\223\002W\022U/compute/v1/proje" + + "cts/{project}/regions/{region}/targetHtt" + + "pProxies/{target_http_proxy}\022\220\002\n\006Insert\022" + + ";.google.cloud.compute.v1.InsertRegionTa" + + "rgetHttpProxyRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"\244\001\332A)project,region,tar" + + "get_http_proxy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002_\"A/compute/v1/projects/{project}" + + "/regions/{region}/targetHttpProxies:\032tar" + + "get_http_proxy_resource\022\315\001\n\004List\022;.googl" + + "e.cloud.compute.v1.ListRegionTargetHttpP" + + "roxiesRequest\032,.google.cloud.compute.v1." + + "TargetHttpProxyList\"Z\332A\016project,region\202\323" + + "\344\223\002C\022A/compute/v1/projects/{project}/reg" + + "ions/{region}/targetHttpProxies\022\306\002\n\tSetU" + + "rlMap\022>.google.cloud.compute.v1.SetUrlMa" + + "pRegionTargetHttpProxyRequest\032\".google.c" + + "loud.compute.v1.Operation\"\324\001\332A;project,r" + + "egion,target_http_proxy,url_map_referenc" + + "e_resource\212N\020RegionOperations\202\323\344\223\002}\"_/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/targetHttpProxies/{target_http_prox" + + "y}/setUrlMap:\032url_map_reference_resource" + + "\032r\312A\026compute.googleapis.com\322AVhttps://ww" + + "w.googleapis.com/auth/compute,https://ww" + + "w.googleapis.com/auth/cloud-platform2\263\021\n" + + "\030RegionTargetHttpsProxies\022\203\002\n\006Delete\022<.g" + + "oogle.cloud.compute.v1.DeleteRegionTarge" + + "tHttpsProxyRequest\032\".google.cloud.comput" + + "e.v1.Operation\"\226\001\332A!project,region,targe" + + "t_https_proxy\212N\020RegionOperations\202\323\344\223\002Y*W" + "/compute/v1/projects/{project}/regions/{" - + "region}/targetHttpsProxies:\033target_https" - + "_proxy_resource\022\320\001\n\004List\022<.google.cloud." - + "compute.v1.ListRegionTargetHttpsProxiesR" - + "equest\032-.google.cloud.compute.v1.TargetH" - + "ttpsProxyList\"[\332A\016project,region\202\323\344\223\002D\022B" + + "region}/targetHttpsProxies/{target_https" + + "_proxy}\022\361\001\n\003Get\0229.google.cloud.compute.v" + + "1.GetRegionTargetHttpsProxyRequest\032).goo" + + "gle.cloud.compute.v1.TargetHttpsProxy\"\203\001" + + "\332A!project,region,target_https_proxy\202\323\344\223" + + "\002Y\022W/compute/v1/projects/{project}/regio" + + "ns/{region}/targetHttpsProxies/{target_h" + + "ttps_proxy}\022\224\002\n\006Insert\022<.google.cloud.co" + + "mpute.v1.InsertRegionTargetHttpsProxyReq" + + "uest\032\".google.cloud.compute.v1.Operation" + + "\"\247\001\332A*project,region,target_https_proxy_" + + "resource\212N\020RegionOperations\202\323\344\223\002a\"B/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/targetHttpsProxies:\033target_https_prox" + + "y_resource\022\320\001\n\004List\022<.google.cloud.compu" + + "te.v1.ListRegionTargetHttpsProxiesReques" + + "t\032-.google.cloud.compute.v1.TargetHttpsP" + + "roxyList\"[\332A\016project,region\202\323\344\223\002D\022B/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/targetHttpsProxies\022\272\002\n\005Patch\022;.google" + + ".cloud.compute.v1.PatchRegionTargetHttps" + + "ProxyRequest\032\".google.cloud.compute.v1.O" + + "peration\"\317\001\332A=project,region,target_http" + + "s_proxy,target_https_proxy_resource\212N\020Re" + + "gionOperations\202\323\344\223\002v2W/compute/v1/projec" + + "ts/{project}/regions/{region}/targetHttp" + + "sProxies/{target_https_proxy}:\033target_ht" + + "tps_proxy_resource\022\264\003\n\022SetSslCertificate" + + "s\022H.google.cloud.compute.v1.SetSslCertif" + + "icatesRegionTargetHttpsProxyRequest\032\".go" + + "ogle.cloud.compute.v1.Operation\"\257\002\332Acpro" + + "ject,region,target_https_proxy,region_ta" + + "rget_https_proxies_set_ssl_certificates_" + + "request_resource\212N\020RegionOperations\202\323\344\223\002" + + "\257\001\"j/compute/v1/projects/{project}/regio" + + "ns/{region}/targetHttpsProxies/{target_h" + + "ttps_proxy}/setSslCertificates:Aregion_t" + + "arget_https_proxies_set_ssl_certificates" + + "_request_resource\022\312\002\n\tSetUrlMap\022?.google" + + ".cloud.compute.v1.SetUrlMapRegionTargetH" + + "ttpsProxyRequest\032\".google.cloud.compute." + + "v1.Operation\"\327\001\332A.google.cloud." - + "compute.v1.AggregatedListResourcePolicie" - + "sRequest\0325.google.cloud.compute.v1.Resou" - + "rcePolicyAggregatedList\"L\332A\007project\202\323\344\223\002" - + "<\022:/compute/v1/projects/{project}/aggreg" - + "ated/resourcePolicies\022\363\001\n\006Delete\0224.googl" - + "e.cloud.compute.v1.DeleteResourcePolicyR" - + "equest\032\".google.cloud.compute.v1.Operati" - + "on\"\216\001\332A\036project,region,resource_policy\212N" - + "\020RegionOperations\202\323\344\223\002T*R/compute/v1/pro" - + "jects/{project}/regions/{region}/resourc" - + "ePolicies/{resource_policy}\022\336\001\n\003Get\0221.go" - + "ogle.cloud.compute.v1.GetResourcePolicyR" - + "equest\032\'.google.cloud.compute.v1.Resourc" - + "ePolicy\"{\332A\036project,region,resource_poli" - + "cy\202\323\344\223\002T\022R/compute/v1/projects/{project}" - + "/regions/{region}/resourcePolicies/{reso" - + "urce_policy}\022\347\001\n\014GetIamPolicy\022:.google.c" - + "loud.compute.v1.GetIamPolicyResourcePoli" - + "cyRequest\032\037.google.cloud.compute.v1.Poli" - + "cy\"z\332A\027project,region,resource\202\323\344\223\002Z\022X/c" + + "Operation\"u\332A\026project,region,url_map\212N\020R" + + "egionOperations\202\323\344\223\002C*A/compute/v1/proje" + + "cts/{project}/regions/{region}/urlMaps/{" + + "url_map}\022\273\001\n\003Get\022/.google.cloud.compute." + + "v1.GetRegionUrlMapRequest\032\037.google.cloud" + + ".compute.v1.UrlMap\"b\332A\026project,region,ur" + + "l_map\202\323\344\223\002C\022A/compute/v1/projects/{proje" + + "ct}/regions/{region}/urlMaps/{url_map}\022\351" + + "\001\n\006Insert\0222.google.cloud.compute.v1.Inse" + + "rtRegionUrlMapRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\206\001\332A\037project,region,ur" + + "l_map_resource\212N\020RegionOperations\202\323\344\223\002K\"" + + "7/compute/v1/projects/{project}/regions/" + + "{region}/urlMaps:\020url_map_resource\022\260\001\n\004L" + + "ist\0221.google.cloud.compute.v1.ListRegion" + + "UrlMapsRequest\032#.google.cloud.compute.v1" + + ".UrlMapList\"P\332A\016project,region\202\323\344\223\0029\0227/c" + "ompute/v1/projects/{project}/regions/{re" - + "gion}/resourcePolicies/{resource}/getIam" - + "Policy\022\204\002\n\006Insert\0224.google.cloud.compute" - + ".v1.InsertResourcePolicyRequest\032\".google" - + ".cloud.compute.v1.Operation\"\237\001\332A\'project" - + ",region,resource_policy_resource\212N\020Regio" - + "nOperations\202\323\344\223\002\\\"@/compute/v1/projects/" - + "{project}/regions/{region}/resourcePolic" - + "ies:\030resource_policy_resource\022\304\001\n\004List\0224" - + ".google.cloud.compute.v1.ListResourcePol" - + "iciesRequest\032+.google.cloud.compute.v1.R" - + "esourcePolicyList\"Y\332A\016project,region\202\323\344\223" - + "\002B\022@/compute/v1/projects/{project}/regio" - + "ns/{region}/resourcePolicies\022\244\002\n\005Patch\0223" - + ".google.cloud.compute.v1.PatchResourcePo" - + "licyRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\301\001\332A7project,region,resource_pol" - + "icy,resource_policy_resource\212N\020RegionOpe" - + "rations\202\323\344\223\002n2R/compute/v1/projects/{pro" - + "ject}/regions/{region}/resourcePolicies/" - + "{resource_policy}:\030resource_policy_resou" - + "rce\022\257\002\n\014SetIamPolicy\022:.google.cloud.comp" - + "ute.v1.SetIamPolicyResourcePolicyRequest" - + "\032\037.google.cloud.compute.v1.Policy\"\301\001\332A:p" - + "roject,region,resource,region_set_policy" - + "_request_resource\202\323\344\223\002~\"X/compute/v1/pro" - + "jects/{project}/regions/{region}/resourc" - + "ePolicies/{resource}/setIamPolicy:\"regio" - + "n_set_policy_request_resource\022\321\002\n\022TestIa" - + "mPermissions\022@.google.cloud.compute.v1.T" - + "estIamPermissionsResourcePolicyRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\306\001\332A9project,region,resource,te" - + "st_permissions_request_resource\202\323\344\223\002\203\001\"^" - + "/compute/v1/projects/{project}/regions/{" - + "region}/resourcePolicies/{resource}/test" - + "IamPermissions:!test_permissions_request" - + "_resource\032r\312A\026compute.googleapis.com\322AVh" - + "ttps://www.googleapis.com/auth/compute,h" - + "ttps://www.googleapis.com/auth/cloud-pla" - + "tform2\366\023\n\007Routers\022\273\001\n\016AggregatedList\0225.g" - + "oogle.cloud.compute.v1.AggregatedListRou" - + "tersRequest\032-.google.cloud.compute.v1.Ro" - + "uterAggregatedList\"C\332A\007project\202\323\344\223\0023\0221/c" + + "gion}/urlMaps\022\371\001\n\005Patch\0221.google.cloud.c" + + "ompute.v1.PatchRegionUrlMapRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\230\001\332A\'proj" + + "ect,region,url_map,url_map_resource\212N\020Re" + + "gionOperations\202\323\344\223\002U2A/compute/v1/projec" + + "ts/{project}/regions/{region}/urlMaps/{u" + + "rl_map}:\020url_map_resource\022\373\001\n\006Update\0222.g" + + "oogle.cloud.compute.v1.UpdateRegionUrlMa" + + "pRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\230\001\332A\'project,region,url_map,url_map" + + "_resource\212N\020RegionOperations\202\323\344\223\002U\032A/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/urlMaps/{url_map}:\020url_map_resource\022" + + "\265\002\n\010Validate\0224.google.cloud.compute.v1.V" + + "alidateRegionUrlMapRequest\0320.google.clou" + + "d.compute.v1.UrlMapsValidateResponse\"\300\001\332" + + "A@project,region,url_map,region_url_maps" + + "_validate_request_resource\202\323\344\223\002w\"J/compu" + + "te/v1/projects/{project}/regions/{region" + + "}/urlMaps/{url_map}/validate:)region_url" + + "_maps_validate_request_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\341\002\n\013RegionZo" + + "nes\022\252\001\n\004List\022/.google.cloud.compute.v1.L" + + "istRegionZonesRequest\032!.google.cloud.com" + + "pute.v1.ZoneList\"N\332A\016project,region\202\323\344\223\002" + + "7\0225/compute/v1/projects/{project}/region" + + "s/{region}/zones\032\244\001\312A\026compute.googleapis" + + ".com\322A\207\001https://www.googleapis.com/auth/" + + "compute.readonly,https://www.googleapis." + + "com/auth/compute,https://www.googleapis." + + "com/auth/cloud-platform2\343\003\n\007Regions\022\233\001\n\003" + + "Get\022).google.cloud.compute.v1.GetRegionR" + + "equest\032\037.google.cloud.compute.v1.Region\"" + + "H\332A\016project,region\202\323\344\223\0021\022//compute/v1/pr" + + "ojects/{project}/regions/{region}\022\222\001\n\004Li" + + "st\022+.google.cloud.compute.v1.ListRegions" + + "Request\032#.google.cloud.compute.v1.Region" + + "List\"8\332A\007project\202\323\344\223\002(\022&/compute/v1/proj" + + "ects/{project}/regions\032\244\001\312A\026compute.goog" + + "leapis.com\322A\207\001https://www.googleapis.com" + + "/auth/compute.readonly,https://www.googl" + + "eapis.com/auth/compute,https://www.googl" + + "eapis.com/auth/cloud-platform2\233\024\n\014Reserv" + + "ations\022\312\001\n\016AggregatedList\022:.google.cloud" + + ".compute.v1.AggregatedListReservationsRe" + + "quest\0322.google.cloud.compute.v1.Reservat" + + "ionAggregatedList\"H\332A\007project\202\323\344\223\0028\0226/co" + + "mpute/v1/projects/{project}/aggregated/r" + + "eservations\022\333\001\n\006Delete\0221.google.cloud.co" + + "mpute.v1.DeleteReservationRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"z\332A\030projec" + + "t,zone,reservation\212N\016ZoneOperations\202\323\344\223\002" + + "H*F/compute/v1/projects/{project}/zones/" + + "{zone}/reservations/{reservation}\022\306\001\n\003Ge" + + "t\022..google.cloud.compute.v1.GetReservati" + + "onRequest\032$.google.cloud.compute.v1.Rese" + + "rvation\"i\332A\030project,zone,reservation\202\323\344\223" + + "\002H\022F/compute/v1/projects/{project}/zones" + + "/{zone}/reservations/{reservation}\022\332\001\n\014G" + + "etIamPolicy\0227.google.cloud.compute.v1.Ge" + + "tIamPolicyReservationRequest\032\037.google.cl" + + "oud.compute.v1.Policy\"p\332A\025project,zone,r" + + "esource\202\323\344\223\002R\022P/compute/v1/projects/{pro" + + "ject}/zones/{zone}/reservations/{resourc" + + "e}/getIamPolicy\022\355\001\n\006Insert\0221.google.clou" + + "d.compute.v1.InsertReservationRequest\032\"." + + "google.cloud.compute.v1.Operation\"\213\001\332A!p" + + "roject,zone,reservation_resource\212N\016ZoneO" + + "perations\202\323\344\223\002P\"8/compute/v1/projects/{p" + + "roject}/zones/{zone}/reservations:\024reser" + + "vation_resource\022\263\001\n\004List\0220.google.cloud." + + "compute.v1.ListReservationsRequest\032(.goo" + + "gle.cloud.compute.v1.ReservationList\"O\332A" + + "\014project,zone\202\323\344\223\002:\0228/compute/v1/project" + + "s/{project}/zones/{zone}/reservations\022\256\002" + + "\n\006Resize\0221.google.cloud.compute.v1.Resiz" + + "eReservationRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\314\001\332A=project,zone,reserv" + + "ation,reservations_resize_request_resour" + + "ce\212N\016ZoneOperations\202\323\344\223\002u\"M/compute/v1/p" + + "rojects/{project}/zones/{zone}/reservati" + + "ons/{reservation}/resize:$reservations_r" + + "esize_request_resource\022\236\002\n\014SetIamPolicy\022" + + "7.google.cloud.compute.v1.SetIamPolicyRe" + + "servationRequest\032\037.google.cloud.compute." + + "v1.Policy\"\263\001\332A6project,zone,resource,zon" + + "e_set_policy_request_resource\202\323\344\223\002t\"P/co" + + "mpute/v1/projects/{project}/zones/{zone}" + + "/reservations/{resource}/setIamPolicy: z" + + "one_set_policy_request_resource\022\303\002\n\022Test" + + "IamPermissions\022=.google.cloud.compute.v1" + + ".TestIamPermissionsReservationRequest\0320." + + "google.cloud.compute.v1.TestPermissionsR" + + "esponse\"\273\001\332A7project,zone,resource,test_" + + "permissions_request_resource\202\323\344\223\002{\"V/com" + + "pute/v1/projects/{project}/zones/{zone}/" + + "reservations/{resource}/testIamPermissio" + + "ns:!test_permissions_request_resource\022\207\002" + + "\n\006Update\0221.google.cloud.compute.v1.Updat" + + "eReservationRequest\032\".google.cloud.compu" + + "te.v1.Operation\"\245\001\332A-project,zone,reserv" + + "ation,reservation_resource\212N\016ZoneOperati" + + "ons\202\323\344\223\002^2F/compute/v1/projects/{project" + + "}/zones/{zone}/reservations/{reservation" + + "}:\024reservation_resource\032r\312A\026compute.goog" + + "leapis.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.compu" + + "te.v1.AggregatedListResourcePoliciesRequ" + + "est\0325.google.cloud.compute.v1.ResourcePo" + + "licyAggregatedList\"L\332A\007project\202\323\344\223\002<\022:/c" + "ompute/v1/projects/{project}/aggregated/" - + "routers\022\317\001\n\006Delete\022,.google.cloud.comput" - + "e.v1.DeleteRouterRequest\032\".google.cloud." - + "compute.v1.Operation\"s\332A\025project,region," - + "router\212N\020RegionOperations\202\323\344\223\002B*@/comput" + + "resourcePolicies\022\363\001\n\006Delete\0224.google.clo" + + "ud.compute.v1.DeleteResourcePolicyReques" + + "t\032\".google.cloud.compute.v1.Operation\"\216\001" + + "\332A\036project,region,resource_policy\212N\020Regi" + + "onOperations\202\323\344\223\002T*R/compute/v1/projects" + + "/{project}/regions/{region}/resourcePoli" + + "cies/{resource_policy}\022\336\001\n\003Get\0221.google." + + "cloud.compute.v1.GetResourcePolicyReques" + + "t\032\'.google.cloud.compute.v1.ResourcePoli" + + "cy\"{\332A\036project,region,resource_policy\202\323\344" + + "\223\002T\022R/compute/v1/projects/{project}/regi" + + "ons/{region}/resourcePolicies/{resource_" + + "policy}\022\347\001\n\014GetIamPolicy\022:.google.cloud." + + "compute.v1.GetIamPolicyResourcePolicyReq" + + "uest\032\037.google.cloud.compute.v1.Policy\"z\332" + + "A\027project,region,resource\202\323\344\223\002Z\022X/comput" + "e/v1/projects/{project}/regions/{region}" - + "/routers/{router}\022\263\001\n\003Get\022).google.cloud" - + ".compute.v1.GetRouterRequest\032\037.google.cl" - + "oud.compute.v1.Router\"`\332A\025project,region" - + ",router\202\323\344\223\002B\022@/compute/v1/projects/{pro" - + "ject}/regions/{region}/routers/{router}\022" - + "\335\001\n\014GetNatIpInfo\0222.google.cloud.compute." - + "v1.GetNatIpInfoRouterRequest\032*.google.cl" - + "oud.compute.v1.NatIpInfoResponse\"m\332A\025pro" - + "ject,region,router\202\323\344\223\002O\022M/compute/v1/pr" - + "ojects/{project}/regions/{region}/router", - "s/{router}/getNatIpInfo\022\365\001\n\021GetNatMappin" - + "gInfo\0228.google.cloud.compute.v1.GetNatMa" - + "ppingInfoRoutersRequest\0322.google.cloud.c" - + "ompute.v1.VmEndpointNatMappingsList\"r\332A\025" - + "project,region,router\202\323\344\223\002T\022R/compute/v1" - + "/projects/{project}/regions/{region}/rou" - + "ters/{router}/getNatMappingInfo\022\351\001\n\017GetR" - + "outerStatus\0225.google.cloud.compute.v1.Ge" - + "tRouterStatusRouterRequest\032-.google.clou" - + "d.compute.v1.RouterStatusResponse\"p\332A\025pr" - + "oject,region,router\202\323\344\223\002R\022P/compute/v1/p" - + "rojects/{project}/regions/{region}/route" - + "rs/{router}/getRouterStatus\022\341\001\n\006Insert\022," - + ".google.cloud.compute.v1.InsertRouterReq" - + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\204\001\332A\036project,region,router_resource\212N\020R" - + "egionOperations\202\323\344\223\002J\"7/compute/v1/proje" - + "cts/{project}/regions/{region}/routers:\017" - + "router_resource\022\252\001\n\004List\022+.google.cloud." - + "compute.v1.ListRoutersRequest\032#.google.c" - + "loud.compute.v1.RouterList\"P\332A\016project,r" - + "egion\202\323\344\223\0029\0227/compute/v1/projects/{proje" - + "ct}/regions/{region}/routers\022\357\001\n\005Patch\022+" - + ".google.cloud.compute.v1.PatchRouterRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "\224\001\332A%project,region,router,router_resour" - + "ce\212N\020RegionOperations\202\323\344\223\002S2@/compute/v1" - + "/projects/{project}/regions/{region}/rou" - + "ters/{router}:\017router_resource\022\365\001\n\007Previ" - + "ew\022-.google.cloud.compute.v1.PreviewRout" - + "erRequest\032/.google.cloud.compute.v1.Rout" - + "ersPreviewResponse\"\211\001\332A%project,region,r" - + "outer,router_resource\202\323\344\223\002[\"H/compute/v1" - + "/projects/{project}/regions/{region}/rou" - + "ters/{router}/preview:\017router_resource\022\361" - + "\001\n\006Update\022,.google.cloud.compute.v1.Upda" - + "teRouterRequest\032\".google.cloud.compute.v" - + "1.Operation\"\224\001\332A%project,region,router,r" - + "outer_resource\212N\020RegionOperations\202\323\344\223\002S\032" - + "@/compute/v1/projects/{project}/regions/" - + "{region}/routers/{router}:\017router_resour" - + "ce\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\006Delete\022+.google.cloud.comp" - + "ute.v1.DeleteRouteRequest\032\".google.cloud" - + ".compute.v1.Operation\"_\332A\rproject,route\212" - + "N\020GlobalOperations\202\323\344\223\0026*4/compute/v1/pr" - + "ojects/{project}/global/routes/{route}\022\235" - + "\001\n\003Get\022(.google.cloud.compute.v1.GetRout" - + "eRequest\032\036.google.cloud.compute.v1.Route" - + "\"L\332A\rproject,route\202\323\344\223\0026\0224/compute/v1/pr" - + "ojects/{project}/global/routes/{route}\022\313" - + "\001\n\006Insert\022+.google.cloud.compute.v1.Inse" - + "rtRouteRequest\032\".google.cloud.compute.v1" - + ".Operation\"p\332A\026project,route_resource\212N\020" - + "GlobalOperations\202\323\344\223\002>\",/compute/v1/proj" - + "ects/{project}/global/routes:\016route_reso" - + "urce\022\226\001\n\004List\022*.google.cloud.compute.v1." - + "ListRoutesRequest\032\".google.cloud.compute" - + ".v1.RouteList\">\332A\007project\202\323\344\223\002.\022,/comput" - + "e/v1/projects/{project}/global/routes\032r\312" + + "/resourcePolicies/{resource}/getIamPolic" + + "y\022\204\002\n\006Insert\0224.google.cloud.compute.v1.I" + + "nsertResourcePolicyRequest\032\".google.clou" + + "d.compute.v1.Operation\"\237\001\332A\'project,regi" + + "on,resource_policy_resource\212N\020RegionOper" + + "ations\202\323\344\223\002\\\"@/compute/v1/projects/{proj" + + "ect}/regions/{region}/resourcePolicies:\030" + + "resource_policy_resource\022\304\001\n\004List\0224.goog" + + "le.cloud.compute.v1.ListResourcePolicies" + + "Request\032+.google.cloud.compute.v1.Resour" + + "cePolicyList\"Y\332A\016project,region\202\323\344\223\002B\022@/" + + "compute/v1/projects/{project}/regions/{r" + + "egion}/resourcePolicies\022\244\002\n\005Patch\0223.goog" + + "le.cloud.compute.v1.PatchResourcePolicyR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\301\001\332A7project,region,resource_policy,r" + + "esource_policy_resource\212N\020RegionOperatio" + + "ns\202\323\344\223\002n2R/compute/v1/projects/{project}" + + "/regions/{region}/resourcePolicies/{reso" + + "urce_policy}:\030resource_policy_resource\022\257" + + "\002\n\014SetIamPolicy\022:.google.cloud.compute.v" + + "1.SetIamPolicyResourcePolicyRequest\032\037.go" + + "ogle.cloud.compute.v1.Policy\"\301\001\332A:projec" + + "t,region,resource,region_set_policy_requ" + + "est_resource\202\323\344\223\002~\"X/compute/v1/projects" + + "/{project}/regions/{region}/resourcePoli" + + "cies/{resource}/setIamPolicy:\"region_set" + + "_policy_request_resource\022\321\002\n\022TestIamPerm" + + "issions\022@.google.cloud.compute.v1.TestIa" + + "mPermissionsResourcePolicyRequest\0320.goog" + + "le.cloud.compute.v1.TestPermissionsRespo" + + "nse\"\306\001\332A9project,region,resource,test_pe" + + "rmissions_request_resource\202\323\344\223\002\203\001\"^/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/resourcePolicies/{resource}/testIamPe" + + "rmissions:!test_permissions_request_reso" + + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" + + "//www.googleapis.com/auth/compute,https:" + + "//www.googleapis.com/auth/cloud-platform" + + "2\366\023\n\007Routers\022\273\001\n\016AggregatedList\0225.google" + + ".cloud.compute.v1.AggregatedListRoutersR" + + "equest\032-.google.cloud.compute.v1.RouterA" + + "ggregatedList\"C\332A\007project\202\323\344\223\0023\0221/comput" + + "e/v1/projects/{project}/aggregated/route" + + "rs\022\317\001\n\006Delete\022,.google.cloud.compute.v1." + + "DeleteRouterRequest\032\".google.cloud.compu" + + "te.v1.Operation\"s\332A\025project,region,route" + + "r\212N\020RegionOperations\202\323\344\223\002B*@/compute/v1/" + + "projects/{project}/regions/{region}/rout" + + "ers/{router}\022\263\001\n\003Get\022).google.cloud.comp" + + "ute.v1.GetRouterRequest\032\037.google.cloud.c" + + "ompute.v1.Router\"`\332A\025project,region,rout" + + "er\202\323\344\223\002B\022@/compute/v1/projects/{project}" + + "/regions/{region}/routers/{router}\022\335\001\n\014G" + + "etNatIpInfo\0222.google.cloud.compute.v1.Ge" + + "tNatIpInfoRouterRequest\032*.google.cloud.c", + "ompute.v1.NatIpInfoResponse\"m\332A\025project," + + "region,router\202\323\344\223\002O\022M/compute/v1/project" + + "s/{project}/regions/{region}/routers/{ro" + + "uter}/getNatIpInfo\022\365\001\n\021GetNatMappingInfo" + + "\0228.google.cloud.compute.v1.GetNatMapping" + + "InfoRoutersRequest\0322.google.cloud.comput" + + "e.v1.VmEndpointNatMappingsList\"r\332A\025proje" + + "ct,region,router\202\323\344\223\002T\022R/compute/v1/proj" + + "ects/{project}/regions/{region}/routers/" + + "{router}/getNatMappingInfo\022\351\001\n\017GetRouter" + + "Status\0225.google.cloud.compute.v1.GetRout" + + "erStatusRouterRequest\032-.google.cloud.com" + + "pute.v1.RouterStatusResponse\"p\332A\025project" + + ",region,router\202\323\344\223\002R\022P/compute/v1/projec" + + "ts/{project}/regions/{region}/routers/{r" + + "outer}/getRouterStatus\022\341\001\n\006Insert\022,.goog" + + "le.cloud.compute.v1.InsertRouterRequest\032" + + "\".google.cloud.compute.v1.Operation\"\204\001\332A" + + "\036project,region,router_resource\212N\020Region" + + "Operations\202\323\344\223\002J\"7/compute/v1/projects/{" + + "project}/regions/{region}/routers:\017route" + + "r_resource\022\252\001\n\004List\022+.google.cloud.compu" + + "te.v1.ListRoutersRequest\032#.google.cloud." + + "compute.v1.RouterList\"P\332A\016project,region" + + "\202\323\344\223\0029\0227/compute/v1/projects/{project}/r" + + "egions/{region}/routers\022\357\001\n\005Patch\022+.goog" + + "le.cloud.compute.v1.PatchRouterRequest\032\"" + + ".google.cloud.compute.v1.Operation\"\224\001\332A%" + + "project,region,router,router_resource\212N\020" + + "RegionOperations\202\323\344\223\002S2@/compute/v1/proj" + + "ects/{project}/regions/{region}/routers/" + + "{router}:\017router_resource\022\365\001\n\007Preview\022-." + + "google.cloud.compute.v1.PreviewRouterReq" + + "uest\032/.google.cloud.compute.v1.RoutersPr" + + "eviewResponse\"\211\001\332A%project,region,router" + + ",router_resource\202\323\344\223\002[\"H/compute/v1/proj" + + "ects/{project}/regions/{region}/routers/" + + "{router}/preview:\017router_resource\022\361\001\n\006Up" + + "date\022,.google.cloud.compute.v1.UpdateRou" + + "terRequest\032\".google.cloud.compute.v1.Ope" + + "ration\"\224\001\332A%project,region,router,router" + + "_resource\212N\020RegionOperations\202\323\344\223\002S\032@/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/routers/{router}:\017router_resource\032r\312" + "A\026compute.googleapis.com\322AVhttps://www.g" + "oogleapis.com/auth/compute,https://www.g" - + "oogleapis.com/auth/cloud-platform2\357\030\n\020Se" - + "curityPolicies\022\251\002\n\007AddRule\0225.google.clou" - + "d.compute.v1.AddRuleSecurityPolicyReques" - + "t\032\".google.cloud.compute.v1.Operation\"\302\001" - + "\332A5project,security_policy,security_poli" - + "cy_rule_resource\212N\020GlobalOperations\202\323\344\223\002" - + "q\"P/compute/v1/projects/{project}/global" - + "/securityPolicies/{security_policy}/addR" - + "ule:\035security_policy_rule_resource\022\327\001\n\016A" - + "ggregatedList\022>.google.cloud.compute.v1." - + "AggregatedListSecurityPoliciesRequest\0327." - + "google.cloud.compute.v1.SecurityPolicies" - + "AggregatedList\"L\332A\007project\202\323\344\223\002<\022:/compu" - + "te/v1/projects/{project}/aggregated/secu" - + "rityPolicies\022\341\001\n\006Delete\0224.google.cloud.c" - + "ompute.v1.DeleteSecurityPolicyRequest\032\"." - + "google.cloud.compute.v1.Operation\"}\332A\027pr" - + "oject,security_policy\212N\020GlobalOperations" - + "\202\323\344\223\002J*H/compute/v1/projects/{project}/g" - + "lobal/securityPolicies/{security_policy}" - + "\022\315\001\n\003Get\0221.google.cloud.compute.v1.GetSe" - + "curityPolicyRequest\032\'.google.cloud.compu" - + "te.v1.SecurityPolicy\"j\332A\027project,securit" - + "y_policy\202\323\344\223\002J\022H/compute/v1/projects/{pr" - + "oject}/global/securityPolicies/{security" - + "_policy}\022\341\001\n\007GetRule\0225.google.cloud.comp" - + "ute.v1.GetRuleSecurityPolicyRequest\032+.go" - + "ogle.cloud.compute.v1.SecurityPolicyRule" - + "\"r\332A\027project,security_policy\202\323\344\223\002R\022P/com" - + "pute/v1/projects/{project}/global/securi" - + "tyPolicies/{security_policy}/getRule\022\363\001\n" - + "\006Insert\0224.google.cloud.compute.v1.Insert" - + "SecurityPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\216\001\332A project,security_" - + "policy_resource\212N\020GlobalOperations\202\323\344\223\002R" - + "\"6/compute/v1/projects/{project}/global/" - + "securityPolicies:\030security_policy_resour" - + "ce\022\263\001\n\004List\0224.google.cloud.compute.v1.Li" - + "stSecurityPoliciesRequest\032+.google.cloud" - + ".compute.v1.SecurityPolicyList\"H\332A\007proje" - + "ct\202\323\344\223\0028\0226/compute/v1/projects/{project}" - + "/global/securityPolicies\022\256\002\n\037ListPreconf" - + "iguredExpressionSets\022O.google.cloud.comp" - + "ute.v1.ListPreconfiguredExpressionSetsSe" - + "curityPoliciesRequest\032P.google.cloud.com" - + "pute.v1.SecurityPoliciesListPreconfigure" - + "dExpressionSetsResponse\"h\332A\007project\202\323\344\223\002" - + "X\022V/compute/v1/projects/{project}/global" - + "/securityPolicies/listPreconfiguredExpre" - + "ssionSets\022\223\002\n\005Patch\0223.google.cloud.compu" - + "te.v1.PatchSecurityPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\260\001\332A0projec" - + "t,security_policy,security_policy_resour" - + "ce\212N\020GlobalOperations\202\323\344\223\002d2H/compute/v1" - + "/projects/{project}/global/securityPolic" - + "ies/{security_policy}:\030security_policy_r" - + "esource\022\257\002\n\tPatchRule\0227.google.cloud.com" - + "pute.v1.PatchRuleSecurityPolicyRequest\032\"" - + ".google.cloud.compute.v1.Operation\"\304\001\332A5" - + "project,security_policy,security_policy_" - + "rule_resource\212N\020GlobalOperations\202\323\344\223\002s\"R" - + "/compute/v1/projects/{project}/global/se" - + "curityPolicies/{security_policy}/patchRu" - + "le:\035security_policy_rule_resource\022\365\001\n\nRe" - + "moveRule\0228.google.cloud.compute.v1.Remov" - + "eRuleSecurityPolicyRequest\032\".google.clou" - + "d.compute.v1.Operation\"\210\001\332A\027project,secu" - + "rity_policy\212N\020GlobalOperations\202\323\344\223\002U\"S/c" + + "oogleapis.com/auth/cloud-platform2\300\006\n\006Ro" + + "utes\022\272\001\n\006Delete\022+.google.cloud.compute.v" + + "1.DeleteRouteRequest\032\".google.cloud.comp" + + "ute.v1.Operation\"_\332A\rproject,route\212N\020Glo" + + "balOperations\202\323\344\223\0026*4/compute/v1/project" + + "s/{project}/global/routes/{route}\022\235\001\n\003Ge" + + "t\022(.google.cloud.compute.v1.GetRouteRequ" + + "est\032\036.google.cloud.compute.v1.Route\"L\332A\r" + + "project,route\202\323\344\223\0026\0224/compute/v1/project" + + "s/{project}/global/routes/{route}\022\313\001\n\006In" + + "sert\022+.google.cloud.compute.v1.InsertRou" + + "teRequest\032\".google.cloud.compute.v1.Oper" + + "ation\"p\332A\026project,route_resource\212N\020Globa" + + "lOperations\202\323\344\223\002>\",/compute/v1/projects/" + + "{project}/global/routes:\016route_resource\022" + + "\226\001\n\004List\022*.google.cloud.compute.v1.ListR" + + "outesRequest\032\".google.cloud.compute.v1.R" + + "outeList\">\332A\007project\202\323\344\223\002.\022,/compute/v1/" + + "projects/{project}/global/routes\032r\312A\026com" + + "pute.googleapis.com\322AVhttps://www.google" + + "apis.com/auth/compute,https://www.google" + + "apis.com/auth/cloud-platform2\357\030\n\020Securit" + + "yPolicies\022\251\002\n\007AddRule\0225.google.cloud.com" + + "pute.v1.AddRuleSecurityPolicyRequest\032\".g" + + "oogle.cloud.compute.v1.Operation\"\302\001\332A5pr" + + "oject,security_policy,security_policy_ru" + + "le_resource\212N\020GlobalOperations\202\323\344\223\002q\"P/c" + "ompute/v1/projects/{project}/global/secu" - + "rityPolicies/{security_policy}/removeRul" - + "e\022\253\002\n\tSetLabels\0227.google.cloud.compute.v" - + "1.SetLabelsSecurityPolicyRequest\032\".googl" - + "e.cloud.compute.v1.Operation\"\300\001\332A3projec" - + "t,resource,global_set_labels_request_res" - + "ource\212N\020GlobalOperations\202\323\344\223\002q\"K/compute" - + "/v1/projects/{project}/global/securityPo" - + "licies/{resource}/setLabels:\"global_set_" - + "labels_request_resource\032r\312A\026compute.goog" - + "leapis.com\322AVhttps://www.googleapis.com/" - + "auth/compute,https://www.googleapis.com/" - + "auth/cloud-platform2\360\023\n\022ServiceAttachmen" - + "ts\022\334\001\n\016AggregatedList\022@.google.cloud.com" - + "pute.v1.AggregatedListServiceAttachments" - + "Request\0328.google.cloud.compute.v1.Servic" - + "eAttachmentAggregatedList\"N\332A\007project\202\323\344" - + "\223\002>\022.google.cloud.compute.v1.Aggre" + + "gatedListSecurityPoliciesRequest\0327.googl" + + "e.cloud.compute.v1.SecurityPoliciesAggre" + + "gatedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1" + + "/projects/{project}/aggregated/securityP" + + "olicies\022\341\001\n\006Delete\0224.google.cloud.comput" + + "e.v1.DeleteSecurityPolicyRequest\032\".googl" + + "e.cloud.compute.v1.Operation\"}\332A\027project" + + ",security_policy\212N\020GlobalOperations\202\323\344\223\002" + + "J*H/compute/v1/projects/{project}/global" + + "/securityPolicies/{security_policy}\022\315\001\n\003" + + "Get\0221.google.cloud.compute.v1.GetSecurit" + + "yPolicyRequest\032\'.google.cloud.compute.v1" + + ".SecurityPolicy\"j\332A\027project,security_pol" + + "icy\202\323\344\223\002J\022H/compute/v1/projects/{project" + + "}/global/securityPolicies/{security_poli" + + "cy}\022\341\001\n\007GetRule\0225.google.cloud.compute.v" + + "1.GetRuleSecurityPolicyRequest\032+.google." + + "cloud.compute.v1.SecurityPolicyRule\"r\332A\027" + + "project,security_policy\202\323\344\223\002R\022P/compute/" + + "v1/projects/{project}/global/securityPol" + + "icies/{security_policy}/getRule\022\363\001\n\006Inse" + + "rt\0224.google.cloud.compute.v1.InsertSecur" + + "ityPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\216\001\332A project,security_polic" + + "y_resource\212N\020GlobalOperations\202\323\344\223\002R\"6/co" + + "mpute/v1/projects/{project}/global/secur" + + "ityPolicies:\030security_policy_resource\022\263\001" + + "\n\004List\0224.google.cloud.compute.v1.ListSec" + + "urityPoliciesRequest\032+.google.cloud.comp" + + "ute.v1.SecurityPolicyList\"H\332A\007project\202\323\344" + + "\223\0028\0226/compute/v1/projects/{project}/glob" + + "al/securityPolicies\022\256\002\n\037ListPreconfigure" + + "dExpressionSets\022O.google.cloud.compute.v" + + "1.ListPreconfiguredExpressionSetsSecurit" + + "yPoliciesRequest\032P.google.cloud.compute." + + "v1.SecurityPoliciesListPreconfiguredExpr" + + "essionSetsResponse\"h\332A\007project\202\323\344\223\002X\022V/c" + + "ompute/v1/projects/{project}/global/secu" + + "rityPolicies/listPreconfiguredExpression" + + "Sets\022\223\002\n\005Patch\0223.google.cloud.compute.v1" + + ".PatchSecurityPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\260\001\332A0project,sec" + + "urity_policy,security_policy_resource\212N\020" + + "GlobalOperations\202\323\344\223\002d2H/compute/v1/proj" + + "ects/{project}/global/securityPolicies/{" + + "security_policy}:\030security_policy_resour" + + "ce\022\257\002\n\tPatchRule\0227.google.cloud.compute." + + "v1.PatchRuleSecurityPolicyRequest\032\".goog" + + "le.cloud.compute.v1.Operation\"\304\001\332A5proje" + + "ct,security_policy,security_policy_rule_" + + "resource\212N\020GlobalOperations\202\323\344\223\002s\"R/comp" + + "ute/v1/projects/{project}/global/securit" + + "yPolicies/{security_policy}/patchRule:\035s" + + "ecurity_policy_rule_resource\022\365\001\n\nRemoveR" + + "ule\0228.google.cloud.compute.v1.RemoveRule" + + "SecurityPolicyRequest\032\".google.cloud.com" + + "pute.v1.Operation\"\210\001\332A\027project,security_" + + "policy\212N\020GlobalOperations\202\323\344\223\002U\"S/comput" + + "e/v1/projects/{project}/global/securityP" + + "olicies/{security_policy}/removeRule\022\253\002\n" + + "\tSetLabels\0227.google.cloud.compute.v1.Set" + + "LabelsSecurityPolicyRequest\032\".google.clo" + + "ud.compute.v1.Operation\"\300\001\332A3project,res" + + "ource,global_set_labels_request_resource" + + "\212N\020GlobalOperations\202\323\344\223\002q\"K/compute/v1/p" + + "rojects/{project}/global/securityPolicie" + + "s/{resource}/setLabels:\"global_set_label" + + "s_request_resource\032r\312A\026compute.googleapi" + + "s.com\322AVhttps://www.googleapis.com/auth/" + + "compute,https://www.googleapis.com/auth/" + + "cloud-platform2\360\023\n\022ServiceAttachments\022\334\001" + + "\n\016AggregatedList\022@.google.cloud.compute." + + "v1.AggregatedListServiceAttachmentsReque" + + "st\0328.google.cloud.compute.v1.ServiceAtta" + + "chmentAggregatedList\"N\332A\007project\202\323\344\223\002>\022<" + + "/compute/v1/projects/{project}/aggregate" + + "d/serviceAttachments\022\376\001\n\006Delete\0227.google" + + ".cloud.compute.v1.DeleteServiceAttachmen" + + "tRequest\032\".google.cloud.compute.v1.Opera" + + "tion\"\226\001\332A!project,region,service_attachm" + + "ent\212N\020RegionOperations\202\323\344\223\002Y*W/compute/v" + + "1/projects/{project}/regions/{region}/se" + + "rviceAttachments/{service_attachment}\022\355\001" + + "\n\003Get\0224.google.cloud.compute.v1.GetServi" + + "ceAttachmentRequest\032*.google.cloud.compu" + + "te.v1.ServiceAttachment\"\203\001\332A!project,reg" + + "ion,service_attachment\202\323\344\223\002Y\022W/compute/v" + + "1/projects/{project}/regions/{region}/se" + + "rviceAttachments/{service_attachment}\022\354\001" + + "\n\014GetIamPolicy\022=.google.cloud.compute.v1" + + ".GetIamPolicyServiceAttachmentRequest\032\037." + + "google.cloud.compute.v1.Policy\"|\332A\027proje" + + "ct,region,resource\202\323\344\223\002\\\022Z/compute/v1/pr" + + "ojects/{project}/regions/{region}/servic" + + "eAttachments/{resource}/getIamPolicy\022\217\002\n" + + "\006Insert\0227.google.cloud.compute.v1.Insert" + + "ServiceAttachmentRequest\032\".google.cloud." + + "compute.v1.Operation\"\247\001\332A*project,region" + + ",service_attachment_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002a\"B/compute/v1/projects/{pro" + "ject}/regions/{region}/serviceAttachment" - + "s\022\265\002\n\005Patch\0226.google.cloud.compute.v1.Pa" - + "tchServiceAttachmentRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\317\001\332A=project,reg" - + "ion,service_attachment,service_attachmen" - + "t_resource\212N\020RegionOperations\202\323\344\223\002v2W/co" - + "mpute/v1/projects/{project}/regions/{reg" - + "ion}/serviceAttachments/{service_attachm" - + "ent}:\033service_attachment_resource\022\265\002\n\014Se" - + "tIamPolicy\022=.google.cloud.compute.v1.Set" - + "IamPolicyServiceAttachmentRequest\032\037.goog" - + "le.cloud.compute.v1.Policy\"\304\001\332A:project," - + "region,resource,region_set_policy_reques" - + "t_resource\202\323\344\223\002\200\001\"Z/compute/v1/projects/" - + "{project}/regions/{region}/serviceAttach" - + "ments/{resource}/setIamPolicy:\"region_se" - + "t_policy_request_resource\022\326\002\n\022TestIamPer" - + "missions\022C.google.cloud.compute.v1.TestI" - + "amPermissionsServiceAttachmentRequest\0320." - + "google.cloud.compute.v1.TestPermissionsR" - + "esponse\"\310\001\332A9project,region,resource,tes" - + "t_permissions_request_resource\202\323\344\223\002\205\001\"`/" - + "compute/v1/projects/{project}/regions/{r" - + "egion}/serviceAttachments/{resource}/tes" - + "tIamPermissions:!test_permissions_reques" - + "t_resource\032r\312A\026compute.googleapis.com\322AV" - + "https://www.googleapis.com/auth/compute," - + "https://www.googleapis.com/auth/cloud-pl" - + "atform2\267\004\n\027SnapshotSettingsService\022\256\001\n\003G" - + "et\0222.google.cloud.compute.v1.GetSnapshot" - + "SettingRequest\032).google.cloud.compute.v1" - + ".SnapshotSettings\"H\332A\007project\202\323\344\223\0028\0226/co" - + "mpute/v1/projects/{project}/global/snaps" - + "hotSettings\022\366\001\n\005Patch\0224.google.cloud.com" - + "pute.v1.PatchSnapshotSettingRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\222\001\332A\"pro" - + "ject,snapshot_settings_resource\212N\020Global" - + "Operations\202\323\344\223\002T26/compute/v1/projects/{" - + "project}/global/snapshotSettings:\032snapsh" - + "ot_settings_resource\032r\312A\026compute.googlea" - + "pis.com\322AVhttps://www.googleapis.com/aut" - + "h/compute,https://www.googleapis.com/aut" - + "h/cloud-platform2\251\017\n\tSnapshots\022\306\001\n\006Delet" - + "e\022..google.cloud.compute.v1.DeleteSnapsh" - + "otRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"h\332A\020project,snapshot\212N\020GlobalOpera" - + "tions\202\323\344\223\002<*:/compute/v1/projects/{proje" - + "ct}/global/snapshots/{snapshot}\022\254\001\n\003Get\022" - + "+.google.cloud.compute.v1.GetSnapshotReq" - + "uest\032!.google.cloud.compute.v1.Snapshot\"" - + "U\332A\020project,snapshot\202\323\344\223\002<\022:/compute/v1/" - + "projects/{project}/global/snapshots/{sna" - + "pshot}\022\311\001\n\014GetIamPolicy\0224.google.cloud.c" - + "ompute.v1.GetIamPolicySnapshotRequest\032\037." - + "google.cloud.compute.v1.Policy\"b\332A\020proje" - + "ct,resource\202\323\344\223\002I\022G/compute/v1/projects/" - + "{project}/global/snapshots/{resource}/ge" - + "tIamPolicy\022\327\001\n\006Insert\022..google.cloud.com" - + "pute.v1.InsertSnapshotRequest\032\".google.c" - + "loud.compute.v1.Operation\"y\332A\031project,sn" - + "apshot_resource\212N\020GlobalOperations\202\323\344\223\002D" - + "\"//compute/v1/projects/{project}/global/" - + "snapshots:\021snapshot_resource\022\237\001\n\004List\022-." - + "google.cloud.compute.v1.ListSnapshotsReq" - + "uest\032%.google.cloud.compute.v1.SnapshotL" - + "ist\"A\332A\007project\202\323\344\223\0021\022//compute/v1/proje" - + "cts/{project}/global/snapshots\022\221\002\n\014SetIa" - + "mPolicy\0224.google.cloud.compute.v1.SetIam" - + "PolicySnapshotRequest\032\037.google.cloud.com" - + "pute.v1.Policy\"\251\001\332A3project,resource,glo" - + "bal_set_policy_request_resource\202\323\344\223\002m\"G/" - + "compute/v1/projects/{project}/global/sna" - + "pshots/{resource}/setIamPolicy:\"global_s" - + "et_policy_request_resource\022\236\002\n\tSetLabels" - + "\0221.google.cloud.compute.v1.SetLabelsSnap" - + "shotRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\271\001\332A3project,resource,global_set" - + "_labels_request_resource\212N\020GlobalOperati" - + "ons\202\323\344\223\002j\"D/compute/v1/projects/{project" - + "}/global/snapshots/{resource}/setLabels:" - + "\"global_set_labels_request_resource\022\262\002\n\022" - + "TestIamPermissions\022:.google.cloud.comput" - + "e.v1.TestIamPermissionsSnapshotRequest\0320" - + ".google.cloud.compute.v1.TestPermissions" - + "Response\"\255\001\332A2project,resource,test_perm" - + "issions_request_resource\202\323\344\223\002r\"M/compute" - + "/v1/projects/{project}/global/snapshots/" - + "{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\266\t\n\017SslCertificates" - + "\022\323\001\n\016AggregatedList\022=.google.cloud.compu" - + "te.v1.AggregatedListSslCertificatesReque" - + "st\0325.google.cloud.compute.v1.SslCertific" - + "ateAggregatedList\"K\332A\007project\202\323\344\223\002;\0229/co" - + "mpute/v1/projects/{project}/aggregated/s" - + "slCertificates\022\340\001\n\006Delete\0224.google.cloud" - + ".compute.v1.DeleteSslCertificateRequest\032" - + "\".google.cloud.compute.v1.Operation\"|\332A\027" - + "project,ssl_certificate\212N\020GlobalOperatio" - + "ns\202\323\344\223\002I*G/compute/v1/projects/{project}" - + "/global/sslCertificates/{ssl_certificate" - + "}\022\314\001\n\003Get\0221.google.cloud.compute.v1.GetS" - + "slCertificateRequest\032\'.google.cloud.comp" - + "ute.v1.SslCertificate\"i\332A\027project,ssl_ce" - + "rtificate\202\323\344\223\002I\022G/compute/v1/projects/{p" - + "roject}/global/sslCertificates/{ssl_cert" - + "ificate}\022\362\001\n\006Insert\0224.google.cloud.compu" - + "te.v1.InsertSslCertificateRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\215\001\332A proje" - + "ct,ssl_certificate_resource\212N\020GlobalOper" - + "ations\202\323\344\223\002Q\"5/compute/v1/projects/{proj" - + "ect}/global/sslCertificates:\030ssl_certifi" - + "cate_resource\022\261\001\n\004List\0223.google.cloud.co" - + "mpute.v1.ListSslCertificatesRequest\032+.go" - + "ogle.cloud.compute.v1.SslCertificateList" - + "\"G\332A\007project\202\323\344\223\0027\0225/compute/v1/projects" - + "/{project}/global/sslCertificates\032r\312A\026co" - + "mpute.googleapis.com\322AVhttps://www.googl" - + "eapis.com/auth/compute,https://www.googl" - + "eapis.com/auth/cloud-platform2\317\014\n\013SslPol" - + "icies\022\310\001\n\016AggregatedList\0229.google.cloud." - + "compute.v1.AggregatedListSslPoliciesRequ" - + "est\0322.google.cloud.compute.v1.SslPolicie" - + "sAggregatedList\"G\332A\007project\202\323\344\223\0027\0225/comp" - + "ute/v1/projects/{project}/aggregated/ssl" - + "Policies\022\315\001\n\006Delete\022/.google.cloud.compu" - + "te.v1.DeleteSslPolicyRequest\032\".google.cl" - + "oud.compute.v1.Operation\"n\332A\022project,ssl" - + "_policy\212N\020GlobalOperations\202\323\344\223\002@*>/compu" - + "te/v1/projects/{project}/global/sslPolic" - + "ies/{ssl_policy}\022\264\001\n\003Get\022,.google.cloud." - + "compute.v1.GetSslPolicyRequest\032\".google." - + "cloud.compute.v1.SslPolicy\"[\332A\022project,s" - + "sl_policy\202\323\344\223\002@\022>/compute/v1/projects/{p" - + "roject}/global/sslPolicies/{ssl_policy}\022" - + "\336\001\n\006Insert\022/.google.cloud.compute.v1.Ins" - + "ertSslPolicyRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\177\332A\033project,ssl_policy_r" - + "esource\212N\020GlobalOperations\202\323\344\223\002H\"1/compu" - + "te/v1/projects/{project}/global/sslPolic" - + "ies:\023ssl_policy_resource\022\246\001\n\004List\022/.goog" - + "le.cloud.compute.v1.ListSslPoliciesReque" - + "st\032(.google.cloud.compute.v1.SslPolicies" - + "List\"C\332A\007project\202\323\344\223\0023\0221/compute/v1/proj" - + "ects/{project}/global/sslPolicies\022\367\001\n\025Li" - + "stAvailableFeatures\022@.google.cloud.compu" - + "te.v1.ListAvailableFeaturesSslPoliciesRe" - + "quest\032A.google.cloud.compute.v1.SslPolic" - + "iesListAvailableFeaturesResponse\"Y\332A\007pro" - + "ject\202\323\344\223\002I\022G/compute/v1/projects/{projec" - + "t}/global/sslPolicies/listAvailableFeatu" - + "res\022\365\001\n\005Patch\022..google.cloud.compute.v1." - + "PatchSslPolicyRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\227\001\332A&project,ssl_polic" - + "y,ssl_policy_resource\212N\020GlobalOperations" - + "\202\323\344\223\002U2>/compute/v1/projects/{project}/g" - + "lobal/sslPolicies/{ssl_policy}:\023ssl_poli" - + "cy_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\265\006\n\020StoragePoolTypes\022\326\001\n\016Aggrega" - + "tedList\022>.google.cloud.compute.v1.Aggreg" - + "atedListStoragePoolTypesRequest\0326.google" - + ".cloud.compute.v1.StoragePoolTypeAggrega" - + "tedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/p" - + "rojects/{project}/aggregated/storagePool" - + "Types\022\336\001\n\003Get\0222.google.cloud.compute.v1." - + "GetStoragePoolTypeRequest\032(.google.cloud" - + ".compute.v1.StoragePoolType\"y\332A\036project," - + "zone,storage_pool_type\202\323\344\223\002R\022P/compute/v" - + "1/projects/{project}/zones/{zone}/storag" - + "ePoolTypes/{storage_pool_type}\022\277\001\n\004List\022" - + "4.google.cloud.compute.v1.ListStoragePoo" - + "lTypesRequest\032,.google.cloud.compute.v1." - + "StoragePoolTypeList\"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.compu" + + "te.v1.GetSslPolicyRequest\032\".google.cloud" + + ".compute.v1.SslPolicy\"[\332A\022project,ssl_po" + + "licy\202\323\344\223\002@\022>/compute/v1/projects/{projec" + + "t}/global/sslPolicies/{ssl_policy}\022\336\001\n\006I" + + "nsert\022/.google.cloud.compute.v1.InsertSs" + + "lPolicyRequest\032\".google.cloud.compute.v1" + + ".Operation\"\177\332A\033project,ssl_policy_resour" + + "ce\212N\020GlobalOperations\202\323\344\223\002H\"1/compute/v1" + + "/projects/{project}/global/sslPolicies:\023" + + "ssl_policy_resource\022\246\001\n\004List\022/.google.cl" + + "oud.compute.v1.ListSslPoliciesRequest\032(." + + "google.cloud.compute.v1.SslPoliciesList\"" + + "C\332A\007project\202\323\344\223\0023\0221/compute/v1/projects/" + + "{project}/global/sslPolicies\022\367\001\n\025ListAva" + + "ilableFeatures\022@.google.cloud.compute.v1" + + ".ListAvailableFeaturesSslPoliciesRequest" + + "\032A.google.cloud.compute.v1.SslPoliciesLi" + + "stAvailableFeaturesResponse\"Y\332A\007project\202" + + "\323\344\223\002I\022G/compute/v1/projects/{project}/gl" + + "obal/sslPolicies/listAvailableFeatures\022\365" + + "\001\n\005Patch\022..google.cloud.compute.v1.Patch" + + "SslPolicyRequest\032\".google.cloud.compute." + + "v1.Operation\"\227\001\332A&project,ssl_policy,ssl" + + "_policy_resource\212N\020GlobalOperations\202\323\344\223\002" + + "U2>/compute/v1/projects/{project}/global" + + "/sslPolicies/{ssl_policy}:\023ssl_policy_re" + + "source\032r\312A\026compute.googleapis.com\322AVhttp" + + "s://www.googleapis.com/auth/compute,http" + + "s://www.googleapis.com/auth/cloud-platfo" + + "rm2\265\006\n\020StoragePoolTypes\022\326\001\n\016AggregatedLi" + + "st\022>.google.cloud.compute.v1.AggregatedL" + + "istStoragePoolTypesRequest\0326.google.clou" + + "d.compute.v1.StoragePoolTypeAggregatedLi" + + "st\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/projec" + + "ts/{project}/aggregated/storagePoolTypes" + + "\022\336\001\n\003Get\0222.google.cloud.compute.v1.GetSt" + + "oragePoolTypeRequest\032(.google.cloud.comp" + + "ute.v1.StoragePoolType\"y\332A\036project,zone," + + "storage_pool_type\202\323\344\223\002R\022P/compute/v1/pro" + + "jects/{project}/zones/{zone}/storagePool" + + "Types/{storage_pool_type}\022\277\001\n\004List\0224.goo" + + "gle.cloud.compute.v1.ListStoragePoolType" + + "sRequest\032,.google.cloud.compute.v1.Stora" + + "gePoolTypeList\"S\332A\014project,zone\202\323\344\223\002>\022\022\022.google.cloud.compute.v1.Aggr" + + "egatedListTargetTcpProxiesRequest\0325.goog" + + "le.cloud.compute.v1.TargetTcpProxyAggreg" + + "atedList\"L\332A\007project\202\323\344\223\002<\022:/compute/v1/" + + "projects/{project}/aggregated/targetTcpP" + + "roxies\022\343\001\n\006Delete\0224.google.cloud.compute" + + ".v1.DeleteTargetTcpProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\177\332A\030project," + + "target_tcp_proxy\212N\020GlobalOperations\202\323\344\223\002" + + "K*I/compute/v1/projects/{project}/global" + + "/targetTcpProxies/{target_tcp_proxy}\022\317\001\n" + + "\003Get\0221.google.cloud.compute.v1.GetTarget" + + "TcpProxyRequest\032\'.google.cloud.compute.v" + + "1.TargetTcpProxy\"l\332A\030project,target_tcp_" + + "proxy\202\323\344\223\002K\022I/compute/v1/projects/{proje" + + "ct}/global/targetTcpProxies/{target_tcp_" + + "proxy}\022\365\001\n\006Insert\0224.google.cloud.compute" + + ".v1.InsertTargetTcpProxyRequest\032\".google" + + ".cloud.compute.v1.Operation\"\220\001\332A!project" + + ",target_tcp_proxy_resource\212N\020GlobalOpera" + + "tions\202\323\344\223\002S\"6/compute/v1/projects/{proje" + + "ct}/global/targetTcpProxies:\031target_tcp_" + + "proxy_resource\022\263\001\n\004List\0224.google.cloud.c" + + "ompute.v1.ListTargetTcpProxiesRequest\032+." + + "google.cloud.compute.v1.TargetTcpProxyLi" + + "st\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/projec" + + "ts/{project}/global/targetTcpProxies\022\376\002\n" + + "\021SetBackendService\022?.google.cloud.comput" + + "e.v1.SetBackendServiceTargetTcpProxyRequ" + "est\032\".google.cloud.compute.v1.Operation\"" - + "\203\002\332APproject,target_ssl_proxy,target_ssl" - + "_proxies_set_certificate_map_request_res" + + "\203\002\332APproject,target_tcp_proxy,target_tcp" + + "_proxies_set_backend_service_request_res" + "ource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/comput" - + "e/v1/projects/{project}/global/targetSsl" - + "Proxies/{target_ssl_proxy}/setCertificat" - + "eMap:7target_ssl_proxies_set_certificate" - + "_map_request_resource\022\357\002\n\016SetProxyHeader" + + "e/v1/projects/{project}/global/targetTcp" + + "Proxies/{target_tcp_proxy}/setBackendSer" + + "vice:7target_tcp_proxies_set_backend_ser" + + "vice_request_resource\022\357\002\n\016SetProxyHeader" + "\022<.google.cloud.compute.v1.SetProxyHeade" - + "rTargetSslProxyRequest\032\".google.cloud.co" - + "mpute.v1.Operation\"\372\001\332AMproject,target_s" - + "sl_proxy,target_ssl_proxies_set_proxy_he" + + "rTargetTcpProxyRequest\032\".google.cloud.co" + + "mpute.v1.Operation\"\372\001\332AMproject,target_t" + + "cp_proxy,target_tcp_proxies_set_proxy_he" + "ader_request_resource\212N\020GlobalOperations" + "\202\323\344\223\002\220\001\"X/compute/v1/projects/{project}/" - + "global/targetSslProxies/{target_ssl_prox" - + "y}/setProxyHeader:4target_ssl_proxies_se" - + "t_proxy_header_request_resource\022\203\003\n\022SetS" - + "slCertificates\022@.google.cloud.compute.v1" - + ".SetSslCertificatesTargetSslProxyRequest" - + "\032\".google.cloud.compute.v1.Operation\"\206\002\332" - + "AQproject,target_ssl_proxy,target_ssl_pr" - + "oxies_set_ssl_certificates_request_resou" - + "rce\212N\020GlobalOperations\202\323\344\223\002\230\001\"\\/compute/" - + "v1/projects/{project}/global/targetSslPr" - + "oxies/{target_ssl_proxy}/setSslCertifica" - + "tes:8target_ssl_proxies_set_ssl_certific" - + "ates_request_resource\022\272\002\n\014SetSslPolicy\022:" - + ".google.cloud.compute.v1.SetSslPolicyTar" - + "getSslProxyRequest\032\".google.cloud.comput" - + "e.v1.Operation\"\311\001\332A6project,target_ssl_p" - + "roxy,ssl_policy_reference_resource\212N\020Glo" - + "balOperations\202\323\344\223\002w\"V/compute/v1/project" - + "s/{project}/global/targetSslProxies/{tar" - + "get_ssl_proxy}/setSslPolicy:\035ssl_policy_" - + "reference_resource\032r\312A\026compute.googleapi" - + "s.com\322AVhttps://www.googleapis.com/auth/" - + "compute,https://www.googleapis.com/auth/" - + "cloud-platform2\267\017\n\020TargetTcpProxies\022\325\001\n\016" - + "AggregatedList\022>.google.cloud.compute.v1" - + ".AggregatedListTargetTcpProxiesRequest\0325" - + ".google.cloud.compute.v1.TargetTcpProxyA" - + "ggregatedList\"L\332A\007project\202\323\344\223\002<\022:/comput" - + "e/v1/projects/{project}/aggregated/targe" - + "tTcpProxies\022\343\001\n\006Delete\0224.google.cloud.co" - + "mpute.v1.DeleteTargetTcpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\177\332A\030pro" - + "ject,target_tcp_proxy\212N\020GlobalOperations" - + "\202\323\344\223\002K*I/compute/v1/projects/{project}/g" - + "lobal/targetTcpProxies/{target_tcp_proxy" - + "}\022\317\001\n\003Get\0221.google.cloud.compute.v1.GetT" - + "argetTcpProxyRequest\032\'.google.cloud.comp" - + "ute.v1.TargetTcpProxy\"l\332A\030project,target" - + "_tcp_proxy\202\323\344\223\002K\022I/compute/v1/projects/{" - + "project}/global/targetTcpProxies/{target" - + "_tcp_proxy}\022\365\001\n\006Insert\0224.google.cloud.co" - + "mpute.v1.InsertTargetTcpProxyRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\220\001\332A!pr" - + "oject,target_tcp_proxy_resource\212N\020Global" - + "Operations\202\323\344\223\002S\"6/compute/v1/projects/{" - + "project}/global/targetTcpProxies:\031target" - + "_tcp_proxy_resource\022\263\001\n\004List\0224.google.cl" - + "oud.compute.v1.ListTargetTcpProxiesReque" - + "st\032+.google.cloud.compute.v1.TargetTcpPr" - + "oxyList\"H\332A\007project\202\323\344\223\0028\0226/compute/v1/p" - + "rojects/{project}/global/targetTcpProxie" - + "s\022\376\002\n\021SetBackendService\022?.google.cloud.c" - + "ompute.v1.SetBackendServiceTargetTcpProx" - + "yRequest\032\".google.cloud.compute.v1.Opera" - + "tion\"\203\002\332APproject,target_tcp_proxy,targe" - + "t_tcp_proxies_set_backend_service_reques" - + "t_resource\212N\020GlobalOperations\202\323\344\223\002\226\001\"[/c" - + "ompute/v1/projects/{project}/global/targ" - + "etTcpProxies/{target_tcp_proxy}/setBacke" - + "ndService:7target_tcp_proxies_set_backen" - + "d_service_request_resource\022\357\002\n\016SetProxyH" - + "eader\022<.google.cloud.compute.v1.SetProxy" - + "HeaderTargetTcpProxyRequest\032\".google.clo" - + "ud.compute.v1.Operation\"\372\001\332AMproject,tar" - + "get_tcp_proxy,target_tcp_proxies_set_pro" - + "xy_header_request_resource\212N\020GlobalOpera" - + "tions\202\323\344\223\002\220\001\"X/compute/v1/projects/{proj" - + "ect}/global/targetTcpProxies/{target_tcp" - + "_proxy}/setProxyHeader:4target_tcp_proxi" - + "es_set_proxy_header_request_resource\032r\312A" - + "\026compute.googleapis.com\322AVhttps://www.go" - + "ogleapis.com/auth/compute,https://www.go" - + "ogleapis.com/auth/cloud-platform2\354\014\n\021Tar" - + "getVpnGateways\022\331\001\n\016AggregatedList\022?.goog" - + "le.cloud.compute.v1.AggregatedListTarget" - + "VpnGatewaysRequest\0327.google.cloud.comput" - + "e.v1.TargetVpnGatewayAggregatedList\"M\332A\007" - + "project\202\323\344\223\002=\022;/compute/v1/projects/{pro" - + "ject}/aggregated/targetVpnGateways\022\374\001\n\006D" - + "elete\0226.google.cloud.compute.v1.DeleteTa" - + "rgetVpnGatewayRequest\032\".google.cloud.com" - + "pute.v1.Operation\"\225\001\332A!project,region,ta" - + "rget_vpn_gateway\212N\020RegionOperations\202\323\344\223\002" - + "X*V/compute/v1/projects/{project}/region" - + "s/{region}/targetVpnGateways/{target_vpn" - + "_gateway}\022\352\001\n\003Get\0223.google.cloud.compute" - + ".v1.GetTargetVpnGatewayRequest\032).google." - + "cloud.compute.v1.TargetVpnGateway\"\202\001\332A!p" - + "roject,region,target_vpn_gateway\202\323\344\223\002X\022V" + + "global/targetTcpProxies/{target_tcp_prox" + + "y}/setProxyHeader:4target_tcp_proxies_se" + + "t_proxy_header_request_resource\032r\312A\026comp" + + "ute.googleapis.com\322AVhttps://www.googlea" + + "pis.com/auth/compute,https://www.googlea" + + "pis.com/auth/cloud-platform2\354\014\n\021TargetVp" + + "nGateways\022\331\001\n\016AggregatedList\022?.google.cl" + + "oud.compute.v1.AggregatedListTargetVpnGa" + + "tewaysRequest\0327.google.cloud.compute.v1." + + "TargetVpnGatewayAggregatedList\"M\332A\007proje" + + "ct\202\323\344\223\002=\022;/compute/v1/projects/{project}" + + "/aggregated/targetVpnGateways\022\374\001\n\006Delete" + + "\0226.google.cloud.compute.v1.DeleteTargetV" + + "pnGatewayRequest\032\".google.cloud.compute." + + "v1.Operation\"\225\001\332A!project,region,target_" + + "vpn_gateway\212N\020RegionOperations\202\323\344\223\002X*V/c" + + "ompute/v1/projects/{project}/regions/{re" + + "gion}/targetVpnGateways/{target_vpn_gate" + + "way}\022\352\001\n\003Get\0223.google.cloud.compute.v1.G" + + "etTargetVpnGatewayRequest\032).google.cloud" + + ".compute.v1.TargetVpnGateway\"\202\001\332A!projec" + + "t,region,target_vpn_gateway\202\323\344\223\002X\022V/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/targetVpnGateways/{target_vpn_gateway" + + "}\022\215\002\n\006Insert\0226.google.cloud.compute.v1.I" + + "nsertTargetVpnGatewayRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\246\001\332A*project,re" + + "gion,target_vpn_gateway_resource\212N\020Regio" + + "nOperations\202\323\344\223\002`\"A/compute/v1/projects/" + + "{project}/regions/{region}/targetVpnGate" + + "ways:\033target_vpn_gateway_resource\022\310\001\n\004Li" + + "st\0225.google.cloud.compute.v1.ListTargetV" + + "pnGatewaysRequest\032-.google.cloud.compute" + + ".v1.TargetVpnGatewayList\"Z\332A\016project,reg" + + "ion\202\323\344\223\002C\022A/compute/v1/projects/{project" + + "}/regions/{region}/targetVpnGateways\022\277\002\n" + + "\tSetLabels\0229.google.cloud.compute.v1.Set" + + "LabelsTargetVpnGatewayRequest\032\".google.c" + + "loud.compute.v1.Operation\"\322\001\332A:project,r" + + "egion,resource,region_set_labels_request" + + "_resource\212N\020RegionOperations\202\323\344\223\002|\"V/com" + + "pute/v1/projects/{project}/regions/{regi" + + "on}/targetVpnGateways/{resource}/setLabe" + + "ls:\"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\007U" + + "rlMaps\022\274\001\n\016AggregatedList\0225.google.cloud" + + ".compute.v1.AggregatedListUrlMapsRequest" + + "\032..google.cloud.compute.v1.UrlMapsAggreg" + + "atedList\"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.Delet" + + "eUrlMapRequest\032\".google.cloud.compute.v1" + + ".Operation\"d\332A\017project,url_map\212N\020GlobalO" + + "perations\202\323\344\223\0029*7/compute/v1/projects/{p" + + "roject}/global/urlMaps/{url_map}\022\244\001\n\003Get" + + "\022).google.cloud.compute.v1.GetUrlMapRequ" + + "est\032\037.google.cloud.compute.v1.UrlMap\"Q\332A" + + "\017project,url_map\202\323\344\223\0029\0227/compute/v1/proj" + + "ects/{project}/global/urlMaps/{url_map}\022" + + "\321\001\n\006Insert\022,.google.cloud.compute.v1.Ins" + + "ertUrlMapRequest\032\".google.cloud.compute." + + "v1.Operation\"u\332A\030project,url_map_resourc" + + "e\212N\020GlobalOperations\202\323\344\223\002A\"-/compute/v1/" + + "projects/{project}/global/urlMaps:\020url_m" + + "ap_resource\022\246\002\n\017InvalidateCache\0225.google" + + ".cloud.compute.v1.InvalidateCacheUrlMapR" + + "equest\032\".google.cloud.compute.v1.Operati" + + "on\"\267\001\332A0project,url_map,cache_invalidati" + + "on_rule_resource\212N\020GlobalOperations\202\323\344\223\002" + + "k\"G/compute/v1/projects/{project}/global" + + "/urlMaps/{url_map}/invalidateCache: cach" + + "e_invalidation_rule_resource\022\231\001\n\004List\022+." + + "google.cloud.compute.v1.ListUrlMapsReque" + + "st\032#.google.cloud.compute.v1.UrlMapList\"" + + "?\332A\007project\202\323\344\223\002/\022-/compute/v1/projects/" + + "{project}/global/urlMaps\022\342\001\n\005Patch\022+.goo" + + "gle.cloud.compute.v1.PatchUrlMapRequest\032" + + "\".google.cloud.compute.v1.Operation\"\207\001\332A" + + " project,url_map,url_map_resource\212N\020Glob" + + "alOperations\202\323\344\223\002K27/compute/v1/projects" + + "/{project}/global/urlMaps/{url_map}:\020url" + + "_map_resource\022\344\001\n\006Update\022,.google.cloud." + + "compute.v1.UpdateUrlMapRequest\032\".google." + + "cloud.compute.v1.Operation\"\207\001\332A project," + + "url_map,url_map_resource\212N\020GlobalOperati" + + "ons\202\323\344\223\002K\0327/compute/v1/projects/{project" + + "}/global/urlMaps/{url_map}:\020url_map_reso" + + "urce\022\220\002\n\010Validate\022..google.cloud.compute" + + ".v1.ValidateUrlMapRequest\0320.google.cloud" + + ".compute.v1.UrlMapsValidateResponse\"\241\001\332A" + + "2project,url_map,url_maps_validate_reque" + + "st_resource\202\323\344\223\002f\"@/compute/v1/projects/" + + "{project}/global/urlMaps/{url_map}/valid" + + "ate:\"url_maps_validate_request_resource\032" + + "r\312A\026compute.googleapis.com\322AVhttps://www" + + ".googleapis.com/auth/compute,https://www" + + ".googleapis.com/auth/cloud-platform2\237\020\n\013" + + "VpnGateways\022\307\001\n\016AggregatedList\0229.google." + + "cloud.compute.v1.AggregatedListVpnGatewa" + + "ysRequest\0321.google.cloud.compute.v1.VpnG" + + "atewayAggregatedList\"G\332A\007project\202\323\344\223\0027\0225" + + "/compute/v1/projects/{project}/aggregate" + + "d/vpnGateways\022\342\001\n\006Delete\0220.google.cloud." + + "compute.v1.DeleteVpnGatewayRequest\032\".goo" + + "gle.cloud.compute.v1.Operation\"\201\001\332A\032proj" + + "ect,region,vpn_gateway\212N\020RegionOperation" + + "s\202\323\344\223\002K*I/compute/v1/projects/{project}/" + + "regions/{region}/vpnGateways/{vpn_gatewa" + + "y}\022\311\001\n\003Get\022-.google.cloud.compute.v1.Get" + + "VpnGatewayRequest\032#.google.cloud.compute" + + ".v1.VpnGateway\"n\332A\032project,region,vpn_ga" + + "teway\202\323\344\223\002K\022I/compute/v1/projects/{proje" + + "ct}/regions/{region}/vpnGateways/{vpn_ga" + + "teway}\022\361\001\n\tGetStatus\0223.google.cloud.comp" + + "ute.v1.GetStatusVpnGatewayRequest\0325.goog" + + "le.cloud.compute.v1.VpnGatewaysGetStatus" + + "Response\"x\332A\032project,region,vpn_gateway\202" + + "\323\344\223\002U\022S/compute/v1/projects/{project}/re" + + "gions/{region}/vpnGateways/{vpn_gateway}" + + "/getStatus\022\363\001\n\006Insert\0220.google.cloud.com" + + "pute.v1.InsertVpnGatewayRequest\032\".google" + + ".cloud.compute.v1.Operation\"\222\001\332A#project" + + ",region,vpn_gateway_resource\212N\020RegionOpe" + + "rations\202\323\344\223\002S\";/compute/v1/projects/{pro" + + "ject}/regions/{region}/vpnGateways:\024vpn_" + + "gateway_resource\022\266\001\n\004List\022/.google.cloud" + + ".compute.v1.ListVpnGatewaysRequest\032\'.goo" + + "gle.cloud.compute.v1.VpnGatewayList\"T\332A\016" + + "project,region\202\323\344\223\002=\022;/compute/v1/projec" + + "ts/{project}/regions/{region}/vpnGateway" + + "s\022\263\002\n\tSetLabels\0223.google.cloud.compute.v" + + "1.SetLabelsVpnGatewayRequest\032\".google.cl" + + "oud.compute.v1.Operation\"\314\001\332A:project,re" + + "gion,resource,region_set_labels_request_" + + "resource\212N\020RegionOperations\202\323\344\223\002v\"P/comp" + + "ute/v1/projects/{project}/regions/{regio" + + "n}/vpnGateways/{resource}/setLabels:\"reg" + + "ion_set_labels_request_resource\022\307\002\n\022Test" + + "IamPermissions\022<.google.cloud.compute.v1" + + ".TestIamPermissionsVpnGatewayRequest\0320.g" + + "oogle.cloud.compute.v1.TestPermissionsRe" + + "sponse\"\300\001\332A9project,region,resource,test" + + "_permissions_request_resource\202\323\344\223\002~\"Y/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/vpnGateways/{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\312\013" + + "\n\nVpnTunnels\022\304\001\n\016AggregatedList\0228.google" + + ".cloud.compute.v1.AggregatedListVpnTunne" + + "lsRequest\0320.google.cloud.compute.v1.VpnT" + + "unnelAggregatedList\"F\332A\007project\202\323\344\223\0026\0224/" + + "compute/v1/projects/{project}/aggregated" + + "/vpnTunnels\022\335\001\n\006Delete\022/.google.cloud.co" + + "mpute.v1.DeleteVpnTunnelRequest\032\".google" + + ".cloud.compute.v1.Operation\"~\332A\031project," + + "region,vpn_tunnel\212N\020RegionOperations\202\323\344\223" + + "\002I*G/compute/v1/projects/{project}/regio" + + "ns/{region}/vpnTunnels/{vpn_tunnel}\022\304\001\n\003" + + "Get\022,.google.cloud.compute.v1.GetVpnTunn" + + "elRequest\032\".google.cloud.compute.v1.VpnT" + + "unnel\"k\332A\031project,region,vpn_tunnel\202\323\344\223\002" + + "I\022G/compute/v1/projects/{project}/region" + + "s/{region}/vpnTunnels/{vpn_tunnel}\022\357\001\n\006I" + + "nsert\022/.google.cloud.compute.v1.InsertVp" + + "nTunnelRequest\032\".google.cloud.compute.v1" + + ".Operation\"\217\001\332A\"project,region,vpn_tunne" + + "l_resource\212N\020RegionOperations\202\323\344\223\002Q\":/co" + + "mpute/v1/projects/{project}/regions/{reg" + + "ion}/vpnTunnels:\023vpn_tunnel_resource\022\263\001\n" + + "\004List\022..google.cloud.compute.v1.ListVpnT" + + "unnelsRequest\032&.google.cloud.compute.v1." + + "VpnTunnelList\"S\332A\016project,region\202\323\344\223\002<\022:" + "/compute/v1/projects/{project}/regions/{" - + "region}/targetVpnGateways/{target_vpn_ga" - + "teway}\022\215\002\n\006Insert\0226.google.cloud.compute" - + ".v1.InsertTargetVpnGatewayRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\246\001\332A*proje" - + "ct,region,target_vpn_gateway_resource\212N\020" - + "RegionOperations\202\323\344\223\002`\"A/compute/v1/proj" - + "ects/{project}/regions/{region}/targetVp" - + "nGateways:\033target_vpn_gateway_resource\022\310" - + "\001\n\004List\0225.google.cloud.compute.v1.ListTa" - + "rgetVpnGatewaysRequest\032-.google.cloud.co" - + "mpute.v1.TargetVpnGatewayList\"Z\332A\016projec" - + "t,region\202\323\344\223\002C\022A/compute/v1/projects/{pr" - + "oject}/regions/{region}/targetVpnGateway" - + "s\022\277\002\n\tSetLabels\0229.google.cloud.compute.v" - + "1.SetLabelsTargetVpnGatewayRequest\032\".goo" - + "gle.cloud.compute.v1.Operation\"\322\001\332A:proj" - + "ect,region,resource,region_set_labels_re" - + "quest_resource\212N\020RegionOperations\202\323\344\223\002|\"" - + "V/compute/v1/projects/{project}/regions/" - + "{region}/targetVpnGateways/{resource}/se" - + "tLabels:\"region_set_labels_request_resou" - + "rce\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.v1.AggregatedListUrlMapsRe" - + "quest\032..google.cloud.compute.v1.UrlMapsA" - + "ggregatedList\"C\332A\007project\202\323\344\223\0023\0221/comput" - + "e/v1/projects/{project}/aggregated/urlMa" - + "ps\022\300\001\n\006Delete\022,.google.cloud.compute.v1." - + "DeleteUrlMapRequest\032\".google.cloud.compu" - + "te.v1.Operation\"d\332A\017project,url_map\212N\020Gl" - + "obalOperations\202\323\344\223\0029*7/compute/v1/projec" - + "ts/{project}/global/urlMaps/{url_map}\022\244\001" - + "\n\003Get\022).google.cloud.compute.v1.GetUrlMa" - + "pRequest\032\037.google.cloud.compute.v1.UrlMa" - + "p\"Q\332A\017project,url_map\202\323\344\223\0029\0227/compute/v1" - + "/projects/{project}/global/urlMaps/{url_" - + "map}\022\321\001\n\006Insert\022,.google.cloud.compute.v" - + "1.InsertUrlMapRequest\032\".google.cloud.com" - + "pute.v1.Operation\"u\332A\030project,url_map_re" - + "source\212N\020GlobalOperations\202\323\344\223\002A\"-/comput" - + "e/v1/projects/{project}/global/urlMaps:\020" - + "url_map_resource\022\246\002\n\017InvalidateCache\0225.g" - + "oogle.cloud.compute.v1.InvalidateCacheUr" - + "lMapRequest\032\".google.cloud.compute.v1.Op" - + "eration\"\267\001\332A0project,url_map,cache_inval" - + "idation_rule_resource\212N\020GlobalOperations" - + "\202\323\344\223\002k\"G/compute/v1/projects/{project}/g" - + "lobal/urlMaps/{url_map}/invalidateCache:" - + " cache_invalidation_rule_resource\022\231\001\n\004Li" - + "st\022+.google.cloud.compute.v1.ListUrlMaps" - + "Request\032#.google.cloud.compute.v1.UrlMap" - + "List\"?\332A\007project\202\323\344\223\002/\022-/compute/v1/proj" - + "ects/{project}/global/urlMaps\022\342\001\n\005Patch\022" - + "+.google.cloud.compute.v1.PatchUrlMapReq" + + "region}/vpnTunnels\022\261\002\n\tSetLabels\0222.googl" + + "e.cloud.compute.v1.SetLabelsVpnTunnelReq" + "uest\032\".google.cloud.compute.v1.Operation" - + "\"\207\001\332A project,url_map,url_map_resource\212N" - + "\020GlobalOperations\202\323\344\223\002K27/compute/v1/pro" - + "jects/{project}/global/urlMaps/{url_map}" - + ":\020url_map_resource\022\344\001\n\006Update\022,.google.c" - + "loud.compute.v1.UpdateUrlMapRequest\032\".go" - + "ogle.cloud.compute.v1.Operation\"\207\001\332A pro" - + "ject,url_map,url_map_resource\212N\020GlobalOp" - + "erations\202\323\344\223\002K\0327/compute/v1/projects/{pr" - + "oject}/global/urlMaps/{url_map}:\020url_map" - + "_resource\022\220\002\n\010Validate\022..google.cloud.co" - + "mpute.v1.ValidateUrlMapRequest\0320.google." - + "cloud.compute.v1.UrlMapsValidateResponse" - + "\"\241\001\332A2project,url_map,url_maps_validate_" - + "request_resource\202\323\344\223\002f\"@/compute/v1/proj" - + "ects/{project}/global/urlMaps/{url_map}/" - + "validate:\"url_maps_validate_request_reso" - + "urce\032r\312A\026compute.googleapis.com\322AVhttps:" - + "//www.googleapis.com/auth/compute,https:" - + "//www.googleapis.com/auth/cloud-platform" - + "2\237\020\n\013VpnGateways\022\307\001\n\016AggregatedList\0229.go" - + "ogle.cloud.compute.v1.AggregatedListVpnG" - + "atewaysRequest\0321.google.cloud.compute.v1" - + ".VpnGatewayAggregatedList\"G\332A\007project\202\323\344" - + "\223\0027\0225/compute/v1/projects/{project}/aggr" - + "egated/vpnGateways\022\342\001\n\006Delete\0220.google.c" - + "loud.compute.v1.DeleteVpnGatewayRequest\032" - + "\".google.cloud.compute.v1.Operation\"\201\001\332A" - + "\032project,region,vpn_gateway\212N\020RegionOper" - + "ations\202\323\344\223\002K*I/compute/v1/projects/{proj" - + "ect}/regions/{region}/vpnGateways/{vpn_g" - + "ateway}\022\311\001\n\003Get\022-.google.cloud.compute.v" - + "1.GetVpnGatewayRequest\032#.google.cloud.co" - + "mpute.v1.VpnGateway\"n\332A\032project,region,v" - + "pn_gateway\202\323\344\223\002K\022I/compute/v1/projects/{" - + "project}/regions/{region}/vpnGateways/{v" - + "pn_gateway}\022\361\001\n\tGetStatus\0223.google.cloud" - + ".compute.v1.GetStatusVpnGatewayRequest\0325" - + ".google.cloud.compute.v1.VpnGatewaysGetS" - + "tatusResponse\"x\332A\032project,region,vpn_gat" - + "eway\202\323\344\223\002U\022S/compute/v1/projects/{projec" - + "t}/regions/{region}/vpnGateways/{vpn_gat" - + "eway}/getStatus\022\363\001\n\006Insert\0220.google.clou" - + "d.compute.v1.InsertVpnGatewayRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"\222\001\332A#pr" - + "oject,region,vpn_gateway_resource\212N\020Regi" - + "onOperations\202\323\344\223\002S\";/compute/v1/projects" - + "/{project}/regions/{region}/vpnGateways:" - + "\024vpn_gateway_resource\022\266\001\n\004List\022/.google." - + "cloud.compute.v1.ListVpnGatewaysRequest\032" - + "\'.google.cloud.compute.v1.VpnGatewayList" - + "\"T\332A\016project,region\202\323\344\223\002=\022;/compute/v1/p" - + "rojects/{project}/regions/{region}/vpnGa" - + "teways\022\263\002\n\tSetLabels\0223.google.cloud.comp" - + "ute.v1.SetLabelsVpnGatewayRequest\032\".goog" - + "le.cloud.compute.v1.Operation\"\314\001\332A:proje" - + "ct,region,resource,region_set_labels_req" - + "uest_resource\212N\020RegionOperations\202\323\344\223\002v\"P" - + "/compute/v1/projects/{project}/regions/{" - + "region}/vpnGateways/{resource}/setLabels" - + ":\"region_set_labels_request_resource\022\307\002\n" - + "\022TestIamPermissions\022<.google.cloud.compu" - + "te.v1.TestIamPermissionsVpnGatewayReques" - + "t\0320.google.cloud.compute.v1.TestPermissi" - + "onsResponse\"\300\001\332A9project,region,resource" - + ",test_permissions_request_resource\202\323\344\223\002~" - + "\"Y/compute/v1/projects/{project}/regions" - + "/{region}/vpnGateways/{resource}/testIam" - + "Permissions:!test_permissions_request_re" + + "\"\313\001\332A:project,region,resource,region_set" + + "_labels_request_resource\212N\020RegionOperati" + + "ons\202\323\344\223\002u\"O/compute/v1/projects/{project" + + "}/regions/{region}/vpnTunnels/{resource}" + + "/setLabels:\"region_set_labels_request_re" + "source\032r\312A\026compute.googleapis.com\322AVhttp" + "s://www.googleapis.com/auth/compute,http" + "s://www.googleapis.com/auth/cloud-platfo" - + "rm2\312\013\n\nVpnTunnels\022\304\001\n\016AggregatedList\0228.g" - + "oogle.cloud.compute.v1.AggregatedListVpn" - + "TunnelsRequest\0320.google.cloud.compute.v1" - + ".VpnTunnelAggregatedList\"F\332A\007project\202\323\344\223" - + "\0026\0224/compute/v1/projects/{project}/aggre" - + "gated/vpnTunnels\022\335\001\n\006Delete\022/.google.clo" - + "ud.compute.v1.DeleteVpnTunnelRequest\032\".g" - + "oogle.cloud.compute.v1.Operation\"~\332A\031pro" - + "ject,region,vpn_tunnel\212N\020RegionOperation" - + "s\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.GetVp" - + "nTunnelRequest\032\".google.cloud.compute.v1" - + ".VpnTunnel\"k\332A\031project,region,vpn_tunnel" - + "\202\323\344\223\002I\022G/compute/v1/projects/{project}/r" - + "egions/{region}/vpnTunnels/{vpn_tunnel}\022" - + "\357\001\n\006Insert\022/.google.cloud.compute.v1.Ins" - + "ertVpnTunnelRequest\032\".google.cloud.compu" - + "te.v1.Operation\"\217\001\332A\"project,region,vpn_" - + "tunnel_resource\212N\020RegionOperations\202\323\344\223\002Q" - + "\":/compute/v1/projects/{project}/regions" - + "/{region}/vpnTunnels:\023vpn_tunnel_resourc" - + "e\022\263\001\n\004List\022..google.cloud.compute.v1.Lis" - + "tVpnTunnelsRequest\032&.google.cloud.comput" - + "e.v1.VpnTunnelList\"S\332A\016project,region\202\323\344" - + "\223\002<\022:/compute/v1/projects/{project}/regi" - + "ons/{region}/vpnTunnels\022\261\002\n\tSetLabels\0222." - + "google.cloud.compute.v1.SetLabelsVpnTunn" - + "elRequest\032\".google.cloud.compute.v1.Oper" - + "ation\"\313\001\332A:project,region,resource,regio" - + "n_set_labels_request_resource\212N\020RegionOp" - + "erations\202\323\344\223\002u\"O/compute/v1/projects/{pr" - + "oject}/regions/{region}/vpnTunnels/{reso" - + "urce}/setLabels:\"region_set_labels_reque" - + "st_resource\032r\312A\026compute.googleapis.com\322A" - + "Vhttps://www.googleapis.com/auth/compute" - + ",https://www.googleapis.com/auth/cloud-p" - + "latform2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\0223." - + "google.cloud.compute.v1.DeleteZoneOperat" - + "ionRequest\0324.google.cloud.compute.v1.Del" - + "eteZoneOperationResponse\"c\332A\026project,zon" - + "e,operation\202\323\344\223\002D*B/compute/v1/projects/" - + "{project}/zones/{zone}/operations/{opera" - + "tion}\022\303\001\n\003Get\0220.google.cloud.compute.v1." - + "GetZoneOperationRequest\032\".google.cloud.c" - + "ompute.v1.Operation\"f\332A\026project,zone,ope" - + "ration\220N\001\202\323\344\223\002D\022B/compute/v1/projects/{p" - + "roject}/zones/{zone}/operations/{operati" - + "on}\022\261\001\n\004List\0222.google.cloud.compute.v1.L" - + "istZoneOperationsRequest\032&.google.cloud." - + "compute.v1.OperationList\"M\332A\014project,zon" - + "e\202\323\344\223\0028\0226/compute/v1/projects/{project}/" - + "zones/{zone}/operations\022\307\001\n\004Wait\0221.googl" - + "e.cloud.compute.v1.WaitZoneOperationRequ" - + "est\032\".google.cloud.compute.v1.Operation\"" - + "h\332A\026project,zone,operation\202\323\344\223\002I\"G/compu" - + "te/v1/projects/{project}/zones/{zone}/op" - + "erations/{operation}/wait\032r\312A\026compute.go" - + "ogleapis.com\322AVhttps://www.googleapis.co" - + "m/auth/compute,https://www.googleapis.co" - + "m/auth/cloud-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\014proj" - + "ect,zone\202\323\344\223\002-\022+/compute/v1/projects/{pr" - + "oject}/zones/{zone}\022\214\001\n\004List\022).google.cl" - + "oud.compute.v1.ListZonesRequest\032!.google" - + ".cloud.compute.v1.ZoneList\"6\332A\007project\202\323" - + "\344\223\002&\022$/compute/v1/projects/{project}/zon" - + "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" - + "-platformB\247\001\n\033com.google.cloud.compute.v" - + "1P\001Z5cloud.google.com/go/compute/apiv1/c" - + "omputepb;computepb\252\002\027Google.Cloud.Comput" - + "e.V1\312\002\027Google\\Cloud\\Compute\\V1\352\002\032Google:" - + ":Cloud::Compute::V1b\006proto3" + + "rm2\243\007\n\016ZoneOperations\022\330\001\n\006Delete\0223.googl" + + "e.cloud.compute.v1.DeleteZoneOperationRe" + + "quest\0324.google.cloud.compute.v1.DeleteZo" + + "neOperationResponse\"c\332A\026project,zone,ope" + + "ration\202\323\344\223\002D*B/compute/v1/projects/{proj" + + "ect}/zones/{zone}/operations/{operation}" + + "\022\303\001\n\003Get\0220.google.cloud.compute.v1.GetZo" + + "neOperationRequest\032\".google.cloud.comput" + + "e.v1.Operation\"f\332A\026project,zone,operatio" + + "n\220N\001\202\323\344\223\002D\022B/compute/v1/projects/{projec" + + "t}/zones/{zone}/operations/{operation}\022\261" + + "\001\n\004List\0222.google.cloud.compute.v1.ListZo" + + "neOperationsRequest\032&.google.cloud.compu" + + "te.v1.OperationList\"M\332A\014project,zone\202\323\344\223" + + "\0028\0226/compute/v1/projects/{project}/zones" + + "/{zone}/operations\022\307\001\n\004Wait\0221.google.clo" + + "ud.compute.v1.WaitZoneOperationRequest\032\"" + + ".google.cloud.compute.v1.Operation\"h\332A\026p" + + "roject,zone,operation\202\323\344\223\002I\"G/compute/v1" + + "/projects/{project}/zones/{zone}/operati" + + "ons/{operation}/wait\032r\312A\026compute.googlea" + + "pis.com\322AVhttps://www.googleapis.com/aut" + + "h/compute,https://www.googleapis.com/aut" + + "h/cloud-platform2\321\003\n\005Zones\022\221\001\n\003Get\022\'.goo" + + "gle.cloud.compute.v1.GetZoneRequest\032\035.go" + + "ogle.cloud.compute.v1.Zone\"B\332A\014project,z" + + "one\202\323\344\223\002-\022+/compute/v1/projects/{project" + + "}/zones/{zone}\022\214\001\n\004List\022).google.cloud.c" + + "ompute.v1.ListZonesRequest\032!.google.clou" + + "d.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" + + ".googleapis.com/auth/compute.readonly,ht" + + "tps://www.googleapis.com/auth/compute,ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "formB\247\001\n\033com.google.cloud.compute.v1P\001Z5" + + "cloud.google.com/go/compute/apiv1/comput" + + "epb;computepb\252\002\027Google.Cloud.Compute.V1\312" + + "\002\027Google\\Cloud\\Compute\\V1\352\002\032Google::Clou" + + "d::Compute::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -36053,6 +36056,7 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "AutomaticRestart", "AvailabilityDomain", + "HostErrorTimeoutSeconds", "InstanceTerminationAction", "LocalSsdRecoveryTimeout", "LocationHint", @@ -38190,6 +38194,10 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Key", "Value", }); + _clinit_autosplit_dinit_3(); + } + + private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SubnetworkList_descriptor = getDescriptor().getMessageTypes().get(1361); internal_static_google_cloud_compute_v1_SubnetworkList_fieldAccessorTable = @@ -38198,10 +38206,6 @@ private static void _clinit_autosplit_dinit_2() { new java.lang.String[] { "Id", "Items", "Kind", "NextPageToken", "SelfLink", "Warning", }); - _clinit_autosplit_dinit_3(); - } - - private static void _clinit_autosplit_dinit_3() { internal_static_google_cloud_compute_v1_SubnetworkLogConfig_descriptor = getDescriptor().getMessageTypes().get(1362); internal_static_google_cloud_compute_v1_SubnetworkLogConfig_fieldAccessorTable = diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java index bcef6b749bcd..bad8d959742f 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java @@ -637,6 +637,39 @@ public int getAvailabilityDomain() { return availabilityDomain_; } + public static final int HOST_ERROR_TIMEOUT_SECONDS_FIELD_NUMBER = 408317459; + private int hostErrorTimeoutSeconds_ = 0; + /** + * + * + *
+   * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+   * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return Whether the hostErrorTimeoutSeconds field is set. + */ + @java.lang.Override + public boolean hasHostErrorTimeoutSeconds() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+   * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return The hostErrorTimeoutSeconds. + */ + @java.lang.Override + public int getHostErrorTimeoutSeconds() { + return hostErrorTimeoutSeconds_; + } + public static final int INSTANCE_TERMINATION_ACTION_FIELD_NUMBER = 107380667; @SuppressWarnings("serial") @@ -655,7 +688,7 @@ public int getAvailabilityDomain() { */ @java.lang.Override public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -721,7 +754,7 @@ public com.google.protobuf.ByteString getInstanceTerminationActionBytes() { */ @java.lang.Override public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -773,7 +806,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO */ @java.lang.Override public boolean hasLocationHint() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -837,7 +870,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() { */ @java.lang.Override public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -887,7 +920,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -1001,7 +1034,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder getNodeAffini */ @java.lang.Override public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -1063,7 +1096,7 @@ public com.google.protobuf.ByteString getOnHostMaintenanceBytes() { */ @java.lang.Override public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -1106,7 +1139,7 @@ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction getOnInstanceS */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -1142,7 +1175,7 @@ public boolean getPreemptible() { */ @java.lang.Override public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -1210,7 +1243,7 @@ public com.google.protobuf.ByteString getProvisioningModelBytes() { */ @java.lang.Override public boolean hasTerminationTime() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -1273,44 +1306,47 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 494423, provisioningModel_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString( output, 107380667, instanceTerminationAction_); } if (((bitField0_ & 0x00000002) != 0)) { output.writeInt32(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { output.writeMessage(268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { output.writeInt32(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { output.writeBool(324203169, preemptible_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { output.writeBool(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + output.writeInt32(408317459, hostErrorTimeoutSeconds_); + } + if (((bitField0_ & 0x00001000) != 0)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 428082984, terminationTime_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { output.writeMessage(430839747, getMaxRunDuration()); } for (int i = 0; i < nodeAffinities_.size(); i++) { output.writeMessage(461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(529876681, getOnInstanceStopAction()); } getUnknownFields().writeTo(output); @@ -1322,14 +1358,14 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(494423, provisioningModel_); } - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(64616796, onHostMaintenance_); } - if (((bitField0_ & 0x00000004) != 0)) { + if (((bitField0_ & 0x00000008) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize( 107380667, instanceTerminationAction_); @@ -1338,27 +1374,32 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream.computeInt32Size(252514344, availabilityDomain_); } - if (((bitField0_ & 0x00000008) != 0)) { + if (((bitField0_ & 0x00000010) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 268015590, getLocalSsdRecoveryTimeout()); } - if (((bitField0_ & 0x00000040) != 0)) { + if (((bitField0_ & 0x00000080) != 0)) { size += com.google.protobuf.CodedOutputStream.computeInt32Size(317231675, minNodeCpus_); } - if (((bitField0_ & 0x00000200) != 0)) { + if (((bitField0_ & 0x00000400) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(324203169, preemptible_); } - if (((bitField0_ & 0x00000010) != 0)) { + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(350519505, locationHint_); } if (((bitField0_ & 0x00000001) != 0)) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(350821371, automaticRestart_); } - if (((bitField0_ & 0x00000800) != 0)) { + if (((bitField0_ & 0x00000004) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 408317459, hostErrorTimeoutSeconds_); + } + if (((bitField0_ & 0x00001000) != 0)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(428082984, terminationTime_); } - if (((bitField0_ & 0x00000020) != 0)) { + if (((bitField0_ & 0x00000040) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(430839747, getMaxRunDuration()); } @@ -1367,7 +1408,7 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 461799971, nodeAffinities_.get(i)); } - if (((bitField0_ & 0x00000100) != 0)) { + if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize( 529876681, getOnInstanceStopAction()); @@ -1395,6 +1436,10 @@ public boolean equals(final java.lang.Object obj) { if (hasAvailabilityDomain()) { if (getAvailabilityDomain() != other.getAvailabilityDomain()) return false; } + if (hasHostErrorTimeoutSeconds() != other.hasHostErrorTimeoutSeconds()) return false; + if (hasHostErrorTimeoutSeconds()) { + if (getHostErrorTimeoutSeconds() != other.getHostErrorTimeoutSeconds()) return false; + } if (hasInstanceTerminationAction() != other.hasInstanceTerminationAction()) return false; if (hasInstanceTerminationAction()) { if (!getInstanceTerminationAction().equals(other.getInstanceTerminationAction())) @@ -1456,6 +1501,10 @@ public int hashCode() { hash = (37 * hash) + AVAILABILITY_DOMAIN_FIELD_NUMBER; hash = (53 * hash) + getAvailabilityDomain(); } + if (hasHostErrorTimeoutSeconds()) { + hash = (37 * hash) + HOST_ERROR_TIMEOUT_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getHostErrorTimeoutSeconds(); + } if (hasInstanceTerminationAction()) { hash = (37 * hash) + INSTANCE_TERMINATION_ACTION_FIELD_NUMBER; hash = (53 * hash) + getInstanceTerminationAction().hashCode(); @@ -1653,6 +1702,7 @@ public Builder clear() { bitField0_ = 0; automaticRestart_ = false; availabilityDomain_ = 0; + hostErrorTimeoutSeconds_ = 0; instanceTerminationAction_ = ""; localSsdRecoveryTimeout_ = null; if (localSsdRecoveryTimeoutBuilder_ != null) { @@ -1672,7 +1722,7 @@ public Builder clear() { nodeAffinities_ = null; nodeAffinitiesBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onHostMaintenance_ = ""; onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { @@ -1719,9 +1769,9 @@ public com.google.cloud.compute.v1.Scheduling buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.compute.v1.Scheduling result) { if (nodeAffinitiesBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0)) { + if (((bitField0_ & 0x00000100) != 0)) { nodeAffinities_ = java.util.Collections.unmodifiableList(nodeAffinities_); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); } result.nodeAffinities_ = nodeAffinities_; } else { @@ -1741,52 +1791,56 @@ private void buildPartial0(com.google.cloud.compute.v1.Scheduling result) { to_bitField0_ |= 0x00000002; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.instanceTerminationAction_ = instanceTerminationAction_; + result.hostErrorTimeoutSeconds_ = hostErrorTimeoutSeconds_; to_bitField0_ |= 0x00000004; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.instanceTerminationAction_ = instanceTerminationAction_; + to_bitField0_ |= 0x00000008; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.localSsdRecoveryTimeout_ = localSsdRecoveryTimeoutBuilder_ == null ? localSsdRecoveryTimeout_ : localSsdRecoveryTimeoutBuilder_.build(); - to_bitField0_ |= 0x00000008; - } - if (((from_bitField0_ & 0x00000010) != 0)) { - result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00000020) != 0)) { - result.maxRunDuration_ = - maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); + result.locationHint_ = locationHint_; to_bitField0_ |= 0x00000020; } if (((from_bitField0_ & 0x00000040) != 0)) { - result.minNodeCpus_ = minNodeCpus_; + result.maxRunDuration_ = + maxRunDurationBuilder_ == null ? maxRunDuration_ : maxRunDurationBuilder_.build(); to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00000100) != 0)) { - result.onHostMaintenance_ = onHostMaintenance_; + if (((from_bitField0_ & 0x00000080) != 0)) { + result.minNodeCpus_ = minNodeCpus_; to_bitField0_ |= 0x00000080; } if (((from_bitField0_ & 0x00000200) != 0)) { + result.onHostMaintenance_ = onHostMaintenance_; + to_bitField0_ |= 0x00000100; + } + if (((from_bitField0_ & 0x00000400) != 0)) { result.onInstanceStopAction_ = onInstanceStopActionBuilder_ == null ? onInstanceStopAction_ : onInstanceStopActionBuilder_.build(); - to_bitField0_ |= 0x00000100; - } - if (((from_bitField0_ & 0x00000400) != 0)) { - result.preemptible_ = preemptible_; to_bitField0_ |= 0x00000200; } if (((from_bitField0_ & 0x00000800) != 0)) { - result.provisioningModel_ = provisioningModel_; + result.preemptible_ = preemptible_; to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x00001000) != 0)) { - result.terminationTime_ = terminationTime_; + result.provisioningModel_ = provisioningModel_; to_bitField0_ |= 0x00000800; } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.terminationTime_ = terminationTime_; + to_bitField0_ |= 0x00001000; + } result.bitField0_ |= to_bitField0_; } @@ -1841,9 +1895,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (other.hasAvailabilityDomain()) { setAvailabilityDomain(other.getAvailabilityDomain()); } + if (other.hasHostErrorTimeoutSeconds()) { + setHostErrorTimeoutSeconds(other.getHostErrorTimeoutSeconds()); + } if (other.hasInstanceTerminationAction()) { instanceTerminationAction_ = other.instanceTerminationAction_; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); } if (other.hasLocalSsdRecoveryTimeout()) { @@ -1851,7 +1908,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasLocationHint()) { locationHint_ = other.locationHint_; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); } if (other.hasMaxRunDuration()) { @@ -1864,7 +1921,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { if (!other.nodeAffinities_.isEmpty()) { if (nodeAffinities_.isEmpty()) { nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); } else { ensureNodeAffinitiesIsMutable(); nodeAffinities_.addAll(other.nodeAffinities_); @@ -1877,7 +1934,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { nodeAffinitiesBuilder_.dispose(); nodeAffinitiesBuilder_ = null; nodeAffinities_ = other.nodeAffinities_; - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); nodeAffinitiesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNodeAffinitiesFieldBuilder() @@ -1889,7 +1946,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasOnHostMaintenance()) { onHostMaintenance_ = other.onHostMaintenance_; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } if (other.hasOnInstanceStopAction()) { @@ -1900,12 +1957,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Scheduling other) { } if (other.hasProvisioningModel()) { provisioningModel_ = other.provisioningModel_; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); } if (other.hasTerminationTime()) { terminationTime_ = other.terminationTime_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -1937,19 +1994,19 @@ public Builder mergeFrom( case 3955386: { provisioningModel_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 3955386 case 516934370: { onHostMaintenance_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 516934370 case 859045338: { instanceTerminationAction_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 859045338 case 2020114752: @@ -1962,25 +2019,25 @@ public Builder mergeFrom( { input.readMessage( getLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 2144124722 case -1757113896: { minNodeCpus_ = input.readInt32(); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case -1757113896 case -1701341944: { preemptible_ = input.readBool(); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case -1701341944 case -1490811254: { locationHint_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case -1490811254 case -1488396328: @@ -1989,16 +2046,22 @@ public Builder mergeFrom( bitField0_ |= 0x00000001; break; } // case -1488396328 + case -1028427624: + { + hostErrorTimeoutSeconds_ = input.readInt32(); + bitField0_ |= 0x00000004; + break; + } // case -1028427624 case -870303422: { terminationTime_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case -870303422 case -848249318: { input.readMessage(getMaxRunDurationFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case -848249318 case -600567526: @@ -2019,7 +2082,7 @@ public Builder mergeFrom( { input.readMessage( getOnInstanceStopActionFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case -55953846 default: @@ -2177,6 +2240,74 @@ public Builder clearAvailabilityDomain() { return this; } + private int hostErrorTimeoutSeconds_; + /** + * + * + *
+     * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+     * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return Whether the hostErrorTimeoutSeconds field is set. + */ + @java.lang.Override + public boolean hasHostErrorTimeoutSeconds() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+     * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+     * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return The hostErrorTimeoutSeconds. + */ + @java.lang.Override + public int getHostErrorTimeoutSeconds() { + return hostErrorTimeoutSeconds_; + } + /** + * + * + *
+     * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+     * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @param value The hostErrorTimeoutSeconds to set. + * @return This builder for chaining. + */ + public Builder setHostErrorTimeoutSeconds(int value) { + + hostErrorTimeoutSeconds_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+     * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return This builder for chaining. + */ + public Builder clearHostErrorTimeoutSeconds() { + bitField0_ = (bitField0_ & ~0x00000004); + hostErrorTimeoutSeconds_ = 0; + onChanged(); + return this; + } + private java.lang.Object instanceTerminationAction_ = ""; /** * @@ -2191,7 +2322,7 @@ public Builder clearAvailabilityDomain() { * @return Whether the instanceTerminationAction field is set. */ public boolean hasInstanceTerminationAction() { - return ((bitField0_ & 0x00000004) != 0); + return ((bitField0_ & 0x00000008) != 0); } /** * @@ -2257,7 +2388,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { throw new NullPointerException(); } instanceTerminationAction_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2275,7 +2406,7 @@ public Builder setInstanceTerminationAction(java.lang.String value) { */ public Builder clearInstanceTerminationAction() { instanceTerminationAction_ = getDefaultInstance().getInstanceTerminationAction(); - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); onChanged(); return this; } @@ -2298,7 +2429,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString } checkByteStringIsUtf8(value); instanceTerminationAction_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2322,7 +2453,7 @@ public Builder setInstanceTerminationActionBytes(com.google.protobuf.ByteString * @return Whether the localSsdRecoveryTimeout field is set. */ public boolean hasLocalSsdRecoveryTimeout() { - return ((bitField0_ & 0x00000008) != 0); + return ((bitField0_ & 0x00000010) != 0); } /** * @@ -2364,7 +2495,7 @@ public Builder setLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration v } else { localSsdRecoveryTimeoutBuilder_.setMessage(value); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2385,7 +2516,7 @@ public Builder setLocalSsdRecoveryTimeout( } else { localSsdRecoveryTimeoutBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -2401,7 +2532,7 @@ public Builder setLocalSsdRecoveryTimeout( */ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration value) { if (localSsdRecoveryTimeoutBuilder_ == null) { - if (((bitField0_ & 0x00000008) != 0) + if (((bitField0_ & 0x00000010) != 0) && localSsdRecoveryTimeout_ != null && localSsdRecoveryTimeout_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { @@ -2413,7 +2544,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration localSsdRecoveryTimeoutBuilder_.mergeFrom(value); } if (localSsdRecoveryTimeout_ != null) { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); } return this; @@ -2429,7 +2560,7 @@ public Builder mergeLocalSsdRecoveryTimeout(com.google.cloud.compute.v1.Duration *
*/ public Builder clearLocalSsdRecoveryTimeout() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); localSsdRecoveryTimeout_ = null; if (localSsdRecoveryTimeoutBuilder_ != null) { localSsdRecoveryTimeoutBuilder_.dispose(); @@ -2449,7 +2580,7 @@ public Builder clearLocalSsdRecoveryTimeout() { * */ public com.google.cloud.compute.v1.Duration.Builder getLocalSsdRecoveryTimeoutBuilder() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return getLocalSsdRecoveryTimeoutFieldBuilder().getBuilder(); } @@ -2512,7 +2643,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getLocalSsdRecoveryTimeoutO * @return Whether the locationHint field is set. */ public boolean hasLocationHint() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -2575,7 +2706,7 @@ public Builder setLocationHint(java.lang.String value) { throw new NullPointerException(); } locationHint_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2592,7 +2723,7 @@ public Builder setLocationHint(java.lang.String value) { */ public Builder clearLocationHint() { locationHint_ = getDefaultInstance().getLocationHint(); - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); onChanged(); return this; } @@ -2614,7 +2745,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); locationHint_ = value; - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -2637,7 +2768,7 @@ public Builder setLocationHintBytes(com.google.protobuf.ByteString value) { * @return Whether the maxRunDuration field is set. */ public boolean hasMaxRunDuration() { - return ((bitField0_ & 0x00000020) != 0); + return ((bitField0_ & 0x00000040) != 0); } /** * @@ -2677,7 +2808,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration value) { } else { maxRunDurationBuilder_.setMessage(value); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2696,7 +2827,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu } else { maxRunDurationBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return this; } @@ -2711,7 +2842,7 @@ public Builder setMaxRunDuration(com.google.cloud.compute.v1.Duration.Builder bu */ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { if (maxRunDurationBuilder_ == null) { - if (((bitField0_ & 0x00000020) != 0) + if (((bitField0_ & 0x00000040) != 0) && maxRunDuration_ != null && maxRunDuration_ != com.google.cloud.compute.v1.Duration.getDefaultInstance()) { getMaxRunDurationBuilder().mergeFrom(value); @@ -2722,7 +2853,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { maxRunDurationBuilder_.mergeFrom(value); } if (maxRunDuration_ != null) { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); } return this; @@ -2737,7 +2868,7 @@ public Builder mergeMaxRunDuration(com.google.cloud.compute.v1.Duration value) { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public Builder clearMaxRunDuration() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); maxRunDuration_ = null; if (maxRunDurationBuilder_ != null) { maxRunDurationBuilder_.dispose(); @@ -2756,7 +2887,7 @@ public Builder clearMaxRunDuration() { * optional .google.cloud.compute.v1.Duration max_run_duration = 430839747; */ public com.google.cloud.compute.v1.Duration.Builder getMaxRunDurationBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getMaxRunDurationFieldBuilder().getBuilder(); } @@ -2818,7 +2949,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getMaxRunDurationOrBuilder( */ @java.lang.Override public boolean hasMinNodeCpus() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -2850,7 +2981,7 @@ public int getMinNodeCpus() { public Builder setMinNodeCpus(int value) { minNodeCpus_ = value; - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -2866,7 +2997,7 @@ public Builder setMinNodeCpus(int value) { * @return This builder for chaining. */ public Builder clearMinNodeCpus() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); minNodeCpus_ = 0; onChanged(); return this; @@ -2876,11 +3007,11 @@ public Builder clearMinNodeCpus() { java.util.Collections.emptyList(); private void ensureNodeAffinitiesIsMutable() { - if (!((bitField0_ & 0x00000080) != 0)) { + if (!((bitField0_ & 0x00000100) != 0)) { nodeAffinities_ = new java.util.ArrayList( nodeAffinities_); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; } } @@ -3110,7 +3241,7 @@ public Builder addAllNodeAffinities( public Builder clearNodeAffinities() { if (nodeAffinitiesBuilder_ == null) { nodeAffinities_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); onChanged(); } else { nodeAffinitiesBuilder_.clear(); @@ -3244,7 +3375,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder, com.google.cloud.compute.v1.SchedulingNodeAffinityOrBuilder>( nodeAffinities_, - ((bitField0_ & 0x00000080) != 0), + ((bitField0_ & 0x00000100) != 0), getParentForChildren(), isClean()); nodeAffinities_ = null; @@ -3266,7 +3397,7 @@ public com.google.cloud.compute.v1.SchedulingNodeAffinity.Builder addNodeAffinit * @return Whether the onHostMaintenance field is set. */ public boolean hasOnHostMaintenance() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3332,7 +3463,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { throw new NullPointerException(); } onHostMaintenance_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3350,7 +3481,7 @@ public Builder setOnHostMaintenance(java.lang.String value) { */ public Builder clearOnHostMaintenance() { onHostMaintenance_ = getDefaultInstance().getOnHostMaintenance(); - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); onChanged(); return this; } @@ -3373,7 +3504,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); onHostMaintenance_ = value; - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3392,7 +3523,7 @@ public Builder setOnHostMaintenanceBytes(com.google.protobuf.ByteString value) { * @return Whether the onInstanceStopAction field is set. */ public boolean hasOnInstanceStopAction() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -3425,7 +3556,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3441,7 +3572,7 @@ public Builder setOnInstanceStopAction( } else { onInstanceStopActionBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -3453,7 +3584,7 @@ public Builder setOnInstanceStopAction( public Builder mergeOnInstanceStopAction( com.google.cloud.compute.v1.SchedulingOnInstanceStopAction value) { if (onInstanceStopActionBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && onInstanceStopAction_ != null && onInstanceStopAction_ != com.google.cloud.compute.v1.SchedulingOnInstanceStopAction @@ -3466,7 +3597,7 @@ public Builder mergeOnInstanceStopAction( onInstanceStopActionBuilder_.mergeFrom(value); } if (onInstanceStopAction_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -3477,7 +3608,7 @@ public Builder mergeOnInstanceStopAction( * */ public Builder clearOnInstanceStopAction() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); onInstanceStopAction_ = null; if (onInstanceStopActionBuilder_ != null) { onInstanceStopActionBuilder_.dispose(); @@ -3493,7 +3624,7 @@ public Builder clearOnInstanceStopAction() { */ public com.google.cloud.compute.v1.SchedulingOnInstanceStopAction.Builder getOnInstanceStopActionBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return getOnInstanceStopActionFieldBuilder().getBuilder(); } @@ -3548,7 +3679,7 @@ public Builder clearOnInstanceStopAction() { */ @java.lang.Override public boolean hasPreemptible() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -3580,7 +3711,7 @@ public boolean getPreemptible() { public Builder setPreemptible(boolean value) { preemptible_ = value; - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -3596,7 +3727,7 @@ public Builder setPreemptible(boolean value) { * @return This builder for chaining. */ public Builder clearPreemptible() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); preemptible_ = false; onChanged(); return this; @@ -3616,7 +3747,7 @@ public Builder clearPreemptible() { * @return Whether the provisioningModel field is set. */ public boolean hasProvisioningModel() { - return ((bitField0_ & 0x00000800) != 0); + return ((bitField0_ & 0x00001000) != 0); } /** * @@ -3682,7 +3813,7 @@ public Builder setProvisioningModel(java.lang.String value) { throw new NullPointerException(); } provisioningModel_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3700,7 +3831,7 @@ public Builder setProvisioningModel(java.lang.String value) { */ public Builder clearProvisioningModel() { provisioningModel_ = getDefaultInstance().getProvisioningModel(); - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); onChanged(); return this; } @@ -3723,7 +3854,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); provisioningModel_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -3741,7 +3872,7 @@ public Builder setProvisioningModelBytes(com.google.protobuf.ByteString value) { * @return Whether the terminationTime field is set. */ public boolean hasTerminationTime() { - return ((bitField0_ & 0x00001000) != 0); + return ((bitField0_ & 0x00002000) != 0); } /** * @@ -3804,7 +3935,7 @@ public Builder setTerminationTime(java.lang.String value) { throw new NullPointerException(); } terminationTime_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -3821,7 +3952,7 @@ public Builder setTerminationTime(java.lang.String value) { */ public Builder clearTerminationTime() { terminationTime_ = getDefaultInstance().getTerminationTime(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -3843,7 +3974,7 @@ public Builder setTerminationTimeBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); terminationTime_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java index 8dad7be0a56e..ab5c3f8d5dad 100644 --- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java +++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SchedulingOrBuilder.java @@ -74,6 +74,31 @@ public interface SchedulingOrBuilder */ int getAvailabilityDomain(); + /** + * + * + *
+   * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+   * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return Whether the hostErrorTimeoutSeconds field is set. + */ + boolean hasHostErrorTimeoutSeconds(); + /** + * + * + *
+   * Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used.
+   * 
+ * + * optional int32 host_error_timeout_seconds = 408317459; + * + * @return The hostErrorTimeoutSeconds. + */ + int getHostErrorTimeoutSeconds(); + /** * * 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 09d9f868e6d6..e6d598109746 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: 20250107 +// Source file revision: 20250119 // API name: compute // API version: v1 @@ -4687,6 +4687,8 @@ message Commitment { ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; + ACCELERATOR_OPTIMIZED_A3_ULTRA = 27812811; + COMPUTE_OPTIMIZED = 158349023; COMPUTE_OPTIMIZED_C2D = 383246453; @@ -28054,6 +28056,9 @@ message Scheduling { // Specifies the availability domain to place the instance in. The value must be a number between 1 and the number of availability domains specified in the spread placement policy attached to the instance. optional int32 availability_domain = 252514344; + // Specify the time in seconds for host error detection, the value must be within the range of [90, 330] with the increment of 30, if unset, the default behavior of host error recovery will be used. + optional int32 host_error_timeout_seconds = 408317459; + // Specifies the termination action for the instance. // Check the InstanceTerminationAction enum for the list of possible values. optional string instance_termination_action = 107380667; diff --git a/java-monitoring/README.md b/java-monitoring/README.md index 76596230ec59..98120a4da9f8 100644 --- a/java-monitoring/README.md +++ b/java-monitoring/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring - 3.57.0 + 3.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring:3.57.0' +implementation 'com.google.cloud:google-cloud-monitoring:3.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring" % "3.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring/3.58.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/java/com/google/monitoring/v3/ListSnoozesRequest.java b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequest.java index 7618e4b26d77..acd6c0089771 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequest.java +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequest.java @@ -145,10 +145,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -179,10 +177,8 @@ public java.lang.String getFilter() { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -838,10 +834,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -871,10 +865,8 @@ public java.lang.String getFilter() { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -904,10 +896,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -936,10 +926,8 @@ public Builder setFilter(java.lang.String value) { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -964,10 +952,8 @@ public Builder clearFilter() { * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequestOrBuilder.java b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequestOrBuilder.java index 8f4567a1c21e..c0ef722d835c 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequestOrBuilder.java +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/ListSnoozesRequestOrBuilder.java @@ -73,10 +73,8 @@ public interface ListSnoozesRequestOrBuilder * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -96,10 +94,8 @@ public interface ListSnoozesRequestOrBuilder * * For example: * - * ``` * interval.start_time > "2022-03-11T00:00:00-08:00" AND * interval.end_time < "2022-03-12T00:00:00-08:00" - * ``` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/Snooze.java b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/Snooze.java index a0c5a8f11faf..3572b528a90a 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/Snooze.java +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/Snooze.java @@ -82,6 +82,8 @@ public interface CriteriaOrBuilder * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -100,6 +102,8 @@ public interface CriteriaOrBuilder * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -118,6 +122,8 @@ public interface CriteriaOrBuilder * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -137,6 +143,8 @@ public interface CriteriaOrBuilder * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -145,6 +153,57 @@ public interface CriteriaOrBuilder * @return The bytes of the policies at the given index. */ com.google.protobuf.ByteString getPoliciesBytes(int index); + + /** + * + * + *
+     * Optional. The filter string to match on Alert fields when silencing the
+     * alerts. It follows the standard https://google.aip.dev/160 syntax.
+     * A filter string used to apply the snooze to specific incidents
+     * that have matching filter values.
+     * Filters can be defined for snoozes that apply to one alerting
+     * policy.
+     * Filters must be a string formatted as one or more resource labels with
+     * specific label values. If multiple resource labels are used, then they
+     * must be connected with an AND operator. For example, the following filter
+     * applies the snooze to incidents that have an instance ID of
+     * `1234567890` and a zone of `us-central1-a`:
+     *
+     *     resource.labels.instance_id="1234567890" AND
+     *     resource.labels.zone="us-central1-a"
+     * 
+ * + * string filter = 2; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+     * Optional. The filter string to match on Alert fields when silencing the
+     * alerts. It follows the standard https://google.aip.dev/160 syntax.
+     * A filter string used to apply the snooze to specific incidents
+     * that have matching filter values.
+     * Filters can be defined for snoozes that apply to one alerting
+     * policy.
+     * Filters must be a string formatted as one or more resource labels with
+     * specific label values. If multiple resource labels are used, then they
+     * must be connected with an AND operator. For example, the following filter
+     * applies the snooze to incidents that have an instance ID of
+     * `1234567890` and a zone of `us-central1-a`:
+     *
+     *     resource.labels.instance_id="1234567890" AND
+     *     resource.labels.zone="us-central1-a"
+     * 
+ * + * string filter = 2; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); } /** * @@ -169,6 +228,7 @@ private Criteria(com.google.protobuf.GeneratedMessageV3.Builder builder) { private Criteria() { policies_ = com.google.protobuf.LazyStringArrayList.emptyList(); + filter_ = ""; } @java.lang.Override @@ -208,6 +268,8 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -228,6 +290,8 @@ public com.google.protobuf.ProtocolStringList getPoliciesList() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -248,6 +312,8 @@ public int getPoliciesCount() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -269,6 +335,8 @@ public java.lang.String getPolicies(int index) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -280,6 +348,83 @@ public com.google.protobuf.ByteString getPoliciesBytes(int index) { return policies_.getByteString(index); } + public static final int FILTER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. The filter string to match on Alert fields when silencing the
+     * alerts. It follows the standard https://google.aip.dev/160 syntax.
+     * A filter string used to apply the snooze to specific incidents
+     * that have matching filter values.
+     * Filters can be defined for snoozes that apply to one alerting
+     * policy.
+     * Filters must be a string formatted as one or more resource labels with
+     * specific label values. If multiple resource labels are used, then they
+     * must be connected with an AND operator. For example, the following filter
+     * applies the snooze to incidents that have an instance ID of
+     * `1234567890` and a zone of `us-central1-a`:
+     *
+     *     resource.labels.instance_id="1234567890" AND
+     *     resource.labels.zone="us-central1-a"
+     * 
+ * + * string filter = 2; + * + * @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. The filter string to match on Alert fields when silencing the
+     * alerts. It follows the standard https://google.aip.dev/160 syntax.
+     * A filter string used to apply the snooze to specific incidents
+     * that have matching filter values.
+     * Filters can be defined for snoozes that apply to one alerting
+     * policy.
+     * Filters must be a string formatted as one or more resource labels with
+     * specific label values. If multiple resource labels are used, then they
+     * must be connected with an AND operator. For example, the following filter
+     * applies the snooze to incidents that have an instance ID of
+     * `1234567890` and a zone of `us-central1-a`:
+     *
+     *     resource.labels.instance_id="1234567890" AND
+     *     resource.labels.zone="us-central1-a"
+     * 
+ * + * string filter = 2; + * + * @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 @@ -297,6 +442,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < policies_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, policies_.getRaw(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, filter_); + } getUnknownFields().writeTo(output); } @@ -314,6 +462,9 @@ public int getSerializedSize() { size += dataSize; size += 1 * getPoliciesList().size(); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, filter_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -331,6 +482,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.monitoring.v3.Snooze.Criteria) obj; if (!getPoliciesList().equals(other.getPoliciesList())) return false; + if (!getFilter().equals(other.getFilter())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -346,6 +498,8 @@ public int hashCode() { hash = (37 * hash) + POLICIES_FIELD_NUMBER; hash = (53 * hash) + getPoliciesList().hashCode(); } + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -490,6 +644,7 @@ public Builder clear() { super.clear(); bitField0_ = 0; policies_ = com.google.protobuf.LazyStringArrayList.emptyList(); + filter_ = ""; return this; } @@ -530,6 +685,9 @@ private void buildPartial0(com.google.monitoring.v3.Snooze.Criteria result) { policies_.makeImmutable(); result.policies_ = policies_; } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.filter_ = filter_; + } } @java.lang.Override @@ -589,6 +747,11 @@ public Builder mergeFrom(com.google.monitoring.v3.Snooze.Criteria other) { } onChanged(); } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000002; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -622,6 +785,12 @@ public Builder mergeFrom( policies_.add(s); break; } // case 10 + case 18: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -661,6 +830,8 @@ private void ensurePoliciesIsMutable() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -682,6 +853,8 @@ public com.google.protobuf.ProtocolStringList getPoliciesList() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -702,6 +875,8 @@ public int getPoliciesCount() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -723,6 +898,8 @@ public java.lang.String getPolicies(int index) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -744,6 +921,8 @@ public com.google.protobuf.ByteString getPoliciesBytes(int index) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -773,6 +952,8 @@ public Builder setPolicies(int index, java.lang.String value) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -801,6 +982,8 @@ public Builder addPolicies(java.lang.String value) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -826,6 +1009,8 @@ public Builder addAllPolicies(java.lang.Iterable values) { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -850,6 +1035,8 @@ public Builder clearPolicies() { * * There is a limit of 16 policies per snooze. This limit is checked during * snooze creation. + * Exactly 1 alert policy is required if `filter` is specified at the same + * time. * * * repeated string policies = 1 [(.google.api.resource_reference) = { ... } @@ -869,6 +1056,177 @@ public Builder addPoliciesBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object filter_ = ""; + /** + * + * + *
+       * Optional. The filter string to match on Alert fields when silencing the
+       * alerts. It follows the standard https://google.aip.dev/160 syntax.
+       * A filter string used to apply the snooze to specific incidents
+       * that have matching filter values.
+       * Filters can be defined for snoozes that apply to one alerting
+       * policy.
+       * Filters must be a string formatted as one or more resource labels with
+       * specific label values. If multiple resource labels are used, then they
+       * must be connected with an AND operator. For example, the following filter
+       * applies the snooze to incidents that have an instance ID of
+       * `1234567890` and a zone of `us-central1-a`:
+       *
+       *     resource.labels.instance_id="1234567890" AND
+       *     resource.labels.zone="us-central1-a"
+       * 
+ * + * string filter = 2; + * + * @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. The filter string to match on Alert fields when silencing the
+       * alerts. It follows the standard https://google.aip.dev/160 syntax.
+       * A filter string used to apply the snooze to specific incidents
+       * that have matching filter values.
+       * Filters can be defined for snoozes that apply to one alerting
+       * policy.
+       * Filters must be a string formatted as one or more resource labels with
+       * specific label values. If multiple resource labels are used, then they
+       * must be connected with an AND operator. For example, the following filter
+       * applies the snooze to incidents that have an instance ID of
+       * `1234567890` and a zone of `us-central1-a`:
+       *
+       *     resource.labels.instance_id="1234567890" AND
+       *     resource.labels.zone="us-central1-a"
+       * 
+ * + * string filter = 2; + * + * @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. The filter string to match on Alert fields when silencing the
+       * alerts. It follows the standard https://google.aip.dev/160 syntax.
+       * A filter string used to apply the snooze to specific incidents
+       * that have matching filter values.
+       * Filters can be defined for snoozes that apply to one alerting
+       * policy.
+       * Filters must be a string formatted as one or more resource labels with
+       * specific label values. If multiple resource labels are used, then they
+       * must be connected with an AND operator. For example, the following filter
+       * applies the snooze to incidents that have an instance ID of
+       * `1234567890` and a zone of `us-central1-a`:
+       *
+       *     resource.labels.instance_id="1234567890" AND
+       *     resource.labels.zone="us-central1-a"
+       * 
+ * + * string filter = 2; + * + * @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. The filter string to match on Alert fields when silencing the
+       * alerts. It follows the standard https://google.aip.dev/160 syntax.
+       * A filter string used to apply the snooze to specific incidents
+       * that have matching filter values.
+       * Filters can be defined for snoozes that apply to one alerting
+       * policy.
+       * Filters must be a string formatted as one or more resource labels with
+       * specific label values. If multiple resource labels are used, then they
+       * must be connected with an AND operator. For example, the following filter
+       * applies the snooze to incidents that have an instance ID of
+       * `1234567890` and a zone of `us-central1-a`:
+       *
+       *     resource.labels.instance_id="1234567890" AND
+       *     resource.labels.zone="us-central1-a"
+       * 
+ * + * string filter = 2; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. The filter string to match on Alert fields when silencing the
+       * alerts. It follows the standard https://google.aip.dev/160 syntax.
+       * A filter string used to apply the snooze to specific incidents
+       * that have matching filter values.
+       * Filters can be defined for snoozes that apply to one alerting
+       * policy.
+       * Filters must be a string formatted as one or more resource labels with
+       * specific label values. If multiple resource labels are used, then they
+       * must be connected with an AND operator. For example, the following filter
+       * applies the snooze to incidents that have an instance ID of
+       * `1234567890` and a zone of `us-central1-a`:
+       *
+       *     resource.labels.instance_id="1234567890" AND
+       *     resource.labels.zone="us-central1-a"
+       * 
+ * + * string filter = 2; + * + * @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) { diff --git a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/SnoozeProto.java b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/SnoozeProto.java index b0243e889291..79338185963e 100644 --- a/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/SnoozeProto.java +++ b/java-monitoring/proto-google-cloud-monitoring-v3/src/main/java/com/google/monitoring/v3/SnoozeProto.java @@ -48,21 +48,21 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "\n!google/monitoring/v3/snooze.proto\022\024goo" + "gle.monitoring.v3\032\037google/api/field_beha" + "vior.proto\032\031google/api/resource.proto\032!g" - + "oogle/monitoring/v3/common.proto\"\305\002\n\006Sno" + + "oogle/monitoring/v3/common.proto\"\325\002\n\006Sno" + "oze\022\021\n\004name\030\001 \001(\tB\003\340A\010\022<\n\010criteria\030\003 \001(\013" + "2%.google.monitoring.v3.Snooze.CriteriaB" + "\003\340A\002\0229\n\010interval\030\004 \001(\0132\".google.monitori" + "ng.v3.TimeIntervalB\003\340A\002\022\031\n\014display_name\030" - + "\005 \001(\tB\003\340A\002\032H\n\010Criteria\022<\n\010policies\030\001 \003(\t" + + "\005 \001(\tB\003\340A\002\032X\n\010Criteria\022<\n\010policies\030\001 \003(\t" + "B*\372A\'\n%monitoring.googleapis.com/AlertPo" - + "licy:J\352AG\n monitoring.googleapis.com/Sno" - + "oze\022#projects/{project}/snoozes/{snooze}" - + "B\306\001\n\030com.google.monitoring.v3B\013SnoozePro" - + "toP\001ZAcloud.google.com/go/monitoring/api" - + "v3/v2/monitoringpb;monitoringpb\252\002\032Google" - + ".Cloud.Monitoring.V3\312\002\032Google\\Cloud\\Moni" - + "toring\\V3\352\002\035Google::Cloud::Monitoring::V" - + "3b\006proto3" + + "licy\022\016\n\006filter\030\002 \001(\t:J\352AG\n monitoring.go" + + "ogleapis.com/Snooze\022#projects/{project}/" + + "snoozes/{snooze}B\306\001\n\030com.google.monitori" + + "ng.v3B\013SnoozeProtoP\001ZAcloud.google.com/g" + + "o/monitoring/apiv3/v2/monitoringpb;monit" + + "oringpb\252\002\032Google.Cloud.Monitoring.V3\312\002\032G" + + "oogle\\Cloud\\Monitoring\\V3\352\002\035Google::Clou" + + "d::Monitoring::V3b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -86,7 +86,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_monitoring_v3_Snooze_Criteria_descriptor, new java.lang.String[] { - "Policies", + "Policies", "Filter", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); 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 efad31b23bc3..ab24062f651c 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 @@ -49,9 +49,27 @@ message Snooze { // // There is a limit of 16 policies per snooze. This limit is checked during // snooze creation. + // Exactly 1 alert policy is required if `filter` is specified at the same + // time. repeated string policies = 1 [(google.api.resource_reference) = { type: "monitoring.googleapis.com/AlertPolicy" }]; + + // Optional. The filter string to match on Alert fields when silencing the + // alerts. It follows the standard https://google.aip.dev/160 syntax. + // A filter string used to apply the snooze to specific incidents + // that have matching filter values. + // Filters can be defined for snoozes that apply to one alerting + // policy. + // Filters must be a string formatted as one or more resource labels with + // specific label values. If multiple resource labels are used, then they + // must be connected with an AND operator. For example, the following filter + // applies the snooze to incidents that have an instance ID of + // `1234567890` and a zone of `us-central1-a`: + // + // resource.labels.instance_id="1234567890" AND + // resource.labels.zone="us-central1-a" + string filter = 2; } // Required. Identifier. The name of the `Snooze`. The format is: 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 344ffafaf1fc..9985abc122c3 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 @@ -123,10 +123,8 @@ message ListSnoozesRequest { // // For example: // - // ``` // interval.start_time > "2022-03-11T00:00:00-08:00" AND // interval.end_time < "2022-03-12T00:00:00-08:00" - // ``` string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The maximum number of results to return for a single query. The diff --git a/java-netapp/README.md b/java-netapp/README.md index 8f498e998d21..aa1ed0ea998d 100644 --- a/java-netapp/README.md +++ b/java-netapp/README.md @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-netapp - 0.35.0 + 0.36.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-netapp:0.35.0' +implementation 'com.google.cloud:google-cloud-netapp:0.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-netapp" % "0.36.0" ``` ## Authentication @@ -200,7 +200,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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-netapp/0.36.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/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppClient.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppClient.java index 0161e753dfbc..3b074a35ccc3 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppClient.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppClient.java @@ -1104,6 +1104,104 @@ * * * + *

ListQuotaRules + *

Returns list of all quota rules in a location. + * + *

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

+ *
    + *
  • listQuotaRules(ListQuotaRulesRequest request) + *

+ *

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

+ *
    + *
  • listQuotaRules(VolumeName parent) + *

  • listQuotaRules(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.

+ *
    + *
  • listQuotaRulesPagedCallable() + *

  • listQuotaRulesCallable() + *

+ * + * + * + *

GetQuotaRule + *

Returns details of the specified quota rule. + * + *

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

+ *
    + *
  • getQuotaRule(GetQuotaRuleRequest request) + *

+ *

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

+ *
    + *
  • getQuotaRule(QuotaRuleName name) + *

  • getQuotaRule(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.

+ *
    + *
  • getQuotaRuleCallable() + *

+ * + * + * + *

CreateQuotaRule + *

Creates a new quota rule. + * + *

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

+ *
    + *
  • createQuotaRuleAsync(CreateQuotaRuleRequest request) + *

+ *

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

+ *
    + *
  • createQuotaRuleAsync(VolumeName parent, QuotaRule quotaRule, String quotaRuleId) + *

  • createQuotaRuleAsync(String parent, QuotaRule quotaRule, String quotaRuleId) + *

+ *

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

+ *
    + *
  • createQuotaRuleOperationCallable() + *

  • createQuotaRuleCallable() + *

+ * + * + * + *

UpdateQuotaRule + *

Updates a quota rule. + * + *

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

+ *
    + *
  • updateQuotaRuleAsync(UpdateQuotaRuleRequest request) + *

+ *

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

+ *
    + *
  • updateQuotaRuleAsync(QuotaRule quotaRule, 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.

+ *
    + *
  • updateQuotaRuleOperationCallable() + *

  • updateQuotaRuleCallable() + *

+ * + * + * + *

DeleteQuotaRule + *

Deletes a quota rule. + * + *

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

+ *
    + *
  • deleteQuotaRuleAsync(DeleteQuotaRuleRequest request) + *

+ *

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

+ *
    + *
  • deleteQuotaRuleAsync(QuotaRuleName name) + *

  • deleteQuotaRuleAsync(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.

+ *
    + *
  • deleteQuotaRuleOperationCallable() + *

  • deleteQuotaRuleCallable() + *

+ * + * + * *

ListLocations *

Lists information about the supported locations for this service. * @@ -8632,7 +8730,7 @@ public final UnaryCallable deleteBackupPol // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Returns list of all quota rules in a location. * *

Sample code: * @@ -8643,14 +8741,74 @@ public final UnaryCallable deleteBackupPol * // - 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 (NetAppClient netAppClient = NetAppClient.create()) { - * ListLocationsRequest request = - * ListLocationsRequest.newBuilder() - * .setName("name3373707") - * .setFilter("filter-1274492040") + * VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + * for (QuotaRule element : netAppClient.listQuotaRules(parent).iterateAll()) { + * // doThingsWith(element); + * } + * } + * } + * + * @param parent Required. Parent value for ListQuotaRulesRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListQuotaRulesPagedResponse listQuotaRules(VolumeName parent) { + ListQuotaRulesRequest request = + ListQuotaRulesRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listQuotaRules(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns list of all quota rules in 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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
+   *   for (QuotaRule element : netAppClient.listQuotaRules(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. Parent value for ListQuotaRulesRequest + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListQuotaRulesPagedResponse listQuotaRules(String parent) { + ListQuotaRulesRequest request = ListQuotaRulesRequest.newBuilder().setParent(parent).build(); + return listQuotaRules(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns list of all quota rules in 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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   ListQuotaRulesRequest request =
+   *       ListQuotaRulesRequest.newBuilder()
+   *           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
    *           .setPageSize(883849137)
    *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
    *           .build();
-   *   for (Location element : netAppClient.listLocations(request).iterateAll()) {
+   *   for (QuotaRule element : netAppClient.listQuotaRules(request).iterateAll()) {
    *     // doThingsWith(element);
    *   }
    * }
@@ -8659,13 +8817,13 @@ public final UnaryCallable deleteBackupPol
    * @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);
+  public final ListQuotaRulesPagedResponse listQuotaRules(ListQuotaRulesRequest request) {
+    return listQuotaRulesPagedCallable().call(request);
   }
 
   // AUTO-GENERATED DOCUMENTATION AND METHOD.
   /**
-   * Lists information about the supported locations for this service.
+   * Returns list of all quota rules in a location.
    *
    * 

Sample code: * @@ -8676,29 +8834,30 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque * // - 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 (NetAppClient netAppClient = NetAppClient.create()) { - * ListLocationsRequest request = - * ListLocationsRequest.newBuilder() - * .setName("name3373707") - * .setFilter("filter-1274492040") + * ListQuotaRulesRequest request = + * ListQuotaRulesRequest.newBuilder() + * .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") * .build(); - * ApiFuture future = netAppClient.listLocationsPagedCallable().futureCall(request); + * ApiFuture future = netAppClient.listQuotaRulesPagedCallable().futureCall(request); * // Do something. - * for (Location element : future.get().iterateAll()) { + * for (QuotaRule element : future.get().iterateAll()) { * // doThingsWith(element); * } * } * }

*/ - public final UnaryCallable - listLocationsPagedCallable() { - return stub.listLocationsPagedCallable(); + public final UnaryCallable + listQuotaRulesPagedCallable() { + return stub.listQuotaRulesPagedCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Lists information about the supported locations for this service. + * Returns list of all quota rules in a location. * *

Sample code: * @@ -8709,16 +8868,17 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque * // - 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 (NetAppClient netAppClient = NetAppClient.create()) { - * ListLocationsRequest request = - * ListLocationsRequest.newBuilder() - * .setName("name3373707") - * .setFilter("filter-1274492040") + * ListQuotaRulesRequest request = + * ListQuotaRulesRequest.newBuilder() + * .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) * .setPageSize(883849137) * .setPageToken("pageToken873572522") + * .setFilter("filter-1274492040") + * .setOrderBy("orderBy-1207110587") * .build(); * while (true) { - * ListLocationsResponse response = netAppClient.listLocationsCallable().call(request); - * for (Location element : response.getLocationsList()) { + * ListQuotaRulesResponse response = netAppClient.listQuotaRulesCallable().call(request); + * for (QuotaRule element : response.getQuotaRulesList()) { * // doThingsWith(element); * } * String nextPageToken = response.getNextPageToken(); @@ -8731,13 +8891,14 @@ public final ListLocationsPagedResponse listLocations(ListLocationsRequest reque * } * } */ - public final UnaryCallable listLocationsCallable() { - return stub.listLocationsCallable(); + public final UnaryCallable + listQuotaRulesCallable() { + return stub.listQuotaRulesCallable(); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets information about a location. + * Returns details of the specified quota rule. * *

Sample code: * @@ -8748,21 +8909,23 @@ public final UnaryCallable listLoca * // - 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 (NetAppClient netAppClient = NetAppClient.create()) { - * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); - * Location response = netAppClient.getLocation(request); + * QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + * QuotaRule response = netAppClient.getQuotaRule(name); * } * } * - * @param request The request object containing all of the parameters for the API call. + * @param name Required. Name of the quota rule * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final Location getLocation(GetLocationRequest request) { - return getLocationCallable().call(request); + public final QuotaRule getQuotaRule(QuotaRuleName name) { + GetQuotaRuleRequest request = + GetQuotaRuleRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getQuotaRule(request); } // AUTO-GENERATED DOCUMENTATION AND METHOD. /** - * Gets information about a location. + * Returns details of the specified quota rule. * *

Sample code: * @@ -8773,38 +8936,692 @@ public final Location getLocation(GetLocationRequest request) { * // - 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 (NetAppClient netAppClient = NetAppClient.create()) { - * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); - * ApiFuture future = netAppClient.getLocationCallable().futureCall(request); - * // Do something. - * Location response = future.get(); + * String name = + * QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString(); + * QuotaRule response = netAppClient.getQuotaRule(name); * } * } + * + * @param name Required. Name of the quota rule + * @throws com.google.api.gax.rpc.ApiException if the remote call fails */ - public final UnaryCallable getLocationCallable() { - return stub.getLocationCallable(); + public final QuotaRule getQuotaRule(String name) { + GetQuotaRuleRequest request = GetQuotaRuleRequest.newBuilder().setName(name).build(); + return getQuotaRule(request); } - @Override - public final void close() { - stub.close(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns details of the specified quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   GetQuotaRuleRequest request =
+   *       GetQuotaRuleRequest.newBuilder()
+   *           .setName(
+   *               QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]")
+   *                   .toString())
+   *           .build();
+   *   QuotaRule response = netAppClient.getQuotaRule(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 QuotaRule getQuotaRule(GetQuotaRuleRequest request) { + return getQuotaRuleCallable().call(request); } - @Override - public void shutdown() { - stub.shutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns details of the specified quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   GetQuotaRuleRequest request =
+   *       GetQuotaRuleRequest.newBuilder()
+   *           .setName(
+   *               QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future = netAppClient.getQuotaRuleCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaRule response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getQuotaRuleCallable() { + return stub.getQuotaRuleCallable(); } - @Override - public boolean isShutdown() { - return stub.isShutdown(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]");
+   *   QuotaRule quotaRule = QuotaRule.newBuilder().build();
+   *   String quotaRuleId = "quotaRuleId1476739535";
+   *   QuotaRule response = netAppClient.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get();
+   * }
+   * }
+ * + * @param parent Required. Parent value for CreateQuotaRuleRequest + * @param quotaRule Required. Fields of the to be created quota rule. + * @param quotaRuleId Required. ID of the quota rule to create. Must be unique within the parent + * resource. Must contain only letters, numbers, underscore and hyphen, with the first + * character a letter or underscore, the last a letter or underscore or a number, and a 63 + * character maximum. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createQuotaRuleAsync( + VolumeName parent, QuotaRule quotaRule, String quotaRuleId) { + CreateQuotaRuleRequest request = + CreateQuotaRuleRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setQuotaRule(quotaRule) + .setQuotaRuleId(quotaRuleId) + .build(); + return createQuotaRuleAsync(request); } - @Override - public boolean isTerminated() { - return stub.isTerminated(); + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString();
+   *   QuotaRule quotaRule = QuotaRule.newBuilder().build();
+   *   String quotaRuleId = "quotaRuleId1476739535";
+   *   QuotaRule response = netAppClient.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get();
+   * }
+   * }
+ * + * @param parent Required. Parent value for CreateQuotaRuleRequest + * @param quotaRule Required. Fields of the to be created quota rule. + * @param quotaRuleId Required. ID of the quota rule to create. Must be unique within the parent + * resource. Must contain only letters, numbers, underscore and hyphen, with the first + * character a letter or underscore, the last a letter or underscore or a number, and a 63 + * character maximum. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createQuotaRuleAsync( + String parent, QuotaRule quotaRule, String quotaRuleId) { + CreateQuotaRuleRequest request = + CreateQuotaRuleRequest.newBuilder() + .setParent(parent) + .setQuotaRule(quotaRule) + .setQuotaRuleId(quotaRuleId) + .build(); + return createQuotaRuleAsync(request); } - @Override + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   CreateQuotaRuleRequest request =
+   *       CreateQuotaRuleRequest.newBuilder()
+   *           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .setQuotaRuleId("quotaRuleId1476739535")
+   *           .build();
+   *   QuotaRule response = netAppClient.createQuotaRuleAsync(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 createQuotaRuleAsync( + CreateQuotaRuleRequest request) { + return createQuotaRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   CreateQuotaRuleRequest request =
+   *       CreateQuotaRuleRequest.newBuilder()
+   *           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .setQuotaRuleId("quotaRuleId1476739535")
+   *           .build();
+   *   OperationFuture future =
+   *       netAppClient.createQuotaRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaRule response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createQuotaRuleOperationCallable() { + return stub.createQuotaRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   CreateQuotaRuleRequest request =
+   *       CreateQuotaRuleRequest.newBuilder()
+   *           .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .setQuotaRuleId("quotaRuleId1476739535")
+   *           .build();
+   *   ApiFuture future = netAppClient.createQuotaRuleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createQuotaRuleCallable() { + return stub.createQuotaRuleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   QuotaRule quotaRule = QuotaRule.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   QuotaRule response = netAppClient.updateQuotaRuleAsync(quotaRule, updateMask).get();
+   * }
+   * }
+ * + * @param quotaRule Required. The quota rule being updated + * @param updateMask Optional. Field mask is used to specify the fields to be overwritten in the + * Quota Rule resource by the update. The fields specified in the update_mask are relative to + * the resource, not the full request. A field will be overwritten if it is in the mask. If + * the user does not provide a mask then all fields will be overwritten. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateQuotaRuleAsync( + QuotaRule quotaRule, FieldMask updateMask) { + UpdateQuotaRuleRequest request = + UpdateQuotaRuleRequest.newBuilder() + .setQuotaRule(quotaRule) + .setUpdateMask(updateMask) + .build(); + return updateQuotaRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   UpdateQuotaRuleRequest request =
+   *       UpdateQuotaRuleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .build();
+   *   QuotaRule response = netAppClient.updateQuotaRuleAsync(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 updateQuotaRuleAsync( + UpdateQuotaRuleRequest request) { + return updateQuotaRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   UpdateQuotaRuleRequest request =
+   *       UpdateQuotaRuleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       netAppClient.updateQuotaRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   QuotaRule response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateQuotaRuleOperationCallable() { + return stub.updateQuotaRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   UpdateQuotaRuleRequest request =
+   *       UpdateQuotaRuleRequest.newBuilder()
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setQuotaRule(QuotaRule.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = netAppClient.updateQuotaRuleCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateQuotaRuleCallable() { + return stub.updateQuotaRuleCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]");
+   *   netAppClient.deleteQuotaRuleAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the quota rule. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteQuotaRuleAsync(QuotaRuleName name) { + DeleteQuotaRuleRequest request = + DeleteQuotaRuleRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteQuotaRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   String name =
+   *       QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString();
+   *   netAppClient.deleteQuotaRuleAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. Name of the quota rule. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteQuotaRuleAsync(String name) { + DeleteQuotaRuleRequest request = DeleteQuotaRuleRequest.newBuilder().setName(name).build(); + return deleteQuotaRuleAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   DeleteQuotaRuleRequest request =
+   *       DeleteQuotaRuleRequest.newBuilder()
+   *           .setName(
+   *               QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]")
+   *                   .toString())
+   *           .build();
+   *   netAppClient.deleteQuotaRuleAsync(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 deleteQuotaRuleAsync( + DeleteQuotaRuleRequest request) { + return deleteQuotaRuleOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   DeleteQuotaRuleRequest request =
+   *       DeleteQuotaRuleRequest.newBuilder()
+   *           .setName(
+   *               QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]")
+   *                   .toString())
+   *           .build();
+   *   OperationFuture future =
+   *       netAppClient.deleteQuotaRuleOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteQuotaRuleOperationCallable() { + return stub.deleteQuotaRuleOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Deletes a quota rule. + * + *

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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   DeleteQuotaRuleRequest request =
+   *       DeleteQuotaRuleRequest.newBuilder()
+   *           .setName(
+   *               QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future = netAppClient.deleteQuotaRuleCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteQuotaRuleCallable() { + return stub.deleteQuotaRuleCallable(); + } + + // 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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : netAppClient.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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future = netAppClient.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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response = netAppClient.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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = netAppClient.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 (NetAppClient netAppClient = NetAppClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = netAppClient.getLocationCallable().futureCall(request);
+   *   // Do something.
+   *   Location response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + @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(); } @@ -9507,6 +10324,82 @@ protected ListBackupPoliciesFixedSizeCollection createCollection( } } + public static class ListQuotaRulesPagedResponse + extends AbstractPagedListResponse< + ListQuotaRulesRequest, + ListQuotaRulesResponse, + QuotaRule, + ListQuotaRulesPage, + ListQuotaRulesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListQuotaRulesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListQuotaRulesPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListQuotaRulesPagedResponse(ListQuotaRulesPage page) { + super(page, ListQuotaRulesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListQuotaRulesPage + extends AbstractPage< + ListQuotaRulesRequest, ListQuotaRulesResponse, QuotaRule, ListQuotaRulesPage> { + + private ListQuotaRulesPage( + PageContext context, + ListQuotaRulesResponse response) { + super(context, response); + } + + private static ListQuotaRulesPage createEmptyPage() { + return new ListQuotaRulesPage(null, null); + } + + @Override + protected ListQuotaRulesPage createPage( + PageContext context, + ListQuotaRulesResponse response) { + return new ListQuotaRulesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListQuotaRulesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListQuotaRulesRequest, + ListQuotaRulesResponse, + QuotaRule, + ListQuotaRulesPage, + ListQuotaRulesFixedSizeCollection> { + + private ListQuotaRulesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListQuotaRulesFixedSizeCollection createEmptyCollection() { + return new ListQuotaRulesFixedSizeCollection(null, 0); + } + + @Override + protected ListQuotaRulesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListQuotaRulesFixedSizeCollection(pages, collectionSize); + } + } + public static class ListLocationsPagedResponse extends AbstractPagedListResponse< ListLocationsRequest, diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppSettings.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppSettings.java index 48aa969019ef..259008398699 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppSettings.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/NetAppSettings.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -644,6 +645,51 @@ public UnaryCallSettings deleteBackupPolic return ((NetAppStubSettings) getStubSettings()).deleteBackupPolicyOperationSettings(); } + /** Returns the object with the settings used for calls to listQuotaRules. */ + public PagedCallSettings< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings() { + return ((NetAppStubSettings) getStubSettings()).listQuotaRulesSettings(); + } + + /** Returns the object with the settings used for calls to getQuotaRule. */ + public UnaryCallSettings getQuotaRuleSettings() { + return ((NetAppStubSettings) getStubSettings()).getQuotaRuleSettings(); + } + + /** Returns the object with the settings used for calls to createQuotaRule. */ + public UnaryCallSettings createQuotaRuleSettings() { + return ((NetAppStubSettings) getStubSettings()).createQuotaRuleSettings(); + } + + /** Returns the object with the settings used for calls to createQuotaRule. */ + public OperationCallSettings + createQuotaRuleOperationSettings() { + return ((NetAppStubSettings) getStubSettings()).createQuotaRuleOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateQuotaRule. */ + public UnaryCallSettings updateQuotaRuleSettings() { + return ((NetAppStubSettings) getStubSettings()).updateQuotaRuleSettings(); + } + + /** Returns the object with the settings used for calls to updateQuotaRule. */ + public OperationCallSettings + updateQuotaRuleOperationSettings() { + return ((NetAppStubSettings) getStubSettings()).updateQuotaRuleOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteQuotaRule. */ + public UnaryCallSettings deleteQuotaRuleSettings() { + return ((NetAppStubSettings) getStubSettings()).deleteQuotaRuleSettings(); + } + + /** Returns the object with the settings used for calls to deleteQuotaRule. */ + public OperationCallSettings + deleteQuotaRuleOperationSettings() { + return ((NetAppStubSettings) getStubSettings()).deleteQuotaRuleOperationSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -1304,6 +1350,51 @@ public UnaryCallSettings.Builder updateBackupSet return getStubSettingsBuilder().deleteBackupPolicyOperationSettings(); } + /** Returns the builder for the settings used for calls to listQuotaRules. */ + public PagedCallSettings.Builder< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings() { + return getStubSettingsBuilder().listQuotaRulesSettings(); + } + + /** Returns the builder for the settings used for calls to getQuotaRule. */ + public UnaryCallSettings.Builder getQuotaRuleSettings() { + return getStubSettingsBuilder().getQuotaRuleSettings(); + } + + /** Returns the builder for the settings used for calls to createQuotaRule. */ + public UnaryCallSettings.Builder createQuotaRuleSettings() { + return getStubSettingsBuilder().createQuotaRuleSettings(); + } + + /** Returns the builder for the settings used for calls to createQuotaRule. */ + public OperationCallSettings.Builder + createQuotaRuleOperationSettings() { + return getStubSettingsBuilder().createQuotaRuleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateQuotaRule. */ + public UnaryCallSettings.Builder updateQuotaRuleSettings() { + return getStubSettingsBuilder().updateQuotaRuleSettings(); + } + + /** Returns the builder for the settings used for calls to updateQuotaRule. */ + public OperationCallSettings.Builder + updateQuotaRuleOperationSettings() { + return getStubSettingsBuilder().updateQuotaRuleOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteQuotaRule. */ + public UnaryCallSettings.Builder deleteQuotaRuleSettings() { + return getStubSettingsBuilder().deleteQuotaRuleSettings(); + } + + /** Returns the builder for the settings used for calls to deleteQuotaRule. */ + public OperationCallSettings.Builder + deleteQuotaRuleOperationSettings() { + return getStubSettingsBuilder().deleteQuotaRuleOperationSettings(); + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/gapic_metadata.json b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/gapic_metadata.json index 58b95696185c..38f01d65c1fc 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/gapic_metadata.json +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/gapic_metadata.json @@ -25,6 +25,9 @@ "CreateKmsConfig": { "methods": ["createKmsConfigAsync", "createKmsConfigAsync", "createKmsConfigAsync", "createKmsConfigOperationCallable", "createKmsConfigCallable"] }, + "CreateQuotaRule": { + "methods": ["createQuotaRuleAsync", "createQuotaRuleAsync", "createQuotaRuleAsync", "createQuotaRuleOperationCallable", "createQuotaRuleCallable"] + }, "CreateReplication": { "methods": ["createReplicationAsync", "createReplicationAsync", "createReplicationAsync", "createReplicationOperationCallable", "createReplicationCallable"] }, @@ -52,6 +55,9 @@ "DeleteKmsConfig": { "methods": ["deleteKmsConfigAsync", "deleteKmsConfigAsync", "deleteKmsConfigAsync", "deleteKmsConfigOperationCallable", "deleteKmsConfigCallable"] }, + "DeleteQuotaRule": { + "methods": ["deleteQuotaRuleAsync", "deleteQuotaRuleAsync", "deleteQuotaRuleAsync", "deleteQuotaRuleOperationCallable", "deleteQuotaRuleCallable"] + }, "DeleteReplication": { "methods": ["deleteReplicationAsync", "deleteReplicationAsync", "deleteReplicationAsync", "deleteReplicationOperationCallable", "deleteReplicationCallable"] }, @@ -88,6 +94,9 @@ "GetLocation": { "methods": ["getLocation", "getLocationCallable"] }, + "GetQuotaRule": { + "methods": ["getQuotaRule", "getQuotaRule", "getQuotaRule", "getQuotaRuleCallable"] + }, "GetReplication": { "methods": ["getReplication", "getReplication", "getReplication", "getReplicationCallable"] }, @@ -118,6 +127,9 @@ "ListLocations": { "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] }, + "ListQuotaRules": { + "methods": ["listQuotaRules", "listQuotaRules", "listQuotaRules", "listQuotaRulesPagedCallable", "listQuotaRulesCallable"] + }, "ListReplications": { "methods": ["listReplications", "listReplications", "listReplications", "listReplicationsPagedCallable", "listReplicationsCallable"] }, @@ -163,6 +175,9 @@ "UpdateKmsConfig": { "methods": ["updateKmsConfigAsync", "updateKmsConfigAsync", "updateKmsConfigOperationCallable", "updateKmsConfigCallable"] }, + "UpdateQuotaRule": { + "methods": ["updateQuotaRuleAsync", "updateQuotaRuleAsync", "updateQuotaRuleOperationCallable", "updateQuotaRuleCallable"] + }, "UpdateReplication": { "methods": ["updateReplicationAsync", "updateReplicationAsync", "updateReplicationOperationCallable", "updateReplicationCallable"] }, diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/GrpcNetAppStub.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/GrpcNetAppStub.java index 321e1a3a0b8d..aadd35173f59 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/GrpcNetAppStub.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/GrpcNetAppStub.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -48,6 +49,7 @@ import com.google.cloud.netapp.v1.CreateBackupRequest; import com.google.cloud.netapp.v1.CreateBackupVaultRequest; import com.google.cloud.netapp.v1.CreateKmsConfigRequest; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; import com.google.cloud.netapp.v1.CreateReplicationRequest; import com.google.cloud.netapp.v1.CreateSnapshotRequest; import com.google.cloud.netapp.v1.CreateStoragePoolRequest; @@ -57,6 +59,7 @@ import com.google.cloud.netapp.v1.DeleteBackupRequest; import com.google.cloud.netapp.v1.DeleteBackupVaultRequest; import com.google.cloud.netapp.v1.DeleteKmsConfigRequest; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; import com.google.cloud.netapp.v1.DeleteReplicationRequest; import com.google.cloud.netapp.v1.DeleteSnapshotRequest; import com.google.cloud.netapp.v1.DeleteStoragePoolRequest; @@ -68,6 +71,7 @@ import com.google.cloud.netapp.v1.GetBackupRequest; import com.google.cloud.netapp.v1.GetBackupVaultRequest; import com.google.cloud.netapp.v1.GetKmsConfigRequest; +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; import com.google.cloud.netapp.v1.GetReplicationRequest; import com.google.cloud.netapp.v1.GetSnapshotRequest; import com.google.cloud.netapp.v1.GetStoragePoolRequest; @@ -83,6 +87,8 @@ import com.google.cloud.netapp.v1.ListBackupsResponse; import com.google.cloud.netapp.v1.ListKmsConfigsRequest; import com.google.cloud.netapp.v1.ListKmsConfigsResponse; +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.ListQuotaRulesResponse; import com.google.cloud.netapp.v1.ListReplicationsRequest; import com.google.cloud.netapp.v1.ListReplicationsResponse; import com.google.cloud.netapp.v1.ListSnapshotsRequest; @@ -92,6 +98,7 @@ import com.google.cloud.netapp.v1.ListVolumesRequest; import com.google.cloud.netapp.v1.ListVolumesResponse; import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; import com.google.cloud.netapp.v1.Replication; import com.google.cloud.netapp.v1.ResumeReplicationRequest; import com.google.cloud.netapp.v1.ReverseReplicationDirectionRequest; @@ -106,6 +113,7 @@ import com.google.cloud.netapp.v1.UpdateBackupRequest; import com.google.cloud.netapp.v1.UpdateBackupVaultRequest; import com.google.cloud.netapp.v1.UpdateKmsConfigRequest; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; import com.google.cloud.netapp.v1.UpdateReplicationRequest; import com.google.cloud.netapp.v1.UpdateSnapshotRequest; import com.google.cloud.netapp.v1.UpdateStoragePoolRequest; @@ -675,6 +683,56 @@ public class GrpcNetAppStub extends NetAppStub { .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) .build(); + private static final MethodDescriptor + listQuotaRulesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.netapp.v1.NetApp/ListQuotaRules") + .setRequestMarshaller( + ProtoUtils.marshaller(ListQuotaRulesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListQuotaRulesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getQuotaRuleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.netapp.v1.NetApp/GetQuotaRule") + .setRequestMarshaller(ProtoUtils.marshaller(GetQuotaRuleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(QuotaRule.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createQuotaRuleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.netapp.v1.NetApp/CreateQuotaRule") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateQuotaRuleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateQuotaRuleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.netapp.v1.NetApp/UpdateQuotaRule") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateQuotaRuleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteQuotaRuleMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.netapp.v1.NetApp/DeleteQuotaRule") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteQuotaRuleRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -853,6 +911,19 @@ public class GrpcNetAppStub extends NetAppStub { private final UnaryCallable deleteBackupPolicyCallable; private final OperationCallable deleteBackupPolicyOperationCallable; + private final UnaryCallable listQuotaRulesCallable; + private final UnaryCallable + listQuotaRulesPagedCallable; + private final UnaryCallable getQuotaRuleCallable; + private final UnaryCallable createQuotaRuleCallable; + private final OperationCallable + createQuotaRuleOperationCallable; + private final UnaryCallable updateQuotaRuleCallable; + private final OperationCallable + updateQuotaRuleOperationCallable; + private final UnaryCallable deleteQuotaRuleCallable; + private final OperationCallable + deleteQuotaRuleOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -1468,6 +1539,57 @@ protected GrpcNetAppStub( return builder.build(); }) .build(); + GrpcCallSettings + listQuotaRulesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listQuotaRulesMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings getQuotaRuleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getQuotaRuleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings createQuotaRuleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createQuotaRuleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updateQuotaRuleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateQuotaRuleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("quota_rule.name", String.valueOf(request.getQuotaRule().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deleteQuotaRuleTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteQuotaRuleMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -1945,6 +2067,42 @@ protected GrpcNetAppStub( settings.deleteBackupPolicyOperationSettings(), clientContext, operationsStub); + this.listQuotaRulesCallable = + callableFactory.createUnaryCallable( + listQuotaRulesTransportSettings, settings.listQuotaRulesSettings(), clientContext); + this.listQuotaRulesPagedCallable = + callableFactory.createPagedCallable( + listQuotaRulesTransportSettings, settings.listQuotaRulesSettings(), clientContext); + this.getQuotaRuleCallable = + callableFactory.createUnaryCallable( + getQuotaRuleTransportSettings, settings.getQuotaRuleSettings(), clientContext); + this.createQuotaRuleCallable = + callableFactory.createUnaryCallable( + createQuotaRuleTransportSettings, settings.createQuotaRuleSettings(), clientContext); + this.createQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + createQuotaRuleTransportSettings, + settings.createQuotaRuleOperationSettings(), + clientContext, + operationsStub); + this.updateQuotaRuleCallable = + callableFactory.createUnaryCallable( + updateQuotaRuleTransportSettings, settings.updateQuotaRuleSettings(), clientContext); + this.updateQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + updateQuotaRuleTransportSettings, + settings.updateQuotaRuleOperationSettings(), + clientContext, + operationsStub); + this.deleteQuotaRuleCallable = + callableFactory.createUnaryCallable( + deleteQuotaRuleTransportSettings, settings.deleteQuotaRuleSettings(), clientContext); + this.deleteQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + deleteQuotaRuleTransportSettings, + settings.deleteQuotaRuleOperationSettings(), + clientContext, + operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -2514,6 +2672,55 @@ public UnaryCallable deleteBackupPolicyCal return deleteBackupPolicyOperationCallable; } + @Override + public UnaryCallable listQuotaRulesCallable() { + return listQuotaRulesCallable; + } + + @Override + public UnaryCallable + listQuotaRulesPagedCallable() { + return listQuotaRulesPagedCallable; + } + + @Override + public UnaryCallable getQuotaRuleCallable() { + return getQuotaRuleCallable; + } + + @Override + public UnaryCallable createQuotaRuleCallable() { + return createQuotaRuleCallable; + } + + @Override + public OperationCallable + createQuotaRuleOperationCallable() { + return createQuotaRuleOperationCallable; + } + + @Override + public UnaryCallable updateQuotaRuleCallable() { + return updateQuotaRuleCallable; + } + + @Override + public OperationCallable + updateQuotaRuleOperationCallable() { + return updateQuotaRuleOperationCallable; + } + + @Override + public UnaryCallable deleteQuotaRuleCallable() { + return deleteQuotaRuleCallable; + } + + @Override + public OperationCallable + deleteQuotaRuleOperationCallable() { + return deleteQuotaRuleOperationCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/HttpJsonNetAppStub.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/HttpJsonNetAppStub.java index ba0f9cd10c31..d7daf7852bae 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/HttpJsonNetAppStub.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/HttpJsonNetAppStub.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -56,6 +57,7 @@ import com.google.cloud.netapp.v1.CreateBackupRequest; import com.google.cloud.netapp.v1.CreateBackupVaultRequest; import com.google.cloud.netapp.v1.CreateKmsConfigRequest; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; import com.google.cloud.netapp.v1.CreateReplicationRequest; import com.google.cloud.netapp.v1.CreateSnapshotRequest; import com.google.cloud.netapp.v1.CreateStoragePoolRequest; @@ -65,6 +67,7 @@ import com.google.cloud.netapp.v1.DeleteBackupRequest; import com.google.cloud.netapp.v1.DeleteBackupVaultRequest; import com.google.cloud.netapp.v1.DeleteKmsConfigRequest; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; import com.google.cloud.netapp.v1.DeleteReplicationRequest; import com.google.cloud.netapp.v1.DeleteSnapshotRequest; import com.google.cloud.netapp.v1.DeleteStoragePoolRequest; @@ -76,6 +79,7 @@ import com.google.cloud.netapp.v1.GetBackupRequest; import com.google.cloud.netapp.v1.GetBackupVaultRequest; import com.google.cloud.netapp.v1.GetKmsConfigRequest; +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; import com.google.cloud.netapp.v1.GetReplicationRequest; import com.google.cloud.netapp.v1.GetSnapshotRequest; import com.google.cloud.netapp.v1.GetStoragePoolRequest; @@ -91,6 +95,8 @@ import com.google.cloud.netapp.v1.ListBackupsResponse; import com.google.cloud.netapp.v1.ListKmsConfigsRequest; import com.google.cloud.netapp.v1.ListKmsConfigsResponse; +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.ListQuotaRulesResponse; import com.google.cloud.netapp.v1.ListReplicationsRequest; import com.google.cloud.netapp.v1.ListReplicationsResponse; import com.google.cloud.netapp.v1.ListSnapshotsRequest; @@ -100,6 +106,7 @@ import com.google.cloud.netapp.v1.ListVolumesRequest; import com.google.cloud.netapp.v1.ListVolumesResponse; import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; import com.google.cloud.netapp.v1.Replication; import com.google.cloud.netapp.v1.ResumeReplicationRequest; import com.google.cloud.netapp.v1.ReverseReplicationDirectionRequest; @@ -114,6 +121,7 @@ import com.google.cloud.netapp.v1.UpdateBackupRequest; import com.google.cloud.netapp.v1.UpdateBackupVaultRequest; import com.google.cloud.netapp.v1.UpdateKmsConfigRequest; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; import com.google.cloud.netapp.v1.UpdateReplicationRequest; import com.google.cloud.netapp.v1.UpdateSnapshotRequest; import com.google.cloud.netapp.v1.UpdateStoragePoolRequest; @@ -146,6 +154,7 @@ public class HttpJsonNetAppStub extends NetAppStub { TypeRegistry.newBuilder() .add(StoragePool.getDescriptor()) .add(Empty.getDescriptor()) + .add(QuotaRule.getDescriptor()) .add(OperationMetadata.getDescriptor()) .add(BackupPolicy.getDescriptor()) .add(Volume.getDescriptor()) @@ -2291,6 +2300,199 @@ public class HttpJsonNetAppStub extends NetAppStub { HttpJsonOperationSnapshot.create(response)) .build(); + private static final ApiMethodDescriptor + listQuotaRulesMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.netapp.v1.NetApp/ListQuotaRules") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/volumes/*}/quotaRules", + 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, "orderBy", request.getOrderBy()); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListQuotaRulesResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + getQuotaRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.netapp.v1.NetApp/GetQuotaRule") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/volumes/*/quotaRules/*}", + 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(QuotaRule.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + createQuotaRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.netapp.v1.NetApp/CreateQuotaRule") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{parent=projects/*/locations/*/volumes/*}/quotaRules", + 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, "quotaRuleId", request.getQuotaRuleId()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor( + request -> + ProtoRestSerializer.create() + .toBody("quotaRule", request.getQuotaRule(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (CreateQuotaRuleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + updateQuotaRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.netapp.v1.NetApp/UpdateQuotaRule") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{quotaRule.name=projects/*/locations/*/volumes/*/quotaRules/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "quotaRule.name", request.getQuotaRule().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("quotaRule", request.getQuotaRule(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (UpdateQuotaRuleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + + private static final ApiMethodDescriptor + deleteQuotaRuleMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.netapp.v1.NetApp/DeleteQuotaRule") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v1/{name=projects/*/locations/*/volumes/*/quotaRules/*}", + 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(Operation.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .setOperationSnapshotFactory( + (DeleteQuotaRuleRequest request, Operation response) -> + HttpJsonOperationSnapshot.create(response)) + .build(); + private static final ApiMethodDescriptor listLocationsMethodDescriptor = ApiMethodDescriptor.newBuilder() @@ -2518,6 +2720,19 @@ public class HttpJsonNetAppStub extends NetAppStub { private final UnaryCallable deleteBackupPolicyCallable; private final OperationCallable deleteBackupPolicyOperationCallable; + private final UnaryCallable listQuotaRulesCallable; + private final UnaryCallable + listQuotaRulesPagedCallable; + private final UnaryCallable getQuotaRuleCallable; + private final UnaryCallable createQuotaRuleCallable; + private final OperationCallable + createQuotaRuleOperationCallable; + private final UnaryCallable updateQuotaRuleCallable; + private final OperationCallable + updateQuotaRuleOperationCallable; + private final UnaryCallable deleteQuotaRuleCallable; + private final OperationCallable + deleteQuotaRuleOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -3217,6 +3432,62 @@ protected HttpJsonNetAppStub( return builder.build(); }) .build(); + HttpJsonCallSettings + listQuotaRulesTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listQuotaRulesMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings getQuotaRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(getQuotaRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings createQuotaRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(createQuotaRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updateQuotaRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updateQuotaRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("quota_rule.name", String.valueOf(request.getQuotaRule().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deleteQuotaRuleTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deleteQuotaRuleMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); HttpJsonCallSettings listLocationsTransportSettings = HttpJsonCallSettings.newBuilder() @@ -3697,6 +3968,42 @@ protected HttpJsonNetAppStub( settings.deleteBackupPolicyOperationSettings(), clientContext, httpJsonOperationsStub); + this.listQuotaRulesCallable = + callableFactory.createUnaryCallable( + listQuotaRulesTransportSettings, settings.listQuotaRulesSettings(), clientContext); + this.listQuotaRulesPagedCallable = + callableFactory.createPagedCallable( + listQuotaRulesTransportSettings, settings.listQuotaRulesSettings(), clientContext); + this.getQuotaRuleCallable = + callableFactory.createUnaryCallable( + getQuotaRuleTransportSettings, settings.getQuotaRuleSettings(), clientContext); + this.createQuotaRuleCallable = + callableFactory.createUnaryCallable( + createQuotaRuleTransportSettings, settings.createQuotaRuleSettings(), clientContext); + this.createQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + createQuotaRuleTransportSettings, + settings.createQuotaRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.updateQuotaRuleCallable = + callableFactory.createUnaryCallable( + updateQuotaRuleTransportSettings, settings.updateQuotaRuleSettings(), clientContext); + this.updateQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + updateQuotaRuleTransportSettings, + settings.updateQuotaRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); + this.deleteQuotaRuleCallable = + callableFactory.createUnaryCallable( + deleteQuotaRuleTransportSettings, settings.deleteQuotaRuleSettings(), clientContext); + this.deleteQuotaRuleOperationCallable = + callableFactory.createOperationCallable( + deleteQuotaRuleTransportSettings, + settings.deleteQuotaRuleOperationSettings(), + clientContext, + httpJsonOperationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -3769,6 +4076,11 @@ public static List getMethodDescriptors() { methodDescriptors.add(listBackupPoliciesMethodDescriptor); methodDescriptors.add(updateBackupPolicyMethodDescriptor); methodDescriptors.add(deleteBackupPolicyMethodDescriptor); + methodDescriptors.add(listQuotaRulesMethodDescriptor); + methodDescriptors.add(getQuotaRuleMethodDescriptor); + methodDescriptors.add(createQuotaRuleMethodDescriptor); + methodDescriptors.add(updateQuotaRuleMethodDescriptor); + methodDescriptors.add(deleteQuotaRuleMethodDescriptor); methodDescriptors.add(listLocationsMethodDescriptor); methodDescriptors.add(getLocationMethodDescriptor); return methodDescriptors; @@ -4329,6 +4641,55 @@ public UnaryCallable deleteBackupPolicyCal return deleteBackupPolicyOperationCallable; } + @Override + public UnaryCallable listQuotaRulesCallable() { + return listQuotaRulesCallable; + } + + @Override + public UnaryCallable + listQuotaRulesPagedCallable() { + return listQuotaRulesPagedCallable; + } + + @Override + public UnaryCallable getQuotaRuleCallable() { + return getQuotaRuleCallable; + } + + @Override + public UnaryCallable createQuotaRuleCallable() { + return createQuotaRuleCallable; + } + + @Override + public OperationCallable + createQuotaRuleOperationCallable() { + return createQuotaRuleOperationCallable; + } + + @Override + public UnaryCallable updateQuotaRuleCallable() { + return updateQuotaRuleCallable; + } + + @Override + public OperationCallable + updateQuotaRuleOperationCallable() { + return updateQuotaRuleOperationCallable; + } + + @Override + public UnaryCallable deleteQuotaRuleCallable() { + return deleteQuotaRuleCallable; + } + + @Override + public OperationCallable + deleteQuotaRuleOperationCallable() { + return deleteQuotaRuleOperationCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStub.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStub.java index c328f39db522..3a94f11e14a2 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStub.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStub.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -43,6 +44,7 @@ import com.google.cloud.netapp.v1.CreateBackupRequest; import com.google.cloud.netapp.v1.CreateBackupVaultRequest; import com.google.cloud.netapp.v1.CreateKmsConfigRequest; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; import com.google.cloud.netapp.v1.CreateReplicationRequest; import com.google.cloud.netapp.v1.CreateSnapshotRequest; import com.google.cloud.netapp.v1.CreateStoragePoolRequest; @@ -52,6 +54,7 @@ import com.google.cloud.netapp.v1.DeleteBackupRequest; import com.google.cloud.netapp.v1.DeleteBackupVaultRequest; import com.google.cloud.netapp.v1.DeleteKmsConfigRequest; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; import com.google.cloud.netapp.v1.DeleteReplicationRequest; import com.google.cloud.netapp.v1.DeleteSnapshotRequest; import com.google.cloud.netapp.v1.DeleteStoragePoolRequest; @@ -63,6 +66,7 @@ import com.google.cloud.netapp.v1.GetBackupRequest; import com.google.cloud.netapp.v1.GetBackupVaultRequest; import com.google.cloud.netapp.v1.GetKmsConfigRequest; +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; import com.google.cloud.netapp.v1.GetReplicationRequest; import com.google.cloud.netapp.v1.GetSnapshotRequest; import com.google.cloud.netapp.v1.GetStoragePoolRequest; @@ -78,6 +82,8 @@ import com.google.cloud.netapp.v1.ListBackupsResponse; import com.google.cloud.netapp.v1.ListKmsConfigsRequest; import com.google.cloud.netapp.v1.ListKmsConfigsResponse; +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.ListQuotaRulesResponse; import com.google.cloud.netapp.v1.ListReplicationsRequest; import com.google.cloud.netapp.v1.ListReplicationsResponse; import com.google.cloud.netapp.v1.ListSnapshotsRequest; @@ -87,6 +93,7 @@ import com.google.cloud.netapp.v1.ListVolumesRequest; import com.google.cloud.netapp.v1.ListVolumesResponse; import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; import com.google.cloud.netapp.v1.Replication; import com.google.cloud.netapp.v1.ResumeReplicationRequest; import com.google.cloud.netapp.v1.ReverseReplicationDirectionRequest; @@ -101,6 +108,7 @@ import com.google.cloud.netapp.v1.UpdateBackupRequest; import com.google.cloud.netapp.v1.UpdateBackupVaultRequest; import com.google.cloud.netapp.v1.UpdateKmsConfigRequest; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; import com.google.cloud.netapp.v1.UpdateReplicationRequest; import com.google.cloud.netapp.v1.UpdateSnapshotRequest; import com.google.cloud.netapp.v1.UpdateStoragePoolRequest; @@ -603,6 +611,46 @@ public UnaryCallable deleteBackupPolicyCal throw new UnsupportedOperationException("Not implemented: deleteBackupPolicyCallable()"); } + public UnaryCallable + listQuotaRulesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listQuotaRulesPagedCallable()"); + } + + public UnaryCallable listQuotaRulesCallable() { + throw new UnsupportedOperationException("Not implemented: listQuotaRulesCallable()"); + } + + public UnaryCallable getQuotaRuleCallable() { + throw new UnsupportedOperationException("Not implemented: getQuotaRuleCallable()"); + } + + public OperationCallable + createQuotaRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createQuotaRuleOperationCallable()"); + } + + public UnaryCallable createQuotaRuleCallable() { + throw new UnsupportedOperationException("Not implemented: createQuotaRuleCallable()"); + } + + public OperationCallable + updateQuotaRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateQuotaRuleOperationCallable()"); + } + + public UnaryCallable updateQuotaRuleCallable() { + throw new UnsupportedOperationException("Not implemented: updateQuotaRuleCallable()"); + } + + public OperationCallable + deleteQuotaRuleOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteQuotaRuleOperationCallable()"); + } + + public UnaryCallable deleteQuotaRuleCallable() { + throw new UnsupportedOperationException("Not implemented: deleteQuotaRuleCallable()"); + } + public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStubSettings.java b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStubSettings.java index 54aa63759d39..48c7f8f872e4 100644 --- a/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStubSettings.java +++ b/java-netapp/google-cloud-netapp/src/main/java/com/google/cloud/netapp/v1/stub/NetAppStubSettings.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -70,6 +71,7 @@ import com.google.cloud.netapp.v1.CreateBackupRequest; import com.google.cloud.netapp.v1.CreateBackupVaultRequest; import com.google.cloud.netapp.v1.CreateKmsConfigRequest; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; import com.google.cloud.netapp.v1.CreateReplicationRequest; import com.google.cloud.netapp.v1.CreateSnapshotRequest; import com.google.cloud.netapp.v1.CreateStoragePoolRequest; @@ -79,6 +81,7 @@ import com.google.cloud.netapp.v1.DeleteBackupRequest; import com.google.cloud.netapp.v1.DeleteBackupVaultRequest; import com.google.cloud.netapp.v1.DeleteKmsConfigRequest; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; import com.google.cloud.netapp.v1.DeleteReplicationRequest; import com.google.cloud.netapp.v1.DeleteSnapshotRequest; import com.google.cloud.netapp.v1.DeleteStoragePoolRequest; @@ -90,6 +93,7 @@ import com.google.cloud.netapp.v1.GetBackupRequest; import com.google.cloud.netapp.v1.GetBackupVaultRequest; import com.google.cloud.netapp.v1.GetKmsConfigRequest; +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; import com.google.cloud.netapp.v1.GetReplicationRequest; import com.google.cloud.netapp.v1.GetSnapshotRequest; import com.google.cloud.netapp.v1.GetStoragePoolRequest; @@ -105,6 +109,8 @@ import com.google.cloud.netapp.v1.ListBackupsResponse; import com.google.cloud.netapp.v1.ListKmsConfigsRequest; import com.google.cloud.netapp.v1.ListKmsConfigsResponse; +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.ListQuotaRulesResponse; import com.google.cloud.netapp.v1.ListReplicationsRequest; import com.google.cloud.netapp.v1.ListReplicationsResponse; import com.google.cloud.netapp.v1.ListSnapshotsRequest; @@ -114,6 +120,7 @@ import com.google.cloud.netapp.v1.ListVolumesRequest; import com.google.cloud.netapp.v1.ListVolumesResponse; import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; import com.google.cloud.netapp.v1.Replication; import com.google.cloud.netapp.v1.ResumeReplicationRequest; import com.google.cloud.netapp.v1.ReverseReplicationDirectionRequest; @@ -128,6 +135,7 @@ import com.google.cloud.netapp.v1.UpdateBackupRequest; import com.google.cloud.netapp.v1.UpdateBackupVaultRequest; import com.google.cloud.netapp.v1.UpdateKmsConfigRequest; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; import com.google.cloud.netapp.v1.UpdateReplicationRequest; import com.google.cloud.netapp.v1.UpdateSnapshotRequest; import com.google.cloud.netapp.v1.UpdateStoragePoolRequest; @@ -384,6 +392,19 @@ public class NetAppStubSettings extends StubSettings { private final UnaryCallSettings deleteBackupPolicySettings; private final OperationCallSettings deleteBackupPolicyOperationSettings; + private final PagedCallSettings< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings; + private final UnaryCallSettings getQuotaRuleSettings; + private final UnaryCallSettings createQuotaRuleSettings; + private final OperationCallSettings + createQuotaRuleOperationSettings; + private final UnaryCallSettings updateQuotaRuleSettings; + private final OperationCallSettings + updateQuotaRuleOperationSettings; + private final UnaryCallSettings deleteQuotaRuleSettings; + private final OperationCallSettings + deleteQuotaRuleOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -717,6 +738,41 @@ public Iterable extractResources(ListBackupPoliciesResponse payloa } }; + private static final PagedListDescriptor + LIST_QUOTA_RULES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListQuotaRulesRequest injectToken(ListQuotaRulesRequest payload, String token) { + return ListQuotaRulesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListQuotaRulesRequest injectPageSize( + ListQuotaRulesRequest payload, int pageSize) { + return ListQuotaRulesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListQuotaRulesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListQuotaRulesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListQuotaRulesResponse payload) { + return payload.getQuotaRulesList(); + } + }; + private static final PagedListDescriptor LIST_LOCATIONS_PAGE_STR_DESC = new PagedListDescriptor() { @@ -921,6 +977,23 @@ public ApiFuture getFuturePagedResponse( } }; + private static final PagedListResponseFactory< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + LIST_QUOTA_RULES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListQuotaRulesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_QUOTA_RULES_PAGE_STR_DESC, request, context); + return ListQuotaRulesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + private static final PagedListResponseFactory< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> LIST_LOCATIONS_PAGE_STR_FACT = @@ -1454,6 +1527,51 @@ public UnaryCallSettings deleteBackupPolic return deleteBackupPolicyOperationSettings; } + /** Returns the object with the settings used for calls to listQuotaRules. */ + public PagedCallSettings< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings() { + return listQuotaRulesSettings; + } + + /** Returns the object with the settings used for calls to getQuotaRule. */ + public UnaryCallSettings getQuotaRuleSettings() { + return getQuotaRuleSettings; + } + + /** Returns the object with the settings used for calls to createQuotaRule. */ + public UnaryCallSettings createQuotaRuleSettings() { + return createQuotaRuleSettings; + } + + /** Returns the object with the settings used for calls to createQuotaRule. */ + public OperationCallSettings + createQuotaRuleOperationSettings() { + return createQuotaRuleOperationSettings; + } + + /** Returns the object with the settings used for calls to updateQuotaRule. */ + public UnaryCallSettings updateQuotaRuleSettings() { + return updateQuotaRuleSettings; + } + + /** Returns the object with the settings used for calls to updateQuotaRule. */ + public OperationCallSettings + updateQuotaRuleOperationSettings() { + return updateQuotaRuleOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteQuotaRule. */ + public UnaryCallSettings deleteQuotaRuleSettings() { + return deleteQuotaRuleSettings; + } + + /** Returns the object with the settings used for calls to deleteQuotaRule. */ + public OperationCallSettings + deleteQuotaRuleOperationSettings() { + return deleteQuotaRuleOperationSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -1685,6 +1803,14 @@ protected NetAppStubSettings(Builder settingsBuilder) throws IOException { deleteBackupPolicySettings = settingsBuilder.deleteBackupPolicySettings().build(); deleteBackupPolicyOperationSettings = settingsBuilder.deleteBackupPolicyOperationSettings().build(); + listQuotaRulesSettings = settingsBuilder.listQuotaRulesSettings().build(); + getQuotaRuleSettings = settingsBuilder.getQuotaRuleSettings().build(); + createQuotaRuleSettings = settingsBuilder.createQuotaRuleSettings().build(); + createQuotaRuleOperationSettings = settingsBuilder.createQuotaRuleOperationSettings().build(); + updateQuotaRuleSettings = settingsBuilder.updateQuotaRuleSettings().build(); + updateQuotaRuleOperationSettings = settingsBuilder.updateQuotaRuleOperationSettings().build(); + deleteQuotaRuleSettings = settingsBuilder.deleteQuotaRuleSettings().build(); + deleteQuotaRuleOperationSettings = settingsBuilder.deleteQuotaRuleOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); } @@ -1894,6 +2020,24 @@ public static class Builder extends StubSettings.Builder deleteBackupPolicyOperationSettings; + private final PagedCallSettings.Builder< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings; + private final UnaryCallSettings.Builder getQuotaRuleSettings; + private final UnaryCallSettings.Builder + createQuotaRuleSettings; + private final OperationCallSettings.Builder< + CreateQuotaRuleRequest, QuotaRule, OperationMetadata> + createQuotaRuleOperationSettings; + private final UnaryCallSettings.Builder + updateQuotaRuleSettings; + private final OperationCallSettings.Builder< + UpdateQuotaRuleRequest, QuotaRule, OperationMetadata> + updateQuotaRuleOperationSettings; + private final UnaryCallSettings.Builder + deleteQuotaRuleSettings; + private final OperationCallSettings.Builder + deleteQuotaRuleOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -2041,6 +2185,14 @@ protected Builder(ClientContext clientContext) { updateBackupPolicyOperationSettings = OperationCallSettings.newBuilder(); deleteBackupPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); deleteBackupPolicyOperationSettings = OperationCallSettings.newBuilder(); + listQuotaRulesSettings = PagedCallSettings.newBuilder(LIST_QUOTA_RULES_PAGE_STR_FACT); + getQuotaRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createQuotaRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createQuotaRuleOperationSettings = OperationCallSettings.newBuilder(); + updateQuotaRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateQuotaRuleOperationSettings = OperationCallSettings.newBuilder(); + deleteQuotaRuleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteQuotaRuleOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -2101,6 +2253,11 @@ protected Builder(ClientContext clientContext) { listBackupPoliciesSettings, updateBackupPolicySettings, deleteBackupPolicySettings, + listQuotaRulesSettings, + getQuotaRuleSettings, + createQuotaRuleSettings, + updateQuotaRuleSettings, + deleteQuotaRuleSettings, listLocationsSettings, getLocationSettings); initDefaults(this); @@ -2210,6 +2367,14 @@ protected Builder(NetAppStubSettings settings) { deleteBackupPolicySettings = settings.deleteBackupPolicySettings.toBuilder(); deleteBackupPolicyOperationSettings = settings.deleteBackupPolicyOperationSettings.toBuilder(); + listQuotaRulesSettings = settings.listQuotaRulesSettings.toBuilder(); + getQuotaRuleSettings = settings.getQuotaRuleSettings.toBuilder(); + createQuotaRuleSettings = settings.createQuotaRuleSettings.toBuilder(); + createQuotaRuleOperationSettings = settings.createQuotaRuleOperationSettings.toBuilder(); + updateQuotaRuleSettings = settings.updateQuotaRuleSettings.toBuilder(); + updateQuotaRuleOperationSettings = settings.updateQuotaRuleOperationSettings.toBuilder(); + deleteQuotaRuleSettings = settings.deleteQuotaRuleSettings.toBuilder(); + deleteQuotaRuleOperationSettings = settings.deleteQuotaRuleOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); @@ -2270,6 +2435,11 @@ protected Builder(NetAppStubSettings settings) { listBackupPoliciesSettings, updateBackupPolicySettings, deleteBackupPolicySettings, + listQuotaRulesSettings, + getQuotaRuleSettings, + createQuotaRuleSettings, + updateQuotaRuleSettings, + deleteQuotaRuleSettings, listLocationsSettings, getLocationSettings); } @@ -2574,6 +2744,31 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_1_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_1_params")); + builder + .listQuotaRulesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .getQuotaRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .createQuotaRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .updateQuotaRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + + builder + .deleteQuotaRuleSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -3449,6 +3644,78 @@ private static Builder initDefaults(Builder builder) { .setTotalTimeoutDuration(Duration.ofMillis(300000L)) .build())); + builder + .createQuotaRuleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaRule.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .updateQuotaRuleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(QuotaRule.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteQuotaRuleOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + return builder; } @@ -4005,6 +4272,51 @@ public UnaryCallSettings.Builder updateBackupSet return deleteBackupPolicyOperationSettings; } + /** Returns the builder for the settings used for calls to listQuotaRules. */ + public PagedCallSettings.Builder< + ListQuotaRulesRequest, ListQuotaRulesResponse, ListQuotaRulesPagedResponse> + listQuotaRulesSettings() { + return listQuotaRulesSettings; + } + + /** Returns the builder for the settings used for calls to getQuotaRule. */ + public UnaryCallSettings.Builder getQuotaRuleSettings() { + return getQuotaRuleSettings; + } + + /** Returns the builder for the settings used for calls to createQuotaRule. */ + public UnaryCallSettings.Builder createQuotaRuleSettings() { + return createQuotaRuleSettings; + } + + /** Returns the builder for the settings used for calls to createQuotaRule. */ + public OperationCallSettings.Builder + createQuotaRuleOperationSettings() { + return createQuotaRuleOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateQuotaRule. */ + public UnaryCallSettings.Builder updateQuotaRuleSettings() { + return updateQuotaRuleSettings; + } + + /** Returns the builder for the settings used for calls to updateQuotaRule. */ + public OperationCallSettings.Builder + updateQuotaRuleOperationSettings() { + return updateQuotaRuleOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteQuotaRule. */ + public UnaryCallSettings.Builder deleteQuotaRuleSettings() { + return deleteQuotaRuleSettings; + } + + /** Returns the builder for the settings used for calls to deleteQuotaRule. */ + public OperationCallSettings.Builder + deleteQuotaRuleOperationSettings() { + return deleteQuotaRuleOperationSettings; + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-netapp/google-cloud-netapp/src/main/resources/META-INF/native-image/com.google.cloud.netapp.v1/reflect-config.json b/java-netapp/google-cloud-netapp/src/main/resources/META-INF/native-image/com.google.cloud.netapp.v1/reflect-config.json index a2a3a5bd9113..a95d01d934ed 100644 --- a/java-netapp/google-cloud-netapp/src/main/resources/META-INF/native-image/com.google.cloud.netapp.v1/reflect-config.json +++ b/java-netapp/google-cloud-netapp/src/main/resources/META-INF/native-image/com.google.cloud.netapp.v1/reflect-config.json @@ -764,6 +764,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.CreateQuotaRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.CreateQuotaRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.CreateReplicationRequest", "queryAllDeclaredConstructors": true, @@ -944,6 +962,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.DeleteQuotaRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.DeleteQuotaRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.DeleteReplicationRequest", "queryAllDeclaredConstructors": true, @@ -1106,6 +1142,15 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.FlexPerformance", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.GetActiveDirectoryRequest", "queryAllDeclaredConstructors": true, @@ -1196,6 +1241,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.GetQuotaRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.GetQuotaRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.GetReplicationRequest", "queryAllDeclaredConstructors": true, @@ -1529,6 +1592,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.ListQuotaRulesRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.ListQuotaRulesRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.ListQuotaRulesResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.ListQuotaRulesResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.ListReplicationsRequest", "queryAllDeclaredConstructors": true, @@ -1754,6 +1853,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.QuotaRule", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.QuotaRule$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.QuotaRule$State", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.QuotaRule$Type", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.Replication", "queryAllDeclaredConstructors": true, @@ -2204,6 +2339,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.netapp.v1.UpdateQuotaRuleRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.netapp.v1.UpdateQuotaRuleRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.netapp.v1.UpdateReplicationRequest", "queryAllDeclaredConstructors": true, diff --git a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/MockNetAppImpl.java b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/MockNetAppImpl.java index 632becad2db8..79653ae8195f 100644 --- a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/MockNetAppImpl.java +++ b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/MockNetAppImpl.java @@ -1212,4 +1212,109 @@ public void deleteBackupPolicy( Exception.class.getName()))); } } + + @Override + public void listQuotaRules( + ListQuotaRulesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListQuotaRulesResponse) { + requests.add(request); + responseObserver.onNext(((ListQuotaRulesResponse) 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 ListQuotaRules, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListQuotaRulesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getQuotaRule( + GetQuotaRuleRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof QuotaRule) { + requests.add(request); + responseObserver.onNext(((QuotaRule) 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 GetQuotaRule, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + QuotaRule.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createQuotaRule( + CreateQuotaRuleRequest 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 CreateQuotaRule, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateQuotaRule( + UpdateQuotaRuleRequest 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 UpdateQuotaRule, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteQuotaRule( + DeleteQuotaRuleRequest 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 DeleteQuotaRule, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientHttpJsonTest.java b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientHttpJsonTest.java index d8ff65b31cf0..41622a1950b4 100644 --- a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientHttpJsonTest.java +++ b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientHttpJsonTest.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -219,6 +220,8 @@ public void createStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -292,6 +295,8 @@ public void createStoragePoolTest2() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -365,6 +370,8 @@ public void getStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -428,6 +435,8 @@ public void getStoragePoolTest2() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -491,6 +500,8 @@ public void updateStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -522,6 +533,8 @@ public void updateStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -574,6 +587,8 @@ public void updateStoragePoolExceptionTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateStoragePoolAsync(storagePool, updateMask).get(); @@ -749,6 +764,8 @@ public void switchActiveReplicaZoneTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4683,6 +4700,8 @@ public void createBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4745,6 +4764,8 @@ public void createBackupTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4807,6 +4828,8 @@ public void getBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -4860,6 +4883,8 @@ public void getBackupTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockService.addResponse(expectedResponse); @@ -5107,6 +5132,8 @@ public void updateBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -5128,6 +5155,8 @@ public void updateBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); @@ -5169,6 +5198,8 @@ public void updateBackupExceptionTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); FieldMask updateMask = FieldMask.newBuilder().build(); client.updateBackupAsync(backup, updateMask).get(); @@ -5678,6 +5709,501 @@ public void deleteBackupPolicyExceptionTest2() throws Exception { } } + @Test + public void listQuotaRulesTest() throws Exception { + QuotaRule responsesElement = QuotaRule.newBuilder().build(); + ListQuotaRulesResponse expectedResponse = + ListQuotaRulesResponse.newBuilder() + .setNextPageToken("") + .addAllQuotaRules(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + + ListQuotaRulesPagedResponse pagedListResponse = client.listQuotaRules(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getQuotaRulesList().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 listQuotaRulesExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + client.listQuotaRules(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listQuotaRulesTest2() throws Exception { + QuotaRule responsesElement = QuotaRule.newBuilder().build(); + ListQuotaRulesResponse expectedResponse = + ListQuotaRulesResponse.newBuilder() + .setNextPageToken("") + .addAllQuotaRules(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-402/locations/location-402/volumes/volume-402"; + + ListQuotaRulesPagedResponse pagedListResponse = client.listQuotaRules(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getQuotaRulesList().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 listQuotaRulesExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-402/locations/location-402/volumes/volume-402"; + client.listQuotaRules(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + + QuotaRule actualResponse = client.getQuotaRule(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 getQuotaRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + client.getQuotaRule(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getQuotaRuleTest2() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + mockService.addResponse(expectedResponse); + + String name = + "projects/project-3862/locations/location-3862/volumes/volume-3862/quotaRules/quotaRule-3862"; + + QuotaRule actualResponse = client.getQuotaRule(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 getQuotaRuleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3862/locations/location-3862/volumes/volume-3862/quotaRules/quotaRule-3862"; + client.getQuotaRule(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + + QuotaRule actualResponse = client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).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 createQuotaRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void createQuotaRuleTest2() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String parent = "projects/project-402/locations/location-402/volumes/volume-402"; + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + + QuotaRule actualResponse = client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).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 createQuotaRuleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String parent = "projects/project-402/locations/location-402/volumes/volume-402"; + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void updateQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + QuotaRule quotaRule = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + QuotaRule actualResponse = client.updateQuotaRuleAsync(quotaRule, updateMask).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 updateQuotaRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + QuotaRule quotaRule = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateQuotaRuleAsync(quotaRule, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteQuotaRuleTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + + client.deleteQuotaRuleAsync(name).get(); + + 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 deleteQuotaRuleExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + client.deleteQuotaRuleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + + @Test + public void deleteQuotaRuleTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockService.addResponse(resultOperation); + + String name = + "projects/project-3862/locations/location-3862/volumes/volume-3862/quotaRules/quotaRule-3862"; + + client.deleteQuotaRuleAsync(name).get(); + + 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 deleteQuotaRuleExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = + "projects/project-3862/locations/location-3862/volumes/volume-3862/quotaRules/quotaRule-3862"; + client.deleteQuotaRuleAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + } + } + @Test public void listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientTest.java b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientTest.java index 92bd399453f4..dbd9e0c09434 100644 --- a/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientTest.java +++ b/java-netapp/google-cloud-netapp/src/test/java/com/google/cloud/netapp/v1/NetAppClientTest.java @@ -22,6 +22,7 @@ import static com.google.cloud.netapp.v1.NetAppClient.ListBackupsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListKmsConfigsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListLocationsPagedResponse; +import static com.google.cloud.netapp.v1.NetAppClient.ListQuotaRulesPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListReplicationsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListSnapshotsPagedResponse; import static com.google.cloud.netapp.v1.NetAppClient.ListStoragePoolsPagedResponse; @@ -215,6 +216,8 @@ public void createStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -287,6 +290,8 @@ public void createStoragePoolTest2() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -359,6 +364,8 @@ public void getStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockNetApp.addResponse(expectedResponse); @@ -416,6 +423,8 @@ public void getStoragePoolTest2() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockNetApp.addResponse(expectedResponse); @@ -473,6 +482,8 @@ public void updateStoragePoolTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -677,6 +688,8 @@ public void switchActiveReplicaZoneTest() throws Exception { .setAllowAutoTiering(true) .setReplicaZone("replicaZone-1063236476") .setZone("zone3744684") + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4166,6 +4179,8 @@ public void createBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4227,6 +4242,8 @@ public void createBackupTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -4288,6 +4305,8 @@ public void getBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockNetApp.addResponse(expectedResponse); @@ -4335,6 +4354,8 @@ public void getBackupTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); mockNetApp.addResponse(expectedResponse); @@ -4554,6 +4575,8 @@ public void updateBackupTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .putAllLabels(new HashMap()) .setChainStorageBytes(1614651561) + .setSatisfiesPzs(true) + .setSatisfiesPzi(true) .build(); Operation resultOperation = Operation.newBuilder() @@ -5041,6 +5064,442 @@ public void deleteBackupPolicyExceptionTest2() throws Exception { } } + @Test + public void listQuotaRulesTest() throws Exception { + QuotaRule responsesElement = QuotaRule.newBuilder().build(); + ListQuotaRulesResponse expectedResponse = + ListQuotaRulesResponse.newBuilder() + .setNextPageToken("") + .addAllQuotaRules(Arrays.asList(responsesElement)) + .build(); + mockNetApp.addResponse(expectedResponse); + + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + + ListQuotaRulesPagedResponse pagedListResponse = client.listQuotaRules(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getQuotaRulesList().get(0), resources.get(0)); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListQuotaRulesRequest actualRequest = ((ListQuotaRulesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listQuotaRulesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + client.listQuotaRules(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listQuotaRulesTest2() throws Exception { + QuotaRule responsesElement = QuotaRule.newBuilder().build(); + ListQuotaRulesResponse expectedResponse = + ListQuotaRulesResponse.newBuilder() + .setNextPageToken("") + .addAllQuotaRules(Arrays.asList(responsesElement)) + .build(); + mockNetApp.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListQuotaRulesPagedResponse pagedListResponse = client.listQuotaRules(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getQuotaRulesList().get(0), resources.get(0)); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListQuotaRulesRequest actualRequest = ((ListQuotaRulesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listQuotaRulesExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + String parent = "parent-995424086"; + client.listQuotaRules(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + mockNetApp.addResponse(expectedResponse); + + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + + QuotaRule actualResponse = client.getQuotaRule(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetQuotaRuleRequest actualRequest = ((GetQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getQuotaRuleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + client.getQuotaRule(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getQuotaRuleTest2() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + mockNetApp.addResponse(expectedResponse); + + String name = "name3373707"; + + QuotaRule actualResponse = client.getQuotaRule(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetQuotaRuleRequest actualRequest = ((GetQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getQuotaRuleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + String name = "name3373707"; + client.getQuotaRule(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockNetApp.addResponse(resultOperation); + + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + + QuotaRule actualResponse = client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateQuotaRuleRequest actualRequest = ((CreateQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(quotaRule, actualRequest.getQuotaRule()); + Assert.assertEquals(quotaRuleId, actualRequest.getQuotaRuleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createQuotaRuleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).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 createQuotaRuleTest2() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockNetApp.addResponse(resultOperation); + + String parent = "parent-995424086"; + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + + QuotaRule actualResponse = client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateQuotaRuleRequest actualRequest = ((CreateQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(quotaRule, actualRequest.getQuotaRule()); + Assert.assertEquals(quotaRuleId, actualRequest.getQuotaRuleId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createQuotaRuleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + String parent = "parent-995424086"; + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + client.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).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 updateQuotaRuleTest() throws Exception { + QuotaRule expectedResponse = + QuotaRule.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString()) + .setTarget("target-880905839") + .setDiskLimitMib(-838650976) + .setStateDetails("stateDetails1730982001") + .setCreateTime(Timestamp.newBuilder().build()) + .setDescription("description-1724546052") + .putAllLabels(new HashMap()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockNetApp.addResponse(resultOperation); + + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + QuotaRule actualResponse = client.updateQuotaRuleAsync(quotaRule, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateQuotaRuleRequest actualRequest = ((UpdateQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(quotaRule, actualRequest.getQuotaRule()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateQuotaRuleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateQuotaRuleAsync(quotaRule, updateMask).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 deleteQuotaRuleTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockNetApp.addResponse(resultOperation); + + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + + client.deleteQuotaRuleAsync(name).get(); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteQuotaRuleRequest actualRequest = ((DeleteQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteQuotaRuleExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + client.deleteQuotaRuleAsync(name).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 deleteQuotaRuleTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteQuotaRuleTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockNetApp.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteQuotaRuleAsync(name).get(); + + List actualRequests = mockNetApp.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteQuotaRuleRequest actualRequest = ((DeleteQuotaRuleRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteQuotaRuleExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockNetApp.addException(exception); + + try { + String name = "name3373707"; + client.deleteQuotaRuleAsync(name).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 listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-netapp/grpc-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/NetAppGrpc.java b/java-netapp/grpc-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/NetAppGrpc.java index 7095a75935c3..05b49d45367b 100644 --- a/java-netapp/grpc-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/NetAppGrpc.java +++ b/java-netapp/grpc-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/NetAppGrpc.java @@ -2409,6 +2409,219 @@ private NetAppGrpc() {} return getDeleteBackupPolicyMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.ListQuotaRulesRequest, + com.google.cloud.netapp.v1.ListQuotaRulesResponse> + getListQuotaRulesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListQuotaRules", + requestType = com.google.cloud.netapp.v1.ListQuotaRulesRequest.class, + responseType = com.google.cloud.netapp.v1.ListQuotaRulesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.ListQuotaRulesRequest, + com.google.cloud.netapp.v1.ListQuotaRulesResponse> + getListQuotaRulesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.ListQuotaRulesRequest, + com.google.cloud.netapp.v1.ListQuotaRulesResponse> + getListQuotaRulesMethod; + if ((getListQuotaRulesMethod = NetAppGrpc.getListQuotaRulesMethod) == null) { + synchronized (NetAppGrpc.class) { + if ((getListQuotaRulesMethod = NetAppGrpc.getListQuotaRulesMethod) == null) { + NetAppGrpc.getListQuotaRulesMethod = + getListQuotaRulesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListQuotaRules")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.ListQuotaRulesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.ListQuotaRulesResponse + .getDefaultInstance())) + .setSchemaDescriptor(new NetAppMethodDescriptorSupplier("ListQuotaRules")) + .build(); + } + } + } + return getListQuotaRulesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.GetQuotaRuleRequest, com.google.cloud.netapp.v1.QuotaRule> + getGetQuotaRuleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetQuotaRule", + requestType = com.google.cloud.netapp.v1.GetQuotaRuleRequest.class, + responseType = com.google.cloud.netapp.v1.QuotaRule.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.GetQuotaRuleRequest, com.google.cloud.netapp.v1.QuotaRule> + getGetQuotaRuleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.GetQuotaRuleRequest, com.google.cloud.netapp.v1.QuotaRule> + getGetQuotaRuleMethod; + if ((getGetQuotaRuleMethod = NetAppGrpc.getGetQuotaRuleMethod) == null) { + synchronized (NetAppGrpc.class) { + if ((getGetQuotaRuleMethod = NetAppGrpc.getGetQuotaRuleMethod) == null) { + NetAppGrpc.getGetQuotaRuleMethod = + getGetQuotaRuleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetQuotaRule")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.GetQuotaRuleRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance())) + .setSchemaDescriptor(new NetAppMethodDescriptorSupplier("GetQuotaRule")) + .build(); + } + } + } + return getGetQuotaRuleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.CreateQuotaRuleRequest, com.google.longrunning.Operation> + getCreateQuotaRuleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateQuotaRule", + requestType = com.google.cloud.netapp.v1.CreateQuotaRuleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.CreateQuotaRuleRequest, com.google.longrunning.Operation> + getCreateQuotaRuleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.CreateQuotaRuleRequest, com.google.longrunning.Operation> + getCreateQuotaRuleMethod; + if ((getCreateQuotaRuleMethod = NetAppGrpc.getCreateQuotaRuleMethod) == null) { + synchronized (NetAppGrpc.class) { + if ((getCreateQuotaRuleMethod = NetAppGrpc.getCreateQuotaRuleMethod) == null) { + NetAppGrpc.getCreateQuotaRuleMethod = + getCreateQuotaRuleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateQuotaRule")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new NetAppMethodDescriptorSupplier("CreateQuotaRule")) + .build(); + } + } + } + return getCreateQuotaRuleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest, com.google.longrunning.Operation> + getUpdateQuotaRuleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateQuotaRule", + requestType = com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest, com.google.longrunning.Operation> + getUpdateQuotaRuleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest, com.google.longrunning.Operation> + getUpdateQuotaRuleMethod; + if ((getUpdateQuotaRuleMethod = NetAppGrpc.getUpdateQuotaRuleMethod) == null) { + synchronized (NetAppGrpc.class) { + if ((getUpdateQuotaRuleMethod = NetAppGrpc.getUpdateQuotaRuleMethod) == null) { + NetAppGrpc.getUpdateQuotaRuleMethod = + getUpdateQuotaRuleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateQuotaRule")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new NetAppMethodDescriptorSupplier("UpdateQuotaRule")) + .build(); + } + } + } + return getUpdateQuotaRuleMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest, com.google.longrunning.Operation> + getDeleteQuotaRuleMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteQuotaRule", + requestType = com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest, com.google.longrunning.Operation> + getDeleteQuotaRuleMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest, com.google.longrunning.Operation> + getDeleteQuotaRuleMethod; + if ((getDeleteQuotaRuleMethod = NetAppGrpc.getDeleteQuotaRuleMethod) == null) { + synchronized (NetAppGrpc.class) { + if ((getDeleteQuotaRuleMethod = NetAppGrpc.getDeleteQuotaRuleMethod) == null) { + NetAppGrpc.getDeleteQuotaRuleMethod = + getDeleteQuotaRuleMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteQuotaRule")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new NetAppMethodDescriptorSupplier("DeleteQuotaRule")) + .build(); + } + } + } + return getDeleteQuotaRuleMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static NetAppStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -3246,6 +3459,77 @@ default void deleteBackupPolicy( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getDeleteBackupPolicyMethod(), responseObserver); } + + /** + * + * + *
+     * Returns list of all quota rules in a location.
+     * 
+ */ + default void listQuotaRules( + com.google.cloud.netapp.v1.ListQuotaRulesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListQuotaRulesMethod(), responseObserver); + } + + /** + * + * + *
+     * Returns details of the specified quota rule.
+     * 
+ */ + default void getQuotaRule( + com.google.cloud.netapp.v1.GetQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetQuotaRuleMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new quota rule.
+     * 
+ */ + default void createQuotaRule( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateQuotaRuleMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates a quota rule.
+     * 
+ */ + default void updateQuotaRule( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateQuotaRuleMethod(), responseObserver); + } + + /** + * + * + *
+     * Deletes a quota rule.
+     * 
+ */ + default void deleteQuotaRule( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteQuotaRuleMethod(), responseObserver); + } } /** @@ -4176,6 +4460,87 @@ public void deleteBackupPolicy( request, responseObserver); } + + /** + * + * + *
+     * Returns list of all quota rules in a location.
+     * 
+ */ + public void listQuotaRules( + com.google.cloud.netapp.v1.ListQuotaRulesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListQuotaRulesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Returns details of the specified quota rule.
+     * 
+ */ + public void getQuotaRule( + com.google.cloud.netapp.v1.GetQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetQuotaRuleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Creates a new quota rule.
+     * 
+ */ + public void createQuotaRule( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateQuotaRuleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates a quota rule.
+     * 
+ */ + public void updateQuotaRule( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateQuotaRuleMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Deletes a quota rule.
+     * 
+ */ + public void deleteQuotaRule( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteQuotaRuleMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -4921,6 +5286,71 @@ public com.google.longrunning.Operation deleteBackupPolicy( return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getDeleteBackupPolicyMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Returns list of all quota rules in a location.
+     * 
+ */ + public com.google.cloud.netapp.v1.ListQuotaRulesResponse listQuotaRules( + com.google.cloud.netapp.v1.ListQuotaRulesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListQuotaRulesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Returns details of the specified quota rule.
+     * 
+ */ + public com.google.cloud.netapp.v1.QuotaRule getQuotaRule( + com.google.cloud.netapp.v1.GetQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetQuotaRuleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new quota rule.
+     * 
+ */ + public com.google.longrunning.Operation createQuotaRule( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateQuotaRuleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates a quota rule.
+     * 
+ */ + public com.google.longrunning.Operation updateQuotaRule( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateQuotaRuleMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Deletes a quota rule.
+     * 
+ */ + public com.google.longrunning.Operation deleteQuotaRule( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteQuotaRuleMethod(), getCallOptions(), request); + } } /** @@ -5683,6 +6113,72 @@ protected NetAppFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions ca return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getDeleteBackupPolicyMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Returns list of all quota rules in a location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.netapp.v1.ListQuotaRulesResponse> + listQuotaRules(com.google.cloud.netapp.v1.ListQuotaRulesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListQuotaRulesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Returns details of the specified quota rule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getQuotaRule(com.google.cloud.netapp.v1.GetQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetQuotaRuleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new quota rule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createQuotaRule(com.google.cloud.netapp.v1.CreateQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateQuotaRuleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates a quota rule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateQuotaRule(com.google.cloud.netapp.v1.UpdateQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateQuotaRuleMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Deletes a quota rule.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteQuotaRule(com.google.cloud.netapp.v1.DeleteQuotaRuleRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteQuotaRuleMethod(), getCallOptions()), request); + } } private static final int METHODID_LIST_STORAGE_POOLS = 0; @@ -5740,6 +6236,11 @@ protected NetAppFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions ca private static final int METHODID_LIST_BACKUP_POLICIES = 52; private static final int METHODID_UPDATE_BACKUP_POLICY = 53; private static final int METHODID_DELETE_BACKUP_POLICY = 54; + private static final int METHODID_LIST_QUOTA_RULES = 55; + private static final int METHODID_GET_QUOTA_RULE = 56; + private static final int METHODID_CREATE_QUOTA_RULE = 57; + private static final int METHODID_UPDATE_QUOTA_RULE = 58; + private static final int METHODID_DELETE_QUOTA_RULE = 59; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -6049,6 +6550,32 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv (com.google.cloud.netapp.v1.DeleteBackupPolicyRequest) request, (io.grpc.stub.StreamObserver) responseObserver); break; + case METHODID_LIST_QUOTA_RULES: + serviceImpl.listQuotaRules( + (com.google.cloud.netapp.v1.ListQuotaRulesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_QUOTA_RULE: + serviceImpl.getQuotaRule( + (com.google.cloud.netapp.v1.GetQuotaRuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_QUOTA_RULE: + serviceImpl.createQuotaRule( + (com.google.cloud.netapp.v1.CreateQuotaRuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_QUOTA_RULE: + serviceImpl.updateQuotaRule( + (com.google.cloud.netapp.v1.UpdateQuotaRuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_QUOTA_RULE: + serviceImpl.deleteQuotaRule( + (com.google.cloud.netapp.v1.DeleteQuotaRuleRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -6411,6 +6938,37 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser new MethodHandlers< com.google.cloud.netapp.v1.DeleteBackupPolicyRequest, com.google.longrunning.Operation>(service, METHODID_DELETE_BACKUP_POLICY))) + .addMethod( + getListQuotaRulesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.netapp.v1.ListQuotaRulesRequest, + com.google.cloud.netapp.v1.ListQuotaRulesResponse>( + service, METHODID_LIST_QUOTA_RULES))) + .addMethod( + getGetQuotaRuleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.netapp.v1.GetQuotaRuleRequest, + com.google.cloud.netapp.v1.QuotaRule>(service, METHODID_GET_QUOTA_RULE))) + .addMethod( + getCreateQuotaRuleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.netapp.v1.CreateQuotaRuleRequest, + com.google.longrunning.Operation>(service, METHODID_CREATE_QUOTA_RULE))) + .addMethod( + getUpdateQuotaRuleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest, + com.google.longrunning.Operation>(service, METHODID_UPDATE_QUOTA_RULE))) + .addMethod( + getDeleteQuotaRuleMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest, + com.google.longrunning.Operation>(service, METHODID_DELETE_QUOTA_RULE))) .build(); } @@ -6515,6 +7073,11 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { .addMethod(getListBackupPoliciesMethod()) .addMethod(getUpdateBackupPolicyMethod()) .addMethod(getDeleteBackupPolicyMethod()) + .addMethod(getListQuotaRulesMethod()) + .addMethod(getGetQuotaRuleMethod()) + .addMethod(getCreateQuotaRuleMethod()) + .addMethod(getUpdateQuotaRuleMethod()) + .addMethod(getDeleteQuotaRuleMethod()) .build(); } } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/Backup.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/Backup.java index c52bd7a98fb1..e25b2846c77d 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/Backup.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/Backup.java @@ -999,6 +999,42 @@ public long getChainStorageBytes() { return chainStorageBytes_; } + public static final int SATISFIES_PZS_FIELD_NUMBER = 11; + private boolean satisfiesPzs_ = false; + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzs = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int SATISFIES_PZI_FIELD_NUMBER = 12; + private boolean satisfiesPzi_ = false; + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1042,6 +1078,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (chainStorageBytes_ != 0L) { output.writeInt64(10, chainStorageBytes_); } + if (satisfiesPzs_ != false) { + output.writeBool(11, satisfiesPzs_); + } + if (satisfiesPzi_ != false) { + output.writeBool(12, satisfiesPzi_); + } getUnknownFields().writeTo(output); } @@ -1088,6 +1130,12 @@ public int getSerializedSize() { if (chainStorageBytes_ != 0L) { size += com.google.protobuf.CodedOutputStream.computeInt64Size(10, chainStorageBytes_); } + if (satisfiesPzs_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(11, satisfiesPzs_); + } + if (satisfiesPzi_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(12, satisfiesPzi_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1119,6 +1167,8 @@ public boolean equals(final java.lang.Object obj) { } if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (getChainStorageBytes() != other.getChainStorageBytes()) return false; + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1156,6 +1206,10 @@ public int hashCode() { } hash = (37 * hash) + CHAIN_STORAGE_BYTES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getChainStorageBytes()); + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1339,6 +1393,8 @@ public Builder clear() { } internalGetMutableLabels().clear(); chainStorageBytes_ = 0L; + satisfiesPzs_ = false; + satisfiesPzi_ = false; return this; } @@ -1408,6 +1464,12 @@ private void buildPartial0(com.google.cloud.netapp.v1.Backup result) { if (((from_bitField0_ & 0x00000200) != 0)) { result.chainStorageBytes_ = chainStorageBytes_; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } + if (((from_bitField0_ & 0x00000800) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + } result.bitField0_ |= to_bitField0_; } @@ -1493,6 +1555,12 @@ public Builder mergeFrom(com.google.cloud.netapp.v1.Backup other) { if (other.getChainStorageBytes() != 0L) { setChainStorageBytes(other.getChainStorageBytes()); } + if (other.getSatisfiesPzs() != false) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.getSatisfiesPzi() != false) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1585,6 +1653,18 @@ public Builder mergeFrom( bitField0_ |= 0x00000200; break; } // case 80 + case 88: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00000400; + break; + } // case 88 + case 96: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00000800; + break; + } // case 96 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2771,6 +2851,112 @@ public Builder clearChainStorageBytes() { return this; } + private boolean satisfiesPzs_; + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00000400); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzi_; + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00000800; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00000800); + satisfiesPzi_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupOrBuilder.java index 6a16428692c8..1867fcc0ad9a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupOrBuilder.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupOrBuilder.java @@ -339,4 +339,30 @@ java.lang.String getLabelsOrDefault( * @return The chainStorageBytes. */ long getChainStorageBytes(); + + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzs = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzi = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupProto.java index 747e79b862bd..a6bd16ac994a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/BackupProto.java @@ -73,7 +73,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle.cloud.netapp.v1\032\037google/api/field_" + "behavior.proto\032\031google/api/resource.prot" + "o\032 google/protobuf/field_mask.proto\032\037goo" - + "gle/protobuf/timestamp.proto\"\322\006\n\006Backup\022" + + "gle/protobuf/timestamp.proto\"\212\007\n\006Backup\022" + "\021\n\004name\030\001 \001(\tB\003\340A\010\0228\n\005state\030\002 \001(\0162$.goog" + "le.cloud.netapp.v1.Backup.StateB\003\340A\003\022\023\n\013" + "description\030\003 \001(\t\022\037\n\022volume_usage_bytes\030" @@ -85,39 +85,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\013create_time\030\010 \001(\0132\032.google.protobuf.Ti" + "mestampB\003\340A\003\022:\n\006labels\030\t \003(\0132*.google.cl" + "oud.netapp.v1.Backup.LabelsEntry\022 \n\023chai" - + "n_storage_bytes\030\n \001(\003B\003\340A\003\032-\n\013LabelsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"m\n\005Sta" - + "te\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010CREATING\020\001\022" - + "\r\n\tUPLOADING\020\002\022\t\n\005READY\020\003\022\014\n\010DELETING\020\004\022" - + "\t\n\005ERROR\020\005\022\014\n\010UPDATING\020\006\"7\n\004Type\022\024\n\020TYPE" - + "_UNSPECIFIED\020\000\022\n\n\006MANUAL\020\001\022\r\n\tSCHEDULED\020" - + "\002:\211\001\352A\205\001\n\034netapp.googleapis.com/Backup\022T" - + "projects/{project}/locations/{location}/" - + "backupVaults/{backup_vault}/backups/{bac" - + "kup}*\007backups2\006backupB\022\n\020_source_snapsho" - + "t\"\223\001\n\022ListBackupsRequest\0224\n\006parent\030\001 \001(\t" - + "B$\340A\002\372A\036\022\034netapp.googleapis.com/Backup\022\021" - + "\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022\020\n" - + "\010order_by\030\004 \001(\t\022\016\n\006filter\030\005 \001(\t\"t\n\023ListB" - + "ackupsResponse\022/\n\007backups\030\001 \003(\0132\036.google" - + ".cloud.netapp.v1.Backup\022\027\n\017next_page_tok" - + "en\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"F\n\020GetBack" - + "upRequest\0222\n\004name\030\001 \001(\tB$\340A\002\372A\036\n\034netapp." - + "googleapis.com/Backup\"\230\001\n\023CreateBackupRe" - + "quest\0224\n\006parent\030\001 \001(\tB$\340A\002\372A\036\022\034netapp.go" - + "ogleapis.com/Backup\022\026\n\tbackup_id\030\002 \001(\tB\003" - + "\340A\002\0223\n\006backup\030\003 \001(\0132\036.google.cloud.netap" - + "p.v1.BackupB\003\340A\002\"I\n\023DeleteBackupRequest\022" - + "2\n\004name\030\001 \001(\tB$\340A\002\372A\036\n\034netapp.googleapis" - + ".com/Backup\"\200\001\n\023UpdateBackupRequest\0224\n\013u" - + "pdate_mask\030\001 \001(\0132\032.google.protobuf.Field" - + "MaskB\003\340A\002\0223\n\006backup\030\002 \001(\0132\036.google.cloud" - + ".netapp.v1.BackupB\003\340A\002B\255\001\n\032com.google.cl" - + "oud.netapp.v1B\013BackupProtoP\001Z2cloud.goog" - + "le.com/go/netapp/apiv1/netapppb;netapppb" - + "\252\002\026Google.Cloud.NetApp.V1\312\002\026Google\\Cloud" - + "\\NetApp\\V1\352\002\031Google::Cloud::NetApp::V1b\006" - + "proto3" + + "n_storage_bytes\030\n \001(\003B\003\340A\003\022\032\n\rsatisfies_" + + "pzs\030\013 \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\014 \001(\010B\003\340" + + "A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"m\n\005State\022\025\n\021STATE_UNSPECIFIED\020" + + "\000\022\014\n\010CREATING\020\001\022\r\n\tUPLOADING\020\002\022\t\n\005READY\020" + + "\003\022\014\n\010DELETING\020\004\022\t\n\005ERROR\020\005\022\014\n\010UPDATING\020\006" + + "\"7\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\n\n\006MANUAL" + + "\020\001\022\r\n\tSCHEDULED\020\002:\211\001\352A\205\001\n\034netapp.googlea" + + "pis.com/Backup\022Tprojects/{project}/locat" + + "ions/{location}/backupVaults/{backup_vau" + + "lt}/backups/{backup}*\007backups2\006backupB\022\n" + + "\020_source_snapshot\"\223\001\n\022ListBackupsRequest" + + "\0224\n\006parent\030\001 \001(\tB$\340A\002\372A\036\022\034netapp.googlea" + + "pis.com/Backup\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npag" + + "e_token\030\003 \001(\t\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filte" + + "r\030\005 \001(\t\"t\n\023ListBackupsResponse\022/\n\007backup" + + "s\030\001 \003(\0132\036.google.cloud.netapp.v1.Backup\022" + + "\027\n\017next_page_token\030\002 \001(\t\022\023\n\013unreachable\030" + + "\003 \003(\t\"F\n\020GetBackupRequest\0222\n\004name\030\001 \001(\tB" + + "$\340A\002\372A\036\n\034netapp.googleapis.com/Backup\"\230\001" + + "\n\023CreateBackupRequest\0224\n\006parent\030\001 \001(\tB$\340" + + "A\002\372A\036\022\034netapp.googleapis.com/Backup\022\026\n\tb" + + "ackup_id\030\002 \001(\tB\003\340A\002\0223\n\006backup\030\003 \001(\0132\036.go" + + "ogle.cloud.netapp.v1.BackupB\003\340A\002\"I\n\023Dele" + + "teBackupRequest\0222\n\004name\030\001 \001(\tB$\340A\002\372A\036\n\034n" + + "etapp.googleapis.com/Backup\"\200\001\n\023UpdateBa" + + "ckupRequest\0224\n\013update_mask\030\001 \001(\0132\032.googl" + + "e.protobuf.FieldMaskB\003\340A\002\0223\n\006backup\030\002 \001(" + + "\0132\036.google.cloud.netapp.v1.BackupB\003\340A\002B\255" + + "\001\n\032com.google.cloud.netapp.v1B\013BackupPro" + + "toP\001Z2cloud.google.com/go/netapp/apiv1/n" + + "etapppb;netapppb\252\002\026Google.Cloud.NetApp.V" + + "1\312\002\026Google\\Cloud\\NetApp\\V1\352\002\031Google::Clo" + + "ud::NetApp::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -144,6 +145,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CreateTime", "Labels", "ChainStorageBytes", + "SatisfiesPzs", + "SatisfiesPzi", }); internal_static_google_cloud_netapp_v1_Backup_LabelsEntry_descriptor = internal_static_google_cloud_netapp_v1_Backup_descriptor.getNestedTypes().get(0); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CloudNetappServiceProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CloudNetappServiceProto.java index dae8386dc194..23a43131e61a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CloudNetappServiceProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CloudNetappServiceProto.java @@ -50,321 +50,349 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oogle/cloud/netapp/v1/backup.proto\032*goog" + "le/cloud/netapp/v1/backup_policy.proto\032)" + "google/cloud/netapp/v1/backup_vault.prot" - + "o\032 google/cloud/netapp/v1/kms.proto\032(goo" - + "gle/cloud/netapp/v1/replication.proto\032%g" - + "oogle/cloud/netapp/v1/snapshot.proto\032)go" - + "ogle/cloud/netapp/v1/storage_pool.proto\032" - + "#google/cloud/netapp/v1/volume.proto\032#go" - + "ogle/longrunning/operations.proto\032\033googl" - + "e/protobuf/empty.proto\032\037google/protobuf/" - + "timestamp.proto\"\200\002\n\021OperationMetadata\0224\n" - + "\013create_time\030\001 \001(\0132\032.google.protobuf.Tim" - + "estampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.google.p" - + "rotobuf.TimestampB\003\340A\003\022\023\n\006target\030\003 \001(\tB\003" - + "\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_message" - + "\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancellation\030\006 " - + "\001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\0032\345[\n\006N" - + "etApp\022\270\001\n\020ListStoragePools\022/.google.clou" - + "d.netapp.v1.ListStoragePoolsRequest\0320.go" - + "ogle.cloud.netapp.v1.ListStoragePoolsRes" - + "ponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent=proj" - + "ects/*/locations/*}/storagePools\022\366\001\n\021Cre" - + "ateStoragePool\0220.google.cloud.netapp.v1." - + "CreateStoragePoolRequest\032\035.google.longru" - + "nning.Operation\"\217\001\312A \n\013StoragePool\022\021Oper" - + "ationMetadata\332A#parent,storage_pool,stor" - + "age_pool_id\202\323\344\223\002@\"0/v1/{parent=projects/" - + "*/locations/*}/storagePools:\014storage_poo" - + "l\022\245\001\n\016GetStoragePool\022-.google.cloud.neta" - + "pp.v1.GetStoragePoolRequest\032#.google.clo" - + "ud.netapp.v1.StoragePool\"?\332A\004name\202\323\344\223\0022\022" - + "0/v1/{name=projects/*/locations/*/storag" - + "ePools/*}\022\370\001\n\021UpdateStoragePool\0220.google" - + ".cloud.netapp.v1.UpdateStoragePoolReques" - + "t\032\035.google.longrunning.Operation\"\221\001\312A \n\013" - + "StoragePool\022\021OperationMetadata\332A\030storage" - + "_pool,update_mask\202\323\344\223\002M2=/v1/{storage_po" - + "ol.name=projects/*/locations/*/storagePo" - + "ols/*}:\014storage_pool\022\322\001\n\021DeleteStoragePo" - + "ol\0220.google.cloud.netapp.v1.DeleteStorag" - + "ePoolRequest\032\035.google.longrunning.Operat" - + "ion\"l\312A*\n\025google.protobuf.Empty\022\021Operati" - + "onMetadata\332A\004name\202\323\344\223\0022*0/v1/{name=proje" - + "cts/*/locations/*/storagePools/*}\022\366\001\n\030Va" - + "lidateDirectoryService\0227.google.cloud.ne" - + "tapp.v1.ValidateDirectoryServiceRequest\032" - + "\035.google.longrunning.Operation\"\201\001\312A*\n\025go" - + "ogle.protobuf.Empty\022\021OperationMetadata\202\323" - + "\344\223\002N\"I/v1/{name=projects/*/locations/*/s" - + "toragePools/*}:validateDirectoryService:" - + "\001*\022\327\001\n\027SwitchActiveReplicaZone\0226.google." - + "cloud.netapp.v1.SwitchActiveReplicaZoneR" - + "equest\032\035.google.longrunning.Operation\"e\312" - + "A \n\013StoragePool\022\021OperationMetadata\202\323\344\223\002<" - + "\"7/v1/{name=projects/*/locations/*/stora" - + "gePools/*}:switch:\001*\022\244\001\n\013ListVolumes\022*.g" - + "oogle.cloud.netapp.v1.ListVolumesRequest" - + "\032+.google.cloud.netapp.v1.ListVolumesRes" - + "ponse\"<\332A\006parent\202\323\344\223\002-\022+/v1/{parent=proj" - + "ects/*/locations/*}/volumes\022\221\001\n\tGetVolum" - + "e\022(.google.cloud.netapp.v1.GetVolumeRequ" - + "est\032\036.google.cloud.netapp.v1.Volume\":\332A\004" - + "name\202\323\344\223\002-\022+/v1/{name=projects/*/locatio" - + "ns/*/volumes/*}\022\317\001\n\014CreateVolume\022+.googl" - + "e.cloud.netapp.v1.CreateVolumeRequest\032\035." - + "google.longrunning.Operation\"s\312A\033\n\006Volum" - + "e\022\021OperationMetadata\332A\027parent,volume,vol" - + "ume_id\202\323\344\223\0025\"+/v1/{parent=projects/*/loc" - + "ations/*}/volumes:\006volume\022\321\001\n\014UpdateVolu" - + "me\022+.google.cloud.netapp.v1.UpdateVolume" - + "Request\032\035.google.longrunning.Operation\"u" - + "\312A\033\n\006Volume\022\021OperationMetadata\332A\022volume," - + "update_mask\202\323\344\223\002<22/v1/{volume.name=proj" - + "ects/*/locations/*/volumes/*}:\006volume\022\303\001" - + "\n\014DeleteVolume\022+.google.cloud.netapp.v1." - + "DeleteVolumeRequest\032\035.google.longrunning" - + ".Operation\"g\312A*\n\025google.protobuf.Empty\022\021" - + "OperationMetadata\332A\004name\202\323\344\223\002-*+/v1/{nam" - + "e=projects/*/locations/*/volumes/*}\022\267\001\n\014" - + "RevertVolume\022+.google.cloud.netapp.v1.Re" - + "vertVolumeRequest\032\035.google.longrunning.O" - + "peration\"[\312A\033\n\006Volume\022\021OperationMetadata" - + "\202\323\344\223\0027\"2/v1/{name=projects/*/locations/*" - + "/volumes/*}:revert:\001*\022\266\001\n\rListSnapshots\022" - + ",.google.cloud.netapp.v1.ListSnapshotsRe" - + "quest\032-.google.cloud.netapp.v1.ListSnaps" - + "hotsResponse\"H\332A\006parent\202\323\344\223\0029\0227/v1/{pare" - + "nt=projects/*/locations/*/volumes/*}/sna" - + "pshots\022\243\001\n\013GetSnapshot\022*.google.cloud.ne" - + "tapp.v1.GetSnapshotRequest\032 .google.clou" - + "d.netapp.v1.Snapshot\"F\332A\004name\202\323\344\223\0029\0227/v1" - + "/{name=projects/*/locations/*/volumes/*/" - + "snapshots/*}\022\350\001\n\016CreateSnapshot\022-.google" - + ".cloud.netapp.v1.CreateSnapshotRequest\032\035" - + ".google.longrunning.Operation\"\207\001\312A\035\n\010Sna" - + "pshot\022\021OperationMetadata\332A\033parent,snapsh" - + "ot,snapshot_id\202\323\344\223\002C\"7/v1/{parent=projec" - + "ts/*/locations/*/volumes/*}/snapshots:\010s" - + "napshot\022\323\001\n\016DeleteSnapshot\022-.google.clou" - + "d.netapp.v1.DeleteSnapshotRequest\032\035.goog" - + "le.longrunning.Operation\"s\312A*\n\025google.pr" - + "otobuf.Empty\022\021OperationMetadata\332A\004name\202\323" - + "\344\223\0029*7/v1/{name=projects/*/locations/*/v" - + "olumes/*/snapshots/*}\022\352\001\n\016UpdateSnapshot" - + "\022-.google.cloud.netapp.v1.UpdateSnapshot" - + "Request\032\035.google.longrunning.Operation\"\211" - + "\001\312A\035\n\010Snapshot\022\021OperationMetadata\332A\024snap" - + "shot,update_mask\202\323\344\223\002L2@/v1/{snapshot.na" - + "me=projects/*/locations/*/volumes/*/snap" - + "shots/*}:\010snapshot\022\314\001\n\025ListActiveDirecto" - + "ries\0224.google.cloud.netapp.v1.ListActive" - + "DirectoriesRequest\0325.google.cloud.netapp" - + ".v1.ListActiveDirectoriesResponse\"F\332A\006pa" - + "rent\202\323\344\223\0027\0225/v1/{parent=projects/*/locat" - + "ions/*}/activeDirectories\022\266\001\n\022GetActiveD" - + "irectory\0221.google.cloud.netapp.v1.GetAct" - + "iveDirectoryRequest\032\'.google.cloud.netap" - + "p.v1.ActiveDirectory\"D\332A\004name\202\323\344\223\0027\0225/v1" - + "/{name=projects/*/locations/*/activeDire" - + "ctories/*}\022\223\002\n\025CreateActiveDirectory\0224.g" - + "oogle.cloud.netapp.v1.CreateActiveDirect" - + "oryRequest\032\035.google.longrunning.Operatio" - + "n\"\244\001\312A$\n\017ActiveDirectory\022\021OperationMetad" - + "ata\332A+parent,active_directory,active_dir" - + "ectory_id\202\323\344\223\002I\"5/v1/{parent=projects/*/" - + "locations/*}/activeDirectories:\020active_d" - + "irectory\022\225\002\n\025UpdateActiveDirectory\0224.goo" - + "gle.cloud.netapp.v1.UpdateActiveDirector" - + "yRequest\032\035.google.longrunning.Operation\"" - + "\246\001\312A$\n\017ActiveDirectory\022\021OperationMetadat" - + "a\332A\034active_directory,update_mask\202\323\344\223\002Z2F" - + "/v1/{active_directory.name=projects/*/lo" - + "cations/*/activeDirectories/*}:\020active_d" - + "irectory\022\337\001\n\025DeleteActiveDirectory\0224.goo" - + "gle.cloud.netapp.v1.DeleteActiveDirector" - + "yRequest\032\035.google.longrunning.Operation\"" - + "q\312A*\n\025google.protobuf.Empty\022\021OperationMe" - + "tadata\332A\004name\202\323\344\223\0027*5/v1/{name=projects/" - + "*/locations/*/activeDirectories/*}\022\260\001\n\016L" - + "istKmsConfigs\022-.google.cloud.netapp.v1.L" - + "istKmsConfigsRequest\032..google.cloud.neta" - + "pp.v1.ListKmsConfigsResponse\"?\332A\006parent\202" - + "\323\344\223\0020\022./v1/{parent=projects/*/locations/" - + "*}/kmsConfigs\022\350\001\n\017CreateKmsConfig\022..goog" - + "le.cloud.netapp.v1.CreateKmsConfigReques" - + "t\032\035.google.longrunning.Operation\"\205\001\312A\036\n\t" - + "KmsConfig\022\021OperationMetadata\332A\037parent,km" - + "s_config,kms_config_id\202\323\344\223\002<\"./v1/{paren" - + "t=projects/*/locations/*}/kmsConfigs:\nkm" - + "s_config\022\235\001\n\014GetKmsConfig\022+.google.cloud" - + ".netapp.v1.GetKmsConfigRequest\032!.google." - + "cloud.netapp.v1.KmsConfig\"=\332A\004name\202\323\344\223\0020" - + "\022./v1/{name=projects/*/locations/*/kmsCo" - + "nfigs/*}\022\352\001\n\017UpdateKmsConfig\022..google.cl" - + "oud.netapp.v1.UpdateKmsConfigRequest\032\035.g" - + "oogle.longrunning.Operation\"\207\001\312A\036\n\tKmsCo" - + "nfig\022\021OperationMetadata\332A\026kms_config,upd" - + "ate_mask\202\323\344\223\002G29/v1/{kms_config.name=pro" - + "jects/*/locations/*/kmsConfigs/*}:\nkms_c" - + "onfig\022\302\001\n\016EncryptVolumes\022-.google.cloud." - + "netapp.v1.EncryptVolumesRequest\032\035.google" - + ".longrunning.Operation\"b\312A\036\n\tKmsConfig\022\021" - + "OperationMetadata\202\323\344\223\002;\"6/v1/{name=proje" - + "cts/*/locations/*/kmsConfigs/*}:encrypt:" - + "\001*\022\264\001\n\017VerifyKmsConfig\022..google.cloud.ne" - + "tapp.v1.VerifyKmsConfigRequest\032/.google." - + "cloud.netapp.v1.VerifyKmsConfigResponse\"" - + "@\202\323\344\223\002:\"5/v1/{name=projects/*/locations/" - + "*/kmsConfigs/*}:verify:\001*\022\314\001\n\017DeleteKmsC" - + "onfig\022..google.cloud.netapp.v1.DeleteKms" - + "ConfigRequest\032\035.google.longrunning.Opera" - + "tion\"j\312A*\n\025google.protobuf.Empty\022\021Operat" - + "ionMetadata\332A\004name\202\323\344\223\0020*./v1/{name=proj" - + "ects/*/locations/*/kmsConfigs/*}\022\302\001\n\020Lis" - + "tReplications\022/.google.cloud.netapp.v1.L" - + "istReplicationsRequest\0320.google.cloud.ne" - + "tapp.v1.ListReplicationsResponse\"K\332A\006par" - + "ent\202\323\344\223\002<\022:/v1/{parent=projects/*/locati" - + "ons/*/volumes/*}/replications\022\257\001\n\016GetRep" - + "lication\022-.google.cloud.netapp.v1.GetRep" - + "licationRequest\032#.google.cloud.netapp.v1" - + ".Replication\"I\332A\004name\202\323\344\223\002<\022:/v1/{name=p" + + "o\032 google/cloud/netapp/v1/kms.proto\032\'goo" + + "gle/cloud/netapp/v1/quota_rule.proto\032(go" + + "ogle/cloud/netapp/v1/replication.proto\032%" + + "google/cloud/netapp/v1/snapshot.proto\032)g" + + "oogle/cloud/netapp/v1/storage_pool.proto" + + "\032#google/cloud/netapp/v1/volume.proto\032#g" + + "oogle/longrunning/operations.proto\032\033goog" + + "le/protobuf/empty.proto\032\037google/protobuf" + + "/timestamp.proto\"\200\002\n\021OperationMetadata\0224" + + "\n\013create_time\030\001 \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.google." + + "protobuf.TimestampB\003\340A\003\022\023\n\006target\030\003 \001(\tB" + + "\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\033\n\016status_messag" + + "e\030\005 \001(\tB\003\340A\003\022#\n\026requested_cancellation\030\006" + + " \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\0032\221d\n\006" + + "NetApp\022\270\001\n\020ListStoragePools\022/.google.clo" + + "ud.netapp.v1.ListStoragePoolsRequest\0320.g" + + "oogle.cloud.netapp.v1.ListStoragePoolsRe" + + "sponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent=pro" + + "jects/*/locations/*}/storagePools\022\366\001\n\021Cr" + + "eateStoragePool\0220.google.cloud.netapp.v1" + + ".CreateStoragePoolRequest\032\035.google.longr" + + "unning.Operation\"\217\001\312A \n\013StoragePool\022\021Ope" + + "rationMetadata\332A#parent,storage_pool,sto" + + "rage_pool_id\202\323\344\223\002@\"0/v1/{parent=projects" + + "/*/locations/*}/storagePools:\014storage_po" + + "ol\022\245\001\n\016GetStoragePool\022-.google.cloud.net" + + "app.v1.GetStoragePoolRequest\032#.google.cl" + + "oud.netapp.v1.StoragePool\"?\332A\004name\202\323\344\223\0022" + + "\0220/v1/{name=projects/*/locations/*/stora" + + "gePools/*}\022\370\001\n\021UpdateStoragePool\0220.googl" + + "e.cloud.netapp.v1.UpdateStoragePoolReque" + + "st\032\035.google.longrunning.Operation\"\221\001\312A \n" + + "\013StoragePool\022\021OperationMetadata\332A\030storag" + + "e_pool,update_mask\202\323\344\223\002M2=/v1/{storage_p" + + "ool.name=projects/*/locations/*/storageP" + + "ools/*}:\014storage_pool\022\322\001\n\021DeleteStorageP" + + "ool\0220.google.cloud.netapp.v1.DeleteStora" + + "gePoolRequest\032\035.google.longrunning.Opera" + + "tion\"l\312A*\n\025google.protobuf.Empty\022\021Operat" + + "ionMetadata\332A\004name\202\323\344\223\0022*0/v1/{name=proj" + + "ects/*/locations/*/storagePools/*}\022\366\001\n\030V" + + "alidateDirectoryService\0227.google.cloud.n" + + "etapp.v1.ValidateDirectoryServiceRequest" + + "\032\035.google.longrunning.Operation\"\201\001\312A*\n\025g" + + "oogle.protobuf.Empty\022\021OperationMetadata\202" + + "\323\344\223\002N\"I/v1/{name=projects/*/locations/*/" + + "storagePools/*}:validateDirectoryService" + + ":\001*\022\327\001\n\027SwitchActiveReplicaZone\0226.google" + + ".cloud.netapp.v1.SwitchActiveReplicaZone" + + "Request\032\035.google.longrunning.Operation\"e" + + "\312A \n\013StoragePool\022\021OperationMetadata\202\323\344\223\002" + + "<\"7/v1/{name=projects/*/locations/*/stor" + + "agePools/*}:switch:\001*\022\244\001\n\013ListVolumes\022*." + + "google.cloud.netapp.v1.ListVolumesReques" + + "t\032+.google.cloud.netapp.v1.ListVolumesRe" + + "sponse\"<\332A\006parent\202\323\344\223\002-\022+/v1/{parent=pro" + + "jects/*/locations/*}/volumes\022\221\001\n\tGetVolu" + + "me\022(.google.cloud.netapp.v1.GetVolumeReq" + + "uest\032\036.google.cloud.netapp.v1.Volume\":\332A" + + "\004name\202\323\344\223\002-\022+/v1/{name=projects/*/locati" + + "ons/*/volumes/*}\022\317\001\n\014CreateVolume\022+.goog" + + "le.cloud.netapp.v1.CreateVolumeRequest\032\035" + + ".google.longrunning.Operation\"s\312A\033\n\006Volu" + + "me\022\021OperationMetadata\332A\027parent,volume,vo" + + "lume_id\202\323\344\223\0025\"+/v1/{parent=projects/*/lo" + + "cations/*}/volumes:\006volume\022\321\001\n\014UpdateVol" + + "ume\022+.google.cloud.netapp.v1.UpdateVolum" + + "eRequest\032\035.google.longrunning.Operation\"" + + "u\312A\033\n\006Volume\022\021OperationMetadata\332A\022volume" + + ",update_mask\202\323\344\223\002<22/v1/{volume.name=pro" + + "jects/*/locations/*/volumes/*}:\006volume\022\303" + + "\001\n\014DeleteVolume\022+.google.cloud.netapp.v1" + + ".DeleteVolumeRequest\032\035.google.longrunnin" + + "g.Operation\"g\312A*\n\025google.protobuf.Empty\022" + + "\021OperationMetadata\332A\004name\202\323\344\223\002-*+/v1/{na" + + "me=projects/*/locations/*/volumes/*}\022\267\001\n" + + "\014RevertVolume\022+.google.cloud.netapp.v1.R" + + "evertVolumeRequest\032\035.google.longrunning." + + "Operation\"[\312A\033\n\006Volume\022\021OperationMetadat" + + "a\202\323\344\223\0027\"2/v1/{name=projects/*/locations/" + + "*/volumes/*}:revert:\001*\022\266\001\n\rListSnapshots" + + "\022,.google.cloud.netapp.v1.ListSnapshotsR" + + "equest\032-.google.cloud.netapp.v1.ListSnap" + + "shotsResponse\"H\332A\006parent\202\323\344\223\0029\0227/v1/{par" + + "ent=projects/*/locations/*/volumes/*}/sn" + + "apshots\022\243\001\n\013GetSnapshot\022*.google.cloud.n" + + "etapp.v1.GetSnapshotRequest\032 .google.clo" + + "ud.netapp.v1.Snapshot\"F\332A\004name\202\323\344\223\0029\0227/v" + + "1/{name=projects/*/locations/*/volumes/*" + + "/snapshots/*}\022\350\001\n\016CreateSnapshot\022-.googl" + + "e.cloud.netapp.v1.CreateSnapshotRequest\032" + + "\035.google.longrunning.Operation\"\207\001\312A\035\n\010Sn" + + "apshot\022\021OperationMetadata\332A\033parent,snaps" + + "hot,snapshot_id\202\323\344\223\002C\"7/v1/{parent=proje" + + "cts/*/locations/*/volumes/*}/snapshots:\010" + + "snapshot\022\323\001\n\016DeleteSnapshot\022-.google.clo" + + "ud.netapp.v1.DeleteSnapshotRequest\032\035.goo" + + "gle.longrunning.Operation\"s\312A*\n\025google.p" + + "rotobuf.Empty\022\021OperationMetadata\332A\004name\202" + + "\323\344\223\0029*7/v1/{name=projects/*/locations/*/" + + "volumes/*/snapshots/*}\022\352\001\n\016UpdateSnapsho" + + "t\022-.google.cloud.netapp.v1.UpdateSnapsho" + + "tRequest\032\035.google.longrunning.Operation\"" + + "\211\001\312A\035\n\010Snapshot\022\021OperationMetadata\332A\024sna" + + "pshot,update_mask\202\323\344\223\002L2@/v1/{snapshot.n" + + "ame=projects/*/locations/*/volumes/*/sna" + + "pshots/*}:\010snapshot\022\314\001\n\025ListActiveDirect" + + "ories\0224.google.cloud.netapp.v1.ListActiv" + + "eDirectoriesRequest\0325.google.cloud.netap" + + "p.v1.ListActiveDirectoriesResponse\"F\332A\006p" + + "arent\202\323\344\223\0027\0225/v1/{parent=projects/*/loca" + + "tions/*}/activeDirectories\022\266\001\n\022GetActive" + + "Directory\0221.google.cloud.netapp.v1.GetAc" + + "tiveDirectoryRequest\032\'.google.cloud.neta" + + "pp.v1.ActiveDirectory\"D\332A\004name\202\323\344\223\0027\0225/v" + + "1/{name=projects/*/locations/*/activeDir" + + "ectories/*}\022\223\002\n\025CreateActiveDirectory\0224." + + "google.cloud.netapp.v1.CreateActiveDirec" + + "toryRequest\032\035.google.longrunning.Operati" + + "on\"\244\001\312A$\n\017ActiveDirectory\022\021OperationMeta" + + "data\332A+parent,active_directory,active_di" + + "rectory_id\202\323\344\223\002I\"5/v1/{parent=projects/*" + + "/locations/*}/activeDirectories:\020active_" + + "directory\022\225\002\n\025UpdateActiveDirectory\0224.go" + + "ogle.cloud.netapp.v1.UpdateActiveDirecto" + + "ryRequest\032\035.google.longrunning.Operation" + + "\"\246\001\312A$\n\017ActiveDirectory\022\021OperationMetada" + + "ta\332A\034active_directory,update_mask\202\323\344\223\002Z2" + + "F/v1/{active_directory.name=projects/*/l" + + "ocations/*/activeDirectories/*}:\020active_" + + "directory\022\337\001\n\025DeleteActiveDirectory\0224.go" + + "ogle.cloud.netapp.v1.DeleteActiveDirecto" + + "ryRequest\032\035.google.longrunning.Operation" + + "\"q\312A*\n\025google.protobuf.Empty\022\021OperationM" + + "etadata\332A\004name\202\323\344\223\0027*5/v1/{name=projects" + + "/*/locations/*/activeDirectories/*}\022\260\001\n\016" + + "ListKmsConfigs\022-.google.cloud.netapp.v1." + + "ListKmsConfigsRequest\032..google.cloud.net" + + "app.v1.ListKmsConfigsResponse\"?\332A\006parent" + + "\202\323\344\223\0020\022./v1/{parent=projects/*/locations" + + "/*}/kmsConfigs\022\350\001\n\017CreateKmsConfig\022..goo" + + "gle.cloud.netapp.v1.CreateKmsConfigReque" + + "st\032\035.google.longrunning.Operation\"\205\001\312A\036\n" + + "\tKmsConfig\022\021OperationMetadata\332A\037parent,k" + + "ms_config,kms_config_id\202\323\344\223\002<\"./v1/{pare" + + "nt=projects/*/locations/*}/kmsConfigs:\nk" + + "ms_config\022\235\001\n\014GetKmsConfig\022+.google.clou" + + "d.netapp.v1.GetKmsConfigRequest\032!.google" + + ".cloud.netapp.v1.KmsConfig\"=\332A\004name\202\323\344\223\002" + + "0\022./v1/{name=projects/*/locations/*/kmsC" + + "onfigs/*}\022\352\001\n\017UpdateKmsConfig\022..google.c" + + "loud.netapp.v1.UpdateKmsConfigRequest\032\035." + + "google.longrunning.Operation\"\207\001\312A\036\n\tKmsC" + + "onfig\022\021OperationMetadata\332A\026kms_config,up" + + "date_mask\202\323\344\223\002G29/v1/{kms_config.name=pr" + + "ojects/*/locations/*/kmsConfigs/*}:\nkms_" + + "config\022\302\001\n\016EncryptVolumes\022-.google.cloud" + + ".netapp.v1.EncryptVolumesRequest\032\035.googl" + + "e.longrunning.Operation\"b\312A\036\n\tKmsConfig\022" + + "\021OperationMetadata\202\323\344\223\002;\"6/v1/{name=proj" + + "ects/*/locations/*/kmsConfigs/*}:encrypt" + + ":\001*\022\264\001\n\017VerifyKmsConfig\022..google.cloud.n" + + "etapp.v1.VerifyKmsConfigRequest\032/.google" + + ".cloud.netapp.v1.VerifyKmsConfigResponse" + + "\"@\202\323\344\223\002:\"5/v1/{name=projects/*/locations" + + "/*/kmsConfigs/*}:verify:\001*\022\314\001\n\017DeleteKms" + + "Config\022..google.cloud.netapp.v1.DeleteKm" + + "sConfigRequest\032\035.google.longrunning.Oper" + + "ation\"j\312A*\n\025google.protobuf.Empty\022\021Opera" + + "tionMetadata\332A\004name\202\323\344\223\0020*./v1/{name=pro" + + "jects/*/locations/*/kmsConfigs/*}\022\302\001\n\020Li" + + "stReplications\022/.google.cloud.netapp.v1." + + "ListReplicationsRequest\0320.google.cloud.n" + + "etapp.v1.ListReplicationsResponse\"K\332A\006pa" + + "rent\202\323\344\223\002<\022:/v1/{parent=projects/*/locat" + + "ions/*/volumes/*}/replications\022\257\001\n\016GetRe" + + "plication\022-.google.cloud.netapp.v1.GetRe" + + "plicationRequest\032#.google.cloud.netapp.v" + + "1.Replication\"I\332A\004name\202\323\344\223\002<\022:/v1/{name=" + + "projects/*/locations/*/volumes/*/replica" + + "tions/*}\022\375\001\n\021CreateReplication\0220.google." + + "cloud.netapp.v1.CreateReplicationRequest" + + "\032\035.google.longrunning.Operation\"\226\001\312A \n\013R" + + "eplication\022\021OperationMetadata\332A!parent,r" + + "eplication,replication_id\202\323\344\223\002I\":/v1/{pa" + + "rent=projects/*/locations/*/volumes/*}/r" + + "eplications:\013replication\022\334\001\n\021DeleteRepli" + + "cation\0220.google.cloud.netapp.v1.DeleteRe" + + "plicationRequest\032\035.google.longrunning.Op" + + "eration\"v\312A*\n\025google.protobuf.Empty\022\021Ope" + + "rationMetadata\332A\004name\202\323\344\223\002<*:/v1/{name=p" + "rojects/*/locations/*/volumes/*/replicat" - + "ions/*}\022\375\001\n\021CreateReplication\0220.google.c" - + "loud.netapp.v1.CreateReplicationRequest\032" - + "\035.google.longrunning.Operation\"\226\001\312A \n\013Re" - + "plication\022\021OperationMetadata\332A!parent,re" - + "plication,replication_id\202\323\344\223\002I\":/v1/{par" - + "ent=projects/*/locations/*/volumes/*}/re" - + "plications:\013replication\022\334\001\n\021DeleteReplic" - + "ation\0220.google.cloud.netapp.v1.DeleteRep" - + "licationRequest\032\035.google.longrunning.Ope" - + "ration\"v\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\002<*:/v1/{name=pr" - + "ojects/*/locations/*/volumes/*/replicati" - + "ons/*}\022\377\001\n\021UpdateReplication\0220.google.cl" - + "oud.netapp.v1.UpdateReplicationRequest\032\035" - + ".google.longrunning.Operation\"\230\001\312A \n\013Rep" - + "lication\022\021OperationMetadata\332A\027replicatio" - + "n,update_mask\202\323\344\223\002U2F/v1/{replication.na" - + "me=projects/*/locations/*/volumes/*/repl" - + "ications/*}:\013replication\022\317\001\n\017StopReplica" - + "tion\022..google.cloud.netapp.v1.StopReplic" - + "ationRequest\032\035.google.longrunning.Operat" - + "ion\"m\312A \n\013Replication\022\021OperationMetadata" - + "\202\323\344\223\002D\"?/v1/{name=projects/*/locations/*" - + "/volumes/*/replications/*}:stop:\001*\022\325\001\n\021R" - + "esumeReplication\0220.google.cloud.netapp.v" - + "1.ResumeReplicationRequest\032\035.google.long" - + "running.Operation\"o\312A \n\013Replication\022\021Ope" - + "rationMetadata\202\323\344\223\002F\"A/v1/{name=projects" - + "/*/locations/*/volumes/*/replications/*}" - + ":resume:\001*\022\363\001\n\033ReverseReplicationDirecti" - + "on\022:.google.cloud.netapp.v1.ReverseRepli" - + "cationDirectionRequest\032\035.google.longrunn" - + "ing.Operation\"y\312A \n\013Replication\022\021Operati" - + "onMetadata\202\323\344\223\002P\"K/v1/{name=projects/*/l" - + "ocations/*/volumes/*/replications/*}:rev" - + "erseDirection:\001*\022\335\001\n\020EstablishPeering\022/." - + "google.cloud.netapp.v1.EstablishPeeringR" - + "equest\032\035.google.longrunning.Operation\"y\312" - + "A \n\013Replication\022\021OperationMetadata\202\323\344\223\002P" - + "\"K/v1/{name=projects/*/locations/*/volum" - + "es/*/replications/*}:establishPeering:\001*" - + "\022\317\001\n\017SyncReplication\022..google.cloud.neta" - + "pp.v1.SyncReplicationRequest\032\035.google.lo" - + "ngrunning.Operation\"m\312A \n\013Replication\022\021O" - + "perationMetadata\202\323\344\223\002D\"?/v1/{name=projec" - + "ts/*/locations/*/volumes/*/replications/" - + "*}:sync:\001*\022\366\001\n\021CreateBackupVault\0220.googl" - + "e.cloud.netapp.v1.CreateBackupVaultReque" - + "st\032\035.google.longrunning.Operation\"\217\001\312A \n" - + "\013BackupVault\022\021OperationMetadata\332A#parent" - + ",backup_vault,backup_vault_id\202\323\344\223\002@\"0/v1" - + "/{parent=projects/*/locations/*}/backupV" - + "aults:\014backup_vault\022\245\001\n\016GetBackupVault\022-" - + ".google.cloud.netapp.v1.GetBackupVaultRe" - + "quest\032#.google.cloud.netapp.v1.BackupVau" - + "lt\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=projects/*/" - + "locations/*/backupVaults/*}\022\270\001\n\020ListBack" - + "upVaults\022/.google.cloud.netapp.v1.ListBa" - + "ckupVaultsRequest\0320.google.cloud.netapp." - + "v1.ListBackupVaultsResponse\"A\332A\006parent\202\323" - + "\344\223\0022\0220/v1/{parent=projects/*/locations/*" - + "}/backupVaults\022\370\001\n\021UpdateBackupVault\0220.g" - + "oogle.cloud.netapp.v1.UpdateBackupVaultR" - + "equest\032\035.google.longrunning.Operation\"\221\001" - + "\312A \n\013BackupVault\022\021OperationMetadata\332A\030ba" - + "ckup_vault,update_mask\202\323\344\223\002M2=/v1/{backu" - + "p_vault.name=projects/*/locations/*/back" - + "upVaults/*}:\014backup_vault\022\322\001\n\021DeleteBack" - + "upVault\0220.google.cloud.netapp.v1.DeleteB" - + "ackupVaultRequest\032\035.google.longrunning.O" - + "peration\"l\312A*\n\025google.protobuf.Empty\022\021Op" - + "erationMetadata\332A\004name\202\323\344\223\0022*0/v1/{name=" - + "projects/*/locations/*/backupVaults/*}\022\337" - + "\001\n\014CreateBackup\022+.google.cloud.netapp.v1" - + ".CreateBackupRequest\032\035.google.longrunnin" - + "g.Operation\"\202\001\312A\033\n\006Backup\022\021OperationMeta" - + "data\332A\027parent,backup,backup_id\202\323\344\223\002D\":/v" - + "1/{parent=projects/*/locations/*/backupV" - + "aults/*}/backups:\006backup\022\240\001\n\tGetBackup\022(" - + ".google.cloud.netapp.v1.GetBackupRequest" - + "\032\036.google.cloud.netapp.v1.Backup\"I\332A\004nam" - + "e\202\323\344\223\002<\022:/v1/{name=projects/*/locations/" - + "*/backupVaults/*/backups/*}\022\263\001\n\013ListBack" - + "ups\022*.google.cloud.netapp.v1.ListBackups" - + "Request\032+.google.cloud.netapp.v1.ListBac" - + "kupsResponse\"K\332A\006parent\202\323\344\223\002<\022:/v1/{pare" - + "nt=projects/*/locations/*/backupVaults/*" - + "}/backups\022\322\001\n\014DeleteBackup\022+.google.clou" - + "d.netapp.v1.DeleteBackupRequest\032\035.google" - + ".longrunning.Operation\"v\312A*\n\025google.prot" - + "obuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223" - + "\002<*:/v1/{name=projects/*/locations/*/bac" - + "kupVaults/*/backups/*}\022\341\001\n\014UpdateBackup\022" - + "+.google.cloud.netapp.v1.UpdateBackupReq" - + "uest\032\035.google.longrunning.Operation\"\204\001\312A" - + "\033\n\006Backup\022\021OperationMetadata\332A\022backup,up" - + "date_mask\202\323\344\223\002K2A/v1/{backup.name=projec" - + "ts/*/locations/*/backupVaults/*/backups/" - + "*}:\006backup\022\376\001\n\022CreateBackupPolicy\0221.goog" - + "le.cloud.netapp.v1.CreateBackupPolicyReq" - + "uest\032\035.google.longrunning.Operation\"\225\001\312A" - + "!\n\014BackupPolicy\022\021OperationMetadata\332A%par" - + "ent,backup_policy,backup_policy_id\202\323\344\223\002C" - + "\"2/v1/{parent=projects/*/locations/*}/ba" - + "ckupPolicies:\rbackup_policy\022\252\001\n\017GetBacku" - + "pPolicy\022..google.cloud.netapp.v1.GetBack" - + "upPolicyRequest\032$.google.cloud.netapp.v1" - + ".BackupPolicy\"A\332A\004name\202\323\344\223\0024\0222/v1/{name=" + + "ions/*}\022\377\001\n\021UpdateReplication\0220.google.c" + + "loud.netapp.v1.UpdateReplicationRequest\032" + + "\035.google.longrunning.Operation\"\230\001\312A \n\013Re" + + "plication\022\021OperationMetadata\332A\027replicati" + + "on,update_mask\202\323\344\223\002U2F/v1/{replication.n" + + "ame=projects/*/locations/*/volumes/*/rep" + + "lications/*}:\013replication\022\317\001\n\017StopReplic" + + "ation\022..google.cloud.netapp.v1.StopRepli" + + "cationRequest\032\035.google.longrunning.Opera" + + "tion\"m\312A \n\013Replication\022\021OperationMetadat" + + "a\202\323\344\223\002D\"?/v1/{name=projects/*/locations/" + + "*/volumes/*/replications/*}:stop:\001*\022\325\001\n\021" + + "ResumeReplication\0220.google.cloud.netapp." + + "v1.ResumeReplicationRequest\032\035.google.lon" + + "grunning.Operation\"o\312A \n\013Replication\022\021Op" + + "erationMetadata\202\323\344\223\002F\"A/v1/{name=project" + + "s/*/locations/*/volumes/*/replications/*" + + "}:resume:\001*\022\363\001\n\033ReverseReplicationDirect" + + "ion\022:.google.cloud.netapp.v1.ReverseRepl" + + "icationDirectionRequest\032\035.google.longrun" + + "ning.Operation\"y\312A \n\013Replication\022\021Operat" + + "ionMetadata\202\323\344\223\002P\"K/v1/{name=projects/*/" + + "locations/*/volumes/*/replications/*}:re" + + "verseDirection:\001*\022\335\001\n\020EstablishPeering\022/" + + ".google.cloud.netapp.v1.EstablishPeering" + + "Request\032\035.google.longrunning.Operation\"y" + + "\312A \n\013Replication\022\021OperationMetadata\202\323\344\223\002" + + "P\"K/v1/{name=projects/*/locations/*/volu" + + "mes/*/replications/*}:establishPeering:\001" + + "*\022\317\001\n\017SyncReplication\022..google.cloud.net" + + "app.v1.SyncReplicationRequest\032\035.google.l" + + "ongrunning.Operation\"m\312A \n\013Replication\022\021" + + "OperationMetadata\202\323\344\223\002D\"?/v1/{name=proje" + + "cts/*/locations/*/volumes/*/replications" + + "/*}:sync:\001*\022\366\001\n\021CreateBackupVault\0220.goog" + + "le.cloud.netapp.v1.CreateBackupVaultRequ" + + "est\032\035.google.longrunning.Operation\"\217\001\312A " + + "\n\013BackupVault\022\021OperationMetadata\332A#paren" + + "t,backup_vault,backup_vault_id\202\323\344\223\002@\"0/v" + + "1/{parent=projects/*/locations/*}/backup" + + "Vaults:\014backup_vault\022\245\001\n\016GetBackupVault\022" + + "-.google.cloud.netapp.v1.GetBackupVaultR" + + "equest\032#.google.cloud.netapp.v1.BackupVa" + + "ult\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=projects/*" + + "/locations/*/backupVaults/*}\022\270\001\n\020ListBac" + + "kupVaults\022/.google.cloud.netapp.v1.ListB" + + "ackupVaultsRequest\0320.google.cloud.netapp" + + ".v1.ListBackupVaultsResponse\"A\332A\006parent\202" + + "\323\344\223\0022\0220/v1/{parent=projects/*/locations/" + + "*}/backupVaults\022\370\001\n\021UpdateBackupVault\0220." + + "google.cloud.netapp.v1.UpdateBackupVault" + + "Request\032\035.google.longrunning.Operation\"\221" + + "\001\312A \n\013BackupVault\022\021OperationMetadata\332A\030b" + + "ackup_vault,update_mask\202\323\344\223\002M2=/v1/{back" + + "up_vault.name=projects/*/locations/*/bac" + + "kupVaults/*}:\014backup_vault\022\322\001\n\021DeleteBac" + + "kupVault\0220.google.cloud.netapp.v1.Delete" + + "BackupVaultRequest\032\035.google.longrunning." + + "Operation\"l\312A*\n\025google.protobuf.Empty\022\021O" + + "perationMetadata\332A\004name\202\323\344\223\0022*0/v1/{name" + + "=projects/*/locations/*/backupVaults/*}\022" + + "\337\001\n\014CreateBackup\022+.google.cloud.netapp.v" + + "1.CreateBackupRequest\032\035.google.longrunni" + + "ng.Operation\"\202\001\312A\033\n\006Backup\022\021OperationMet" + + "adata\332A\027parent,backup,backup_id\202\323\344\223\002D\":/" + + "v1/{parent=projects/*/locations/*/backup" + + "Vaults/*}/backups:\006backup\022\240\001\n\tGetBackup\022" + + "(.google.cloud.netapp.v1.GetBackupReques" + + "t\032\036.google.cloud.netapp.v1.Backup\"I\332A\004na" + + "me\202\323\344\223\002<\022:/v1/{name=projects/*/locations" + + "/*/backupVaults/*/backups/*}\022\263\001\n\013ListBac" + + "kups\022*.google.cloud.netapp.v1.ListBackup" + + "sRequest\032+.google.cloud.netapp.v1.ListBa" + + "ckupsResponse\"K\332A\006parent\202\323\344\223\002<\022:/v1/{par" + + "ent=projects/*/locations/*/backupVaults/" + + "*}/backups\022\322\001\n\014DeleteBackup\022+.google.clo" + + "ud.netapp.v1.DeleteBackupRequest\032\035.googl" + + "e.longrunning.Operation\"v\312A*\n\025google.pro" + + "tobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344" + + "\223\002<*:/v1/{name=projects/*/locations/*/ba" + + "ckupVaults/*/backups/*}\022\341\001\n\014UpdateBackup" + + "\022+.google.cloud.netapp.v1.UpdateBackupRe" + + "quest\032\035.google.longrunning.Operation\"\204\001\312" + + "A\033\n\006Backup\022\021OperationMetadata\332A\022backup,u" + + "pdate_mask\202\323\344\223\002K2A/v1/{backup.name=proje" + + "cts/*/locations/*/backupVaults/*/backups" + + "/*}:\006backup\022\376\001\n\022CreateBackupPolicy\0221.goo" + + "gle.cloud.netapp.v1.CreateBackupPolicyRe" + + "quest\032\035.google.longrunning.Operation\"\225\001\312" + + "A!\n\014BackupPolicy\022\021OperationMetadata\332A%pa" + + "rent,backup_policy,backup_policy_id\202\323\344\223\002" + + "C\"2/v1/{parent=projects/*/locations/*}/b" + + "ackupPolicies:\rbackup_policy\022\252\001\n\017GetBack" + + "upPolicy\022..google.cloud.netapp.v1.GetBac" + + "kupPolicyRequest\032$.google.cloud.netapp.v" + + "1.BackupPolicy\"A\332A\004name\202\323\344\223\0024\0222/v1/{name" + + "=projects/*/locations/*/backupPolicies/*" + + "}\022\300\001\n\022ListBackupPolicies\0221.google.cloud." + + "netapp.v1.ListBackupPoliciesRequest\0322.go" + + "ogle.cloud.netapp.v1.ListBackupPoliciesR" + + "esponse\"C\332A\006parent\202\323\344\223\0024\0222/v1/{parent=pr" + + "ojects/*/locations/*}/backupPolicies\022\200\002\n" + + "\022UpdateBackupPolicy\0221.google.cloud.netap" + + "p.v1.UpdateBackupPolicyRequest\032\035.google." + + "longrunning.Operation\"\227\001\312A!\n\014BackupPolic" + + "y\022\021OperationMetadata\332A\031backup_policy,upd" + + "ate_mask\202\323\344\223\002Q2@/v1/{backup_policy.name=" + "projects/*/locations/*/backupPolicies/*}" - + "\022\300\001\n\022ListBackupPolicies\0221.google.cloud.n" - + "etapp.v1.ListBackupPoliciesRequest\0322.goo" - + "gle.cloud.netapp.v1.ListBackupPoliciesRe" - + "sponse\"C\332A\006parent\202\323\344\223\0024\0222/v1/{parent=pro" - + "jects/*/locations/*}/backupPolicies\022\200\002\n\022" - + "UpdateBackupPolicy\0221.google.cloud.netapp" - + ".v1.UpdateBackupPolicyRequest\032\035.google.l" - + "ongrunning.Operation\"\227\001\312A!\n\014BackupPolicy" - + "\022\021OperationMetadata\332A\031backup_policy,upda" - + "te_mask\202\323\344\223\002Q2@/v1/{backup_policy.name=p" - + "rojects/*/locations/*/backupPolicies/*}:" - + "\rbackup_policy\022\326\001\n\022DeleteBackupPolicy\0221." - + "google.cloud.netapp.v1.DeleteBackupPolic" - + "yRequest\032\035.google.longrunning.Operation\"" - + "n\312A*\n\025google.protobuf.Empty\022\021OperationMe" - + "tadata\332A\004name\202\323\344\223\0024*2/v1/{name=projects/" - + "*/locations/*/backupPolicies/*}\032I\312A\025neta" - + "pp.googleapis.com\322A.https://www.googleap" - + "is.com/auth/cloud-platformB\212\002\n\032com.googl" - + "e.cloud.netapp.v1B\027CloudNetappServicePro" - + "toP\001Z2cloud.google.com/go/netapp/apiv1/n" - + "etapppb;netapppb\252\002\026Google.Cloud.NetApp.V" - + "1\312\002\026Google\\Cloud\\NetApp\\V1\352\002\031Google::Clo" - + "ud::NetApp::V1\352AN\n\036compute.googleapis.co" - + "m/Network\022,projects/{project}/global/net" - + "works/{network}b\006proto3" + + ":\rbackup_policy\022\326\001\n\022DeleteBackupPolicy\0221" + + ".google.cloud.netapp.v1.DeleteBackupPoli" + + "cyRequest\032\035.google.longrunning.Operation" + + "\"n\312A*\n\025google.protobuf.Empty\022\021OperationM" + + "etadata\332A\004name\202\323\344\223\0024*2/v1/{name=projects" + + "/*/locations/*/backupPolicies/*}\022\272\001\n\016Lis" + + "tQuotaRules\022-.google.cloud.netapp.v1.Lis" + + "tQuotaRulesRequest\032..google.cloud.netapp" + + ".v1.ListQuotaRulesResponse\"I\332A\006parent\202\323\344" + + "\223\002:\0228/v1/{parent=projects/*/locations/*/" + + "volumes/*}/quotaRules\022\247\001\n\014GetQuotaRule\022+" + + ".google.cloud.netapp.v1.GetQuotaRuleRequ" + + "est\032!.google.cloud.netapp.v1.QuotaRule\"G" + + "\332A\004name\202\323\344\223\002:\0228/v1/{name=projects/*/loca" + + "tions/*/volumes/*/quotaRules/*}\022\362\001\n\017Crea" + + "teQuotaRule\022..google.cloud.netapp.v1.Cre" + + "ateQuotaRuleRequest\032\035.google.longrunning" + + ".Operation\"\217\001\312A\036\n\tQuotaRule\022\021OperationMe" + + "tadata\332A\037parent,quota_rule,quota_rule_id" + + "\202\323\344\223\002F\"8/v1/{parent=projects/*/locations" + + "/*/volumes/*}/quotaRules:\nquota_rule\022\364\001\n" + + "\017UpdateQuotaRule\022..google.cloud.netapp.v" + + "1.UpdateQuotaRuleRequest\032\035.google.longru" + + "nning.Operation\"\221\001\312A\036\n\tQuotaRule\022\021Operat" + + "ionMetadata\332A\026quota_rule,update_mask\202\323\344\223" + + "\002Q2C/v1/{quota_rule.name=projects/*/loca" + + "tions/*/volumes/*/quotaRules/*}:\nquota_r" + + "ule\022\326\001\n\017DeleteQuotaRule\022..google.cloud.n" + + "etapp.v1.DeleteQuotaRuleRequest\032\035.google" + + ".longrunning.Operation\"t\312A*\n\025google.prot" + + "obuf.Empty\022\021OperationMetadata\332A\004name\202\323\344\223" + + "\002:*8/v1/{name=projects/*/locations/*/vol" + + "umes/*/quotaRules/*}\032I\312A\025netapp.googleap" + + "is.com\322A.https://www.googleapis.com/auth" + + "/cloud-platformB\212\002\n\032com.google.cloud.net" + + "app.v1B\027CloudNetappServiceProtoP\001Z2cloud" + + ".google.com/go/netapp/apiv1/netapppb;net" + + "apppb\252\002\026Google.Cloud.NetApp.V1\312\002\026Google\\" + + "Cloud\\NetApp\\V1\352\002\031Google::Cloud::NetApp:" + + ":V1\352AN\n\036compute.googleapis.com/Network\022," + + "projects/{project}/global/networks/{netw" + + "ork}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -379,6 +407,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.netapp.v1.BackupPolicyProto.getDescriptor(), com.google.cloud.netapp.v1.BackupVaultProto.getDescriptor(), com.google.cloud.netapp.v1.KmsProto.getDescriptor(), + com.google.cloud.netapp.v1.QuotaRuleProto.getDescriptor(), com.google.cloud.netapp.v1.ReplicationProto.getDescriptor(), com.google.cloud.netapp.v1.SnapshotProto.getDescriptor(), com.google.cloud.netapp.v1.StoragePoolProto.getDescriptor(), @@ -421,6 +450,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.netapp.v1.BackupPolicyProto.getDescriptor(); com.google.cloud.netapp.v1.BackupVaultProto.getDescriptor(); com.google.cloud.netapp.v1.KmsProto.getDescriptor(); + com.google.cloud.netapp.v1.QuotaRuleProto.getDescriptor(); com.google.cloud.netapp.v1.ReplicationProto.getDescriptor(); com.google.cloud.netapp.v1.SnapshotProto.getDescriptor(); com.google.cloud.netapp.v1.StoragePoolProto.getDescriptor(); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CommonProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CommonProto.java index 541c4dd981b0..3d8376b2f431 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CommonProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CommonProto.java @@ -43,21 +43,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n#google/cloud/netapp/v1/common.proto\022\026g" + "oogle.cloud.netapp.v1\032\037google/api/field_" - + "behavior.proto\"_\n\020LocationMetadata\022K\n\030su" - + "pported_service_levels\030\001 \003(\0162$.google.cl" - + "oud.netapp.v1.ServiceLevelB\003\340A\003*_\n\014Servi" - + "ceLevel\022\035\n\031SERVICE_LEVEL_UNSPECIFIED\020\000\022\013" - + "\n\007PREMIUM\020\001\022\013\n\007EXTREME\020\002\022\014\n\010STANDARD\020\003\022\010" - + "\n\004FLEX\020\004*U\n\016EncryptionType\022\037\n\033ENCRYPTION" - + "_TYPE_UNSPECIFIED\020\000\022\023\n\017SERVICE_MANAGED\020\001" - + "\022\r\n\tCLOUD_KMS\020\002*T\n\024DirectoryServiceType\022" - + "&\n\"DIRECTORY_SERVICE_TYPE_UNSPECIFIED\020\000\022" - + "\024\n\020ACTIVE_DIRECTORY\020\001B\255\001\n\032com.google.clo" - + "ud.netapp.v1B\013CommonProtoP\001Z2cloud.googl" - + "e.com/go/netapp/apiv1/netapppb;netapppb\252" - + "\002\026Google.Cloud.NetApp.V1\312\002\026Google\\Cloud\\" - + "NetApp\\V1\352\002\031Google::Cloud::NetApp::V1b\006p" - + "roto3" + + "behavior.proto\"\261\001\n\020LocationMetadata\022K\n\030s" + + "upported_service_levels\030\001 \003(\0162$.google.c" + + "loud.netapp.v1.ServiceLevelB\003\340A\003\022P\n\032supp" + + "orted_flex_performance\030\002 \003(\0162\'.google.cl" + + "oud.netapp.v1.FlexPerformanceB\003\340A\003*_\n\014Se" + + "rviceLevel\022\035\n\031SERVICE_LEVEL_UNSPECIFIED\020" + + "\000\022\013\n\007PREMIUM\020\001\022\013\n\007EXTREME\020\002\022\014\n\010STANDARD\020" + + "\003\022\010\n\004FLEX\020\004*n\n\017FlexPerformance\022 \n\034FLEX_P" + + "ERFORMANCE_UNSPECIFIED\020\000\022\034\n\030FLEX_PERFORM" + + "ANCE_DEFAULT\020\001\022\033\n\027FLEX_PERFORMANCE_CUSTO" + + "M\020\002*U\n\016EncryptionType\022\037\n\033ENCRYPTION_TYPE" + + "_UNSPECIFIED\020\000\022\023\n\017SERVICE_MANAGED\020\001\022\r\n\tC" + + "LOUD_KMS\020\002*T\n\024DirectoryServiceType\022&\n\"DI" + + "RECTORY_SERVICE_TYPE_UNSPECIFIED\020\000\022\024\n\020AC" + + "TIVE_DIRECTORY\020\001B\255\001\n\032com.google.cloud.ne" + + "tapp.v1B\013CommonProtoP\001Z2cloud.google.com" + + "/go/netapp/apiv1/netapppb;netapppb\252\002\026Goo" + + "gle.Cloud.NetApp.V1\312\002\026Google\\Cloud\\NetAp" + + "p\\V1\352\002\031Google::Cloud::NetApp::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -71,7 +75,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_netapp_v1_LocationMetadata_descriptor, new java.lang.String[] { - "SupportedServiceLevels", + "SupportedServiceLevels", "SupportedFlexPerformance", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequest.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequest.java new file mode 100644 index 000000000000..183da1a2fefa --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequest.java @@ -0,0 +1,1145 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * CreateQuotaRuleRequest for creating a quota rule.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.CreateQuotaRuleRequest} + */ +public final class CreateQuotaRuleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.CreateQuotaRuleRequest) + CreateQuotaRuleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateQuotaRuleRequest.newBuilder() to construct. + private CreateQuotaRuleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateQuotaRuleRequest() { + parent_ = ""; + quotaRuleId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateQuotaRuleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest.class, + com.google.cloud.netapp.v1.CreateQuotaRuleRequest.Builder.class); + } + + private int bitField0_; + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Parent value for CreateQuotaRuleRequest
+   * 
+ * + * + * 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. Parent value for CreateQuotaRuleRequest
+   * 
+ * + * + * 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 QUOTA_RULE_FIELD_NUMBER = 2; + private com.google.cloud.netapp.v1.QuotaRule quotaRule_; + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + @java.lang.Override + public boolean hasQuotaRule() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule getQuotaRule() { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder() { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + + public static final int QUOTA_RULE_ID_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object quotaRuleId_ = ""; + /** + * + * + *
+   * Required. ID of the quota rule to create. Must be unique within the parent
+   * resource. Must contain only letters, numbers, underscore and hyphen, with
+   * the first character a letter or underscore, the last a letter or underscore
+   * or a number, and a 63 character maximum.
+   * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The quotaRuleId. + */ + @java.lang.Override + public java.lang.String getQuotaRuleId() { + java.lang.Object ref = quotaRuleId_; + 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(); + quotaRuleId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. ID of the quota rule to create. Must be unique within the parent
+   * resource. Must contain only letters, numbers, underscore and hyphen, with
+   * the first character a letter or underscore, the last a letter or underscore
+   * or a number, and a 63 character maximum.
+   * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for quotaRuleId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getQuotaRuleIdBytes() { + java.lang.Object ref = quotaRuleId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quotaRuleId_ = 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 (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getQuotaRule()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quotaRuleId_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, quotaRuleId_); + } + 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 (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuotaRule()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(quotaRuleId_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, quotaRuleId_); + } + 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.netapp.v1.CreateQuotaRuleRequest)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.CreateQuotaRuleRequest other = + (com.google.cloud.netapp.v1.CreateQuotaRuleRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (hasQuotaRule() != other.hasQuotaRule()) return false; + if (hasQuotaRule()) { + if (!getQuotaRule().equals(other.getQuotaRule())) return false; + } + if (!getQuotaRuleId().equals(other.getQuotaRuleId())) 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(); + if (hasQuotaRule()) { + hash = (37 * hash) + QUOTA_RULE_FIELD_NUMBER; + hash = (53 * hash) + getQuotaRule().hashCode(); + } + hash = (37 * hash) + QUOTA_RULE_ID_FIELD_NUMBER; + hash = (53 * hash) + getQuotaRuleId().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest 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; + } + /** + * + * + *
+   * CreateQuotaRuleRequest for creating a quota rule.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.CreateQuotaRuleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.CreateQuotaRuleRequest) + com.google.cloud.netapp.v1.CreateQuotaRuleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.CreateQuotaRuleRequest.class, + com.google.cloud.netapp.v1.CreateQuotaRuleRequest.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.CreateQuotaRuleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getQuotaRuleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + quotaRule_ = null; + if (quotaRuleBuilder_ != null) { + quotaRuleBuilder_.dispose(); + quotaRuleBuilder_ = null; + } + quotaRuleId_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.CreateQuotaRuleRequest getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.CreateQuotaRuleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.CreateQuotaRuleRequest build() { + com.google.cloud.netapp.v1.CreateQuotaRuleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.CreateQuotaRuleRequest buildPartial() { + com.google.cloud.netapp.v1.CreateQuotaRuleRequest result = + new com.google.cloud.netapp.v1.CreateQuotaRuleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.CreateQuotaRuleRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.quotaRule_ = quotaRuleBuilder_ == null ? quotaRule_ : quotaRuleBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.quotaRuleId_ = quotaRuleId_; + } + 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.netapp.v1.CreateQuotaRuleRequest) { + return mergeFrom((com.google.cloud.netapp.v1.CreateQuotaRuleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.CreateQuotaRuleRequest other) { + if (other == com.google.cloud.netapp.v1.CreateQuotaRuleRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasQuotaRule()) { + mergeQuotaRule(other.getQuotaRule()); + } + if (!other.getQuotaRuleId().isEmpty()) { + quotaRuleId_ = other.quotaRuleId_; + 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: + { + parent_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getQuotaRuleFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + quotaRuleId_ = input.readStringRequireUtf8(); + 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. Parent value for CreateQuotaRuleRequest
+     * 
+ * + * + * 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. Parent value for CreateQuotaRuleRequest
+     * 
+ * + * + * 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. Parent value for CreateQuotaRuleRequest
+     * 
+ * + * + * 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. Parent value for CreateQuotaRuleRequest
+     * 
+ * + * + * 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. Parent value for CreateQuotaRuleRequest
+     * 
+ * + * + * 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 com.google.cloud.netapp.v1.QuotaRule quotaRule_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + quotaRuleBuilder_; + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + public boolean hasQuotaRule() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + public com.google.cloud.netapp.v1.QuotaRule getQuotaRule() { + if (quotaRuleBuilder_ == null) { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } else { + return quotaRuleBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setQuotaRule(com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRuleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + quotaRule_ = value; + } else { + quotaRuleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setQuotaRule(com.google.cloud.netapp.v1.QuotaRule.Builder builderForValue) { + if (quotaRuleBuilder_ == null) { + quotaRule_ = builderForValue.build(); + } else { + quotaRuleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeQuotaRule(com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRuleBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && quotaRule_ != null + && quotaRule_ != com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance()) { + getQuotaRuleBuilder().mergeFrom(value); + } else { + quotaRule_ = value; + } + } else { + quotaRuleBuilder_.mergeFrom(value); + } + if (quotaRule_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearQuotaRule() { + bitField0_ = (bitField0_ & ~0x00000002); + quotaRule_ = null; + if (quotaRuleBuilder_ != null) { + quotaRuleBuilder_.dispose(); + quotaRuleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.netapp.v1.QuotaRule.Builder getQuotaRuleBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getQuotaRuleFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder() { + if (quotaRuleBuilder_ != null) { + return quotaRuleBuilder_.getMessageOrBuilder(); + } else { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + } + /** + * + * + *
+     * Required. Fields of the to be created quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + getQuotaRuleFieldBuilder() { + if (quotaRuleBuilder_ == null) { + quotaRuleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder>( + getQuotaRule(), getParentForChildren(), isClean()); + quotaRule_ = null; + } + return quotaRuleBuilder_; + } + + private java.lang.Object quotaRuleId_ = ""; + /** + * + * + *
+     * Required. ID of the quota rule to create. Must be unique within the parent
+     * resource. Must contain only letters, numbers, underscore and hyphen, with
+     * the first character a letter or underscore, the last a letter or underscore
+     * or a number, and a 63 character maximum.
+     * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The quotaRuleId. + */ + public java.lang.String getQuotaRuleId() { + java.lang.Object ref = quotaRuleId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + quotaRuleId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. ID of the quota rule to create. Must be unique within the parent
+     * resource. Must contain only letters, numbers, underscore and hyphen, with
+     * the first character a letter or underscore, the last a letter or underscore
+     * or a number, and a 63 character maximum.
+     * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for quotaRuleId. + */ + public com.google.protobuf.ByteString getQuotaRuleIdBytes() { + java.lang.Object ref = quotaRuleId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + quotaRuleId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. ID of the quota rule to create. Must be unique within the parent
+     * resource. Must contain only letters, numbers, underscore and hyphen, with
+     * the first character a letter or underscore, the last a letter or underscore
+     * or a number, and a 63 character maximum.
+     * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The quotaRuleId to set. + * @return This builder for chaining. + */ + public Builder setQuotaRuleId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + quotaRuleId_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. ID of the quota rule to create. Must be unique within the parent
+     * resource. Must contain only letters, numbers, underscore and hyphen, with
+     * the first character a letter or underscore, the last a letter or underscore
+     * or a number, and a 63 character maximum.
+     * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearQuotaRuleId() { + quotaRuleId_ = getDefaultInstance().getQuotaRuleId(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. ID of the quota rule to create. Must be unique within the parent
+     * resource. Must contain only letters, numbers, underscore and hyphen, with
+     * the first character a letter or underscore, the last a letter or underscore
+     * or a number, and a 63 character maximum.
+     * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for quotaRuleId to set. + * @return This builder for chaining. + */ + public Builder setQuotaRuleIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + quotaRuleId_ = 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.netapp.v1.CreateQuotaRuleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.CreateQuotaRuleRequest) + private static final com.google.cloud.netapp.v1.CreateQuotaRuleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.CreateQuotaRuleRequest(); + } + + public static com.google.cloud.netapp.v1.CreateQuotaRuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateQuotaRuleRequest 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.netapp.v1.CreateQuotaRuleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequestOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequestOrBuilder.java new file mode 100644 index 000000000000..3c14d5068df0 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/CreateQuotaRuleRequestOrBuilder.java @@ -0,0 +1,127 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface CreateQuotaRuleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.CreateQuotaRuleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for CreateQuotaRuleRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Parent value for CreateQuotaRuleRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + boolean hasQuotaRule(); + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + com.google.cloud.netapp.v1.QuotaRule getQuotaRule(); + /** + * + * + *
+   * Required. Fields of the to be created quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder(); + + /** + * + * + *
+   * Required. ID of the quota rule to create. Must be unique within the parent
+   * resource. Must contain only letters, numbers, underscore and hyphen, with
+   * the first character a letter or underscore, the last a letter or underscore
+   * or a number, and a 63 character maximum.
+   * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The quotaRuleId. + */ + java.lang.String getQuotaRuleId(); + /** + * + * + *
+   * Required. ID of the quota rule to create. Must be unique within the parent
+   * resource. Must contain only letters, numbers, underscore and hyphen, with
+   * the first character a letter or underscore, the last a letter or underscore
+   * or a number, and a 63 character maximum.
+   * 
+ * + * string quota_rule_id = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for quotaRuleId. + */ + com.google.protobuf.ByteString getQuotaRuleIdBytes(); +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequest.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequest.java new file mode 100644 index 000000000000..adbba6aa4552 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequest.java @@ -0,0 +1,639 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * DeleteQuotaRuleRequest for deleting a single quota rule.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.DeleteQuotaRuleRequest} + */ +public final class DeleteQuotaRuleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.DeleteQuotaRuleRequest) + DeleteQuotaRuleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteQuotaRuleRequest.newBuilder() to construct. + private DeleteQuotaRuleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteQuotaRuleRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteQuotaRuleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.class, + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the quota rule.
+   * 
+ * + * + * 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 quota rule.
+   * 
+ * + * + * 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.netapp.v1.DeleteQuotaRuleRequest)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest other = + (com.google.cloud.netapp.v1.DeleteQuotaRuleRequest) 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.netapp.v1.DeleteQuotaRuleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest 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; + } + /** + * + * + *
+   * DeleteQuotaRuleRequest for deleting a single quota rule.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.DeleteQuotaRuleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.DeleteQuotaRuleRequest) + com.google.cloud.netapp.v1.DeleteQuotaRuleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.class, + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.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.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.DeleteQuotaRuleRequest getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.DeleteQuotaRuleRequest build() { + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.DeleteQuotaRuleRequest buildPartial() { + com.google.cloud.netapp.v1.DeleteQuotaRuleRequest result = + new com.google.cloud.netapp.v1.DeleteQuotaRuleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest) { + return mergeFrom((com.google.cloud.netapp.v1.DeleteQuotaRuleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.DeleteQuotaRuleRequest other) { + if (other == com.google.cloud.netapp.v1.DeleteQuotaRuleRequest.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 quota rule.
+     * 
+ * + * + * 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 quota rule.
+     * 
+ * + * + * 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 quota rule.
+     * 
+ * + * + * 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 quota rule.
+     * 
+ * + * + * 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 quota rule.
+     * 
+ * + * + * 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.netapp.v1.DeleteQuotaRuleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.DeleteQuotaRuleRequest) + private static final com.google.cloud.netapp.v1.DeleteQuotaRuleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.DeleteQuotaRuleRequest(); + } + + public static com.google.cloud.netapp.v1.DeleteQuotaRuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteQuotaRuleRequest 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.netapp.v1.DeleteQuotaRuleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequestOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequestOrBuilder.java new file mode 100644 index 000000000000..dc6cda5f9917 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DeleteQuotaRuleRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface DeleteQuotaRuleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.DeleteQuotaRuleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the quota rule.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the quota rule.
+   * 
+ * + * + * 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-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DirectoryServiceType.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DirectoryServiceType.java index 5b30dcd39875..db51e5f0c154 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DirectoryServiceType.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/DirectoryServiceType.java @@ -132,7 +132,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.netapp.v1.CommonProto.getDescriptor().getEnumTypes().get(2); + return com.google.cloud.netapp.v1.CommonProto.getDescriptor().getEnumTypes().get(3); } private static final DirectoryServiceType[] VALUES = values(); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/EncryptionType.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/EncryptionType.java index de01f7a87e8a..e34810b0773d 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/EncryptionType.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/EncryptionType.java @@ -152,7 +152,7 @@ public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { - return com.google.cloud.netapp.v1.CommonProto.getDescriptor().getEnumTypes().get(1); + return com.google.cloud.netapp.v1.CommonProto.getDescriptor().getEnumTypes().get(2); } private static final EncryptionType[] VALUES = values(); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/FlexPerformance.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/FlexPerformance.java new file mode 100644 index 000000000000..3920cadd97c3 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/FlexPerformance.java @@ -0,0 +1,177 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/common.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * Flex Storage Pool performance.
+ * 
+ * + * Protobuf enum {@code google.cloud.netapp.v1.FlexPerformance} + */ +public enum FlexPerformance implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unspecified flex performance.
+   * 
+ * + * FLEX_PERFORMANCE_UNSPECIFIED = 0; + */ + FLEX_PERFORMANCE_UNSPECIFIED(0), + /** + * + * + *
+   * Flex Storage Pool with default performance.
+   * 
+ * + * FLEX_PERFORMANCE_DEFAULT = 1; + */ + FLEX_PERFORMANCE_DEFAULT(1), + /** + * + * + *
+   * Flex Storage Pool with custom performance.
+   * 
+ * + * FLEX_PERFORMANCE_CUSTOM = 2; + */ + FLEX_PERFORMANCE_CUSTOM(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unspecified flex performance.
+   * 
+ * + * FLEX_PERFORMANCE_UNSPECIFIED = 0; + */ + public static final int FLEX_PERFORMANCE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Flex Storage Pool with default performance.
+   * 
+ * + * FLEX_PERFORMANCE_DEFAULT = 1; + */ + public static final int FLEX_PERFORMANCE_DEFAULT_VALUE = 1; + /** + * + * + *
+   * Flex Storage Pool with custom performance.
+   * 
+ * + * FLEX_PERFORMANCE_CUSTOM = 2; + */ + public static final int FLEX_PERFORMANCE_CUSTOM_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FlexPerformance valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static FlexPerformance forNumber(int value) { + switch (value) { + case 0: + return FLEX_PERFORMANCE_UNSPECIFIED; + case 1: + return FLEX_PERFORMANCE_DEFAULT; + case 2: + return FLEX_PERFORMANCE_CUSTOM; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public FlexPerformance findValueByNumber(int number) { + return FlexPerformance.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.netapp.v1.CommonProto.getDescriptor().getEnumTypes().get(1); + } + + private static final FlexPerformance[] VALUES = values(); + + public static FlexPerformance valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private FlexPerformance(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.netapp.v1.FlexPerformance) +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequest.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequest.java new file mode 100644 index 000000000000..91f52d2ee732 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequest.java @@ -0,0 +1,638 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * GetQuotaRuleRequest for getting a quota rule.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.GetQuotaRuleRequest} + */ +public final class GetQuotaRuleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.GetQuotaRuleRequest) + GetQuotaRuleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetQuotaRuleRequest.newBuilder() to construct. + private GetQuotaRuleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetQuotaRuleRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetQuotaRuleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.GetQuotaRuleRequest.class, + com.google.cloud.netapp.v1.GetQuotaRuleRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. Name of the quota rule
+   * 
+ * + * + * 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 quota rule
+   * 
+ * + * + * 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.netapp.v1.GetQuotaRuleRequest)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.GetQuotaRuleRequest other = + (com.google.cloud.netapp.v1.GetQuotaRuleRequest) 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.netapp.v1.GetQuotaRuleRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest 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; + } + /** + * + * + *
+   * GetQuotaRuleRequest for getting a quota rule.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.GetQuotaRuleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.GetQuotaRuleRequest) + com.google.cloud.netapp.v1.GetQuotaRuleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.GetQuotaRuleRequest.class, + com.google.cloud.netapp.v1.GetQuotaRuleRequest.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.GetQuotaRuleRequest.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.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.GetQuotaRuleRequest getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.GetQuotaRuleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.GetQuotaRuleRequest build() { + com.google.cloud.netapp.v1.GetQuotaRuleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.GetQuotaRuleRequest buildPartial() { + com.google.cloud.netapp.v1.GetQuotaRuleRequest result = + new com.google.cloud.netapp.v1.GetQuotaRuleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest) { + return mergeFrom((com.google.cloud.netapp.v1.GetQuotaRuleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.GetQuotaRuleRequest other) { + if (other == com.google.cloud.netapp.v1.GetQuotaRuleRequest.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 quota rule
+     * 
+ * + * + * 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 quota rule
+     * 
+ * + * + * 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 quota rule
+     * 
+ * + * + * 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 quota rule
+     * 
+ * + * + * 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 quota rule
+     * 
+ * + * + * 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.netapp.v1.GetQuotaRuleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.GetQuotaRuleRequest) + private static final com.google.cloud.netapp.v1.GetQuotaRuleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.GetQuotaRuleRequest(); + } + + public static com.google.cloud.netapp.v1.GetQuotaRuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetQuotaRuleRequest 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.netapp.v1.GetQuotaRuleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequestOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequestOrBuilder.java new file mode 100644 index 000000000000..34c375595ce0 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/GetQuotaRuleRequestOrBuilder.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface GetQuotaRuleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.GetQuotaRuleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Name of the quota rule
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. Name of the quota rule
+   * 
+ * + * + * 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-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetails.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetails.java index af692e0262b4..50bd540cbc14 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetails.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetails.java @@ -42,6 +42,9 @@ private HybridPeeringDetails() { subnetIp_ = ""; command_ = ""; passphrase_ = ""; + peerVolumeName_ = ""; + peerClusterName_ = ""; + peerSvmName_ = ""; } @java.lang.Override @@ -280,6 +283,165 @@ public com.google.protobuf.ByteString getPassphraseBytes() { } } + public static final int PEER_VOLUME_NAME_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object peerVolumeName_ = ""; + /** + * + * + *
+   * Optional. Name of the user's local source volume to be peered with the
+   * destination volume.
+   * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerVolumeName. + */ + @java.lang.Override + public java.lang.String getPeerVolumeName() { + java.lang.Object ref = peerVolumeName_; + 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(); + peerVolumeName_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Name of the user's local source volume to be peered with the
+   * destination volume.
+   * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerVolumeName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPeerVolumeNameBytes() { + java.lang.Object ref = peerVolumeName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerVolumeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PEER_CLUSTER_NAME_FIELD_NUMBER = 6; + + @SuppressWarnings("serial") + private volatile java.lang.Object peerClusterName_ = ""; + /** + * + * + *
+   * Optional. Name of the user's local source cluster to be peered with the
+   * destination cluster.
+   * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerClusterName. + */ + @java.lang.Override + public java.lang.String getPeerClusterName() { + java.lang.Object ref = peerClusterName_; + 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(); + peerClusterName_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Name of the user's local source cluster to be peered with the
+   * destination cluster.
+   * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerClusterName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPeerClusterNameBytes() { + java.lang.Object ref = peerClusterName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerClusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PEER_SVM_NAME_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object peerSvmName_ = ""; + /** + * + * + *
+   * Optional. Name of the user's local source vserver svm to be peered with the
+   * destination vserver svm.
+   * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerSvmName. + */ + @java.lang.Override + public java.lang.String getPeerSvmName() { + java.lang.Object ref = peerSvmName_; + 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(); + peerSvmName_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Name of the user's local source vserver svm to be peered with the
+   * destination vserver svm.
+   * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerSvmName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPeerSvmNameBytes() { + java.lang.Object ref = peerSvmName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerSvmName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -306,6 +468,15 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(passphrase_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, passphrase_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerVolumeName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, peerVolumeName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerClusterName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, peerClusterName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerSvmName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, peerSvmName_); + } getUnknownFields().writeTo(output); } @@ -327,6 +498,15 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(passphrase_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, passphrase_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerVolumeName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, peerVolumeName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerClusterName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, peerClusterName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(peerSvmName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, peerSvmName_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -350,6 +530,9 @@ public boolean equals(final java.lang.Object obj) { if (!getCommandExpiryTime().equals(other.getCommandExpiryTime())) return false; } if (!getPassphrase().equals(other.getPassphrase())) return false; + if (!getPeerVolumeName().equals(other.getPeerVolumeName())) return false; + if (!getPeerClusterName().equals(other.getPeerClusterName())) return false; + if (!getPeerSvmName().equals(other.getPeerSvmName())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -371,6 +554,12 @@ public int hashCode() { } hash = (37 * hash) + PASSPHRASE_FIELD_NUMBER; hash = (53 * hash) + getPassphrase().hashCode(); + hash = (37 * hash) + PEER_VOLUME_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPeerVolumeName().hashCode(); + hash = (37 * hash) + PEER_CLUSTER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPeerClusterName().hashCode(); + hash = (37 * hash) + PEER_SVM_NAME_FIELD_NUMBER; + hash = (53 * hash) + getPeerSvmName().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -527,6 +716,9 @@ public Builder clear() { commandExpiryTimeBuilder_ = null; } passphrase_ = ""; + peerVolumeName_ = ""; + peerClusterName_ = ""; + peerSvmName_ = ""; return this; } @@ -580,6 +772,15 @@ private void buildPartial0(com.google.cloud.netapp.v1.HybridPeeringDetails resul if (((from_bitField0_ & 0x00000008) != 0)) { result.passphrase_ = passphrase_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.peerVolumeName_ = peerVolumeName_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.peerClusterName_ = peerClusterName_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.peerSvmName_ = peerSvmName_; + } result.bitField0_ |= to_bitField0_; } @@ -647,6 +848,21 @@ public Builder mergeFrom(com.google.cloud.netapp.v1.HybridPeeringDetails other) bitField0_ |= 0x00000008; onChanged(); } + if (!other.getPeerVolumeName().isEmpty()) { + peerVolumeName_ = other.peerVolumeName_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (!other.getPeerClusterName().isEmpty()) { + peerClusterName_ = other.peerClusterName_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (!other.getPeerSvmName().isEmpty()) { + peerSvmName_ = other.peerSvmName_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -698,6 +914,24 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + peerVolumeName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 50: + { + peerClusterName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 50 + case 58: + { + peerSvmName_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1252,6 +1486,339 @@ public Builder setPassphraseBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object peerVolumeName_ = ""; + /** + * + * + *
+     * Optional. Name of the user's local source volume to be peered with the
+     * destination volume.
+     * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerVolumeName. + */ + public java.lang.String getPeerVolumeName() { + java.lang.Object ref = peerVolumeName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + peerVolumeName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source volume to be peered with the
+     * destination volume.
+     * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerVolumeName. + */ + public com.google.protobuf.ByteString getPeerVolumeNameBytes() { + java.lang.Object ref = peerVolumeName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerVolumeName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source volume to be peered with the
+     * destination volume.
+     * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The peerVolumeName to set. + * @return This builder for chaining. + */ + public Builder setPeerVolumeName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + peerVolumeName_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source volume to be peered with the
+     * destination volume.
+     * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPeerVolumeName() { + peerVolumeName_ = getDefaultInstance().getPeerVolumeName(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source volume to be peered with the
+     * destination volume.
+     * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for peerVolumeName to set. + * @return This builder for chaining. + */ + public Builder setPeerVolumeNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + peerVolumeName_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private java.lang.Object peerClusterName_ = ""; + /** + * + * + *
+     * Optional. Name of the user's local source cluster to be peered with the
+     * destination cluster.
+     * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerClusterName. + */ + public java.lang.String getPeerClusterName() { + java.lang.Object ref = peerClusterName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + peerClusterName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source cluster to be peered with the
+     * destination cluster.
+     * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerClusterName. + */ + public com.google.protobuf.ByteString getPeerClusterNameBytes() { + java.lang.Object ref = peerClusterName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerClusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source cluster to be peered with the
+     * destination cluster.
+     * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The peerClusterName to set. + * @return This builder for chaining. + */ + public Builder setPeerClusterName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + peerClusterName_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source cluster to be peered with the
+     * destination cluster.
+     * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPeerClusterName() { + peerClusterName_ = getDefaultInstance().getPeerClusterName(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source cluster to be peered with the
+     * destination cluster.
+     * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for peerClusterName to set. + * @return This builder for chaining. + */ + public Builder setPeerClusterNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + peerClusterName_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private java.lang.Object peerSvmName_ = ""; + /** + * + * + *
+     * Optional. Name of the user's local source vserver svm to be peered with the
+     * destination vserver svm.
+     * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerSvmName. + */ + public java.lang.String getPeerSvmName() { + java.lang.Object ref = peerSvmName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + peerSvmName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source vserver svm to be peered with the
+     * destination vserver svm.
+     * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerSvmName. + */ + public com.google.protobuf.ByteString getPeerSvmNameBytes() { + java.lang.Object ref = peerSvmName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + peerSvmName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Name of the user's local source vserver svm to be peered with the
+     * destination vserver svm.
+     * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The peerSvmName to set. + * @return This builder for chaining. + */ + public Builder setPeerSvmName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + peerSvmName_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source vserver svm to be peered with the
+     * destination vserver svm.
+     * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPeerSvmName() { + peerSvmName_ = getDefaultInstance().getPeerSvmName(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the user's local source vserver svm to be peered with the
+     * destination vserver svm.
+     * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for peerSvmName to set. + * @return This builder for chaining. + */ + public Builder setPeerSvmNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + peerSvmName_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetailsOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetailsOrBuilder.java index a1c2a6c435e6..0cc26f0d367a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetailsOrBuilder.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/HybridPeeringDetailsOrBuilder.java @@ -144,4 +144,85 @@ public interface HybridPeeringDetailsOrBuilder * @return The bytes for passphrase. */ com.google.protobuf.ByteString getPassphraseBytes(); + + /** + * + * + *
+   * Optional. Name of the user's local source volume to be peered with the
+   * destination volume.
+   * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerVolumeName. + */ + java.lang.String getPeerVolumeName(); + /** + * + * + *
+   * Optional. Name of the user's local source volume to be peered with the
+   * destination volume.
+   * 
+ * + * string peer_volume_name = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerVolumeName. + */ + com.google.protobuf.ByteString getPeerVolumeNameBytes(); + + /** + * + * + *
+   * Optional. Name of the user's local source cluster to be peered with the
+   * destination cluster.
+   * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerClusterName. + */ + java.lang.String getPeerClusterName(); + /** + * + * + *
+   * Optional. Name of the user's local source cluster to be peered with the
+   * destination cluster.
+   * 
+ * + * string peer_cluster_name = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerClusterName. + */ + com.google.protobuf.ByteString getPeerClusterNameBytes(); + + /** + * + * + *
+   * Optional. Name of the user's local source vserver svm to be peered with the
+   * destination vserver svm.
+   * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The peerSvmName. + */ + java.lang.String getPeerSvmName(); + /** + * + * + *
+   * Optional. Name of the user's local source vserver svm to be peered with the
+   * destination vserver svm.
+   * 
+ * + * string peer_svm_name = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for peerSvmName. + */ + com.google.protobuf.ByteString getPeerSvmNameBytes(); } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequest.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequest.java new file mode 100644 index 000000000000..0f0708cbf89a --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequest.java @@ -0,0 +1,1282 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * ListQuotaRulesRequest for listing quota rules.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.ListQuotaRulesRequest} + */ +public final class ListQuotaRulesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.ListQuotaRulesRequest) + ListQuotaRulesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListQuotaRulesRequest.newBuilder() to construct. + private ListQuotaRulesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListQuotaRulesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListQuotaRulesRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.ListQuotaRulesRequest.class, + com.google.cloud.netapp.v1.ListQuotaRulesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. Parent value for ListQuotaRulesRequest
+   * 
+ * + * + * 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. Parent value for ListQuotaRulesRequest
+   * 
+ * + * + * 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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, the server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = 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. Filtering results
+   * 
+ * + * 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. Filtering results
+   * 
+ * + * 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; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object orderBy_ = ""; + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + 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(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(filter_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(orderBy_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + 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.netapp.v1.ListQuotaRulesRequest)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.ListQuotaRulesRequest other = + (com.google.cloud.netapp.v1.ListQuotaRulesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) 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) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest 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; + } + /** + * + * + *
+   * ListQuotaRulesRequest for listing quota rules.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.ListQuotaRulesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.ListQuotaRulesRequest) + com.google.cloud.netapp.v1.ListQuotaRulesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.ListQuotaRulesRequest.class, + com.google.cloud.netapp.v1.ListQuotaRulesRequest.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.ListQuotaRulesRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesRequest getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.ListQuotaRulesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesRequest build() { + com.google.cloud.netapp.v1.ListQuotaRulesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesRequest buildPartial() { + com.google.cloud.netapp.v1.ListQuotaRulesRequest result = + new com.google.cloud.netapp.v1.ListQuotaRulesRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.ListQuotaRulesRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.filter_ = filter_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.orderBy_ = orderBy_; + } + } + + @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.netapp.v1.ListQuotaRulesRequest) { + return mergeFrom((com.google.cloud.netapp.v1.ListQuotaRulesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.ListQuotaRulesRequest other) { + if (other == com.google.cloud.netapp.v1.ListQuotaRulesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + bitField0_ |= 0x00000010; + 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 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + filter_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + orderBy_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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. Parent value for ListQuotaRulesRequest
+     * 
+ * + * + * 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. Parent value for ListQuotaRulesRequest
+     * 
+ * + * + * 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. Parent value for ListQuotaRulesRequest
+     * 
+ * + * + * 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. Parent value for ListQuotaRulesRequest
+     * 
+ * + * + * 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. Parent value for ListQuotaRulesRequest
+     * 
+ * + * + * 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 int pageSize_; + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, the server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, the server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Requested page size. Server may return fewer items than
+     * requested. If unspecified, the server will pick an appropriate default.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A token identifying a page of results the server should return.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * 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. Filtering results
+     * 
+ * + * 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. Filtering results
+     * 
+ * + * 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_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + filter_ = getDefaultInstance().getFilter(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Filtering results
+     * 
+ * + * 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_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + orderBy_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + orderBy_ = getDefaultInstance().getOrderBy(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Hint for how to order the results
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + orderBy_ = value; + bitField0_ |= 0x00000010; + 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.netapp.v1.ListQuotaRulesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.ListQuotaRulesRequest) + private static final com.google.cloud.netapp.v1.ListQuotaRulesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.ListQuotaRulesRequest(); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListQuotaRulesRequest 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.netapp.v1.ListQuotaRulesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequestOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequestOrBuilder.java new file mode 100644 index 000000000000..74a64c53bcad --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesRequestOrBuilder.java @@ -0,0 +1,144 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface ListQuotaRulesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.ListQuotaRulesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. Parent value for ListQuotaRulesRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. Parent value for ListQuotaRulesRequest
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. Requested page size. Server may return fewer items than
+   * requested. If unspecified, the server will pick an appropriate default.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. A token identifying a page of results the server should return.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Filtering results
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. Hint for how to order the results
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponse.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponse.java new file mode 100644 index 000000000000..056f579369c9 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponse.java @@ -0,0 +1,1394 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.ListQuotaRulesResponse} + */ +public final class ListQuotaRulesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.ListQuotaRulesResponse) + ListQuotaRulesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListQuotaRulesResponse.newBuilder() to construct. + private ListQuotaRulesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListQuotaRulesResponse() { + quotaRules_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListQuotaRulesResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.ListQuotaRulesResponse.class, + com.google.cloud.netapp.v1.ListQuotaRulesResponse.Builder.class); + } + + public static final int QUOTA_RULES_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List quotaRules_; + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + @java.lang.Override + public java.util.List getQuotaRulesList() { + return quotaRules_; + } + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + @java.lang.Override + public java.util.List + getQuotaRulesOrBuilderList() { + return quotaRules_; + } + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + @java.lang.Override + public int getQuotaRulesCount() { + return quotaRules_.size(); + } + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule getQuotaRules(int index) { + return quotaRules_.get(index); + } + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRulesOrBuilder(int index) { + return quotaRules_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(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 < quotaRules_.size(); i++) { + output.writeMessage(1, quotaRules_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(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 < quotaRules_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, quotaRules_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + 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.netapp.v1.ListQuotaRulesResponse)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.ListQuotaRulesResponse other = + (com.google.cloud.netapp.v1.ListQuotaRulesResponse) obj; + + if (!getQuotaRulesList().equals(other.getQuotaRulesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) 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 (getQuotaRulesCount() > 0) { + hash = (37 * hash) + QUOTA_RULES_FIELD_NUMBER; + hash = (53 * hash) + getQuotaRulesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse 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; + } + /** + * + * + *
+   * ListQuotaRulesResponse is the response to a ListQuotaRulesRequest.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.ListQuotaRulesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.ListQuotaRulesResponse) + com.google.cloud.netapp.v1.ListQuotaRulesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.ListQuotaRulesResponse.class, + com.google.cloud.netapp.v1.ListQuotaRulesResponse.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.ListQuotaRulesResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (quotaRulesBuilder_ == null) { + quotaRules_ = java.util.Collections.emptyList(); + } else { + quotaRules_ = null; + quotaRulesBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesResponse getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.ListQuotaRulesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesResponse build() { + com.google.cloud.netapp.v1.ListQuotaRulesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.ListQuotaRulesResponse buildPartial() { + com.google.cloud.netapp.v1.ListQuotaRulesResponse result = + new com.google.cloud.netapp.v1.ListQuotaRulesResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.netapp.v1.ListQuotaRulesResponse result) { + if (quotaRulesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + quotaRules_ = java.util.Collections.unmodifiableList(quotaRules_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.quotaRules_ = quotaRules_; + } else { + result.quotaRules_ = quotaRulesBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.netapp.v1.ListQuotaRulesResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + unreachable_.makeImmutable(); + result.unreachable_ = unreachable_; + } + } + + @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.netapp.v1.ListQuotaRulesResponse) { + return mergeFrom((com.google.cloud.netapp.v1.ListQuotaRulesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.ListQuotaRulesResponse other) { + if (other == com.google.cloud.netapp.v1.ListQuotaRulesResponse.getDefaultInstance()) + return this; + if (quotaRulesBuilder_ == null) { + if (!other.quotaRules_.isEmpty()) { + if (quotaRules_.isEmpty()) { + quotaRules_ = other.quotaRules_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureQuotaRulesIsMutable(); + quotaRules_.addAll(other.quotaRules_); + } + onChanged(); + } + } else { + if (!other.quotaRules_.isEmpty()) { + if (quotaRulesBuilder_.isEmpty()) { + quotaRulesBuilder_.dispose(); + quotaRulesBuilder_ = null; + quotaRules_ = other.quotaRules_; + bitField0_ = (bitField0_ & ~0x00000001); + quotaRulesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getQuotaRulesFieldBuilder() + : null; + } else { + quotaRulesBuilder_.addAllMessages(other.quotaRules_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ |= 0x00000004; + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + 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: + { + com.google.cloud.netapp.v1.QuotaRule m = + input.readMessage( + com.google.cloud.netapp.v1.QuotaRule.parser(), extensionRegistry); + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + quotaRules_.add(m); + } else { + quotaRulesBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + ensureUnreachableIsMutable(); + unreachable_.add(s); + 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.util.List quotaRules_ = + java.util.Collections.emptyList(); + + private void ensureQuotaRulesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + quotaRules_ = new java.util.ArrayList(quotaRules_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + quotaRulesBuilder_; + + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public java.util.List getQuotaRulesList() { + if (quotaRulesBuilder_ == null) { + return java.util.Collections.unmodifiableList(quotaRules_); + } else { + return quotaRulesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public int getQuotaRulesCount() { + if (quotaRulesBuilder_ == null) { + return quotaRules_.size(); + } else { + return quotaRulesBuilder_.getCount(); + } + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public com.google.cloud.netapp.v1.QuotaRule getQuotaRules(int index) { + if (quotaRulesBuilder_ == null) { + return quotaRules_.get(index); + } else { + return quotaRulesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder setQuotaRules(int index, com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaRulesIsMutable(); + quotaRules_.set(index, value); + onChanged(); + } else { + quotaRulesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder setQuotaRules( + int index, com.google.cloud.netapp.v1.QuotaRule.Builder builderForValue) { + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + quotaRules_.set(index, builderForValue.build()); + onChanged(); + } else { + quotaRulesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder addQuotaRules(com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaRulesIsMutable(); + quotaRules_.add(value); + onChanged(); + } else { + quotaRulesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder addQuotaRules(int index, com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRulesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureQuotaRulesIsMutable(); + quotaRules_.add(index, value); + onChanged(); + } else { + quotaRulesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder addQuotaRules(com.google.cloud.netapp.v1.QuotaRule.Builder builderForValue) { + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + quotaRules_.add(builderForValue.build()); + onChanged(); + } else { + quotaRulesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder addQuotaRules( + int index, com.google.cloud.netapp.v1.QuotaRule.Builder builderForValue) { + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + quotaRules_.add(index, builderForValue.build()); + onChanged(); + } else { + quotaRulesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder addAllQuotaRules( + java.lang.Iterable values) { + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, quotaRules_); + onChanged(); + } else { + quotaRulesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder clearQuotaRules() { + if (quotaRulesBuilder_ == null) { + quotaRules_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + quotaRulesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public Builder removeQuotaRules(int index) { + if (quotaRulesBuilder_ == null) { + ensureQuotaRulesIsMutable(); + quotaRules_.remove(index); + onChanged(); + } else { + quotaRulesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public com.google.cloud.netapp.v1.QuotaRule.Builder getQuotaRulesBuilder(int index) { + return getQuotaRulesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRulesOrBuilder(int index) { + if (quotaRulesBuilder_ == null) { + return quotaRules_.get(index); + } else { + return quotaRulesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public java.util.List + getQuotaRulesOrBuilderList() { + if (quotaRulesBuilder_ != null) { + return quotaRulesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(quotaRules_); + } + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public com.google.cloud.netapp.v1.QuotaRule.Builder addQuotaRulesBuilder() { + return getQuotaRulesFieldBuilder() + .addBuilder(com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance()); + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public com.google.cloud.netapp.v1.QuotaRule.Builder addQuotaRulesBuilder(int index) { + return getQuotaRulesFieldBuilder() + .addBuilder(index, com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance()); + } + /** + * + * + *
+     * List of quota rules
+     * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + public java.util.List getQuotaRulesBuilderList() { + return getQuotaRulesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + getQuotaRulesFieldBuilder() { + if (quotaRulesBuilder_ == null) { + quotaRulesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder>( + quotaRules_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + quotaRules_ = null; + } + return quotaRulesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * A token identifying a page of results the server should return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringArrayList unreachable_ = + com.google.protobuf.LazyStringArrayList.emptyList(); + + private void ensureUnreachableIsMutable() { + if (!unreachable_.isModifiable()) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + } + bitField0_ |= 0x00000004; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + unreachable_.makeImmutable(); + return unreachable_; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + ; + onChanged(); + return this; + } + /** + * + * + *
+     * Locations that could not be reached.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(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.netapp.v1.ListQuotaRulesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.ListQuotaRulesResponse) + private static final com.google.cloud.netapp.v1.ListQuotaRulesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.ListQuotaRulesResponse(); + } + + public static com.google.cloud.netapp.v1.ListQuotaRulesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListQuotaRulesResponse 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.netapp.v1.ListQuotaRulesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponseOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponseOrBuilder.java new file mode 100644 index 000000000000..fd684b00b918 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ListQuotaRulesResponseOrBuilder.java @@ -0,0 +1,154 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface ListQuotaRulesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.ListQuotaRulesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + java.util.List getQuotaRulesList(); + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + com.google.cloud.netapp.v1.QuotaRule getQuotaRules(int index); + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + int getQuotaRulesCount(); + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + java.util.List + getQuotaRulesOrBuilderList(); + /** + * + * + *
+   * List of quota rules
+   * 
+ * + * repeated .google.cloud.netapp.v1.QuotaRule quota_rules = 1; + */ + com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRulesOrBuilder(int index); + + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token identifying a page of results the server should return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * Locations that could not be reached.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadata.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadata.java index fac7ebb9b139..162542a0527c 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadata.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadata.java @@ -41,6 +41,7 @@ private LocationMetadata(com.google.protobuf.GeneratedMessageV3.Builder build private LocationMetadata() { supportedServiceLevels_ = java.util.Collections.emptyList(); + supportedFlexPerformance_ = java.util.Collections.emptyList(); } @java.lang.Override @@ -172,6 +173,117 @@ public int getSupportedServiceLevelsValue(int index) { private int supportedServiceLevelsMemoizedSerializedSize; + public static final int SUPPORTED_FLEX_PERFORMANCE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private java.util.List supportedFlexPerformance_; + + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.netapp.v1.FlexPerformance> + supportedFlexPerformance_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.netapp.v1.FlexPerformance>() { + public com.google.cloud.netapp.v1.FlexPerformance convert(java.lang.Integer from) { + com.google.cloud.netapp.v1.FlexPerformance result = + com.google.cloud.netapp.v1.FlexPerformance.forNumber(from); + return result == null + ? com.google.cloud.netapp.v1.FlexPerformance.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the supportedFlexPerformance. + */ + @java.lang.Override + public java.util.List + getSupportedFlexPerformanceList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.netapp.v1.FlexPerformance>( + supportedFlexPerformance_, supportedFlexPerformance_converter_); + } + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of supportedFlexPerformance. + */ + @java.lang.Override + public int getSupportedFlexPerformanceCount() { + return supportedFlexPerformance_.size(); + } + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The supportedFlexPerformance at the given index. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.FlexPerformance getSupportedFlexPerformance(int index) { + return supportedFlexPerformance_converter_.convert(supportedFlexPerformance_.get(index)); + } + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the enum numeric values on the wire for supportedFlexPerformance. + */ + @java.lang.Override + public java.util.List getSupportedFlexPerformanceValueList() { + return supportedFlexPerformance_; + } + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of supportedFlexPerformance at the given index. + */ + @java.lang.Override + public int getSupportedFlexPerformanceValue(int index) { + return supportedFlexPerformance_.get(index); + } + + private int supportedFlexPerformanceMemoizedSerializedSize; + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -194,6 +306,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < supportedServiceLevels_.size(); i++) { output.writeEnumNoTag(supportedServiceLevels_.get(i)); } + if (getSupportedFlexPerformanceList().size() > 0) { + output.writeUInt32NoTag(18); + output.writeUInt32NoTag(supportedFlexPerformanceMemoizedSerializedSize); + } + for (int i = 0; i < supportedFlexPerformance_.size(); i++) { + output.writeEnumNoTag(supportedFlexPerformance_.get(i)); + } getUnknownFields().writeTo(output); } @@ -217,6 +336,20 @@ public int getSerializedSize() { } supportedServiceLevelsMemoizedSerializedSize = dataSize; } + { + int dataSize = 0; + for (int i = 0; i < supportedFlexPerformance_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag( + supportedFlexPerformance_.get(i)); + } + size += dataSize; + if (!getSupportedFlexPerformanceList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + supportedFlexPerformanceMemoizedSerializedSize = dataSize; + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -234,6 +367,7 @@ public boolean equals(final java.lang.Object obj) { (com.google.cloud.netapp.v1.LocationMetadata) obj; if (!supportedServiceLevels_.equals(other.supportedServiceLevels_)) return false; + if (!supportedFlexPerformance_.equals(other.supportedFlexPerformance_)) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -249,6 +383,10 @@ public int hashCode() { hash = (37 * hash) + SUPPORTED_SERVICE_LEVELS_FIELD_NUMBER; hash = (53 * hash) + supportedServiceLevels_.hashCode(); } + if (getSupportedFlexPerformanceCount() > 0) { + hash = (37 * hash) + SUPPORTED_FLEX_PERFORMANCE_FIELD_NUMBER; + hash = (53 * hash) + supportedFlexPerformance_.hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -391,6 +529,8 @@ public Builder clear() { bitField0_ = 0; supportedServiceLevels_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); + supportedFlexPerformance_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); return this; } @@ -432,6 +572,12 @@ private void buildPartialRepeatedFields(com.google.cloud.netapp.v1.LocationMetad bitField0_ = (bitField0_ & ~0x00000001); } result.supportedServiceLevels_ = supportedServiceLevels_; + if (((bitField0_ & 0x00000002) != 0)) { + supportedFlexPerformance_ = + java.util.Collections.unmodifiableList(supportedFlexPerformance_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.supportedFlexPerformance_ = supportedFlexPerformance_; } private void buildPartial0(com.google.cloud.netapp.v1.LocationMetadata result) { @@ -493,6 +639,16 @@ public Builder mergeFrom(com.google.cloud.netapp.v1.LocationMetadata other) { } onChanged(); } + if (!other.supportedFlexPerformance_.isEmpty()) { + if (supportedFlexPerformance_.isEmpty()) { + supportedFlexPerformance_ = other.supportedFlexPerformance_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.addAll(other.supportedFlexPerformance_); + } + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -538,6 +694,25 @@ public Builder mergeFrom( input.popLimit(oldLimit); break; } // case 10 + case 16: + { + int tmpRaw = input.readEnum(); + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.add(tmpRaw); + break; + } // case 16 + case 18: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int tmpRaw = input.readEnum(); + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.add(tmpRaw); + } + input.popLimit(oldLimit); + break; + } // case 18 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -805,6 +980,256 @@ public Builder addAllSupportedServiceLevelsValue(java.lang.Iterable supportedFlexPerformance_ = + java.util.Collections.emptyList(); + + private void ensureSupportedFlexPerformanceIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + supportedFlexPerformance_ = + new java.util.ArrayList(supportedFlexPerformance_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the supportedFlexPerformance. + */ + public java.util.List + getSupportedFlexPerformanceList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.netapp.v1.FlexPerformance>( + supportedFlexPerformance_, supportedFlexPerformance_converter_); + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of supportedFlexPerformance. + */ + public int getSupportedFlexPerformanceCount() { + return supportedFlexPerformance_.size(); + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The supportedFlexPerformance at the given index. + */ + public com.google.cloud.netapp.v1.FlexPerformance getSupportedFlexPerformance(int index) { + return supportedFlexPerformance_converter_.convert(supportedFlexPerformance_.get(index)); + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index to set the value at. + * @param value The supportedFlexPerformance to set. + * @return This builder for chaining. + */ + public Builder setSupportedFlexPerformance( + int index, com.google.cloud.netapp.v1.FlexPerformance value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The supportedFlexPerformance to add. + * @return This builder for chaining. + */ + public Builder addSupportedFlexPerformance(com.google.cloud.netapp.v1.FlexPerformance value) { + if (value == null) { + throw new NullPointerException(); + } + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param values The supportedFlexPerformance to add. + * @return This builder for chaining. + */ + public Builder addAllSupportedFlexPerformance( + java.lang.Iterable values) { + ensureSupportedFlexPerformanceIsMutable(); + for (com.google.cloud.netapp.v1.FlexPerformance value : values) { + supportedFlexPerformance_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearSupportedFlexPerformance() { + supportedFlexPerformance_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the enum numeric values on the wire for supportedFlexPerformance. + */ + public java.util.List getSupportedFlexPerformanceValueList() { + return java.util.Collections.unmodifiableList(supportedFlexPerformance_); + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of supportedFlexPerformance at the given index. + */ + public int getSupportedFlexPerformanceValue(int index) { + return supportedFlexPerformance_.get(index); + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for supportedFlexPerformance to set. + * @return This builder for chaining. + */ + public Builder setSupportedFlexPerformanceValue(int index, int value) { + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for supportedFlexPerformance to add. + * @return This builder for chaining. + */ + public Builder addSupportedFlexPerformanceValue(int value) { + ensureSupportedFlexPerformanceIsMutable(); + supportedFlexPerformance_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Supported flex performance in a location.
+     * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param values The enum numeric values on the wire for supportedFlexPerformance to add. + * @return This builder for chaining. + */ + public Builder addAllSupportedFlexPerformanceValue( + java.lang.Iterable values) { + ensureSupportedFlexPerformanceIsMutable(); + for (int value : values) { + supportedFlexPerformance_.add(value); + } + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadataOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadataOrBuilder.java index 5b2ec17689d2..4d103d4fa37a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadataOrBuilder.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/LocationMetadataOrBuilder.java @@ -96,4 +96,77 @@ public interface LocationMetadataOrBuilder * @return The enum numeric value on the wire of supportedServiceLevels at the given index. */ int getSupportedServiceLevelsValue(int index); + + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the supportedFlexPerformance. + */ + java.util.List getSupportedFlexPerformanceList(); + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The count of supportedFlexPerformance. + */ + int getSupportedFlexPerformanceCount(); + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the element to return. + * @return The supportedFlexPerformance at the given index. + */ + com.google.cloud.netapp.v1.FlexPerformance getSupportedFlexPerformance(int index); + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return A list containing the enum numeric values on the wire for supportedFlexPerformance. + */ + java.util.List getSupportedFlexPerformanceValueList(); + /** + * + * + *
+   * Output only. Supported flex performance in a location.
+   * 
+ * + * + * repeated .google.cloud.netapp.v1.FlexPerformance supported_flex_performance = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of supportedFlexPerformance at the given index. + */ + int getSupportedFlexPerformanceValue(int index); } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOption.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOption.java index 5e6a26e10b01..4adc2abc07dc 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOption.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOption.java @@ -43,6 +43,7 @@ private MountOption() { exportFull_ = ""; protocol_ = 0; instructions_ = ""; + ipAddress_ = ""; } @java.lang.Override @@ -254,6 +255,61 @@ public com.google.protobuf.ByteString getInstructionsBytes() { } } + public static final int IP_ADDRESS_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object ipAddress_ = ""; + /** + * + * + *
+   * Output only. IP Address.
+   * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + @java.lang.Override + public java.lang.String getIpAddress() { + java.lang.Object ref = ipAddress_; + 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(); + ipAddress_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. IP Address.
+   * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIpAddressBytes() { + java.lang.Object ref = ipAddress_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ipAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -280,6 +336,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instructions_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, instructions_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ipAddress_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, ipAddress_); + } getUnknownFields().writeTo(output); } @@ -301,6 +360,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instructions_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, instructions_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(ipAddress_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, ipAddress_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -320,6 +382,7 @@ public boolean equals(final java.lang.Object obj) { if (!getExportFull().equals(other.getExportFull())) return false; if (protocol_ != other.protocol_) return false; if (!getInstructions().equals(other.getInstructions())) return false; + if (!getIpAddress().equals(other.getIpAddress())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -339,6 +402,8 @@ public int hashCode() { hash = (53 * hash) + protocol_; hash = (37 * hash) + INSTRUCTIONS_FIELD_NUMBER; hash = (53 * hash) + getInstructions().hashCode(); + hash = (37 * hash) + IP_ADDRESS_FIELD_NUMBER; + hash = (53 * hash) + getIpAddress().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -482,6 +547,7 @@ public Builder clear() { exportFull_ = ""; protocol_ = 0; instructions_ = ""; + ipAddress_ = ""; return this; } @@ -530,6 +596,9 @@ private void buildPartial0(com.google.cloud.netapp.v1.MountOption result) { if (((from_bitField0_ & 0x00000008) != 0)) { result.instructions_ = instructions_; } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.ipAddress_ = ipAddress_; + } } @java.lang.Override @@ -595,6 +664,11 @@ public Builder mergeFrom(com.google.cloud.netapp.v1.MountOption other) { bitField0_ |= 0x00000008; onChanged(); } + if (!other.getIpAddress().isEmpty()) { + ipAddress_ = other.ipAddress_; + bitField0_ |= 0x00000010; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -645,6 +719,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000008; break; } // case 34 + case 42: + { + ipAddress_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1072,6 +1152,122 @@ public Builder setInstructionsBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object ipAddress_ = ""; + /** + * + * + *
+     * Output only. IP Address.
+     * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + public java.lang.String getIpAddress() { + java.lang.Object ref = ipAddress_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + ipAddress_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. IP Address.
+     * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + public com.google.protobuf.ByteString getIpAddressBytes() { + java.lang.Object ref = ipAddress_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + ipAddress_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. IP Address.
+     * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @param value The ipAddress to set. + * @return This builder for chaining. + */ + public Builder setIpAddress(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ipAddress_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. IP Address.
+     * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearIpAddress() { + ipAddress_ = getDefaultInstance().getIpAddress(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. IP Address.
+     * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @param value The bytes for ipAddress to set. + * @return This builder for chaining. + */ + public Builder setIpAddressBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ipAddress_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOptionOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOptionOrBuilder.java index ced1283b8661..07126aebe5a3 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOptionOrBuilder.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/MountOptionOrBuilder.java @@ -123,4 +123,33 @@ public interface MountOptionOrBuilder * @return The bytes for instructions. */ com.google.protobuf.ByteString getInstructionsBytes(); + + /** + * + * + *
+   * Output only. IP Address.
+   * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The ipAddress. + */ + java.lang.String getIpAddress(); + /** + * + * + *
+   * Output only. IP Address.
+   * 
+ * + * + * string ip_address = 5 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.field_info) = { ... } + * + * + * @return The bytes for ipAddress. + */ + com.google.protobuf.ByteString getIpAddressBytes(); } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRule.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRule.java new file mode 100644 index 000000000000..3387f695bec6 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRule.java @@ -0,0 +1,2662 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * QuotaRule specifies the maximum disk space a user or group can use within a
+ * volume. They can be used for creating default and individual quota rules.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.QuotaRule} + */ +public final class QuotaRule extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.QuotaRule) + QuotaRuleOrBuilder { + private static final long serialVersionUID = 0L; + // Use QuotaRule.newBuilder() to construct. + private QuotaRule(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private QuotaRule() { + name_ = ""; + target_ = ""; + type_ = 0; + state_ = 0; + stateDetails_ = ""; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new QuotaRule(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.QuotaRule.class, + com.google.cloud.netapp.v1.QuotaRule.Builder.class); + } + + /** + * + * + *
+   * Types of Quota Rule
+   * 
+ * + * Protobuf enum {@code google.cloud.netapp.v1.QuotaRule.Type} + */ + public enum Type implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified type for quota rule
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Individual user quota rule
+     * 
+ * + * INDIVIDUAL_USER_QUOTA = 1; + */ + INDIVIDUAL_USER_QUOTA(1), + /** + * + * + *
+     * Individual group quota rule
+     * 
+ * + * INDIVIDUAL_GROUP_QUOTA = 2; + */ + INDIVIDUAL_GROUP_QUOTA(2), + /** + * + * + *
+     * Default user quota rule
+     * 
+ * + * DEFAULT_USER_QUOTA = 3; + */ + DEFAULT_USER_QUOTA(3), + /** + * + * + *
+     * Default group quota rule
+     * 
+ * + * DEFAULT_GROUP_QUOTA = 4; + */ + DEFAULT_GROUP_QUOTA(4), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified type for quota rule
+     * 
+ * + * TYPE_UNSPECIFIED = 0; + */ + public static final int TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Individual user quota rule
+     * 
+ * + * INDIVIDUAL_USER_QUOTA = 1; + */ + public static final int INDIVIDUAL_USER_QUOTA_VALUE = 1; + /** + * + * + *
+     * Individual group quota rule
+     * 
+ * + * INDIVIDUAL_GROUP_QUOTA = 2; + */ + public static final int INDIVIDUAL_GROUP_QUOTA_VALUE = 2; + /** + * + * + *
+     * Default user quota rule
+     * 
+ * + * DEFAULT_USER_QUOTA = 3; + */ + public static final int DEFAULT_USER_QUOTA_VALUE = 3; + /** + * + * + *
+     * Default group quota rule
+     * 
+ * + * DEFAULT_GROUP_QUOTA = 4; + */ + public static final int DEFAULT_GROUP_QUOTA_VALUE = 4; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Type valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Type forNumber(int value) { + switch (value) { + case 0: + return TYPE_UNSPECIFIED; + case 1: + return INDIVIDUAL_USER_QUOTA; + case 2: + return INDIVIDUAL_GROUP_QUOTA; + case 3: + return DEFAULT_USER_QUOTA; + case 4: + return DEFAULT_GROUP_QUOTA; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Type findValueByNumber(int number) { + return Type.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRule.getDescriptor().getEnumTypes().get(0); + } + + private static final Type[] VALUES = values(); + + public static Type valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Type(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.netapp.v1.QuotaRule.Type) + } + + /** + * + * + *
+   * Quota Rule states
+   * 
+ * + * Protobuf enum {@code google.cloud.netapp.v1.QuotaRule.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified state for quota rule
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Quota rule is creating
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
+     * Quota rule is updating
+     * 
+ * + * UPDATING = 2; + */ + UPDATING(2), + /** + * + * + *
+     * Quota rule is deleting
+     * 
+ * + * DELETING = 3; + */ + DELETING(3), + /** + * + * + *
+     * Quota rule is ready
+     * 
+ * + * READY = 4; + */ + READY(4), + /** + * + * + *
+     * Quota rule is in error state.
+     * 
+ * + * ERROR = 5; + */ + ERROR(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified state for quota rule
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Quota rule is creating
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
+     * Quota rule is updating
+     * 
+ * + * UPDATING = 2; + */ + public static final int UPDATING_VALUE = 2; + /** + * + * + *
+     * Quota rule is deleting
+     * 
+ * + * DELETING = 3; + */ + public static final int DELETING_VALUE = 3; + /** + * + * + *
+     * Quota rule is ready
+     * 
+ * + * READY = 4; + */ + public static final int READY_VALUE = 4; + /** + * + * + *
+     * Quota rule is in error state.
+     * 
+ * + * ERROR = 5; + */ + public static final int ERROR_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return CREATING; + case 2: + return UPDATING; + case 3: + return DELETING; + case 4: + return READY; + case 5: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRule.getDescriptor().getEnumTypes().get(1); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.netapp.v1.QuotaRule.State) + } + + private int bitField0_; + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Identifier. The resource name of the quota rule.
+   * Format:
+   * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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. The resource name of the quota rule.
+   * Format:
+   * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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 TARGET_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object target_ = ""; + /** + * + * + *
+   * Optional. The quota rule applies to the specified user or group, identified
+   * by a Unix UID/GID, Windows SID, or null for default.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + 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(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The quota rule applies to the specified user or group, identified
+   * by a Unix UID/GID, Windows SID, or null for default.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TYPE_FIELD_NUMBER = 3; + private int type_ = 0; + /** + * + * + *
+   * Required. The type of quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+   * Required. The type of quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule.Type getType() { + com.google.cloud.netapp.v1.QuotaRule.Type result = + com.google.cloud.netapp.v1.QuotaRule.Type.forNumber(type_); + return result == null ? com.google.cloud.netapp.v1.QuotaRule.Type.UNRECOGNIZED : result; + } + + public static final int DISK_LIMIT_MIB_FIELD_NUMBER = 4; + private int diskLimitMib_ = 0; + /** + * + * + *
+   * Required. The maximum allowed disk space in MiB.
+   * 
+ * + * int32 disk_limit_mib = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The diskLimitMib. + */ + @java.lang.Override + public int getDiskLimitMib() { + return diskLimitMib_; + } + + public static final int STATE_FIELD_NUMBER = 6; + private int state_ = 0; + /** + * + * + *
+   * Output only. State of the quota rule
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * Output only. State of the quota rule
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule.State getState() { + com.google.cloud.netapp.v1.QuotaRule.State result = + com.google.cloud.netapp.v1.QuotaRule.State.forNumber(state_); + return result == null ? com.google.cloud.netapp.v1.QuotaRule.State.UNRECOGNIZED : result; + } + + public static final int STATE_DETAILS_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object stateDetails_ = ""; + /** + * + * + *
+   * Output only. State details of the quota rule
+   * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateDetails. + */ + @java.lang.Override + public java.lang.String getStateDetails() { + java.lang.Object ref = stateDetails_; + 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(); + stateDetails_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. State details of the quota rule
+   * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateDetails. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStateDetailsBytes() { + java.lang.Object ref = stateDetails_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stateDetails_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object description_ = ""; + /** + * + * + *
+   * Optional. Description of the quota rule
+   * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + 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(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Description of the quota rule
+   * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 10; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + 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(target_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, target_); + } + if (type_ != com.google.cloud.netapp.v1.QuotaRule.Type.TYPE_UNSPECIFIED.getNumber()) { + output.writeEnum(3, type_); + } + if (diskLimitMib_ != 0) { + output.writeInt32(4, diskLimitMib_); + } + if (state_ != com.google.cloud.netapp.v1.QuotaRule.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(6, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(stateDetails_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, stateDetails_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(8, getCreateTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, description_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 10); + 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(target_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, target_); + } + if (type_ != com.google.cloud.netapp.v1.QuotaRule.Type.TYPE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, type_); + } + if (diskLimitMib_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, diskLimitMib_); + } + if (state_ != com.google.cloud.netapp.v1.QuotaRule.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, state_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(stateDetails_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, stateDetails_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, description_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, labels__); + } + 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.netapp.v1.QuotaRule)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.QuotaRule other = (com.google.cloud.netapp.v1.QuotaRule) obj; + + if (!getName().equals(other.getName())) return false; + if (!getTarget().equals(other.getTarget())) return false; + if (type_ != other.type_) return false; + if (getDiskLimitMib() != other.getDiskLimitMib()) return false; + if (state_ != other.state_) return false; + if (!getStateDetails().equals(other.getStateDetails())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (!getDescription().equals(other.getDescription())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) 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) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + type_; + hash = (37 * hash) + DISK_LIMIT_MIB_FIELD_NUMBER; + hash = (53 * hash) + getDiskLimitMib(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (37 * hash) + STATE_DETAILS_FIELD_NUMBER; + hash = (53 * hash) + getStateDetails().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.netapp.v1.QuotaRule parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.QuotaRule 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.netapp.v1.QuotaRule parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.QuotaRule 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.netapp.v1.QuotaRule parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.QuotaRule parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.QuotaRule parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.QuotaRule 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.netapp.v1.QuotaRule parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.QuotaRule 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.netapp.v1.QuotaRule parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.QuotaRule 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.netapp.v1.QuotaRule 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; + } + /** + * + * + *
+   * QuotaRule specifies the maximum disk space a user or group can use within a
+   * volume. They can be used for creating default and individual quota rules.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.QuotaRule} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.QuotaRule) + com.google.cloud.netapp.v1.QuotaRuleOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 10: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.QuotaRule.class, + com.google.cloud.netapp.v1.QuotaRule.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.QuotaRule.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getCreateTimeFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + target_ = ""; + type_ = 0; + diskLimitMib_ = 0; + state_ = 0; + stateDetails_ = ""; + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + description_ = ""; + internalGetMutableLabels().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_QuotaRule_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule build() { + com.google.cloud.netapp.v1.QuotaRule result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule buildPartial() { + com.google.cloud.netapp.v1.QuotaRule result = new com.google.cloud.netapp.v1.QuotaRule(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.QuotaRule result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.target_ = target_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.type_ = type_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.diskLimitMib_ = diskLimitMib_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.state_ = state_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.stateDetails_ = stateDetails_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000040) != 0)) { + result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.description_ = description_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + } + 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.netapp.v1.QuotaRule) { + return mergeFrom((com.google.cloud.netapp.v1.QuotaRule) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.QuotaRule other) { + if (other == com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.type_ != 0) { + setTypeValue(other.getTypeValue()); + } + if (other.getDiskLimitMib() != 0) { + setDiskLimitMib(other.getDiskLimitMib()); + } + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + if (!other.getStateDetails().isEmpty()) { + stateDetails_ = other.stateDetails_; + bitField0_ |= 0x00000020; + onChanged(); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + bitField0_ |= 0x00000080; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + bitField0_ |= 0x00000100; + 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: + { + target_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + type_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + case 32: + { + diskLimitMib_ = input.readInt32(); + bitField0_ |= 0x00000008; + break; + } // case 32 + case 48: + { + state_ = input.readEnum(); + bitField0_ |= 0x00000010; + break; + } // case 48 + case 58: + { + stateDetails_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000020; + break; + } // case 58 + case 66: + { + input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000040; + break; + } // case 66 + case 74: + { + description_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000080; + break; + } // case 74 + case 82: + { + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableLabels() + .getMutableMap() + .put(labels__.getKey(), labels__.getValue()); + bitField0_ |= 0x00000100; + break; + } // case 82 + 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. The resource name of the quota rule.
+     * Format:
+     * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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. The resource name of the quota rule.
+     * Format:
+     * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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. The resource name of the quota rule.
+     * Format:
+     * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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. The resource name of the quota rule.
+     * Format:
+     * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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. The resource name of the quota rule.
+     * Format:
+     * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_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 target_ = ""; + /** + * + * + *
+     * Optional. The quota rule applies to the specified user or group, identified
+     * by a Unix UID/GID, Windows SID, or null for default.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The quota rule applies to the specified user or group, identified
+     * by a Unix UID/GID, Windows SID, or null for default.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The quota rule applies to the specified user or group, identified
+     * by a Unix UID/GID, Windows SID, or null for default.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The quota rule applies to the specified user or group, identified
+     * by a Unix UID/GID, Windows SID, or null for default.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + target_ = getDefaultInstance().getTarget(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The quota rule applies to the specified user or group, identified
+     * by a Unix UID/GID, Windows SID, or null for default.
+     * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + target_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int type_ = 0; + /** + * + * + *
+     * Required. The type of quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for type. + */ + @java.lang.Override + public int getTypeValue() { + return type_; + } + /** + * + * + *
+     * Required. The type of quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The enum numeric value on the wire for type to set. + * @return This builder for chaining. + */ + public Builder setTypeValue(int value) { + type_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The type of quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule.Type getType() { + com.google.cloud.netapp.v1.QuotaRule.Type result = + com.google.cloud.netapp.v1.QuotaRule.Type.forNumber(type_); + return result == null ? com.google.cloud.netapp.v1.QuotaRule.Type.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Required. The type of quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @param value The type to set. + * @return This builder for chaining. + */ + public Builder setType(com.google.cloud.netapp.v1.QuotaRule.Type value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + type_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The type of quota rule.
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return This builder for chaining. + */ + public Builder clearType() { + bitField0_ = (bitField0_ & ~0x00000004); + type_ = 0; + onChanged(); + return this; + } + + private int diskLimitMib_; + /** + * + * + *
+     * Required. The maximum allowed disk space in MiB.
+     * 
+ * + * int32 disk_limit_mib = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The diskLimitMib. + */ + @java.lang.Override + public int getDiskLimitMib() { + return diskLimitMib_; + } + /** + * + * + *
+     * Required. The maximum allowed disk space in MiB.
+     * 
+ * + * int32 disk_limit_mib = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The diskLimitMib to set. + * @return This builder for chaining. + */ + public Builder setDiskLimitMib(int value) { + + diskLimitMib_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The maximum allowed disk space in MiB.
+     * 
+ * + * int32 disk_limit_mib = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearDiskLimitMib() { + bitField0_ = (bitField0_ & ~0x00000008); + diskLimitMib_ = 0; + onChanged(); + return this; + } + + private int state_ = 0; + /** + * + * + *
+     * Output only. State of the quota rule
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * Output only. State of the quota rule
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + state_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. State of the quota rule
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule.State getState() { + com.google.cloud.netapp.v1.QuotaRule.State result = + com.google.cloud.netapp.v1.QuotaRule.State.forNumber(state_); + return result == null ? com.google.cloud.netapp.v1.QuotaRule.State.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Output only. State of the quota rule
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.netapp.v1.QuotaRule.State value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000010; + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. State of the quota rule
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearState() { + bitField0_ = (bitField0_ & ~0x00000010); + state_ = 0; + onChanged(); + return this; + } + + private java.lang.Object stateDetails_ = ""; + /** + * + * + *
+     * Output only. State details of the quota rule
+     * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateDetails. + */ + public java.lang.String getStateDetails() { + java.lang.Object ref = stateDetails_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + stateDetails_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. State details of the quota rule
+     * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateDetails. + */ + public com.google.protobuf.ByteString getStateDetailsBytes() { + java.lang.Object ref = stateDetails_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + stateDetails_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. State details of the quota rule
+     * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The stateDetails to set. + * @return This builder for chaining. + */ + public Builder setStateDetails(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + stateDetails_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. State details of the quota rule
+     * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStateDetails() { + stateDetails_ = getDefaultInstance().getStateDetails(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. State details of the quota rule
+     * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for stateDetails to set. + * @return This builder for chaining. + */ + public Builder setStateDetailsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + stateDetails_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return ((bitField0_ & 0x00000040) != 0); + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + } else { + createTimeBuilder_.setMessage(value); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (((bitField0_ & 0x00000040) != 0) + && createTime_ != null + && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { + getCreateTimeBuilder().mergeFrom(value); + } else { + createTime_ = value; + } + } else { + createTimeBuilder_.mergeFrom(value); + } + if (createTime_ != null) { + bitField0_ |= 0x00000040; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + bitField0_ = (bitField0_ & ~0x00000040); + createTime_ = null; + if (createTimeBuilder_ != null) { + createTimeBuilder_.dispose(); + createTimeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + bitField0_ |= 0x00000040; + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. Create time of the quota rule
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * Optional. Description of the quota rule
+     * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Description of the quota rule
+     * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Description of the quota rule
+     * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Description of the quota rule
+     * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + description_ = getDefaultInstance().getDescription(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Description of the quota rule
+     * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + description_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + bitField0_ |= 0x00000100; + onChanged(); + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public /* nullable */ java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + bitField0_ = (bitField0_ & ~0x00000100); + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + bitField0_ |= 0x00000100; + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableLabels().getMutableMap().put(key, value); + bitField0_ |= 0x00000100; + return this; + } + /** + * + * + *
+     * Optional. Labels of the quota rule
+     * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + bitField0_ |= 0x00000100; + 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.netapp.v1.QuotaRule) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.QuotaRule) + private static final com.google.cloud.netapp.v1.QuotaRule DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.QuotaRule(); + } + + public static com.google.cloud.netapp.v1.QuotaRule getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public QuotaRule 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.netapp.v1.QuotaRule getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleName.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleName.java new file mode 100644 index 000000000000..5b063b886702 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleName.java @@ -0,0 +1,259 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.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 QuotaRuleName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_VOLUME_QUOTA_RULE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/volumes/{volume}/quotaRules/{quota_rule}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String volume; + private final String quotaRule; + + @Deprecated + protected QuotaRuleName() { + project = null; + location = null; + volume = null; + quotaRule = null; + } + + private QuotaRuleName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + volume = Preconditions.checkNotNull(builder.getVolume()); + quotaRule = Preconditions.checkNotNull(builder.getQuotaRule()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getVolume() { + return volume; + } + + public String getQuotaRule() { + return quotaRule; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static QuotaRuleName of(String project, String location, String volume, String quotaRule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setVolume(volume) + .setQuotaRule(quotaRule) + .build(); + } + + public static String format(String project, String location, String volume, String quotaRule) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setVolume(volume) + .setQuotaRule(quotaRule) + .build() + .toString(); + } + + public static QuotaRuleName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_VOLUME_QUOTA_RULE.validatedMatch( + formattedString, "QuotaRuleName.parse: formattedString not in valid format"); + return of( + matchMap.get("project"), + matchMap.get("location"), + matchMap.get("volume"), + matchMap.get("quota_rule")); + } + + 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 (QuotaRuleName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_VOLUME_QUOTA_RULE.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 (volume != null) { + fieldMapBuilder.put("volume", volume); + } + if (quotaRule != null) { + fieldMapBuilder.put("quota_rule", quotaRule); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_VOLUME_QUOTA_RULE.instantiate( + "project", project, "location", location, "volume", volume, "quota_rule", quotaRule); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + QuotaRuleName that = ((QuotaRuleName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.volume, that.volume) + && Objects.equals(this.quotaRule, that.quotaRule); + } + 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(volume); + h *= 1000003; + h ^= Objects.hashCode(quotaRule); + return h; + } + + /** + * Builder for projects/{project}/locations/{location}/volumes/{volume}/quotaRules/{quota_rule}. + */ + public static class Builder { + private String project; + private String location; + private String volume; + private String quotaRule; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getVolume() { + return volume; + } + + public String getQuotaRule() { + return quotaRule; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setVolume(String volume) { + this.volume = volume; + return this; + } + + public Builder setQuotaRule(String quotaRule) { + this.quotaRule = quotaRule; + return this; + } + + private Builder(QuotaRuleName quotaRuleName) { + this.project = quotaRuleName.project; + this.location = quotaRuleName.location; + this.volume = quotaRuleName.volume; + this.quotaRule = quotaRuleName.quotaRule; + } + + public QuotaRuleName build() { + return new QuotaRuleName(this); + } + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleOrBuilder.java new file mode 100644 index 000000000000..c6b76dc02f13 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleOrBuilder.java @@ -0,0 +1,299 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface QuotaRuleOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.QuotaRule) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Identifier. The resource name of the quota rule.
+   * Format:
+   * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Identifier. The resource name of the quota rule.
+   * Format:
+   * `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_id}`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = IDENTIFIER]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. The quota rule applies to the specified user or group, identified
+   * by a Unix UID/GID, Windows SID, or null for default.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Optional. The quota rule applies to the specified user or group, identified
+   * by a Unix UID/GID, Windows SID, or null for default.
+   * 
+ * + * string target = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Required. The type of quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The enum numeric value on the wire for type. + */ + int getTypeValue(); + /** + * + * + *
+   * Required. The type of quota rule.
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.Type type = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The type. + */ + com.google.cloud.netapp.v1.QuotaRule.Type getType(); + + /** + * + * + *
+   * Required. The maximum allowed disk space in MiB.
+   * 
+ * + * int32 disk_limit_mib = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The diskLimitMib. + */ + int getDiskLimitMib(); + + /** + * + * + *
+   * Output only. State of the quota rule
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * Output only. State of the quota rule
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule.State state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.netapp.v1.QuotaRule.State getState(); + + /** + * + * + *
+   * Output only. State details of the quota rule
+   * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The stateDetails. + */ + java.lang.String getStateDetails(); + /** + * + * + *
+   * Output only. State details of the quota rule
+   * 
+ * + * string state_details = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for stateDetails. + */ + com.google.protobuf.ByteString getStateDetailsBytes(); + + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. Create time of the quota rule
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Optional. Description of the quota rule
+   * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Optional. Description of the quota rule
+   * 
+ * + * string description = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + /* nullable */ + java.lang.String getLabelsOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Optional. Labels of the quota rule
+   * 
+ * + * map<string, string> labels = 10 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleProto.java new file mode 100644 index 000000000000..8b4b59b94414 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/QuotaRuleProto.java @@ -0,0 +1,217 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public final class QuotaRuleProto { + private QuotaRuleProto() {} + + 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_netapp_v1_ListQuotaRulesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_QuotaRule_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_QuotaRule_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_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/netapp/v1/quota_rule.prot" + + "o\022\026google.cloud.netapp.v1\032\037google/api/fi" + + "eld_behavior.proto\032\031google/api/resource." + + "proto\032 google/protobuf/field_mask.proto\032" + + "\037google/protobuf/timestamp.proto\"\255\001\n\025Lis" + + "tQuotaRulesRequest\0227\n\006parent\030\001 \001(\tB\'\340A\002\372" + + "A!\022\037netapp.googleapis.com/QuotaRule\022\026\n\tp" + + "age_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB" + + "\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010order_by\030\005 " + + "\001(\tB\003\340A\001\"~\n\026ListQuotaRulesResponse\0226\n\013qu" + + "ota_rules\030\001 \003(\0132!.google.cloud.netapp.v1" + + ".QuotaRule\022\027\n\017next_page_token\030\002 \001(\t\022\023\n\013u" + + "nreachable\030\003 \003(\t\"L\n\023GetQuotaRuleRequest\022" + + "5\n\004name\030\001 \001(\tB\'\340A\002\372A!\n\037netapp.googleapis" + + ".com/QuotaRule\"\251\001\n\026CreateQuotaRuleReques" + + "t\0227\n\006parent\030\001 \001(\tB\'\340A\002\372A!\022\037netapp.google" + + "apis.com/QuotaRule\022:\n\nquota_rule\030\002 \001(\0132!" + + ".google.cloud.netapp.v1.QuotaRuleB\003\340A\002\022\032" + + "\n\rquota_rule_id\030\003 \001(\tB\003\340A\002\"\212\001\n\026UpdateQuo" + + "taRuleRequest\0224\n\013update_mask\030\001 \001(\0132\032.goo" + + "gle.protobuf.FieldMaskB\003\340A\001\022:\n\nquota_rul" + + "e\030\002 \001(\0132!.google.cloud.netapp.v1.QuotaRu" + + "leB\003\340A\002\"O\n\026DeleteQuotaRuleRequest\0225\n\004nam" + + "e\030\001 \001(\tB\'\340A\002\372A!\n\037netapp.googleapis.com/Q" + + "uotaRule\"\237\006\n\tQuotaRule\022\021\n\004name\030\001 \001(\tB\003\340A" + + "\010\022\023\n\006target\030\002 \001(\tB\003\340A\001\0229\n\004type\030\003 \001(\0162&.g" + + "oogle.cloud.netapp.v1.QuotaRule.TypeB\003\340A" + + "\002\022\033\n\016disk_limit_mib\030\004 \001(\005B\003\340A\002\022;\n\005state\030" + + "\006 \001(\0162\'.google.cloud.netapp.v1.QuotaRule" + + ".StateB\003\340A\003\022\032\n\rstate_details\030\007 \001(\tB\003\340A\003\022" + + "4\n\013create_time\030\010 \001(\0132\032.google.protobuf.T" + + "imestampB\003\340A\003\022\030\n\013description\030\t \001(\tB\003\340A\001\022" + + "B\n\006labels\030\n \003(\0132-.google.cloud.netapp.v1" + + ".QuotaRule.LabelsEntryB\003\340A\001\032-\n\013LabelsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\204\001\n\004T" + + "ype\022\024\n\020TYPE_UNSPECIFIED\020\000\022\031\n\025INDIVIDUAL_" + + "USER_QUOTA\020\001\022\032\n\026INDIVIDUAL_GROUP_QUOTA\020\002" + + "\022\026\n\022DEFAULT_USER_QUOTA\020\003\022\027\n\023DEFAULT_GROU" + + "P_QUOTA\020\004\"^\n\005State\022\025\n\021STATE_UNSPECIFIED\020" + + "\000\022\014\n\010CREATING\020\001\022\014\n\010UPDATING\020\002\022\014\n\010DELETIN" + + "G\020\003\022\t\n\005READY\020\004\022\t\n\005ERROR\020\005:\216\001\352A\212\001\n\037netapp" + + ".googleapis.com/QuotaRule\022Pprojects/{pro" + + "ject}/locations/{location}/volumes/{volu" + + "me}/quotaRules/{quota_rule}*\nquotaRules2" + + "\tquotaRuleB\260\001\n\032com.google.cloud.netapp.v" + + "1B\016QuotaRuleProtoP\001Z2cloud.google.com/go" + + "/netapp/apiv1/netapppb;netapppb\252\002\026Google" + + ".Cloud.NetApp.V1\312\002\026Google\\Cloud\\NetApp\\V" + + "1\352\002\031Google::Cloud::NetApp::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_ListQuotaRulesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_ListQuotaRulesResponse_descriptor, + new java.lang.String[] { + "QuotaRules", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_GetQuotaRuleRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_CreateQuotaRuleRequest_descriptor, + new java.lang.String[] { + "Parent", "QuotaRule", "QuotaRuleId", + }); + internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor, + new java.lang.String[] { + "UpdateMask", "QuotaRule", + }); + internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_DeleteQuotaRuleRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_netapp_v1_QuotaRule_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_netapp_v1_QuotaRule_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_QuotaRule_descriptor, + new java.lang.String[] { + "Name", + "Target", + "Type", + "DiskLimitMib", + "State", + "StateDetails", + "CreateTime", + "Description", + "Labels", + }); + internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_descriptor = + internal_static_google_cloud_netapp_v1_QuotaRule_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_netapp_v1_QuotaRule_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + 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.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ReplicationProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ReplicationProto.java index dbd68fa75408..0804dfa8069e 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ReplicationProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/ReplicationProto.java @@ -169,56 +169,58 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "project}/locations/{location}/volumes/{v" + "olume}/replications/{replication}*\014repli" + "cations2\013replicationB\n\n\010_healthyB\016\n\014_des" - + "cription\"\233\001\n\024HybridPeeringDetails\022\026\n\tsub" + + "cription\"\366\001\n\024HybridPeeringDetails\022\026\n\tsub" + "net_ip\030\001 \001(\tB\003\340A\001\022\024\n\007command\030\002 \001(\tB\003\340A\001\022" + "<\n\023command_expiry_time\030\003 \001(\0132\032.google.pr" + "otobuf.TimestampB\003\340A\001\022\027\n\npassphrase\030\004 \001(" - + "\tB\003\340A\001\"\235\001\n\027ListReplicationsRequest\0229\n\006pa" - + "rent\030\001 \001(\tB)\340A\002\372A#\022!netapp.googleapis.co" - + "m/Replication\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage" - + "_token\030\003 \001(\t\022\020\n\010order_by\030\004 \001(\t\022\016\n\006filter" - + "\030\005 \001(\t\"\203\001\n\030ListReplicationsResponse\0229\n\014r" - + "eplications\030\001 \003(\0132#.google.cloud.netapp." - + "v1.Replication\022\027\n\017next_page_token\030\002 \001(\t\022" - + "\023\n\013unreachable\030\003 \003(\t\"P\n\025GetReplicationRe" - + "quest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp.goog" - + "leapis.com/Replication\"\213\002\n\033DestinationVo" - + "lumeParameters\022?\n\014storage_pool\030\001 \001(\tB)\340A" - + "\002\372A#\n!netapp.googleapis.com/StoragePool\022" - + "\021\n\tvolume_id\030\002 \001(\t\022\022\n\nshare_name\030\003 \001(\t\022\030" - + "\n\013description\030\004 \001(\tH\000\210\001\001\022G\n\016tiering_poli" - + "cy\030\005 \001(\0132%.google.cloud.netapp.v1.Tierin" - + "gPolicyB\003\340A\001H\001\210\001\001B\016\n\014_descriptionB\021\n\017_ti" - + "ering_policy\"\261\001\n\030CreateReplicationReques" - + "t\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!netapp.google" - + "apis.com/Replication\022=\n\013replication\030\002 \001(" - + "\0132#.google.cloud.netapp.v1.ReplicationB\003" - + "\340A\002\022\033\n\016replication_id\030\003 \001(\tB\003\340A\002\"S\n\030Dele" - + "teReplicationRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372" - + "A#\n!netapp.googleapis.com/Replication\"\217\001" - + "\n\030UpdateReplicationRequest\0224\n\013update_mas" - + "k\030\001 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002" - + "\022=\n\013replication\030\002 \001(\0132#.google.cloud.net" - + "app.v1.ReplicationB\003\340A\002\"`\n\026StopReplicati" - + "onRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp." - + "googleapis.com/Replication\022\r\n\005force\030\002 \001(" - + "\010\"S\n\030ResumeReplicationRequest\0227\n\004name\030\001 " - + "\001(\tB)\340A\002\372A#\n!netapp.googleapis.com/Repli" - + "cation\"]\n\"ReverseReplicationDirectionReq" - + "uest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp.googl" - + "eapis.com/Replication\"\315\001\n\027EstablishPeeri" - + "ngRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp." - + "googleapis.com/Replication\022\036\n\021peer_clust" - + "er_name\030\002 \001(\tB\003\340A\002\022\032\n\rpeer_svm_name\030\003 \001(" - + "\tB\003\340A\002\022\036\n\021peer_ip_addresses\030\004 \003(\tB\003\340A\001\022\035" - + "\n\020peer_volume_name\030\005 \001(\tB\003\340A\002\"Q\n\026SyncRep" - + "licationRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!n" - + "etapp.googleapis.com/ReplicationB\262\001\n\032com" - + ".google.cloud.netapp.v1B\020ReplicationProt" - + "oP\001Z2cloud.google.com/go/netapp/apiv1/ne" - + "tapppb;netapppb\252\002\026Google.Cloud.NetApp.V1" - + "\312\002\026Google\\Cloud\\NetApp\\V1\352\002\031Google::Clou" - + "d::NetApp::V1b\006proto3" + + "\tB\003\340A\001\022\035\n\020peer_volume_name\030\005 \001(\tB\003\340A\001\022\036\n" + + "\021peer_cluster_name\030\006 \001(\tB\003\340A\001\022\032\n\rpeer_sv" + + "m_name\030\007 \001(\tB\003\340A\001\"\235\001\n\027ListReplicationsRe" + + "quest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!netapp.go" + + "ogleapis.com/Replication\022\021\n\tpage_size\030\002 " + + "\001(\005\022\022\n\npage_token\030\003 \001(\t\022\020\n\010order_by\030\004 \001(" + + "\t\022\016\n\006filter\030\005 \001(\t\"\203\001\n\030ListReplicationsRe" + + "sponse\0229\n\014replications\030\001 \003(\0132#.google.cl" + + "oud.netapp.v1.Replication\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"P\n\025GetRe" + + "plicationRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!" + + "netapp.googleapis.com/Replication\"\213\002\n\033De" + + "stinationVolumeParameters\022?\n\014storage_poo" + + "l\030\001 \001(\tB)\340A\002\372A#\n!netapp.googleapis.com/S" + + "toragePool\022\021\n\tvolume_id\030\002 \001(\t\022\022\n\nshare_n" + + "ame\030\003 \001(\t\022\030\n\013description\030\004 \001(\tH\000\210\001\001\022G\n\016t" + + "iering_policy\030\005 \001(\0132%.google.cloud.netap" + + "p.v1.TieringPolicyB\003\340A\001H\001\210\001\001B\016\n\014_descrip" + + "tionB\021\n\017_tiering_policy\"\261\001\n\030CreateReplic" + + "ationRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!ne" + + "tapp.googleapis.com/Replication\022=\n\013repli" + + "cation\030\002 \001(\0132#.google.cloud.netapp.v1.Re" + + "plicationB\003\340A\002\022\033\n\016replication_id\030\003 \001(\tB\003" + + "\340A\002\"S\n\030DeleteReplicationRequest\0227\n\004name\030" + + "\001 \001(\tB)\340A\002\372A#\n!netapp.googleapis.com/Rep" + + "lication\"\217\001\n\030UpdateReplicationRequest\0224\n" + + "\013update_mask\030\001 \001(\0132\032.google.protobuf.Fie" + + "ldMaskB\003\340A\002\022=\n\013replication\030\002 \001(\0132#.googl" + + "e.cloud.netapp.v1.ReplicationB\003\340A\002\"`\n\026St" + + "opReplicationRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372" + + "A#\n!netapp.googleapis.com/Replication\022\r\n" + + "\005force\030\002 \001(\010\"S\n\030ResumeReplicationRequest" + + "\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp.googleapi" + + "s.com/Replication\"]\n\"ReverseReplicationD" + + "irectionRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!n" + + "etapp.googleapis.com/Replication\"\315\001\n\027Est" + + "ablishPeeringRequest\0227\n\004name\030\001 \001(\tB)\340A\002\372" + + "A#\n!netapp.googleapis.com/Replication\022\036\n" + + "\021peer_cluster_name\030\002 \001(\tB\003\340A\002\022\032\n\rpeer_sv" + + "m_name\030\003 \001(\tB\003\340A\002\022\036\n\021peer_ip_addresses\030\004" + + " \003(\tB\003\340A\001\022\035\n\020peer_volume_name\030\005 \001(\tB\003\340A\002" + + "\"Q\n\026SyncReplicationRequest\0227\n\004name\030\001 \001(\t" + + "B)\340A\002\372A#\n!netapp.googleapis.com/Replicat" + + "ionB\262\001\n\032com.google.cloud.netapp.v1B\020Repl" + + "icationProtoP\001Z2cloud.google.com/go/neta" + + "pp/apiv1/netapppb;netapppb\252\002\026Google.Clou" + + "d.NetApp.V1\312\002\026Google\\Cloud\\NetApp\\V1\352\002\031G" + + "oogle::Cloud::NetApp::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -284,7 +286,13 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_netapp_v1_HybridPeeringDetails_descriptor, new java.lang.String[] { - "SubnetIp", "Command", "CommandExpiryTime", "Passphrase", + "SubnetIp", + "Command", + "CommandExpiryTime", + "Passphrase", + "PeerVolumeName", + "PeerClusterName", + "PeerSvmName", }); internal_static_google_cloud_netapp_v1_ListReplicationsRequest_descriptor = getDescriptor().getMessageTypes().get(3); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePool.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePool.java index 3f69680df425..de46bbb700ad 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePool.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePool.java @@ -1234,6 +1234,42 @@ public com.google.protobuf.ByteString getZoneBytes() { } } + public static final int SATISFIES_PZS_FIELD_NUMBER = 23; + private boolean satisfiesPzs_ = false; + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzs = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + + public static final int SATISFIES_PZI_FIELD_NUMBER = 24; + private boolean satisfiesPzi_ = false; + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzi = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1309,6 +1345,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 21, zone_); } + if (satisfiesPzs_ != false) { + output.writeBool(23, satisfiesPzs_); + } + if (satisfiesPzi_ != false) { + output.writeBool(24, satisfiesPzi_); + } getUnknownFields().writeTo(output); } @@ -1387,6 +1429,12 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(zone_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(21, zone_); } + if (satisfiesPzs_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(23, satisfiesPzs_); + } + if (satisfiesPzi_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(24, satisfiesPzi_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1428,6 +1476,8 @@ public boolean equals(final java.lang.Object obj) { if (getAllowAutoTiering() != other.getAllowAutoTiering()) return false; if (!getReplicaZone().equals(other.getReplicaZone())) return false; if (!getZone().equals(other.getZone())) return false; + if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + if (getSatisfiesPzi() != other.getSatisfiesPzi()) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1485,6 +1535,10 @@ public int hashCode() { hash = (53 * hash) + getReplicaZone().hashCode(); hash = (37 * hash) + ZONE_FIELD_NUMBER; hash = (53 * hash) + getZone().hashCode(); + hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + hash = (37 * hash) + SATISFIES_PZI_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzi()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1681,6 +1735,8 @@ public Builder clear() { allowAutoTiering_ = false; replicaZone_ = ""; zone_ = ""; + satisfiesPzs_ = false; + satisfiesPzi_ = false; return this; } @@ -1781,6 +1837,12 @@ private void buildPartial0(com.google.cloud.netapp.v1.StoragePool result) { if (((from_bitField0_ & 0x00080000) != 0)) { result.zone_ = zone_; } + if (((from_bitField0_ & 0x00100000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } + if (((from_bitField0_ & 0x00200000) != 0)) { + result.satisfiesPzi_ = satisfiesPzi_; + } result.bitField0_ |= to_bitField0_; } @@ -1906,6 +1968,12 @@ public Builder mergeFrom(com.google.cloud.netapp.v1.StoragePool other) { bitField0_ |= 0x00080000; onChanged(); } + if (other.getSatisfiesPzs() != false) { + setSatisfiesPzs(other.getSatisfiesPzs()); + } + if (other.getSatisfiesPzi() != false) { + setSatisfiesPzi(other.getSatisfiesPzi()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2058,6 +2126,18 @@ public Builder mergeFrom( bitField0_ |= 0x00080000; break; } // case 170 + case 184: + { + satisfiesPzs_ = input.readBool(); + bitField0_ |= 0x00100000; + break; + } // case 184 + case 192: + { + satisfiesPzi_ = input.readBool(); + bitField0_ |= 0x00200000; + break; + } // case 192 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4097,6 +4177,112 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) { return this; } + private boolean satisfiesPzs_; + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + @java.lang.Override + public boolean getSatisfiesPzs() { + return satisfiesPzs_; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzs to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzs(boolean value) { + + satisfiesPzs_ = value; + bitField0_ |= 0x00100000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzs = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzs() { + bitField0_ = (bitField0_ & ~0x00100000); + satisfiesPzs_ = false; + onChanged(); + return this; + } + + private boolean satisfiesPzi_; + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + @java.lang.Override + public boolean getSatisfiesPzi() { + return satisfiesPzi_; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The satisfiesPzi to set. + * @return This builder for chaining. + */ + public Builder setSatisfiesPzi(boolean value) { + + satisfiesPzi_ = value; + bitField0_ |= 0x00200000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Reserved for future use
+     * 
+ * + * bool satisfies_pzi = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSatisfiesPzi() { + bitField0_ = (bitField0_ & ~0x00200000); + satisfiesPzi_ = false; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolOrBuilder.java index 3b1c4574c502..e78006e714d5 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolOrBuilder.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolOrBuilder.java @@ -549,4 +549,30 @@ java.lang.String getLabelsOrDefault( * @return The bytes for zone. */ com.google.protobuf.ByteString getZoneBytes(); + + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzs = 23 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzs. + */ + boolean getSatisfiesPzs(); + + /** + * + * + *
+   * Output only. Reserved for future use
+   * 
+ * + * bool satisfies_pzi = 24 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The satisfiesPzi. + */ + boolean getSatisfiesPzi(); } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolProto.java index e351c2dd589f..426e582196e0 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/StoragePoolProto.java @@ -105,7 +105,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ")\340A\002\372A#\n!netapp.googleapis.com/StoragePo" + "ol\"Y\n\036SwitchActiveReplicaZoneRequest\0227\n\004" + "name\030\001 \001(\tB)\340A\002\372A#\n!netapp.googleapis.co" - + "m/StoragePool\"\252\t\n\013StoragePool\022\021\n\004name\030\001 " + + "m/StoragePool\"\342\t\n\013StoragePool\022\021\n\004name\030\001 " + "\001(\tB\003\340A\010\022@\n\rservice_level\030\002 \001(\0162$.google" + ".cloud.netapp.v1.ServiceLevelB\003\340A\002\022\031\n\014ca" + "pacity_gib\030\003 \001(\003B\003\340A\002\022 \n\023volume_capacity" @@ -126,25 +126,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "cloud.netapp.v1.EncryptionTypeB\003\340A\003\022&\n\025g" + "lobal_access_allowed\030\021 \001(\010B\002\030\001H\000\210\001\001\022\037\n\022a" + "llow_auto_tiering\030\022 \001(\010B\003\340A\001\022\031\n\014replica_" - + "zone\030\024 \001(\tB\003\340A\001\022\021\n\004zone\030\025 \001(\tB\003\340A\001\032-\n\013La" - + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" - + "\001\"{\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\t\n\005REA" - + "DY\020\001\022\014\n\010CREATING\020\002\022\014\n\010DELETING\020\003\022\014\n\010UPDA" - + "TING\020\004\022\r\n\tRESTORING\020\005\022\014\n\010DISABLED\020\006\022\t\n\005E" - + "RROR\020\007:\207\001\352A\203\001\n!netapp.googleapis.com/Sto" - + "ragePool\022Cprojects/{project}/locations/{" - + "location}/storagePools/{storage_pool}*\014s" - + "toragePools2\013storagePoolB\030\n\026_global_acce" - + "ss_allowed\"\250\001\n\037ValidateDirectoryServiceR" - + "equest\0227\n\004name\030\001 \001(\tB)\340A\002\372A#\n!netapp.goo" - + "gleapis.com/StoragePool\022L\n\026directory_ser" - + "vice_type\030\002 \001(\0162,.google.cloud.netapp.v1" - + ".DirectoryServiceTypeB\262\001\n\032com.google.clo" - + "ud.netapp.v1B\020StoragePoolProtoP\001Z2cloud." - + "google.com/go/netapp/apiv1/netapppb;neta" - + "pppb\252\002\026Google.Cloud.NetApp.V1\312\002\026Google\\C" - + "loud\\NetApp\\V1\352\002\031Google::Cloud::NetApp::" - + "V1b\006proto3" + + "zone\030\024 \001(\tB\003\340A\001\022\021\n\004zone\030\025 \001(\tB\003\340A\001\022\032\n\rsa" + + "tisfies_pzs\030\027 \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030" + + "\030 \001(\010B\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r" + + "\n\005value\030\002 \001(\t:\0028\001\"{\n\005State\022\025\n\021STATE_UNSP" + + "ECIFIED\020\000\022\t\n\005READY\020\001\022\014\n\010CREATING\020\002\022\014\n\010DE" + + "LETING\020\003\022\014\n\010UPDATING\020\004\022\r\n\tRESTORING\020\005\022\014\n" + + "\010DISABLED\020\006\022\t\n\005ERROR\020\007:\207\001\352A\203\001\n!netapp.go" + + "ogleapis.com/StoragePool\022Cprojects/{proj" + + "ect}/locations/{location}/storagePools/{" + + "storage_pool}*\014storagePools2\013storagePool" + + "B\030\n\026_global_access_allowed\"\250\001\n\037ValidateD" + + "irectoryServiceRequest\0227\n\004name\030\001 \001(\tB)\340A" + + "\002\372A#\n!netapp.googleapis.com/StoragePool\022" + + "L\n\026directory_service_type\030\002 \001(\0162,.google" + + ".cloud.netapp.v1.DirectoryServiceTypeB\262\001" + + "\n\032com.google.cloud.netapp.v1B\020StoragePoo" + + "lProtoP\001Z2cloud.google.com/go/netapp/api" + + "v1/netapppb;netapppb\252\002\026Google.Cloud.NetA" + + "pp.V1\312\002\026Google\\Cloud\\NetApp\\V1\352\002\031Google:" + + ":Cloud::NetApp::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -238,6 +239,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "AllowAutoTiering", "ReplicaZone", "Zone", + "SatisfiesPzs", + "SatisfiesPzi", }); internal_static_google_cloud_netapp_v1_StoragePool_LabelsEntry_descriptor = internal_static_google_cloud_netapp_v1_StoragePool_descriptor.getNestedTypes().get(0); diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequest.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequest.java new file mode 100644 index 000000000000..65e04f3027cb --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequest.java @@ -0,0 +1,1069 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +/** + * + * + *
+ * UpdateQuotaRuleRequest for updating a quota rule.
+ * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.UpdateQuotaRuleRequest} + */ +public final class UpdateQuotaRuleRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.netapp.v1.UpdateQuotaRuleRequest) + UpdateQuotaRuleRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateQuotaRuleRequest.newBuilder() to construct. + private UpdateQuotaRuleRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateQuotaRuleRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateQuotaRuleRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.class, + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.Builder.class); + } + + private int bitField0_; + public static final int UPDATE_MASK_FIELD_NUMBER = 1; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + + public static final int QUOTA_RULE_FIELD_NUMBER = 2; + private com.google.cloud.netapp.v1.QuotaRule quotaRule_; + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + @java.lang.Override + public boolean hasQuotaRule() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRule getQuotaRule() { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder() { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(2, getQuotaRule()); + } + 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, getUpdateMask()); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getQuotaRule()); + } + 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.netapp.v1.UpdateQuotaRuleRequest)) { + return super.equals(obj); + } + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest other = + (com.google.cloud.netapp.v1.UpdateQuotaRuleRequest) obj; + + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasQuotaRule() != other.hasQuotaRule()) return false; + if (hasQuotaRule()) { + if (!getQuotaRule().equals(other.getQuotaRule())) 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 (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasQuotaRule()) { + hash = (37 * hash) + QUOTA_RULE_FIELD_NUMBER; + hash = (53 * hash) + getQuotaRule().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest 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; + } + /** + * + * + *
+   * UpdateQuotaRuleRequest for updating a quota rule.
+   * 
+ * + * Protobuf type {@code google.cloud.netapp.v1.UpdateQuotaRuleRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.netapp.v1.UpdateQuotaRuleRequest) + com.google.cloud.netapp.v1.UpdateQuotaRuleRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.class, + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.Builder.class); + } + + // Construct using com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getUpdateMaskFieldBuilder(); + getQuotaRuleFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + quotaRule_ = null; + if (quotaRuleBuilder_ != null) { + quotaRuleBuilder_.dispose(); + quotaRuleBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.netapp.v1.QuotaRuleProto + .internal_static_google_cloud_netapp_v1_UpdateQuotaRuleRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.UpdateQuotaRuleRequest getDefaultInstanceForType() { + return com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.netapp.v1.UpdateQuotaRuleRequest build() { + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.netapp.v1.UpdateQuotaRuleRequest buildPartial() { + com.google.cloud.netapp.v1.UpdateQuotaRuleRequest result = + new com.google.cloud.netapp.v1.UpdateQuotaRuleRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.netapp.v1.UpdateQuotaRuleRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.updateMask_ = updateMaskBuilder_ == null ? updateMask_ : updateMaskBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.quotaRule_ = quotaRuleBuilder_ == null ? quotaRule_ : quotaRuleBuilder_.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.netapp.v1.UpdateQuotaRuleRequest) { + return mergeFrom((com.google.cloud.netapp.v1.UpdateQuotaRuleRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.netapp.v1.UpdateQuotaRuleRequest other) { + if (other == com.google.cloud.netapp.v1.UpdateQuotaRuleRequest.getDefaultInstance()) + return this; + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasQuotaRule()) { + mergeQuotaRule(other.getQuotaRule()); + } + 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(getUpdateMaskFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getQuotaRuleFieldBuilder().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.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @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(); + } + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + } else { + updateMaskBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && updateMask_ != null + && updateMask_ != com.google.protobuf.FieldMask.getDefaultInstance()) { + getUpdateMaskBuilder().mergeFrom(value); + } else { + updateMask_ = value; + } + } else { + updateMaskBuilder_.mergeFrom(value); + } + if (updateMask_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000001); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Optional. Field mask is used to specify the fields to be overwritten in the
+     * Quota Rule resource by the update.
+     * The fields specified in the update_mask are relative to the resource, not
+     * the full request. A field will be overwritten if it is in the mask. If the
+     * user does not provide a mask then all fields will be overwritten.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + 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_; + } + + private com.google.cloud.netapp.v1.QuotaRule quotaRule_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + quotaRuleBuilder_; + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + public boolean hasQuotaRule() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + public com.google.cloud.netapp.v1.QuotaRule getQuotaRule() { + if (quotaRuleBuilder_ == null) { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } else { + return quotaRuleBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setQuotaRule(com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRuleBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + quotaRule_ = value; + } else { + quotaRuleBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setQuotaRule(com.google.cloud.netapp.v1.QuotaRule.Builder builderForValue) { + if (quotaRuleBuilder_ == null) { + quotaRule_ = builderForValue.build(); + } else { + quotaRuleBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeQuotaRule(com.google.cloud.netapp.v1.QuotaRule value) { + if (quotaRuleBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && quotaRule_ != null + && quotaRule_ != com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance()) { + getQuotaRuleBuilder().mergeFrom(value); + } else { + quotaRule_ = value; + } + } else { + quotaRuleBuilder_.mergeFrom(value); + } + if (quotaRule_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearQuotaRule() { + bitField0_ = (bitField0_ & ~0x00000002); + quotaRule_ = null; + if (quotaRuleBuilder_ != null) { + quotaRuleBuilder_.dispose(); + quotaRuleBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.netapp.v1.QuotaRule.Builder getQuotaRuleBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getQuotaRuleFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder() { + if (quotaRuleBuilder_ != null) { + return quotaRuleBuilder_.getMessageOrBuilder(); + } else { + return quotaRule_ == null + ? com.google.cloud.netapp.v1.QuotaRule.getDefaultInstance() + : quotaRule_; + } + } + /** + * + * + *
+     * Required. The quota rule being updated
+     * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder> + getQuotaRuleFieldBuilder() { + if (quotaRuleBuilder_ == null) { + quotaRuleBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.netapp.v1.QuotaRule, + com.google.cloud.netapp.v1.QuotaRule.Builder, + com.google.cloud.netapp.v1.QuotaRuleOrBuilder>( + getQuotaRule(), getParentForChildren(), isClean()); + quotaRule_ = null; + } + return quotaRuleBuilder_; + } + + @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.netapp.v1.UpdateQuotaRuleRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.netapp.v1.UpdateQuotaRuleRequest) + private static final com.google.cloud.netapp.v1.UpdateQuotaRuleRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.netapp.v1.UpdateQuotaRuleRequest(); + } + + public static com.google.cloud.netapp.v1.UpdateQuotaRuleRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateQuotaRuleRequest 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.netapp.v1.UpdateQuotaRuleRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequestOrBuilder.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequestOrBuilder.java new file mode 100644 index 000000000000..a25e00186d3c --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/UpdateQuotaRuleRequestOrBuilder.java @@ -0,0 +1,117 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/netapp/v1/quota_rule.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.netapp.v1; + +public interface UpdateQuotaRuleRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.netapp.v1.UpdateQuotaRuleRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Optional. Field mask is used to specify the fields to be overwritten in the
+   * Quota Rule resource by the update.
+   * The fields specified in the update_mask are relative to the resource, not
+   * the full request. A field will be overwritten if it is in the mask. If the
+   * user does not provide a mask then all fields will be overwritten.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the quotaRule field is set. + */ + boolean hasQuotaRule(); + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The quotaRule. + */ + com.google.cloud.netapp.v1.QuotaRule getQuotaRule(); + /** + * + * + *
+   * Required. The quota rule being updated
+   * 
+ * + * + * .google.cloud.netapp.v1.QuotaRule quota_rule = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.netapp.v1.QuotaRuleOrBuilder getQuotaRuleOrBuilder(); +} diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/VolumeProto.java b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/VolumeProto.java index 351a0c3fd659..637c862da72a 100644 --- a/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/VolumeProto.java +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/java/com/google/cloud/netapp/v1/VolumeProto.java @@ -249,54 +249,55 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001 \001(\001H\000\210\001\001\022\023\n\006minute\030\002 \001(\001H\001\210\001\001\022\021\n\004hour\030" + "\003 \001(\001H\002\210\001\001\022\032\n\rdays_of_month\030\004 \001(\tH\003\210\001\001B\024" + "\n\022_snapshots_to_keepB\t\n\007_minuteB\007\n\005_hour" - + "B\020\n\016_days_of_month\"}\n\013MountOption\022\016\n\006exp" - + "ort\030\001 \001(\t\022\023\n\013export_full\030\002 \001(\t\0223\n\010protoc" - + "ol\030\003 \001(\0162!.google.cloud.netapp.v1.Protoc" - + "ols\022\024\n\014instructions\030\004 \001(\t\"Q\n\021RestorePara" - + "meters\022\031\n\017source_snapshot\030\001 \001(\tH\000\022\027\n\rsou" - + "rce_backup\030\002 \001(\tH\000B\010\n\006source\"\232\002\n\014BackupC" - + "onfig\022C\n\017backup_policies\030\001 \003(\tB*\340A\001\372A$\n\"" - + "netapp.googleapis.com/BackupPolicy\022?\n\014ba" - + "ckup_vault\030\002 \001(\tB)\340A\001\372A#\n!netapp.googlea" - + "pis.com/BackupVault\022*\n\030scheduled_backup_" - + "enabled\030\003 \001(\010B\003\340A\001H\000\210\001\001\022$\n\022backup_chain_" - + "bytes\030\004 \001(\003B\003\340A\003H\001\210\001\001B\033\n\031_scheduled_back" - + "up_enabledB\025\n\023_backup_chain_bytes\"\371\001\n\rTi" - + "eringPolicy\022O\n\013tier_action\030\001 \001(\01620.googl" - + "e.cloud.netapp.v1.TieringPolicy.TierActi" - + "onB\003\340A\001H\000\210\001\001\022(\n\026cooling_threshold_days\030\002" - + " \001(\005B\003\340A\001H\001\210\001\001\"B\n\nTierAction\022\033\n\027TIER_ACT" - + "ION_UNSPECIFIED\020\000\022\013\n\007ENABLED\020\001\022\n\n\006PAUSED" - + "\020\002B\016\n\014_tier_actionB\031\n\027_cooling_threshold" - + "_days\"\226\003\n\033HybridReplicationParameters\022>\n" - + "\013replication\030\001 \001(\tB)\340A\002\372A#\n!netapp.googl" - + "eapis.com/Replication\022\035\n\020peer_volume_nam" - + "e\030\002 \001(\tB\003\340A\002\022\036\n\021peer_cluster_name\030\003 \001(\tB" - + "\003\340A\002\022\032\n\rpeer_svm_name\030\004 \001(\tB\003\340A\002\022\036\n\021peer" - + "_ip_addresses\030\005 \003(\tB\003\340A\002\022\035\n\020cluster_loca" - + "tion\030\006 \001(\tB\003\340A\001\022\030\n\013description\030\007 \001(\tB\003\340A" - + "\001\022T\n\006labels\030\010 \003(\0132?.google.cloud.netapp." - + "v1.HybridReplicationParameters.LabelsEnt" - + "ryB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v" - + "alue\030\002 \001(\t:\0028\001*E\n\tProtocols\022\031\n\025PROTOCOLS" - + "_UNSPECIFIED\020\000\022\t\n\005NFSV3\020\001\022\t\n\005NFSV4\020\002\022\007\n\003" - + "SMB\020\003*W\n\nAccessType\022\033\n\027ACCESS_TYPE_UNSPE" - + "CIFIED\020\000\022\r\n\tREAD_ONLY\020\001\022\016\n\nREAD_WRITE\020\002\022" - + "\r\n\tREAD_NONE\020\003*\350\001\n\013SMBSettings\022\034\n\030SMB_SE" - + "TTINGS_UNSPECIFIED\020\000\022\020\n\014ENCRYPT_DATA\020\001\022\r" - + "\n\tBROWSABLE\020\002\022\021\n\rCHANGE_NOTIFY\020\003\022\021\n\rNON_" - + "BROWSABLE\020\004\022\013\n\007OPLOCKS\020\005\022\021\n\rSHOW_SNAPSHO" - + "T\020\006\022\032\n\026SHOW_PREVIOUS_VERSIONS\020\007\022\034\n\030ACCES" - + "S_BASED_ENUMERATION\020\010\022\032\n\026CONTINUOUSLY_AV" - + "AILABLE\020\t*C\n\rSecurityStyle\022\036\n\032SECURITY_S" - + "TYLE_UNSPECIFIED\020\000\022\010\n\004NTFS\020\001\022\010\n\004UNIX\020\002*A" - + "\n\020RestrictedAction\022!\n\035RESTRICTED_ACTION_" - + "UNSPECIFIED\020\000\022\n\n\006DELETE\020\001B\255\001\n\032com.google" - + ".cloud.netapp.v1B\013VolumeProtoP\001Z2cloud.g" - + "oogle.com/go/netapp/apiv1/netapppb;netap" - + "ppb\252\002\026Google.Cloud.NetApp.V1\312\002\026Google\\Cl" - + "oud\\NetApp\\V1\352\002\031Google::Cloud::NetApp::V" - + "1b\006proto3" + + "B\020\n\016_days_of_month\"\236\001\n\013MountOption\022\016\n\006ex" + + "port\030\001 \001(\t\022\023\n\013export_full\030\002 \001(\t\0223\n\010proto" + + "col\030\003 \001(\0162!.google.cloud.netapp.v1.Proto" + + "cols\022\024\n\014instructions\030\004 \001(\t\022\037\n\nip_address" + + "\030\005 \001(\tB\013\340A\003\342\214\317\327\010\002\010\002\"Q\n\021RestoreParameters" + + "\022\031\n\017source_snapshot\030\001 \001(\tH\000\022\027\n\rsource_ba" + + "ckup\030\002 \001(\tH\000B\010\n\006source\"\232\002\n\014BackupConfig\022" + + "C\n\017backup_policies\030\001 \003(\tB*\340A\001\372A$\n\"netapp" + + ".googleapis.com/BackupPolicy\022?\n\014backup_v" + + "ault\030\002 \001(\tB)\340A\001\372A#\n!netapp.googleapis.co" + + "m/BackupVault\022*\n\030scheduled_backup_enable" + + "d\030\003 \001(\010B\003\340A\001H\000\210\001\001\022$\n\022backup_chain_bytes\030" + + "\004 \001(\003B\003\340A\003H\001\210\001\001B\033\n\031_scheduled_backup_ena" + + "bledB\025\n\023_backup_chain_bytes\"\371\001\n\rTieringP" + + "olicy\022O\n\013tier_action\030\001 \001(\01620.google.clou" + + "d.netapp.v1.TieringPolicy.TierActionB\003\340A" + + "\001H\000\210\001\001\022(\n\026cooling_threshold_days\030\002 \001(\005B\003" + + "\340A\001H\001\210\001\001\"B\n\nTierAction\022\033\n\027TIER_ACTION_UN" + + "SPECIFIED\020\000\022\013\n\007ENABLED\020\001\022\n\n\006PAUSED\020\002B\016\n\014" + + "_tier_actionB\031\n\027_cooling_threshold_days\"" + + "\226\003\n\033HybridReplicationParameters\022>\n\013repli" + + "cation\030\001 \001(\tB)\340A\002\372A#\n!netapp.googleapis." + + "com/Replication\022\035\n\020peer_volume_name\030\002 \001(" + + "\tB\003\340A\002\022\036\n\021peer_cluster_name\030\003 \001(\tB\003\340A\002\022\032" + + "\n\rpeer_svm_name\030\004 \001(\tB\003\340A\002\022\036\n\021peer_ip_ad" + + "dresses\030\005 \003(\tB\003\340A\002\022\035\n\020cluster_location\030\006" + + " \001(\tB\003\340A\001\022\030\n\013description\030\007 \001(\tB\003\340A\001\022T\n\006l" + + "abels\030\010 \003(\0132?.google.cloud.netapp.v1.Hyb" + + "ridReplicationParameters.LabelsEntryB\003\340A" + + "\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001*E\n\tProtocols\022\031\n\025PROTOCOLS_UNSPE" + + "CIFIED\020\000\022\t\n\005NFSV3\020\001\022\t\n\005NFSV4\020\002\022\007\n\003SMB\020\003*" + + "W\n\nAccessType\022\033\n\027ACCESS_TYPE_UNSPECIFIED" + + "\020\000\022\r\n\tREAD_ONLY\020\001\022\016\n\nREAD_WRITE\020\002\022\r\n\tREA" + + "D_NONE\020\003*\350\001\n\013SMBSettings\022\034\n\030SMB_SETTINGS" + + "_UNSPECIFIED\020\000\022\020\n\014ENCRYPT_DATA\020\001\022\r\n\tBROW" + + "SABLE\020\002\022\021\n\rCHANGE_NOTIFY\020\003\022\021\n\rNON_BROWSA" + + "BLE\020\004\022\013\n\007OPLOCKS\020\005\022\021\n\rSHOW_SNAPSHOT\020\006\022\032\n" + + "\026SHOW_PREVIOUS_VERSIONS\020\007\022\034\n\030ACCESS_BASE" + + "D_ENUMERATION\020\010\022\032\n\026CONTINUOUSLY_AVAILABL" + + "E\020\t*C\n\rSecurityStyle\022\036\n\032SECURITY_STYLE_U" + + "NSPECIFIED\020\000\022\010\n\004NTFS\020\001\022\010\n\004UNIX\020\002*A\n\020Rest" + + "rictedAction\022!\n\035RESTRICTED_ACTION_UNSPEC" + + "IFIED\020\000\022\n\n\006DELETE\020\001B\255\001\n\032com.google.cloud" + + ".netapp.v1B\013VolumeProtoP\001Z2cloud.google." + + "com/go/netapp/apiv1/netapppb;netapppb\252\002\026" + + "Google.Cloud.NetApp.V1\312\002\026Google\\Cloud\\Ne" + + "tApp\\V1\352\002\031Google::Cloud::NetApp::V1b\006pro" + + "to3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -490,7 +491,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_netapp_v1_MountOption_descriptor, new java.lang.String[] { - "Export", "ExportFull", "Protocol", "Instructions", + "Export", "ExportFull", "Protocol", "Instructions", "IpAddress", }); internal_static_google_cloud_netapp_v1_RestoreParameters_descriptor = getDescriptor().getMessageTypes().get(16); @@ -544,6 +545,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.FieldInfoProto.fieldInfo); registry.add(com.google.api.ResourceProto.resource); registry.add(com.google.api.ResourceProto.resourceReference); com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( 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 abbcbd5a6f12..a7b0378b01ce 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 @@ -124,6 +124,12 @@ message Backup { // Output only. Total size of all backups in a chain in bytes = baseline // backup size + sum(incremental backup size) int64 chain_storage_bytes = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use + bool satisfies_pzs = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use + bool satisfies_pzi = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; } // ListBackupsRequest lists backups. 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 9afcf3e957af..ca15372284b0 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 @@ -25,6 +25,7 @@ import "google/cloud/netapp/v1/backup.proto"; import "google/cloud/netapp/v1/backup_policy.proto"; import "google/cloud/netapp/v1/backup_vault.proto"; import "google/cloud/netapp/v1/kms.proto"; +import "google/cloud/netapp/v1/quota_rule.proto"; import "google/cloud/netapp/v1/replication.proto"; import "google/cloud/netapp/v1/snapshot.proto"; import "google/cloud/netapp/v1/storage_pool.proto"; @@ -702,6 +703,63 @@ service NetApp { metadata_type: "OperationMetadata" }; } + + // Returns list of all quota rules in a location. + rpc ListQuotaRules(ListQuotaRulesRequest) returns (ListQuotaRulesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*/volumes/*}/quotaRules" + }; + option (google.api.method_signature) = "parent"; + } + + // Returns details of the specified quota rule. + rpc GetQuotaRule(GetQuotaRuleRequest) returns (QuotaRule) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/volumes/*/quotaRules/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new quota rule. + rpc CreateQuotaRule(CreateQuotaRuleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*/volumes/*}/quotaRules" + body: "quota_rule" + }; + option (google.api.method_signature) = "parent,quota_rule,quota_rule_id"; + option (google.longrunning.operation_info) = { + response_type: "QuotaRule" + metadata_type: "OperationMetadata" + }; + } + + // Updates a quota rule. + rpc UpdateQuotaRule(UpdateQuotaRuleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{quota_rule.name=projects/*/locations/*/volumes/*/quotaRules/*}" + body: "quota_rule" + }; + option (google.api.method_signature) = "quota_rule,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "QuotaRule" + metadata_type: "OperationMetadata" + }; + } + + // Deletes a quota rule. + rpc DeleteQuotaRule(DeleteQuotaRuleRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/volumes/*/quotaRules/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } } // Represents the metadata of the long-running operation. 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 0ae683c4ca89..eb107fec64c4 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 @@ -44,6 +44,18 @@ enum ServiceLevel { FLEX = 4; } +// Flex Storage Pool performance. +enum FlexPerformance { + // Unspecified flex performance. + FLEX_PERFORMANCE_UNSPECIFIED = 0; + + // Flex Storage Pool with default performance. + FLEX_PERFORMANCE_DEFAULT = 1; + + // Flex Storage Pool with custom performance. + FLEX_PERFORMANCE_CUSTOM = 2; +} + // The volume encryption key source. enum EncryptionType { // The source of the encryption key is not specified. @@ -71,4 +83,8 @@ message LocationMetadata { // Output only. Supported service levels in a location. repeated ServiceLevel supported_service_levels = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Supported flex performance in a location. + repeated FlexPerformance supported_flex_performance = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; } diff --git a/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/quota_rule.proto b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/quota_rule.proto new file mode 100644 index 000000000000..07d17c6dfb75 --- /dev/null +++ b/java-netapp/proto-google-cloud-netapp-v1/src/main/proto/google/cloud/netapp/v1/quota_rule.proto @@ -0,0 +1,203 @@ +// Copyright 2024 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.netapp.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.NetApp.V1"; +option go_package = "cloud.google.com/go/netapp/apiv1/netapppb;netapppb"; +option java_multiple_files = true; +option java_outer_classname = "QuotaRuleProto"; +option java_package = "com.google.cloud.netapp.v1"; +option php_namespace = "Google\\Cloud\\NetApp\\V1"; +option ruby_package = "Google::Cloud::NetApp::V1"; + +// ListQuotaRulesRequest for listing quota rules. +message ListQuotaRulesRequest { + // Required. Parent value for ListQuotaRulesRequest + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "netapp.googleapis.com/QuotaRule" + } + ]; + + // Optional. Requested page size. Server may return fewer items than + // requested. If unspecified, the server will pick an appropriate default. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. A token identifying a page of results the server should return. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Filtering results + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Hint for how to order the results + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// ListQuotaRulesResponse is the response to a ListQuotaRulesRequest. +message ListQuotaRulesResponse { + // List of quota rules + repeated QuotaRule quota_rules = 1; + + // A token identifying a page of results the server should return. + string next_page_token = 2; + + // Locations that could not be reached. + repeated string unreachable = 3; +} + +// GetQuotaRuleRequest for getting a quota rule. +message GetQuotaRuleRequest { + // Required. Name of the quota rule + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "netapp.googleapis.com/QuotaRule" + } + ]; +} + +// CreateQuotaRuleRequest for creating a quota rule. +message CreateQuotaRuleRequest { + // Required. Parent value for CreateQuotaRuleRequest + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "netapp.googleapis.com/QuotaRule" + } + ]; + + // Required. Fields of the to be created quota rule. + QuotaRule quota_rule = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. ID of the quota rule to create. Must be unique within the parent + // resource. Must contain only letters, numbers, underscore and hyphen, with + // the first character a letter or underscore, the last a letter or underscore + // or a number, and a 63 character maximum. + string quota_rule_id = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// UpdateQuotaRuleRequest for updating a quota rule. +message UpdateQuotaRuleRequest { + // Optional. Field mask is used to specify the fields to be overwritten in the + // Quota Rule resource by the update. + // The fields specified in the update_mask are relative to the resource, not + // the full request. A field will be overwritten if it is in the mask. If the + // user does not provide a mask then all fields will be overwritten. + google.protobuf.FieldMask update_mask = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Required. The quota rule being updated + QuotaRule quota_rule = 2 [(google.api.field_behavior) = REQUIRED]; +} + +// DeleteQuotaRuleRequest for deleting a single quota rule. +message DeleteQuotaRuleRequest { + // Required. Name of the quota rule. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "netapp.googleapis.com/QuotaRule" + } + ]; +} + +// QuotaRule specifies the maximum disk space a user or group can use within a +// volume. They can be used for creating default and individual quota rules. +message QuotaRule { + option (google.api.resource) = { + type: "netapp.googleapis.com/QuotaRule" + pattern: "projects/{project}/locations/{location}/volumes/{volume}/quotaRules/{quota_rule}" + plural: "quotaRules" + singular: "quotaRule" + }; + + // Types of Quota Rule + enum Type { + // Unspecified type for quota rule + TYPE_UNSPECIFIED = 0; + + // Individual user quota rule + INDIVIDUAL_USER_QUOTA = 1; + + // Individual group quota rule + INDIVIDUAL_GROUP_QUOTA = 2; + + // Default user quota rule + DEFAULT_USER_QUOTA = 3; + + // Default group quota rule + DEFAULT_GROUP_QUOTA = 4; + } + + // Quota Rule states + enum State { + // Unspecified state for quota rule + STATE_UNSPECIFIED = 0; + + // Quota rule is creating + CREATING = 1; + + // Quota rule is updating + UPDATING = 2; + + // Quota rule is deleting + DELETING = 3; + + // Quota rule is ready + READY = 4; + + // Quota rule is in error state. + ERROR = 5; + } + + // Identifier. The resource name of the quota rule. + // Format: + // `projects/{project_number}/locations/{location_id}/volumes/volumes/{volume_id}/quotaRules/{quota_rule_id}`. + string name = 1 [(google.api.field_behavior) = IDENTIFIER]; + + // Optional. The quota rule applies to the specified user or group, identified + // by a Unix UID/GID, Windows SID, or null for default. + string target = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Required. The type of quota rule. + Type type = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. The maximum allowed disk space in MiB. + int32 disk_limit_mib = 4 [(google.api.field_behavior) = REQUIRED]; + + // Output only. State of the quota rule + State state = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. State details of the quota rule + string state_details = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Create time of the quota rule + google.protobuf.Timestamp create_time = 8 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Description of the quota rule + string description = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Labels of the quota rule + map labels = 10 [(google.api.field_behavior) = OPTIONAL]; +} 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 7743f88ef0da..c72d231abc9f 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 @@ -256,6 +256,18 @@ message HybridPeeringDetails { // Optional. Temporary passphrase generated to accept cluster peering command. string passphrase = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Name of the user's local source volume to be peered with the + // destination volume. + string peer_volume_name = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Name of the user's local source cluster to be peered with the + // destination cluster. + string peer_cluster_name = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Name of the user's local source vserver svm to be peered with the + // destination vserver svm. + string peer_svm_name = 7 [(google.api.field_behavior) = OPTIONAL]; } // ListReplications lists replications. 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 eaadbd52e3b3..7bbdd2ab40ea 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 @@ -253,6 +253,12 @@ message StoragePool { // Optional. Specifies the active zone for regional storagePool. string zone = 21 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Reserved for future use + bool satisfies_pzs = 23 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Reserved for future use + bool satisfies_pzi = 24 [(google.api.field_behavior) = OUTPUT_ONLY]; } // ValidateDirectoryServiceRequest validates the directory service policy 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 c00cffb02a0d..be87e31a39c1 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 @@ -568,6 +568,12 @@ message MountOption { // Instructions for mounting string instructions = 4; + + // Output only. IP Address. + string ip_address = 5 [ + (google.api.field_info).format = IPV4, + (google.api.field_behavior) = OUTPUT_ONLY + ]; } // The RestoreParameters if volume is created from a snapshot or backup. diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRule.java new file mode 100644 index 000000000000..893dd61a39a6 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRule.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_CreateQuotaRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; +import com.google.longrunning.Operation; + +public class AsyncCreateQuotaRule { + + public static void main(String[] args) throws Exception { + asyncCreateQuotaRule(); + } + + public static void asyncCreateQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + CreateQuotaRuleRequest request = + CreateQuotaRuleRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .setQuotaRuleId("quotaRuleId1476739535") + .build(); + ApiFuture future = netAppClient.createQuotaRuleCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_CreateQuotaRule_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRuleLRO.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRuleLRO.java new file mode 100644 index 000000000000..c60db5fc747c --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/AsyncCreateQuotaRuleLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_CreateQuotaRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class AsyncCreateQuotaRuleLRO { + + public static void main(String[] args) throws Exception { + asyncCreateQuotaRuleLRO(); + } + + public static void asyncCreateQuotaRuleLRO() 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 (NetAppClient netAppClient = NetAppClient.create()) { + CreateQuotaRuleRequest request = + CreateQuotaRuleRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .setQuotaRuleId("quotaRuleId1476739535") + .build(); + OperationFuture future = + netAppClient.createQuotaRuleOperationCallable().futureCall(request); + // Do something. + QuotaRule response = future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_CreateQuotaRule_LRO_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRule.java new file mode 100644 index 000000000000..84dae5dd192f --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRule.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_CreateQuotaRule_sync] +import com.google.cloud.netapp.v1.CreateQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncCreateQuotaRule { + + public static void main(String[] args) throws Exception { + syncCreateQuotaRule(); + } + + public static void syncCreateQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + CreateQuotaRuleRequest request = + CreateQuotaRuleRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .setQuotaRuleId("quotaRuleId1476739535") + .build(); + QuotaRule response = netAppClient.createQuotaRuleAsync(request).get(); + } + } +} +// [END netapp_v1_generated_NetApp_CreateQuotaRule_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleStringQuotaruleString.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleStringQuotaruleString.java new file mode 100644 index 000000000000..10f192477f02 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleStringQuotaruleString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_CreateQuotaRule_StringQuotaruleString_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncCreateQuotaRuleStringQuotaruleString { + + public static void main(String[] args) throws Exception { + syncCreateQuotaRuleStringQuotaruleString(); + } + + public static void syncCreateQuotaRuleStringQuotaruleString() 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 (NetAppClient netAppClient = NetAppClient.create()) { + String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString(); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + QuotaRule response = netAppClient.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + } + } +} +// [END netapp_v1_generated_NetApp_CreateQuotaRule_StringQuotaruleString_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleVolumenameQuotaruleString.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleVolumenameQuotaruleString.java new file mode 100644 index 000000000000..7fae4bd3b8cf --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/createquotarule/SyncCreateQuotaRuleVolumenameQuotaruleString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_CreateQuotaRule_VolumenameQuotaruleString_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncCreateQuotaRuleVolumenameQuotaruleString { + + public static void main(String[] args) throws Exception { + syncCreateQuotaRuleVolumenameQuotaruleString(); + } + + public static void syncCreateQuotaRuleVolumenameQuotaruleString() 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 (NetAppClient netAppClient = NetAppClient.create()) { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + String quotaRuleId = "quotaRuleId1476739535"; + QuotaRule response = netAppClient.createQuotaRuleAsync(parent, quotaRule, quotaRuleId).get(); + } + } +} +// [END netapp_v1_generated_NetApp_CreateQuotaRule_VolumenameQuotaruleString_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRule.java new file mode 100644 index 000000000000..bcfee43d7821 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRule.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_DeleteQuotaRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRuleName; +import com.google.longrunning.Operation; + +public class AsyncDeleteQuotaRule { + + public static void main(String[] args) throws Exception { + asyncDeleteQuotaRule(); + } + + public static void asyncDeleteQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + DeleteQuotaRuleRequest request = + DeleteQuotaRuleRequest.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .build(); + ApiFuture future = netAppClient.deleteQuotaRuleCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_DeleteQuotaRule_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRuleLRO.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRuleLRO.java new file mode 100644 index 000000000000..c393ba3aa8b9 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/AsyncDeleteQuotaRuleLRO.java @@ -0,0 +1,53 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_DeleteQuotaRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRuleName; +import com.google.protobuf.Empty; + +public class AsyncDeleteQuotaRuleLRO { + + public static void main(String[] args) throws Exception { + asyncDeleteQuotaRuleLRO(); + } + + public static void asyncDeleteQuotaRuleLRO() 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 (NetAppClient netAppClient = NetAppClient.create()) { + DeleteQuotaRuleRequest request = + DeleteQuotaRuleRequest.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .build(); + OperationFuture future = + netAppClient.deleteQuotaRuleOperationCallable().futureCall(request); + // Do something. + future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_DeleteQuotaRule_LRO_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRule.java new file mode 100644 index 000000000000..51d1a43c42a4 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRule.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_DeleteQuotaRule_sync] +import com.google.cloud.netapp.v1.DeleteQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRuleName; +import com.google.protobuf.Empty; + +public class SyncDeleteQuotaRule { + + public static void main(String[] args) throws Exception { + syncDeleteQuotaRule(); + } + + public static void syncDeleteQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + DeleteQuotaRuleRequest request = + DeleteQuotaRuleRequest.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .build(); + netAppClient.deleteQuotaRuleAsync(request).get(); + } + } +} +// [END netapp_v1_generated_NetApp_DeleteQuotaRule_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleQuotarulename.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleQuotarulename.java new file mode 100644 index 000000000000..dbb7c2583a71 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleQuotarulename.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_DeleteQuotaRule_Quotarulename_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRuleName; +import com.google.protobuf.Empty; + +public class SyncDeleteQuotaRuleQuotarulename { + + public static void main(String[] args) throws Exception { + syncDeleteQuotaRuleQuotarulename(); + } + + public static void syncDeleteQuotaRuleQuotarulename() 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 (NetAppClient netAppClient = NetAppClient.create()) { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + netAppClient.deleteQuotaRuleAsync(name).get(); + } + } +} +// [END netapp_v1_generated_NetApp_DeleteQuotaRule_Quotarulename_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleString.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleString.java new file mode 100644 index 000000000000..a12b3b64bc18 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/deletequotarule/SyncDeleteQuotaRuleString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_DeleteQuotaRule_String_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRuleName; +import com.google.protobuf.Empty; + +public class SyncDeleteQuotaRuleString { + + public static void main(String[] args) throws Exception { + syncDeleteQuotaRuleString(); + } + + public static void syncDeleteQuotaRuleString() 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 (NetAppClient netAppClient = NetAppClient.create()) { + String name = + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString(); + netAppClient.deleteQuotaRuleAsync(name).get(); + } + } +} +// [END netapp_v1_generated_NetApp_DeleteQuotaRule_String_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/AsyncGetQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/AsyncGetQuotaRule.java new file mode 100644 index 000000000000..11c190bc76d2 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/AsyncGetQuotaRule.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_GetQuotaRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.QuotaRuleName; + +public class AsyncGetQuotaRule { + + public static void main(String[] args) throws Exception { + asyncGetQuotaRule(); + } + + public static void asyncGetQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + GetQuotaRuleRequest request = + GetQuotaRuleRequest.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .build(); + ApiFuture future = netAppClient.getQuotaRuleCallable().futureCall(request); + // Do something. + QuotaRule response = future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_GetQuotaRule_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRule.java new file mode 100644 index 000000000000..a19a7028dd47 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRule.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_GetQuotaRule_sync] +import com.google.cloud.netapp.v1.GetQuotaRuleRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.QuotaRuleName; + +public class SyncGetQuotaRule { + + public static void main(String[] args) throws Exception { + syncGetQuotaRule(); + } + + public static void syncGetQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + GetQuotaRuleRequest request = + GetQuotaRuleRequest.newBuilder() + .setName( + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]") + .toString()) + .build(); + QuotaRule response = netAppClient.getQuotaRule(request); + } + } +} +// [END netapp_v1_generated_NetApp_GetQuotaRule_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleQuotarulename.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleQuotarulename.java new file mode 100644 index 000000000000..1f97ed3d74ce --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleQuotarulename.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_GetQuotaRule_Quotarulename_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.QuotaRuleName; + +public class SyncGetQuotaRuleQuotarulename { + + public static void main(String[] args) throws Exception { + syncGetQuotaRuleQuotarulename(); + } + + public static void syncGetQuotaRuleQuotarulename() 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 (NetAppClient netAppClient = NetAppClient.create()) { + QuotaRuleName name = QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]"); + QuotaRule response = netAppClient.getQuotaRule(name); + } + } +} +// [END netapp_v1_generated_NetApp_GetQuotaRule_Quotarulename_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleString.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleString.java new file mode 100644 index 000000000000..a4d7d892ed68 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/getquotarule/SyncGetQuotaRuleString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_GetQuotaRule_String_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.QuotaRuleName; + +public class SyncGetQuotaRuleString { + + public static void main(String[] args) throws Exception { + syncGetQuotaRuleString(); + } + + public static void syncGetQuotaRuleString() 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 (NetAppClient netAppClient = NetAppClient.create()) { + String name = + QuotaRuleName.of("[PROJECT]", "[LOCATION]", "[VOLUME]", "[QUOTA_RULE]").toString(); + QuotaRule response = netAppClient.getQuotaRule(name); + } + } +} +// [END netapp_v1_generated_NetApp_GetQuotaRule_String_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRules.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRules.java new file mode 100644 index 000000000000..c909e11197b0 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRules.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_ListQuotaRules_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class AsyncListQuotaRules { + + public static void main(String[] args) throws Exception { + asyncListQuotaRules(); + } + + public static void asyncListQuotaRules() 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 (NetAppClient netAppClient = NetAppClient.create()) { + ListQuotaRulesRequest request = + ListQuotaRulesRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + ApiFuture future = netAppClient.listQuotaRulesPagedCallable().futureCall(request); + // Do something. + for (QuotaRule element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END netapp_v1_generated_NetApp_ListQuotaRules_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRulesPaged.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRulesPaged.java new file mode 100644 index 000000000000..aea28e919cbe --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/AsyncListQuotaRulesPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_ListQuotaRules_Paged_async] +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.ListQuotaRulesResponse; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; +import com.google.common.base.Strings; + +public class AsyncListQuotaRulesPaged { + + public static void main(String[] args) throws Exception { + asyncListQuotaRulesPaged(); + } + + public static void asyncListQuotaRulesPaged() 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 (NetAppClient netAppClient = NetAppClient.create()) { + ListQuotaRulesRequest request = + ListQuotaRulesRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + while (true) { + ListQuotaRulesResponse response = netAppClient.listQuotaRulesCallable().call(request); + for (QuotaRule element : response.getQuotaRulesList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END netapp_v1_generated_NetApp_ListQuotaRules_Paged_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRules.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRules.java new file mode 100644 index 000000000000..4e14c477ecd1 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRules.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_ListQuotaRules_sync] +import com.google.cloud.netapp.v1.ListQuotaRulesRequest; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncListQuotaRules { + + public static void main(String[] args) throws Exception { + syncListQuotaRules(); + } + + public static void syncListQuotaRules() 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 (NetAppClient netAppClient = NetAppClient.create()) { + ListQuotaRulesRequest request = + ListQuotaRulesRequest.newBuilder() + .setParent(VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setFilter("filter-1274492040") + .setOrderBy("orderBy-1207110587") + .build(); + for (QuotaRule element : netAppClient.listQuotaRules(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END netapp_v1_generated_NetApp_ListQuotaRules_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesString.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesString.java new file mode 100644 index 000000000000..bbad24953e7d --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_ListQuotaRules_String_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncListQuotaRulesString { + + public static void main(String[] args) throws Exception { + syncListQuotaRulesString(); + } + + public static void syncListQuotaRulesString() 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 (NetAppClient netAppClient = NetAppClient.create()) { + String parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]").toString(); + for (QuotaRule element : netAppClient.listQuotaRules(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END netapp_v1_generated_NetApp_ListQuotaRules_String_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesVolumename.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesVolumename.java new file mode 100644 index 000000000000..88739dc7f8df --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/listquotarules/SyncListQuotaRulesVolumename.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_ListQuotaRules_Volumename_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.VolumeName; + +public class SyncListQuotaRulesVolumename { + + public static void main(String[] args) throws Exception { + syncListQuotaRulesVolumename(); + } + + public static void syncListQuotaRulesVolumename() 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 (NetAppClient netAppClient = NetAppClient.create()) { + VolumeName parent = VolumeName.of("[PROJECT]", "[LOCATION]", "[VOLUME]"); + for (QuotaRule element : netAppClient.listQuotaRules(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END netapp_v1_generated_NetApp_ListQuotaRules_Volumename_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRule.java new file mode 100644 index 000000000000..10659cb6b181 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRule.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_UpdateQuotaRule_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; +import com.google.longrunning.Operation; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateQuotaRule { + + public static void main(String[] args) throws Exception { + asyncUpdateQuotaRule(); + } + + public static void asyncUpdateQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + UpdateQuotaRuleRequest request = + UpdateQuotaRuleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .build(); + ApiFuture future = netAppClient.updateQuotaRuleCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_UpdateQuotaRule_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRuleLRO.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRuleLRO.java new file mode 100644 index 000000000000..a3ef6d771c2e --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/AsyncUpdateQuotaRuleLRO.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_UpdateQuotaRule_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.OperationMetadata; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdateQuotaRuleLRO { + + public static void main(String[] args) throws Exception { + asyncUpdateQuotaRuleLRO(); + } + + public static void asyncUpdateQuotaRuleLRO() 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 (NetAppClient netAppClient = NetAppClient.create()) { + UpdateQuotaRuleRequest request = + UpdateQuotaRuleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .build(); + OperationFuture future = + netAppClient.updateQuotaRuleOperationCallable().futureCall(request); + // Do something. + QuotaRule response = future.get(); + } + } +} +// [END netapp_v1_generated_NetApp_UpdateQuotaRule_LRO_async] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRule.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRule.java new file mode 100644 index 000000000000..c085612dabe0 --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRule.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_UpdateQuotaRule_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.cloud.netapp.v1.UpdateQuotaRuleRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdateQuotaRule { + + public static void main(String[] args) throws Exception { + syncUpdateQuotaRule(); + } + + public static void syncUpdateQuotaRule() 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 (NetAppClient netAppClient = NetAppClient.create()) { + UpdateQuotaRuleRequest request = + UpdateQuotaRuleRequest.newBuilder() + .setUpdateMask(FieldMask.newBuilder().build()) + .setQuotaRule(QuotaRule.newBuilder().build()) + .build(); + QuotaRule response = netAppClient.updateQuotaRuleAsync(request).get(); + } + } +} +// [END netapp_v1_generated_NetApp_UpdateQuotaRule_sync] diff --git a/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRuleQuotaruleFieldmask.java b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRuleQuotaruleFieldmask.java new file mode 100644 index 000000000000..d837f7f068bb --- /dev/null +++ b/java-netapp/samples/snippets/generated/com/google/cloud/netapp/v1/netapp/updatequotarule/SyncUpdateQuotaRuleQuotaruleFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.netapp.v1.samples; + +// [START netapp_v1_generated_NetApp_UpdateQuotaRule_QuotaruleFieldmask_sync] +import com.google.cloud.netapp.v1.NetAppClient; +import com.google.cloud.netapp.v1.QuotaRule; +import com.google.protobuf.FieldMask; + +public class SyncUpdateQuotaRuleQuotaruleFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdateQuotaRuleQuotaruleFieldmask(); + } + + public static void syncUpdateQuotaRuleQuotaruleFieldmask() 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 (NetAppClient netAppClient = NetAppClient.create()) { + QuotaRule quotaRule = QuotaRule.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + QuotaRule response = netAppClient.updateQuotaRuleAsync(quotaRule, updateMask).get(); + } + } +} +// [END netapp_v1_generated_NetApp_UpdateQuotaRule_QuotaruleFieldmask_sync] From eff97f4ba57c365525ee624dec725e0c70f0053a Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Mon, 3 Feb 2025 02:23:26 +0000 Subject: [PATCH 04/14] chore: Update generation configuration at Mon Feb 3 02:21:40 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index fab8fddae91e..03cf31222739 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: dd1210af5bee414c9e606f5637e0eb0fd9d894e8 +googleapis_commitish: 3cf61b2df20eace09e6336c23f9e08859c0d87ae libraries_bom_version: 26.53.0 # the libraries are ordered with respect to library name, which is From f9155b53591fe0315e0549fdf07226bf0e6da343 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Mon, 3 Feb 2025 02:34:46 +0000 Subject: [PATCH 05/14] chore: generate libraries at Mon Feb 3 02:25:49 UTC 2025 --- java-aiplatform/README.md | 8 +- .../VertexRagDataServiceClientTest.java | 5 + .../v1beta1/ImportRagFilesConfig.java | 24 +-- .../ImportRagFilesConfigOrBuilder.java | 12 +- .../cloud/aiplatform/v1beta1/RagCorpus.java | 93 +++++++++ .../v1beta1/RagCorpusOrBuilder.java | 13 ++ .../v1beta1/RagFileChunkingConfig.java | 16 +- .../RagFileChunkingConfigOrBuilder.java | 4 +- .../v1beta1/RagFileParsingConfig.java | 8 +- .../RagFileParsingConfigOrBuilder.java | 2 +- .../v1beta1/UploadRagFileConfig.java | 8 +- .../v1beta1/UploadRagFileConfigOrBuilder.java | 4 +- .../v1beta1/VertexRagDataProto.java | 185 +++++++++--------- .../aiplatform/v1beta1/vertex_rag_data.proto | 2 + 14 files changed, 249 insertions(+), 135 deletions(-) diff --git a/java-aiplatform/README.md b/java-aiplatform/README.md index 5f766793000f..67e27aa11f60 100644 --- a/java-aiplatform/README.md +++ b/java-aiplatform/README.md @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-aiplatform - 3.57.0 + 3.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-aiplatform:3.57.0' +implementation 'com.google.cloud:google-cloud-aiplatform:3.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-aiplatform" % "3.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-aiplatform/3.58.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/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataServiceClientTest.java index 1ddc7cf9ddc4..6fe5c494769b 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataServiceClientTest.java @@ -119,6 +119,7 @@ public void createRagCorpusTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setCorpusStatus(CorpusStatus.newBuilder().build()) + .setRagFilesCount(-477680736) .build(); Operation resultOperation = Operation.newBuilder() @@ -175,6 +176,7 @@ public void createRagCorpusTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setCorpusStatus(CorpusStatus.newBuilder().build()) + .setRagFilesCount(-477680736) .build(); Operation resultOperation = Operation.newBuilder() @@ -231,6 +233,7 @@ public void updateRagCorpusTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setCorpusStatus(CorpusStatus.newBuilder().build()) + .setRagFilesCount(-477680736) .build(); Operation resultOperation = Operation.newBuilder() @@ -284,6 +287,7 @@ public void getRagCorpusTest() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setCorpusStatus(CorpusStatus.newBuilder().build()) + .setRagFilesCount(-477680736) .build(); mockVertexRagDataService.addResponse(expectedResponse); @@ -329,6 +333,7 @@ public void getRagCorpusTest2() throws Exception { .setCreateTime(Timestamp.newBuilder().build()) .setUpdateTime(Timestamp.newBuilder().build()) .setCorpusStatus(CorpusStatus.newBuilder().build()) + .setRagFilesCount(-477680736) .build(); mockVertexRagDataService.addResponse(expectedResponse); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java index feb1fb495792..ef00139afd26 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfig.java @@ -454,7 +454,7 @@ public com.google.cloud.aiplatform.v1beta1.SharePointSources getSharePointSource * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -475,7 +475,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -527,7 +527,7 @@ public com.google.cloud.aiplatform.v1beta1.GcsDestination getPartialFailureGcsSi * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -553,7 +553,7 @@ public boolean hasPartialFailureBigquerySink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -605,7 +605,7 @@ public com.google.cloud.aiplatform.v1beta1.BigQueryDestination getPartialFailure * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Override @@ -625,7 +625,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return The ragFileChunkingConfig. */ @java.lang.Override @@ -2682,7 +2682,7 @@ public Builder clearSharePointSources() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Override @@ -2703,7 +2703,7 @@ public boolean hasPartialFailureGcsSink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return The partialFailureGcsSink. */ @java.lang.Override @@ -2942,7 +2942,7 @@ public Builder clearPartialFailureGcsSink() { * * @deprecated * google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Override @@ -2969,7 +2969,7 @@ public boolean hasPartialFailureBigquerySink() { * * @deprecated * google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return The partialFailureBigquerySink. */ @java.lang.Override @@ -3237,7 +3237,7 @@ public Builder clearPartialFailureBigquerySink() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -3256,7 +3256,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java index 0e0350224eb9..def836a5733f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ImportRagFilesConfigOrBuilder.java @@ -224,7 +224,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return Whether the partialFailureGcsSink field is set. */ @java.lang.Deprecated @@ -242,7 +242,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_gcs_sink is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=514 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=516 * @return The partialFailureGcsSink. */ @java.lang.Deprecated @@ -280,7 +280,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return Whether the partialFailureBigquerySink field is set. */ @java.lang.Deprecated @@ -303,7 +303,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.partial_failure_bigquery_sink - * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=523 + * is deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=525 * @return The partialFailureBigquerySink. */ @java.lang.Deprecated @@ -341,7 +341,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -358,7 +358,7 @@ public interface ImportRagFilesConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.ImportRagFilesConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=527 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=529 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java index 3a187497c347..8f73c6d154f9 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpus.java @@ -671,6 +671,24 @@ public com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig getVertexAiSearc return com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig.getDefaultInstance(); } + public static final int RAG_FILES_COUNT_FIELD_NUMBER = 11; + private int ragFilesCount_ = 0; + /** + * + * + *
+   * Output only. The number of RagFiles in the RagCorpus.
+   * 
+ * + * int32 rag_files_count = 11; + * + * @return The ragFilesCount. + */ + @java.lang.Override + public int getRagFilesCount() { + return ragFilesCount_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -717,6 +735,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage( 10, (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_); } + if (ragFilesCount_ != 0) { + output.writeInt32(11, ragFilesCount_); + } getUnknownFields().writeTo(output); } @@ -761,6 +782,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize( 10, (com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfig) backendConfig_); } + if (ragFilesCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(11, ragFilesCount_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -800,6 +824,7 @@ public boolean equals(final java.lang.Object obj) { if (hasCorpusStatus()) { if (!getCorpusStatus().equals(other.getCorpusStatus())) return false; } + if (getRagFilesCount() != other.getRagFilesCount()) return false; if (!getBackendConfigCase().equals(other.getBackendConfigCase())) return false; switch (backendConfigCase_) { case 9: @@ -848,6 +873,8 @@ public int hashCode() { hash = (37 * hash) + CORPUS_STATUS_FIELD_NUMBER; hash = (53 * hash) + getCorpusStatus().hashCode(); } + hash = (37 * hash) + RAG_FILES_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getRagFilesCount(); switch (backendConfigCase_) { case 9: hash = (37 * hash) + VECTOR_DB_CONFIG_FIELD_NUMBER; @@ -1047,6 +1074,7 @@ public Builder clear() { if (vertexAiSearchConfigBuilder_ != null) { vertexAiSearchConfigBuilder_.clear(); } + ragFilesCount_ = 0; backendConfigCase_ = 0; backendConfig_ = null; return this; @@ -1123,6 +1151,9 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RagCorpus result) corpusStatusBuilder_ == null ? corpusStatus_ : corpusStatusBuilder_.build(); to_bitField0_ |= 0x00000010; } + if (((from_bitField0_ & 0x00000400) != 0)) { + result.ragFilesCount_ = ragFilesCount_; + } result.bitField0_ |= to_bitField0_; } @@ -1212,6 +1243,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RagCorpus other) { if (other.hasCorpusStatus()) { mergeCorpusStatus(other.getCorpusStatus()); } + if (other.getRagFilesCount() != 0) { + setRagFilesCount(other.getRagFilesCount()); + } switch (other.getBackendConfigCase()) { case VECTOR_DB_CONFIG: { @@ -1317,6 +1351,12 @@ public Builder mergeFrom( backendConfigCase_ = 10; break; } // case 82 + case 88: + { + ragFilesCount_ = input.readInt32(); + bitField0_ |= 0x00000400; + break; + } // case 88 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3198,6 +3238,59 @@ public Builder clearVertexAiSearchConfig() { return vertexAiSearchConfigBuilder_; } + private int ragFilesCount_; + /** + * + * + *
+     * Output only. The number of RagFiles in the RagCorpus.
+     * 
+ * + * int32 rag_files_count = 11; + * + * @return The ragFilesCount. + */ + @java.lang.Override + public int getRagFilesCount() { + return ragFilesCount_; + } + /** + * + * + *
+     * Output only. The number of RagFiles in the RagCorpus.
+     * 
+ * + * int32 rag_files_count = 11; + * + * @param value The ragFilesCount to set. + * @return This builder for chaining. + */ + public Builder setRagFilesCount(int value) { + + ragFilesCount_ = value; + bitField0_ |= 0x00000400; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The number of RagFiles in the RagCorpus.
+     * 
+ * + * int32 rag_files_count = 11; + * + * @return This builder for chaining. + */ + public Builder clearRagFilesCount() { + bitField0_ = (bitField0_ & ~0x00000400); + ragFilesCount_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java index 5ce9dadac433..2cfe7d30cce6 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagCorpusOrBuilder.java @@ -400,5 +400,18 @@ public interface RagCorpusOrBuilder com.google.cloud.aiplatform.v1beta1.VertexAiSearchConfigOrBuilder getVertexAiSearchConfigOrBuilder(); + /** + * + * + *
+   * Output only. The number of RagFiles in the RagCorpus.
+   * 
+ * + * int32 rag_files_count = 11; + * + * @return The ragFilesCount. + */ + int getRagFilesCount(); + com.google.cloud.aiplatform.v1beta1.RagCorpus.BackendConfigCase getBackendConfigCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java index 68f18748f959..875fca596f88 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfig.java @@ -856,7 +856,7 @@ public boolean hasFixedLengthChunking() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 * @return The chunkSize. */ @java.lang.Override @@ -877,7 +877,7 @@ public int getChunkSize() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 * @return The chunkOverlap. */ @java.lang.Override @@ -1584,7 +1584,7 @@ public Builder clearFixedLengthChunking() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 * @return The chunkSize. */ @java.lang.Override @@ -1602,7 +1602,7 @@ public int getChunkSize() { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 * @param value The chunkSize to set. * @return This builder for chaining. */ @@ -1624,7 +1624,7 @@ public Builder setChunkSize(int value) { * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 * @return This builder for chaining. */ @java.lang.Deprecated @@ -1646,7 +1646,7 @@ public Builder clearChunkSize() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 * @return The chunkOverlap. */ @java.lang.Override @@ -1664,7 +1664,7 @@ public int getChunkOverlap() { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 * @param value The chunkOverlap to set. * @return This builder for chaining. */ @@ -1686,7 +1686,7 @@ public Builder setChunkOverlap(int value) { * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java index 408ef68f2415..78ddc4bc7960 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileChunkingConfigOrBuilder.java @@ -77,7 +77,7 @@ public interface RagFileChunkingConfigOrBuilder * int32 chunk_size = 1 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_size is deprecated. See - * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=404 + * google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=406 * @return The chunkSize. */ @java.lang.Deprecated @@ -93,7 +93,7 @@ public interface RagFileChunkingConfigOrBuilder * int32 chunk_overlap = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileChunkingConfig.chunk_overlap is deprecated. - * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=407 + * See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=409 * @return The chunkOverlap. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java index 52b61cf8fd37..03c5150d9ec4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfig.java @@ -2684,7 +2684,7 @@ public com.google.cloud.aiplatform.v1beta1.RagFileParsingConfig.LlmParser getLlm * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 * @return The useAdvancedPdfParsing. */ @java.lang.Override @@ -3875,7 +3875,7 @@ public Builder clearLlmParser() { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 * @return The useAdvancedPdfParsing. */ @java.lang.Override @@ -3893,7 +3893,7 @@ public boolean getUseAdvancedPdfParsing() { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 * @param value The useAdvancedPdfParsing to set. * @return This builder for chaining. */ @@ -3915,7 +3915,7 @@ public Builder setUseAdvancedPdfParsing(boolean value) { * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java index d4ff79db4f79..d1dd38a499b0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RagFileParsingConfigOrBuilder.java @@ -148,7 +148,7 @@ public interface RagFileParsingConfigOrBuilder * bool use_advanced_pdf_parsing = 2 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.RagFileParsingConfig.use_advanced_pdf_parsing is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=473 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=475 * @return The useAdvancedPdfParsing. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java index c0af1593692b..d4b4db1510af 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfig.java @@ -76,7 +76,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Override @@ -96,7 +96,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return The ragFileChunkingConfig. */ @java.lang.Override @@ -610,7 +610,7 @@ public Builder mergeFrom( * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -629,7 +629,7 @@ public boolean hasRagFileChunkingConfig() { * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java index 54169674481e..ee3e70a492ff 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/UploadRagFileConfigOrBuilder.java @@ -36,7 +36,7 @@ public interface UploadRagFileConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return Whether the ragFileChunkingConfig field is set. */ @java.lang.Deprecated @@ -53,7 +53,7 @@ public interface UploadRagFileConfigOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.UploadRagFileConfig.rag_file_chunking_config is - * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=479 + * deprecated. See google/cloud/aiplatform/v1beta1/vertex_rag_data.proto;l=481 * @return The ragFileChunkingConfig. */ @java.lang.Deprecated diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java index cc05d4971a13..83f28476a853 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/VertexRagDataProto.java @@ -199,7 +199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "(\01623.google.cloud.aiplatform.v1beta1.Cor" + "pusStatus.StateB\003\340A\003\022\031\n\014error_status\030\002 \001" + "(\tB\003\340A\003\"<\n\005State\022\013\n\007UNKNOWN\020\000\022\017\n\013INITIAL" - + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\235\006\n\tRagCor" + + "IZED\020\001\022\n\n\006ACTIVE\020\002\022\t\n\005ERROR\020\003\"\266\006\n\tRagCor" + "pus\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002" + " \001(\tB\003\340A\002\022\030\n\013description\030\003 \001(\tB\003\340A\001\022f\n\032r" + "ag_embedding_model_config\030\006 \001(\01328.google" @@ -216,98 +216,98 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ctorDbConfigB\006\340A\001\340A\005H\000\022`\n\027vertex_ai_sear" + "ch_config\030\n \001(\01325.google.cloud.aiplatfor" + "m.v1beta1.VertexAiSearchConfigB\006\340A\001\340A\005H\000" - + ":\200\001\352A}\n#aiplatform.googleapis.com/RagCor" - + "pus\022?projects/{project}/locations/{locat" - + "ion}/ragCorpora/{rag_corpus}*\nragCorpora" - + "2\tragCorpusB\020\n\016backend_config\"\306\010\n\007RagFil" - + "e\022E\n\ngcs_source\030\010 \001(\0132*.google.cloud.aip" - + "latform.v1beta1.GcsSourceB\003\340A\003H\000\022V\n\023goog" - + "le_drive_source\030\t \001(\01322.google.cloud.aip" - + "latform.v1beta1.GoogleDriveSourceB\003\340A\003H\000" - + "\022X\n\024direct_upload_source\030\n \001(\01323.google." - + "cloud.aiplatform.v1beta1.DirectUploadSou" - + "rceB\003\340A\003H\000\022D\n\014slack_source\030\013 \001(\0132,.googl" - + "e.cloud.aiplatform.v1beta1.SlackSourceH\000" - + "\022B\n\013jira_source\030\014 \001(\0132+.google.cloud.aip" - + "latform.v1beta1.JiraSourceH\000\022Q\n\023share_po" - + "int_sources\030\016 \001(\01322.google.cloud.aiplatf" - + "orm.v1beta1.SharePointSourcesH\000\022\021\n\004name\030" - + "\001 \001(\tB\003\340A\003\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\030\n" - + "\013description\030\003 \001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 " - + "\001(\003B\003\340A\003\022P\n\rrag_file_type\030\005 \001(\01624.google" - + ".cloud.aiplatform.v1beta1.RagFile.RagFil" - + "eTypeB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google" - + ".protobuf.TimestampB\003\340A\003\0224\n\013update_time\030" - + "\007 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022E" - + "\n\013file_status\030\r \001(\0132+.google.cloud.aipla" - + "tform.v1beta1.FileStatusB\003\340A\003\"Z\n\013RagFile" - + "Type\022\035\n\031RAG_FILE_TYPE_UNSPECIFIED\020\000\022\025\n\021R" - + "AG_FILE_TYPE_TXT\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020" - + "\002:\217\001\352A\213\001\n!aiplatform.googleapis.com/RagF" - + "ile\022Sprojects/{project}/locations/{locat" - + "ion}/ragCorpora/{rag_corpus}/ragFiles/{r" - + "ag_file}*\010ragFiles2\007ragFileB\021\n\017rag_file_" - + "source\"\214\002\n\025RagFileChunkingConfig\022k\n\025fixe" - + "d_length_chunking\030\003 \001(\0132J.google.cloud.a" - + "iplatform.v1beta1.RagFileChunkingConfig." - + "FixedLengthChunkingH\000\022\026\n\nchunk_size\030\001 \001(" - + "\005B\002\030\001\022\031\n\rchunk_overlap\030\002 \001(\005B\002\030\001\032@\n\023Fixe" - + "dLengthChunking\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rc" - + "hunk_overlap\030\002 \001(\005B\021\n\017chunking_config\"w\n" - + "\033RagFileTransformationConfig\022X\n\030rag_file" - + "_chunking_config\030\001 \001(\01326.google.cloud.ai" - + "platform.v1beta1.RagFileChunkingConfig\"\303" - + "\004\n\024RagFileParsingConfig\022_\n\017advanced_pars" - + "er\030\003 \001(\0132D.google.cloud.aiplatform.v1bet" - + "a1.RagFileParsingConfig.AdvancedParserH\000" - + "\022[\n\rlayout_parser\030\004 \001(\0132B.google.cloud.a" - + "iplatform.v1beta1.RagFileParsingConfig.L" - + "ayoutParserH\000\022U\n\nllm_parser\030\005 \001(\0132?.goog" + + "\022\027\n\017rag_files_count\030\013 \001(\005:\200\001\352A}\n#aiplatf" + + "orm.googleapis.com/RagCorpus\022?projects/{" + + "project}/locations/{location}/ragCorpora" + + "/{rag_corpus}*\nragCorpora2\tragCorpusB\020\n\016" + + "backend_config\"\306\010\n\007RagFile\022E\n\ngcs_source" + + "\030\010 \001(\0132*.google.cloud.aiplatform.v1beta1" + + ".GcsSourceB\003\340A\003H\000\022V\n\023google_drive_source" + + "\030\t \001(\01322.google.cloud.aiplatform.v1beta1" + + ".GoogleDriveSourceB\003\340A\003H\000\022X\n\024direct_uplo" + + "ad_source\030\n \001(\01323.google.cloud.aiplatfor" + + "m.v1beta1.DirectUploadSourceB\003\340A\003H\000\022D\n\014s" + + "lack_source\030\013 \001(\0132,.google.cloud.aiplatf" + + "orm.v1beta1.SlackSourceH\000\022B\n\013jira_source" + + "\030\014 \001(\0132+.google.cloud.aiplatform.v1beta1" + + ".JiraSourceH\000\022Q\n\023share_point_sources\030\016 \001" + + "(\01322.google.cloud.aiplatform.v1beta1.Sha" + + "rePointSourcesH\000\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014d" + + "isplay_name\030\002 \001(\tB\003\340A\002\022\030\n\013description\030\003 " + + "\001(\tB\003\340A\001\022\027\n\nsize_bytes\030\004 \001(\003B\003\340A\003\022P\n\rrag" + + "_file_type\030\005 \001(\01624.google.cloud.aiplatfo" + + "rm.v1beta1.RagFile.RagFileTypeB\003\340A\003\0224\n\013c" + + "reate_time\030\006 \001(\0132\032.google.protobuf.Times" + + "tampB\003\340A\003\0224\n\013update_time\030\007 \001(\0132\032.google." + + "protobuf.TimestampB\003\340A\003\022E\n\013file_status\030\r" + + " \001(\0132+.google.cloud.aiplatform.v1beta1.F" + + "ileStatusB\003\340A\003\"Z\n\013RagFileType\022\035\n\031RAG_FIL" + + "E_TYPE_UNSPECIFIED\020\000\022\025\n\021RAG_FILE_TYPE_TX" + + "T\020\001\022\025\n\021RAG_FILE_TYPE_PDF\020\002:\217\001\352A\213\001\n!aipla" + + "tform.googleapis.com/RagFile\022Sprojects/{" + + "project}/locations/{location}/ragCorpora" + + "/{rag_corpus}/ragFiles/{rag_file}*\010ragFi" + + "les2\007ragFileB\021\n\017rag_file_source\"\214\002\n\025RagF" + + "ileChunkingConfig\022k\n\025fixed_length_chunki" + + "ng\030\003 \001(\0132J.google.cloud.aiplatform.v1bet" + + "a1.RagFileChunkingConfig.FixedLengthChun" + + "kingH\000\022\026\n\nchunk_size\030\001 \001(\005B\002\030\001\022\031\n\rchunk_" + + "overlap\030\002 \001(\005B\002\030\001\032@\n\023FixedLengthChunking" + + "\022\022\n\nchunk_size\030\001 \001(\005\022\025\n\rchunk_overlap\030\002 " + + "\001(\005B\021\n\017chunking_config\"w\n\033RagFileTransfo" + + "rmationConfig\022X\n\030rag_file_chunking_confi" + + "g\030\001 \001(\01326.google.cloud.aiplatform.v1beta" + + "1.RagFileChunkingConfig\"\303\004\n\024RagFileParsi" + + "ngConfig\022_\n\017advanced_parser\030\003 \001(\0132D.goog" + "le.cloud.aiplatform.v1beta1.RagFileParsi" - + "ngConfig.LlmParserH\000\022$\n\030use_advanced_pdf" - + "_parsing\030\002 \001(\010B\002\030\001\0322\n\016AdvancedParser\022 \n\030" - + "use_advanced_pdf_parsing\030\001 \001(\010\032L\n\014Layout" - + "Parser\022\026\n\016processor_name\030\001 \001(\t\022$\n\034max_pa" - + "rsing_requests_per_min\030\002 \001(\005\032d\n\tLlmParse" - + "r\022\022\n\nmodel_name\030\001 \001(\t\022$\n\034max_parsing_req" - + "uests_per_min\030\002 \001(\005\022\035\n\025custom_parsing_pr" - + "ompt\030\003 \001(\tB\010\n\006parser\"\331\001\n\023UploadRagFileCo" - + "nfig\022\\\n\030rag_file_chunking_config\030\001 \001(\01326" - + ".google.cloud.aiplatform.v1beta1.RagFile" - + "ChunkingConfigB\002\030\001\022d\n\036rag_file_transform" - + "ation_config\030\003 \001(\0132<.google.cloud.aiplat" - + "form.v1beta1.RagFileTransformationConfig" - + "\"\273\007\n\024ImportRagFilesConfig\022@\n\ngcs_source\030" - + "\002 \001(\0132*.google.cloud.aiplatform.v1beta1." - + "GcsSourceH\000\022Q\n\023google_drive_source\030\003 \001(\013" - + "22.google.cloud.aiplatform.v1beta1.Googl" - + "eDriveSourceH\000\022D\n\014slack_source\030\006 \001(\0132,.g" - + "oogle.cloud.aiplatform.v1beta1.SlackSour" - + "ceH\000\022B\n\013jira_source\030\007 \001(\0132+.google.cloud" - + ".aiplatform.v1beta1.JiraSourceH\000\022Q\n\023shar" - + "e_point_sources\030\r \001(\01322.google.cloud.aip" - + "latform.v1beta1.SharePointSourcesH\000\022W\n\030p" - + "artial_failure_gcs_sink\030\013 \001(\0132/.google.c" - + "loud.aiplatform.v1beta1.GcsDestinationB\002" - + "\030\001H\001\022a\n\035partial_failure_bigquery_sink\030\014 " - + "\001(\01324.google.cloud.aiplatform.v1beta1.Bi" - + "gQueryDestinationB\002\030\001H\001\022\\\n\030rag_file_chun" - + "king_config\030\004 \001(\01326.google.cloud.aiplatf" - + "orm.v1beta1.RagFileChunkingConfigB\002\030\001\022d\n" - + "\036rag_file_transformation_config\030\020 \001(\0132<." - + "google.cloud.aiplatform.v1beta1.RagFileT" - + "ransformationConfig\022[\n\027rag_file_parsing_" - + "config\030\010 \001(\01325.google.cloud.aiplatform.v" - + "1beta1.RagFileParsingConfigB\003\340A\001\022+\n\036max_" - + "embedding_requests_per_min\030\005 \001(\005B\003\340A\001B\017\n" - + "\rimport_sourceB\026\n\024partial_failure_sinkB\351" - + "\001\n#com.google.cloud.aiplatform.v1beta1B\022" - + "VertexRagDataProtoP\001ZCcloud.google.com/g" - + "o/aiplatform/apiv1beta1/aiplatformpb;aip" - + "latformpb\252\002\037Google.Cloud.AIPlatform.V1Be" - + "ta1\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"" - + "Google::Cloud::AIPlatform::V1beta1b\006prot" - + "o3" + + "ngConfig.AdvancedParserH\000\022[\n\rlayout_pars" + + "er\030\004 \001(\0132B.google.cloud.aiplatform.v1bet" + + "a1.RagFileParsingConfig.LayoutParserH\000\022U" + + "\n\nllm_parser\030\005 \001(\0132?.google.cloud.aiplat" + + "form.v1beta1.RagFileParsingConfig.LlmPar" + + "serH\000\022$\n\030use_advanced_pdf_parsing\030\002 \001(\010B" + + "\002\030\001\0322\n\016AdvancedParser\022 \n\030use_advanced_pd" + + "f_parsing\030\001 \001(\010\032L\n\014LayoutParser\022\026\n\016proce" + + "ssor_name\030\001 \001(\t\022$\n\034max_parsing_requests_" + + "per_min\030\002 \001(\005\032d\n\tLlmParser\022\022\n\nmodel_name" + + "\030\001 \001(\t\022$\n\034max_parsing_requests_per_min\030\002" + + " \001(\005\022\035\n\025custom_parsing_prompt\030\003 \001(\tB\010\n\006p" + + "arser\"\331\001\n\023UploadRagFileConfig\022\\\n\030rag_fil" + + "e_chunking_config\030\001 \001(\01326.google.cloud.a" + + "iplatform.v1beta1.RagFileChunkingConfigB" + + "\002\030\001\022d\n\036rag_file_transformation_config\030\003 " + + "\001(\0132<.google.cloud.aiplatform.v1beta1.Ra" + + "gFileTransformationConfig\"\273\007\n\024ImportRagF" + + "ilesConfig\022@\n\ngcs_source\030\002 \001(\0132*.google." + + "cloud.aiplatform.v1beta1.GcsSourceH\000\022Q\n\023" + + "google_drive_source\030\003 \001(\01322.google.cloud" + + ".aiplatform.v1beta1.GoogleDriveSourceH\000\022" + + "D\n\014slack_source\030\006 \001(\0132,.google.cloud.aip" + + "latform.v1beta1.SlackSourceH\000\022B\n\013jira_so" + + "urce\030\007 \001(\0132+.google.cloud.aiplatform.v1b" + + "eta1.JiraSourceH\000\022Q\n\023share_point_sources" + + "\030\r \001(\01322.google.cloud.aiplatform.v1beta1" + + ".SharePointSourcesH\000\022W\n\030partial_failure_" + + "gcs_sink\030\013 \001(\0132/.google.cloud.aiplatform" + + ".v1beta1.GcsDestinationB\002\030\001H\001\022a\n\035partial" + + "_failure_bigquery_sink\030\014 \001(\01324.google.cl" + + "oud.aiplatform.v1beta1.BigQueryDestinati" + + "onB\002\030\001H\001\022\\\n\030rag_file_chunking_config\030\004 \001" + + "(\01326.google.cloud.aiplatform.v1beta1.Rag" + + "FileChunkingConfigB\002\030\001\022d\n\036rag_file_trans" + + "formation_config\030\020 \001(\0132<.google.cloud.ai" + + "platform.v1beta1.RagFileTransformationCo" + + "nfig\022[\n\027rag_file_parsing_config\030\010 \001(\01325." + + "google.cloud.aiplatform.v1beta1.RagFileP" + + "arsingConfigB\003\340A\001\022+\n\036max_embedding_reque" + + "sts_per_min\030\005 \001(\005B\003\340A\001B\017\n\rimport_sourceB" + + "\026\n\024partial_failure_sinkB\351\001\n#com.google.c" + + "loud.aiplatform.v1beta1B\022VertexRagDataPr" + + "otoP\001ZCcloud.google.com/go/aiplatform/ap" + + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo" + + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl" + + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::" + + "AIPlatform::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -470,6 +470,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "CorpusStatus", "VectorDbConfig", "VertexAiSearchConfig", + "RagFilesCount", "BackendConfig", }); internal_static_google_cloud_aiplatform_v1beta1_RagFile_descriptor = diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto index 984f4bead0c7..2d793901a186 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/vertex_rag_data.proto @@ -305,6 +305,8 @@ message RagCorpus { (google.api.field_behavior) = IMMUTABLE ]; } + // Output only. The number of RagFiles in the RagCorpus. + int32 rag_files_count = 11; } // A RagFile contains user data for chunking, embedding and indexing. From 4906fa63ac993b2dc4a7a3f1e9afbf5441930f38 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Tue, 4 Feb 2025 02:22:57 +0000 Subject: [PATCH 06/14] chore: Update generation configuration at Tue Feb 4 02:21:09 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 03cf31222739..85ebd4e00e46 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: 3cf61b2df20eace09e6336c23f9e08859c0d87ae +googleapis_commitish: ae87dc8a3830f37d575e2cff577c9b5a4737176b libraries_bom_version: 26.53.0 # the libraries are ordered with respect to library name, which is From a15490734004a47a30af229334289b84f967e155 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 5 Feb 2025 02:23:54 +0000 Subject: [PATCH 07/14] chore: Update generation configuration at Wed Feb 5 02:22:10 UTC 2025 --- generation_config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/generation_config.yaml b/generation_config.yaml index 85ebd4e00e46..6cfe6d1b02f0 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,6 +1,6 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: ae87dc8a3830f37d575e2cff577c9b5a4737176b -libraries_bom_version: 26.53.0 +googleapis_commitish: a1c746a0304b9d0d913ab013cb248ce605a6871b +libraries_bom_version: 26.54.0 # the libraries are ordered with respect to library name, which is # java-{library.library_name} or java-{library.api-shortname} when From b9f16b43ee0fb0b139dc4c92ab0a7d0a1b002c20 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Wed, 5 Feb 2025 03:30:10 +0000 Subject: [PATCH 08/14] chore: generate libraries at Wed Feb 5 02:26:12 UTC 2025 --- java-accessapproval/README.md | 10 +- java-accesscontextmanager/README.md | 10 +- java-admanager/README.md | 10 +- java-advisorynotifications/README.md | 10 +- java-aiplatform/README.md | 2 +- java-alloydb-connectors/README.md | 10 +- java-alloydb/README.md | 10 +- java-analytics-admin/README.md | 10 +- java-analytics-data/README.md | 10 +- java-analyticshub/README.md | 10 +- java-api-gateway/README.md | 10 +- java-apigee-connect/README.md | 10 +- java-apigee-registry/README.md | 10 +- java-apihub/README.md | 10 +- java-apikeys/README.md | 10 +- java-appengine-admin/README.md | 10 +- java-apphub/README.md | 10 +- java-area120-tables/README.md | 10 +- java-artifact-registry/README.md | 10 +- java-asset/README.md | 10 +- java-assured-workloads/README.md | 10 +- java-automl/README.md | 10 +- java-backupdr/README.md | 10 +- java-bare-metal-solution/README.md | 10 +- java-batch/README.md | 10 +- java-beyondcorp-appconnections/README.md | 10 +- java-beyondcorp-appconnectors/README.md | 10 +- java-beyondcorp-appgateways/README.md | 10 +- .../README.md | 10 +- java-beyondcorp-clientgateways/README.md | 10 +- java-biglake/README.md | 10 +- java-bigquery-data-exchange/README.md | 10 +- java-bigqueryconnection/README.md | 10 +- java-bigquerydatapolicy/README.md | 10 +- java-bigquerydatatransfer/README.md | 10 +- java-bigquerymigration/README.md | 10 +- java-bigqueryreservation/README.md | 10 +- java-billing/README.md | 10 +- java-billingbudgets/README.md | 10 +- java-binary-authorization/README.md | 10 +- java-certificate-manager/README.md | 10 +- java-channel/README.md | 10 +- java-chat/README.md | 10 +- java-cloudbuild/README.md | 10 +- .../README.md | 10 +- java-cloudcontrolspartner/README.md | 10 +- java-cloudquotas/README.md | 10 +- java-cloudsupport/README.md | 10 +- java-compute/README.md | 2 +- java-confidentialcomputing/README.md | 10 +- java-connectgateway/README.md | 10 +- java-contact-center-insights/README.md | 10 +- java-container/README.md | 10 +- java-containeranalysis/README.md | 10 +- java-contentwarehouse/README.md | 10 +- java-data-fusion/README.md | 10 +- java-datacatalog/README.md | 10 +- java-dataflow/README.md | 10 +- java-dataform/README.md | 10 +- java-datalabeling/README.md | 10 +- java-datalineage/README.md | 10 +- java-dataplex/README.md | 10 +- java-dataproc-metastore/README.md | 10 +- java-dataproc/README.md | 10 +- java-datastream/README.md | 10 +- java-debugger-client/README.md | 10 +- java-deploy/README.md | 10 +- java-developerconnect/README.md | 10 +- java-dialogflow-cx/README.md | 10 +- java-dialogflow/README.md | 10 +- java-discoveryengine/README.md | 10 +- java-distributedcloudedge/README.md | 10 +- java-dlp/README.md | 10 +- java-dms/README.md | 10 +- java-document-ai/README.md | 10 +- java-domains/README.md | 10 +- java-edgenetwork/README.md | 10 +- java-enterpriseknowledgegraph/README.md | 10 +- java-errorreporting/README.md | 10 +- java-essential-contacts/README.md | 10 +- java-eventarc-publishing/README.md | 10 +- java-eventarc/README.md | 10 +- java-filestore/README.md | 10 +- java-functions/README.md | 10 +- java-gdchardwaremanagement/README.md | 10 +- java-gke-backup/README.md | 10 +- java-gke-connect-gateway/README.md | 10 +- java-gke-multi-cloud/README.md | 10 +- java-gkehub/README.md | 10 +- java-grafeas/README.md | 10 +- java-gsuite-addons/README.md | 10 +- java-iam-admin/README.md | 10 +- java-iam/README.md | 10 +- java-iamcredentials/README.md | 10 +- java-iap/README.md | 10 +- java-ids/README.md | 10 +- java-infra-manager/README.md | 10 +- java-iot/README.md | 10 +- java-kms/README.md | 10 +- java-kmsinventory/README.md | 10 +- java-language/README.md | 10 +- java-life-sciences/README.md | 10 +- java-managed-identities/README.md | 10 +- java-managedkafka/README.md | 10 +- java-maps-addressvalidation/README.md | 10 +- java-maps-area-insights/README.md | 10 +- java-maps-fleetengine-delivery/README.md | 10 +- java-maps-fleetengine/README.md | 10 +- java-maps-mapsplatformdatasets/README.md | 10 +- java-maps-places/README.md | 10 +- java-maps-routeoptimization/README.md | 10 +- java-maps-routing/README.md | 10 +- java-maps-solar/README.md | 10 +- java-marketingplatformadminapi/README.md | 10 +- java-mediatranslation/README.md | 10 +- java-meet/README.md | 10 +- java-memcache/README.md | 10 +- java-migrationcenter/README.md | 10 +- java-monitoring-dashboards/README.md | 10 +- java-monitoring-metricsscope/README.md | 10 +- java-monitoring/README.md | 2 +- java-netapp/README.md | 2 +- java-network-management/README.md | 10 +- java-network-security/README.md | 10 +- java-networkconnectivity/README.md | 10 +- java-networkservices/README.md | 10 +- java-notebooks/README.md | 10 +- java-optimization/README.md | 10 +- java-oracledatabase/README.md | 10 +- java-orchestration-airflow/README.md | 10 +- java-orgpolicy/README.md | 10 +- java-os-config/README.md | 10 +- java-os-login/README.md | 10 +- java-parallelstore/README.md | 10 +- java-parametermanager/README.md | 10 +- java-phishingprotection/README.md | 10 +- java-policy-troubleshooter/README.md | 10 +- java-policysimulator/README.md | 10 +- java-private-catalog/README.md | 10 +- java-privilegedaccessmanager/README.md | 10 +- java-profiler/README.md | 10 +- java-publicca/README.md | 10 +- java-rapidmigrationassessment/README.md | 10 +- java-recaptchaenterprise/README.md | 10 +- java-recommendations-ai/README.md | 10 +- java-recommender/README.md | 10 +- java-redis-cluster/README.md | 10 +- java-redis/README.md | 10 +- java-resource-settings/README.md | 10 +- java-resourcemanager/README.md | 10 +- java-retail/README.md | 10 +- java-run/README.md | 10 +- .../reflect-config.json | 36 + .../run/v2/ExecutionsClientHttpJsonTest.java | 6 + .../cloud/run/v2/ExecutionsClientTest.java | 6 + .../cloud/run/v2/JobsClientHttpJsonTest.java | 2 + .../google/cloud/run/v2/JobsClientTest.java | 2 + .../run/v2/ServicesClientHttpJsonTest.java | 12 + .../cloud/run/v2/ServicesClientTest.java | 8 + .../com/google/cloud/run/v2/BuildConfig.java | 2290 +++++++++++++++++ .../cloud/run/v2/BuildConfigOrBuilder.java | 313 +++ .../com/google/cloud/run/v2/BuildInfo.java | 810 ++++++ .../cloud/run/v2/BuildInfoOrBuilder.java | 78 + .../com/google/cloud/run/v2/BuildProto.java | 46 +- .../com/google/cloud/run/v2/Container.java | 477 ++++ .../cloud/run/v2/ContainerOrBuilder.java | 68 + .../com/google/cloud/run/v2/Execution.java | 511 ++-- .../cloud/run/v2/ExecutionOrBuilder.java | 31 +- .../google/cloud/run/v2/ExecutionProto.java | 114 +- .../java/com/google/cloud/run/v2/Job.java | 14 +- .../com/google/cloud/run/v2/JobOrBuilder.java | 4 +- .../com/google/cloud/run/v2/K8sMinProto.java | 152 +- .../com/google/cloud/run/v2/Revision.java | 21 +- .../cloud/run/v2/RevisionOrBuilder.java | 6 +- .../java/com/google/cloud/run/v2/Service.java | 359 ++- .../google/cloud/run/v2/ServiceOrBuilder.java | 53 +- .../com/google/cloud/run/v2/ServiceProto.java | 109 +- .../cloud/run/v2/SubmitBuildRequest.java | 243 +- .../cloud/run/v2/VendorSettingsProto.java | 84 +- .../proto/google/cloud/run/v2/build.proto | 7 +- .../proto/google/cloud/run/v2/execution.proto | 6 +- .../main/proto/google/cloud/run/v2/job.proto | 2 +- .../proto/google/cloud/run/v2/k8s.min.proto | 17 + .../proto/google/cloud/run/v2/revision.proto | 3 +- .../proto/google/cloud/run/v2/service.proto | 9 +- .../google/cloud/run/v2/vendor_settings.proto | 58 + java-scheduler/README.md | 10 +- java-secretmanager/README.md | 10 +- java-securesourcemanager/README.md | 10 +- java-security-private-ca/README.md | 10 +- java-securitycenter-settings/README.md | 10 +- java-securitycenter/README.md | 10 +- java-securitycentermanagement/README.md | 10 +- java-securityposture/README.md | 10 +- java-service-control/README.md | 10 +- java-service-management/README.md | 10 +- java-service-usage/README.md | 10 +- java-servicedirectory/README.md | 10 +- .../servicedirectory/v1/NamespaceProto.java | 10 +- .../cloud/servicedirectory/v1/namespace.proto | 1 - java-servicehealth/README.md | 10 +- java-shell/README.md | 10 +- java-shopping-css/README.md | 10 +- java-shopping-merchant-accounts/README.md | 10 +- java-shopping-merchant-conversions/README.md | 10 +- java-shopping-merchant-datasources/README.md | 10 +- java-shopping-merchant-inventories/README.md | 10 +- java-shopping-merchant-lfp/README.md | 10 +- java-shopping-merchant-products/README.md | 10 +- java-shopping-merchant-promotions/README.md | 10 +- java-shopping-merchant-quota/README.md | 10 +- java-shopping-merchant-reports/README.md | 10 +- java-shopping-merchant-reviews/README.md | 10 +- java-speech/README.md | 10 +- java-storage-transfer/README.md | 10 +- java-storageinsights/README.md | 10 +- java-talent/README.md | 10 +- java-tasks/README.md | 10 +- java-telcoautomation/README.md | 10 +- java-texttospeech/README.md | 10 +- java-tpu/README.md | 10 +- java-trace/README.md | 10 +- java-translate/README.md | 10 +- java-valkey/README.md | 10 +- java-video-intelligence/README.md | 10 +- java-video-live-stream/README.md | 10 +- java-video-stitcher/README.md | 10 +- java-video-transcoder/README.md | 10 +- java-vision/README.md | 10 +- java-visionai/README.md | 10 +- java-vmmigration/README.md | 10 +- java-vmwareengine/README.md | 10 +- java-vpcaccess/README.md | 10 +- java-webrisk/README.md | 10 +- java-websecurityscanner/README.md | 10 +- java-workflow-executions/README.md | 10 +- java-workflows/README.md | 10 +- java-workspaceevents/README.md | 10 +- java-workstations/README.md | 10 +- 239 files changed, 6509 insertions(+), 1457 deletions(-) create mode 100644 java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfig.java create mode 100644 java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfigOrBuilder.java create mode 100644 java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfo.java create mode 100644 java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfoOrBuilder.java diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md index 2c5de6048866..0e82275595f2 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-accessapproval - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-accessapproval:2.57.0' +implementation 'com.google.cloud:google-cloud-accessapproval:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-accessapproval" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-accessapproval/2.58.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/README.md b/java-accesscontextmanager/README.md index 678e400eb8ef..363aad795b26 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-identity-accesscontextmanager - 1.57.0 + 1.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-identity-accesscontextmanager:1.57.0' +implementation 'com.google.cloud:google-identity-accesscontextmanager:1.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.57.0" +libraryDependencies += "com.google.cloud" % "google-identity-accesscontextmanager" % "1.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-identity-accesscontextmanager/1.58.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-admanager/README.md b/java-admanager/README.md index 48abda56a89e..def3b2da4798 100644 --- a/java-admanager/README.md +++ b/java-admanager/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.api-ads ad-manager - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.api-ads:ad-manager:0.15.0' +implementation 'com.google.api-ads:ad-manager:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.15.0" +libraryDependencies += "com.google.api-ads" % "ad-manager" % "0.16.0" ``` ## Authentication @@ -200,7 +200,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.api-ads/ad-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.api-ads/ad-manager/0.16.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/README.md b/java-advisorynotifications/README.md index 30f830fe8c0e..eb325499bf9d 100644 --- a/java-advisorynotifications/README.md +++ b/java-advisorynotifications/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-advisorynotifications - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-advisorynotifications:0.45.0' +implementation 'com.google.cloud:google-cloud-advisorynotifications:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-advisorynotifications" % "0.46.0" ``` ## Authentication @@ -194,7 +194,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-advisorynotifications.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-advisorynotifications/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-aiplatform/README.md b/java-aiplatform/README.md index 67e27aa11f60..ab43c716947e 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.53.0 + 26.54.0 pom import diff --git a/java-alloydb-connectors/README.md b/java-alloydb-connectors/README.md index fa2d9838d34e..95d6dc3c5f79 100644 --- a/java-alloydb-connectors/README.md +++ b/java-alloydb-connectors/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb-connectors - 0.34.0 + 0.35.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.34.0' +implementation 'com.google.cloud:google-cloud-alloydb-connectors:0.35.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.34.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb-connectors" % "0.35.0" ``` ## Authentication @@ -194,7 +194,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-alloydb-connectors.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/0.34.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb-connectors/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-alloydb/README.md b/java-alloydb/README.md index 5a8af5cc0bb0..1ac74bad846b 100644 --- a/java-alloydb/README.md +++ b/java-alloydb/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-alloydb - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-alloydb:0.45.0' +implementation 'com.google.cloud:google-cloud-alloydb:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-alloydb" % "0.46.0" ``` ## Authentication @@ -194,7 +194,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-alloydb.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-alloydb/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-analytics-admin/README.md b/java-analytics-admin/README.md index 1772f709d9af..9ad50bdeac30 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-admin - 0.66.0 + 0.67.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-admin:0.66.0' +implementation 'com.google.analytics:google-analytics-admin:0.67.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.66.0" +libraryDependencies += "com.google.analytics" % "google-analytics-admin" % "0.67.0" ``` ## Authentication @@ -200,7 +200,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.66.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-admin/0.67.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/README.md b/java-analytics-data/README.md index 77c44275b153..a591359902b0 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.analytics google-analytics-data - 0.67.0 + 0.68.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.analytics:google-analytics-data:0.67.0' +implementation 'com.google.analytics:google-analytics-data:0.68.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.67.0" +libraryDependencies += "com.google.analytics" % "google-analytics-data" % "0.68.0" ``` ## Authentication @@ -200,7 +200,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.67.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.68.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/README.md b/java-analyticshub/README.md index 9e4c2e3c2a23..e7f4fd825b11 100644 --- a/java-analyticshub/README.md +++ b/java-analyticshub/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-analyticshub - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-analyticshub:0.53.0' +implementation 'com.google.cloud:google-cloud-analyticshub:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-analyticshub" % "0.54.0" ``` ## Authentication @@ -194,7 +194,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-analyticshub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-analyticshub/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-api-gateway/README.md b/java-api-gateway/README.md index 03e6821043dc..f1bbf2c3acc6 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-api-gateway - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-api-gateway:2.56.0' +implementation 'com.google.cloud:google-cloud-api-gateway:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-api-gateway" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-api-gateway/2.57.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/README.md b/java-apigee-connect/README.md index 64b7b10c7d5e..7569e93e5e1e 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-connect - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-connect:2.56.0' +implementation 'com.google.cloud:google-cloud-apigee-connect:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-connect" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-connect/2.57.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/README.md b/java-apigee-registry/README.md index 7b1e72c84022..d1dfd75a98ee 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apigee-registry - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apigee-registry:0.56.0' +implementation 'com.google.cloud:google-cloud-apigee-registry:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apigee-registry" % "0.57.0" ``` ## Authentication @@ -200,7 +200,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apigee-registry/0.57.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-apihub/README.md b/java-apihub/README.md index 04c7b4583f15..dab80d8b1a19 100644 --- a/java-apihub/README.md +++ b/java-apihub/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apihub - 0.9.0 + 0.10.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apihub:0.9.0' +implementation 'com.google.cloud:google-cloud-apihub:0.10.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.9.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apihub" % "0.10.0" ``` ## Authentication @@ -200,7 +200,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-apihub.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/0.9.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apihub/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-apikeys/README.md b/java-apikeys/README.md index 2b32a9a78fc9..a9b4a723cb2c 100644 --- a/java-apikeys/README.md +++ b/java-apikeys/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apikeys - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apikeys:0.54.0' +implementation 'com.google.cloud:google-cloud-apikeys:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apikeys" % "0.55.0" ``` ## Authentication @@ -194,7 +194,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-apikeys.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apikeys/0.55.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/README.md b/java-appengine-admin/README.md index fffbb5636ba3..48e39e43f87b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-appengine-admin - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-appengine-admin:2.56.0' +implementation 'com.google.cloud:google-cloud-appengine-admin:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-appengine-admin" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-appengine-admin/2.57.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/README.md b/java-apphub/README.md index 7fec4eb33cf4..2d8f7e6b68f1 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-apphub - 0.20.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-apphub:0.20.0' +implementation 'com.google.cloud:google-cloud-apphub:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-apphub" % "0.21.0" ``` ## Authentication @@ -200,7 +200,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.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-apphub/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-area120-tables/README.md b/java-area120-tables/README.md index b1b238677046..ab5d341e952a 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.area120 google-area120-tables - 0.60.0 + 0.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.area120:google-area120-tables:0.60.0' +implementation 'com.google.area120:google-area120-tables:0.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.60.0" +libraryDependencies += "com.google.area120" % "google-area120-tables" % "0.61.0" ``` ## Authentication @@ -200,7 +200,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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.area120/google-area120-tables/0.61.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/README.md b/java-artifact-registry/README.md index 9b00ef8de513..d56b1700321c 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-artifact-registry - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-artifact-registry:1.55.0' +implementation 'com.google.cloud:google-cloud-artifact-registry:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-artifact-registry" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-artifact-registry/1.56.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/README.md b/java-asset/README.md index eb09ce590e53..e28b5267901b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-asset - 3.60.0 + 3.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-asset:3.60.0' +implementation 'com.google.cloud:google-cloud-asset:3.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-asset" % "3.61.0" ``` ## Authentication @@ -194,7 +194,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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-asset/3.61.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/README.md b/java-assured-workloads/README.md index b714788753db..986b07c40fba 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-assured-workloads - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-assured-workloads:2.56.0' +implementation 'com.google.cloud:google-cloud-assured-workloads:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-assured-workloads" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-assured-workloads/2.57.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/README.md b/java-automl/README.md index b697f7bbf74e..842e0cebef07 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-automl - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-automl:2.56.0' +implementation 'com.google.cloud:google-cloud-automl:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-automl" % "2.57.0" ``` ## Authentication @@ -205,7 +205,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-automl/2.57.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-backupdr/README.md b/java-backupdr/README.md index 9ca3d0efb538..ec9a8fd28879 100644 --- a/java-backupdr/README.md +++ b/java-backupdr/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-backupdr - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-backupdr:0.15.0' +implementation 'com.google.cloud:google-cloud-backupdr:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.15.0" +libraryDependencies += "com.google.cloud" % "google-cloud-backupdr" % "0.16.0" ``` ## Authentication @@ -194,7 +194,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-backupdr.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-backupdr/0.16.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 a6ec4a9400c8..08c35c4b8ea6 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bare-metal-solution - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.56.0' +implementation 'com.google.cloud:google-cloud-bare-metal-solution:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bare-metal-solution" % "0.57.0" ``` ## Authentication @@ -200,7 +200,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bare-metal-solution/0.57.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-batch/README.md b/java-batch/README.md index 6b2fef21cd78..b5a9ad3ad9c8 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-batch - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-batch:0.56.0' +implementation 'com.google.cloud:google-cloud-batch:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-batch" % "0.57.0" ``` ## Authentication @@ -200,7 +200,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-batch.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-batch/0.57.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/README.md b/java-beyondcorp-appconnections/README.md index 229296ca4677..9ef3da71fd34 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnections - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.54.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnections:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnections" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnections/0.55.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/README.md b/java-beyondcorp-appconnectors/README.md index eaa5150f2c24..e47a42995f90 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appconnectors - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.54.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appconnectors:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appconnectors" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appconnectors/0.55.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/README.md b/java-beyondcorp-appgateways/README.md index cda45efc72b8..d5eb00590d7c 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-appgateways - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.54.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-appgateways:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-appgateways" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-appgateways/0.55.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/README.md b/java-beyondcorp-clientconnectorservices/README.md index 55adb101f914..be9e40837c96 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientconnectorservices - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.54.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientconnectorservices:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientconnectorservices" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientconnectorservices/0.55.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/README.md b/java-beyondcorp-clientgateways/README.md index cb4b0165f852..f0ffca07b7e0 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-beyondcorp-clientgateways - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.54.0' +implementation 'com.google.cloud:google-cloud-beyondcorp-clientgateways:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-beyondcorp-clientgateways" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-beyondcorp-clientgateways/0.55.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/README.md b/java-biglake/README.md index 39b456314b0d..603302e0df9b 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-biglake - 0.44.0 + 0.45.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-biglake:0.44.0' +implementation 'com.google.cloud:google-cloud-biglake:0.45.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.44.0" +libraryDependencies += "com.google.cloud" % "google-cloud-biglake" % "0.45.0" ``` ## Authentication @@ -200,7 +200,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.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-biglake/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-bigquery-data-exchange/README.md b/java-bigquery-data-exchange/README.md index 87d1a004b8ec..33e7c779e455 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquery-data-exchange - 2.51.0 + 2.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.51.0' +implementation 'com.google.cloud:google-cloud-bigquery-data-exchange:2.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquery-data-exchange" % "2.52.0" ``` ## Authentication @@ -200,7 +200,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.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquery-data-exchange/2.52.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/README.md b/java-bigqueryconnection/README.md index b299ed1783ad..e721cd1ab413 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryconnection - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.58.0' +implementation 'com.google.cloud:google-cloud-bigqueryconnection:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryconnection" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryconnection/2.59.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/README.md b/java-bigquerydatapolicy/README.md index ec23f3b49ed6..07c23bcfe7c1 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatapolicy - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.53.0' +implementation 'com.google.cloud:google-cloud-bigquerydatapolicy:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatapolicy" % "0.54.0" ``` ## Authentication @@ -200,7 +200,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatapolicy/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-bigquerydatatransfer/README.md b/java-bigquerydatatransfer/README.md index fb262cf318db..98bc883d8380 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerydatatransfer - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.56.0' +implementation 'com.google.cloud:google-cloud-bigquerydatatransfer:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerydatatransfer" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerydatatransfer/2.57.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/README.md b/java-bigquerymigration/README.md index 6b10d5f2c9ac..34f0cf539da2 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigquerymigration - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigquerymigration:0.59.0' +implementation 'com.google.cloud:google-cloud-bigquerymigration:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigquerymigration" % "0.60.0" ``` ## Authentication @@ -200,7 +200,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigquerymigration/0.60.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/README.md b/java-bigqueryreservation/README.md index 056201599a96..95e144cba42e 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-bigqueryreservation - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.57.0' +implementation 'com.google.cloud:google-cloud-bigqueryreservation:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-bigqueryreservation" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-bigqueryreservation/2.58.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/README.md b/java-billing/README.md index 6567a4fff0b7..5a1d26f2d701 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billing - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billing:2.56.0' +implementation 'com.google.cloud:google-cloud-billing:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billing" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billing/2.57.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/README.md b/java-billingbudgets/README.md index 6a29bfae53f0..22cc0c39c230 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-billingbudgets - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-billingbudgets:2.56.0' +implementation 'com.google.cloud:google-cloud-billingbudgets:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-billingbudgets" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-billingbudgets/2.57.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/README.md b/java-binary-authorization/README.md index f72e766bb979..64d7cf4ea1a8 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-binary-authorization - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-binary-authorization:1.55.0' +implementation 'com.google.cloud:google-cloud-binary-authorization:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-binary-authorization" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-binary-authorization/1.56.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/README.md b/java-certificate-manager/README.md index 6d7154ab002f..1b899deb68a4 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-certificate-manager - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-certificate-manager:0.59.0' +implementation 'com.google.cloud:google-cloud-certificate-manager:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-certificate-manager" % "0.60.0" ``` ## Authentication @@ -200,7 +200,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-certificate-manager/0.60.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/README.md b/java-channel/README.md index ce115a231f85..0d9103a7e208 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-channel - 3.60.0 + 3.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-channel:3.60.0' +implementation 'com.google.cloud:google-cloud-channel:3.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-channel" % "3.61.0" ``` ## Authentication @@ -194,7 +194,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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-channel/3.61.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/README.md b/java-chat/README.md index 7925999ed5b8..abdf56c81ee5 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-chat - 0.20.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-chat:0.20.0' +implementation 'com.google.cloud:google-cloud-chat:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-chat" % "0.21.0" ``` ## Authentication @@ -200,7 +200,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.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-chat/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-cloudbuild/README.md b/java-cloudbuild/README.md index e384e0474e1d..7b8333588da2 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-build - 3.58.0 + 3.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-build:3.58.0' +implementation 'com.google.cloud:google-cloud-build:3.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-build" % "3.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-build/3.59.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/README.md b/java-cloudcommerceconsumerprocurement/README.md index 9d6a77350263..43211de781ab 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcommerceconsumerprocurement - 0.54.0 + 0.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.54.0' +implementation 'com.google.cloud:google-cloud-cloudcommerceconsumerprocurement:0.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcommerceconsumerprocurement" % "0.55.0" ``` ## Authentication @@ -200,7 +200,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcommerceconsumerprocurement/0.55.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/README.md b/java-cloudcontrolspartner/README.md index 8deeeb88d91a..81e25aa71fb1 100644 --- a/java-cloudcontrolspartner/README.md +++ b/java-cloudcontrolspartner/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudcontrolspartner - 0.20.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.20.0' +implementation 'com.google.cloud:google-cloud-cloudcontrolspartner:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudcontrolspartner" % "0.21.0" ``` ## Authentication @@ -194,7 +194,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-cloudcontrolspartner.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/0.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudcontrolspartner/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-cloudquotas/README.md b/java-cloudquotas/README.md index 0be3722a8d09..2d8c56c88f0a 100644 --- a/java-cloudquotas/README.md +++ b/java-cloudquotas/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudquotas - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudquotas:0.24.0' +implementation 'com.google.cloud:google-cloud-cloudquotas:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudquotas" % "0.25.0" ``` ## Authentication @@ -196,7 +196,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-cloudquotas.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudquotas/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-cloudsupport/README.md b/java-cloudsupport/README.md index 13509bdd1421..ddbee474d266 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-cloudsupport - 0.40.0 + 0.41.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-cloudsupport:0.40.0' +implementation 'com.google.cloud:google-cloud-cloudsupport:0.41.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.40.0" +libraryDependencies += "com.google.cloud" % "google-cloud-cloudsupport" % "0.41.0" ``` ## Authentication @@ -200,7 +200,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.40.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-cloudsupport/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-compute/README.md b/java-compute/README.md index f274e60bacaf..d2bc4a7269d5 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.53.0 + 26.54.0 pom import diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md index c11214a81b4f..813deeddedc8 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-confidentialcomputing - 0.42.0 + 0.43.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.42.0' +implementation 'com.google.cloud:google-cloud-confidentialcomputing:0.43.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.42.0" +libraryDependencies += "com.google.cloud" % "google-cloud-confidentialcomputing" % "0.43.0" ``` ## Authentication @@ -200,7 +200,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.42.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/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-connectgateway/README.md b/java-connectgateway/README.md index d080e7e0c30e..c68fd45486f8 100644 --- a/java-connectgateway/README.md +++ b/java-connectgateway/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-connectgateway - 0.8.0 + 0.9.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-connectgateway:0.8.0' +implementation 'com.google.cloud:google-cloud-connectgateway:0.9.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.8.0" +libraryDependencies += "com.google.cloud" % "google-cloud-connectgateway" % "0.9.0" ``` ## Authentication @@ -200,7 +200,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-connectgateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.8.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-connectgateway/0.9.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/README.md b/java-contact-center-insights/README.md index 7ae83e712218..ada474db2a6b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contact-center-insights - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contact-center-insights:2.56.0' +implementation 'com.google.cloud:google-cloud-contact-center-insights:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contact-center-insights" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.57.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/README.md b/java-container/README.md index e646d5401f56..1b7e2eae260f 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-container - 2.59.0 + 2.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-container:2.59.0' +implementation 'com.google.cloud:google-cloud-container:2.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-container" % "2.60.0" ``` ## Authentication @@ -194,7 +194,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.60.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/README.md b/java-containeranalysis/README.md index e6cf85661294..fac32171cb39 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-containeranalysis - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-containeranalysis:2.57.0' +implementation 'com.google.cloud:google-cloud-containeranalysis:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-containeranalysis" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.58.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/README.md b/java-contentwarehouse/README.md index 80ed588fcbe9..7333934520f4 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-contentwarehouse - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-contentwarehouse:0.52.0' +implementation 'com.google.cloud:google-cloud-contentwarehouse:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.52.0" +libraryDependencies += "com.google.cloud" % "google-cloud-contentwarehouse" % "0.53.0" ``` ## Authentication @@ -200,7 +200,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.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/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-data-fusion/README.md b/java-data-fusion/README.md index 195dc8ecf631..536abf018114 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-data-fusion - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-data-fusion:1.56.0' +implementation 'com.google.cloud:google-cloud-data-fusion:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-data-fusion" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.57.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/README.md b/java-datacatalog/README.md index e95658692cf4..35d9aae37782 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datacatalog - 1.62.0 + 1.63.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datacatalog:1.62.0' +implementation 'com.google.cloud:google-cloud-datacatalog:1.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datacatalog" % "1.63.0" ``` ## Authentication @@ -194,7 +194,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.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.63.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/README.md b/java-dataflow/README.md index 7b420545402c..92d3dbe3d843 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataflow - 0.60.0 + 0.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataflow:0.60.0' +implementation 'com.google.cloud:google-cloud-dataflow:0.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataflow" % "0.61.0" ``` ## Authentication @@ -200,7 +200,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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.61.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/README.md b/java-dataform/README.md index b3ae66336aae..596a7ff16516 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataform - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataform:0.55.0' +implementation 'com.google.cloud:google-cloud-dataform:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataform" % "0.56.0" ``` ## Authentication @@ -200,7 +200,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.56.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/README.md b/java-datalabeling/README.md index 89c17e994023..9b8277ce2e4c 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalabeling - 0.176.0 + 0.177.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalabeling:0.176.0' +implementation 'com.google.cloud:google-cloud-datalabeling:0.177.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.176.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalabeling" % "0.177.0" ``` ## Authentication @@ -200,7 +200,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.176.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.177.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/README.md b/java-datalineage/README.md index 828f3df93183..c69e2ffc2cd9 100644 --- a/java-datalineage/README.md +++ b/java-datalineage/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datalineage - 0.48.0 + 0.49.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datalineage:0.48.0' +implementation 'com.google.cloud:google-cloud-datalineage:0.49.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.48.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datalineage" % "0.49.0" ``` ## Authentication @@ -194,7 +194,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-datalineage.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.48.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/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-dataplex/README.md b/java-dataplex/README.md index 313bb4ebb396..34940597d5da 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataplex - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataplex:1.54.0' +implementation 'com.google.cloud:google-cloud-dataplex:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataplex" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.55.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/README.md b/java-dataproc-metastore/README.md index 4cc54377a247..54aa028e0852 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc-metastore - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.57.0' +implementation 'com.google.cloud:google-cloud-dataproc-metastore:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc-metastore" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.58.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/README.md b/java-dataproc/README.md index e2cf951a32bc..f48860040ad1 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dataproc - 4.53.0 + 4.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dataproc:4.53.0' +implementation 'com.google.cloud:google-cloud-dataproc:4.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dataproc" % "4.54.0" ``` ## Authentication @@ -194,7 +194,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.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-datastream/README.md b/java-datastream/README.md index a0ec0bfedc19..f2a8ec0c15f1 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-datastream - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-datastream:1.55.0' +implementation 'com.google.cloud:google-cloud-datastream:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-datastream" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.56.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/README.md b/java-debugger-client/README.md index d33e95355c96..1c7c07390656 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-debugger-client - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-debugger-client:1.56.0' +implementation 'com.google.cloud:google-cloud-debugger-client:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-debugger-client" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-debugger-client" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.57.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/README.md b/java-deploy/README.md index f5442f984efd..a1be97da57b8 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-deploy - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-deploy:1.54.0' +implementation 'com.google.cloud:google-cloud-deploy:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-deploy" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.55.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-developerconnect/README.md b/java-developerconnect/README.md index 8d14ded53738..04ccabb7fbb0 100644 --- a/java-developerconnect/README.md +++ b/java-developerconnect/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-developerconnect - 0.13.0 + 0.14.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-developerconnect:0.13.0' +implementation 'com.google.cloud:google-cloud-developerconnect:0.14.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.13.0" +libraryDependencies += "com.google.cloud" % "google-cloud-developerconnect" % "0.14.0" ``` ## Authentication @@ -200,7 +200,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-developerconnect.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-developerconnect/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-dialogflow-cx/README.md b/java-dialogflow-cx/README.md index 48038022b13a..ad6320b87389 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow-cx - 0.67.0 + 0.68.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.67.0' +implementation 'com.google.cloud:google-cloud-dialogflow-cx:0.68.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.67.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow-cx" % "0.68.0" ``` ## Authentication @@ -200,7 +200,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.67.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.68.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/README.md b/java-dialogflow/README.md index fe4bb4d54b7a..d6b7d7ded074 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dialogflow - 4.62.0 + 4.63.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dialogflow:4.62.0' +implementation 'com.google.cloud:google-cloud-dialogflow:4.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dialogflow" % "4.63.0" ``` ## Authentication @@ -194,7 +194,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.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.63.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/README.md b/java-discoveryengine/README.md index 630d69877fd3..99e6274d2eb8 100644 --- a/java-discoveryengine/README.md +++ b/java-discoveryengine/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-discoveryengine - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-discoveryengine:0.52.0' +implementation 'com.google.cloud:google-cloud-discoveryengine:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.52.0" +libraryDependencies += "com.google.cloud" % "google-cloud-discoveryengine" % "0.53.0" ``` ## Authentication @@ -194,7 +194,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-discoveryengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/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-distributedcloudedge/README.md b/java-distributedcloudedge/README.md index 9d7b6fccc4a3..2c6088292f5f 100644 --- a/java-distributedcloudedge/README.md +++ b/java-distributedcloudedge/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-distributedcloudedge - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.53.0' +implementation 'com.google.cloud:google-cloud-distributedcloudedge:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-distributedcloudedge" % "0.54.0" ``` ## Authentication @@ -194,7 +194,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-distributedcloudedge.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/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-dlp/README.md b/java-dlp/README.md index 8452f1905b5b..35163ee50a21 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dlp - 3.60.0 + 3.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dlp:3.60.0' +implementation 'com.google.cloud:google-cloud-dlp:3.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dlp" % "3.61.0" ``` ## Authentication @@ -194,7 +194,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.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.61.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 5370cca0530a..be0774b11daa 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-dms - 2.55.0 + 2.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-dms:2.55.0' +implementation 'com.google.cloud:google-cloud-dms:2.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-dms" % "2.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.56.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-document-ai/README.md b/java-document-ai/README.md index de26e708906c..54308d479bd1 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-document-ai - 2.60.0 + 2.61.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-document-ai:2.60.0' +implementation 'com.google.cloud:google-cloud-document-ai:2.61.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.60.0" +libraryDependencies += "com.google.cloud" % "google-cloud-document-ai" % "2.61.0" ``` ## Authentication @@ -194,7 +194,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-document-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.60.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-document-ai/2.61.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/README.md b/java-domains/README.md index ad3ff826b225..851ac7281b6c 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-domains - 1.53.0 + 1.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-domains:1.53.0' +implementation 'com.google.cloud:google-cloud-domains:1.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-domains" % "1.54.0" ``` ## Authentication @@ -194,7 +194,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.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-edgenetwork/README.md b/java-edgenetwork/README.md index 789ed7e1d2ba..1a6aedbd54c5 100644 --- a/java-edgenetwork/README.md +++ b/java-edgenetwork/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-edgenetwork - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-edgenetwork:0.24.0' +implementation 'com.google.cloud:google-cloud-edgenetwork:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-edgenetwork" % "0.25.0" ``` ## Authentication @@ -194,7 +194,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-edgenetwork.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/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-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md index 6c0c022654d9..de09fab73902 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-enterpriseknowledgegraph - 0.52.0 + 0.53.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.52.0' +implementation 'com.google.cloud:google-cloud-enterpriseknowledgegraph:0.53.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.52.0" +libraryDependencies += "com.google.cloud" % "google-cloud-enterpriseknowledgegraph" % "0.53.0" ``` ## Authentication @@ -200,7 +200,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.52.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/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-errorreporting/README.md b/java-errorreporting/README.md index 9dad25cab052..3395c78ee0f2 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-errorreporting - 0.177.0-beta + 0.178.0-beta ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-errorreporting:0.177.0-beta' +implementation 'com.google.cloud:google-cloud-errorreporting:0.178.0-beta' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.177.0-beta" +libraryDependencies += "com.google.cloud" % "google-cloud-errorreporting" % "0.178.0-beta" ``` ## Authentication @@ -200,7 +200,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.177.0-beta +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.178.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-essential-contacts/README.md b/java-essential-contacts/README.md index 5321779b2597..bfa041c697f0 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-essential-contacts - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-essential-contacts:2.56.0' +implementation 'com.google.cloud:google-cloud-essential-contacts:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-essential-contacts" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.57.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/README.md b/java-eventarc-publishing/README.md index b50d43998699..798dbf29166f 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc-publishing - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.56.0' +implementation 'com.google.cloud:google-cloud-eventarc-publishing:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc-publishing" % "0.57.0" ``` ## Authentication @@ -200,7 +200,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.57.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/README.md b/java-eventarc/README.md index ef1ab338403d..b6bf1dc25f04 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-eventarc - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-eventarc:1.56.0' +implementation 'com.google.cloud:google-cloud-eventarc:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-eventarc" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.57.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/README.md b/java-filestore/README.md index 30cbc45d67e3..cc146bcb3d5d 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-filestore - 1.57.0 + 1.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-filestore:1.57.0' +implementation 'com.google.cloud:google-cloud-filestore:1.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-filestore" % "1.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.58.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/README.md b/java-functions/README.md index f307a44eb84f..863a396fb812 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-functions - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-functions:2.58.0' +implementation 'com.google.cloud:google-cloud-functions:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-functions" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.59.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-gdchardwaremanagement/README.md b/java-gdchardwaremanagement/README.md index ae9e22f18496..a8dd3241e3db 100644 --- a/java-gdchardwaremanagement/README.md +++ b/java-gdchardwaremanagement/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gdchardwaremanagement - 0.11.0 + 0.12.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.11.0' +implementation 'com.google.cloud:google-cloud-gdchardwaremanagement:0.12.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.11.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gdchardwaremanagement" % "0.12.0" ``` ## Authentication @@ -200,7 +200,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-gdchardwaremanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.11.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gdchardwaremanagement/0.12.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/README.md b/java-gke-backup/README.md index 4797ab9f4fb5..288269a23960 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-backup - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-backup:0.55.0' +implementation 'com.google.cloud:google-cloud-gke-backup:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-backup" % "0.56.0" ``` ## Authentication @@ -200,7 +200,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.56.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/README.md b/java-gke-connect-gateway/README.md index 64b0031c95eb..743a91f48536 100644 --- a/java-gke-connect-gateway/README.md +++ b/java-gke-connect-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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-connect-gateway - 0.57.0 + 0.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.57.0' +implementation 'com.google.cloud:google-cloud-gke-connect-gateway:0.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-connect-gateway" % "0.58.0" ``` ## Authentication @@ -194,7 +194,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-gke-connect-gateway.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.58.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/README.md b/java-gke-multi-cloud/README.md index 70556840ae2f..c6451aaa232c 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gke-multi-cloud - 0.55.0 + 0.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.55.0' +implementation 'com.google.cloud:google-cloud-gke-multi-cloud:0.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gke-multi-cloud" % "0.56.0" ``` ## Authentication @@ -200,7 +200,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.56.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/README.md b/java-gkehub/README.md index 1aba8f2cdb9c..03e6ee93dcbf 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gkehub - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gkehub:1.56.0' +implementation 'com.google.cloud:google-cloud-gkehub:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gkehub" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.57.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-grafeas/README.md b/java-grafeas/README.md index 6599c4746561..e5797a12f8d7 100644 --- a/java-grafeas/README.md +++ b/java-grafeas/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: io.grafeas grafeas - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'io.grafeas:grafeas:2.57.0' +implementation 'io.grafeas:grafeas:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "io.grafeas" % "grafeas" % "2.57.0" +libraryDependencies += "io.grafeas" % "grafeas" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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/io.grafeas/grafeas.svg -[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/io.grafeas/grafeas/2.58.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/README.md b/java-gsuite-addons/README.md index 26c3c6ddf258..d13ed12fb7dc 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-gsuite-addons - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-gsuite-addons:2.56.0' +implementation 'com.google.cloud:google-cloud-gsuite-addons:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-gsuite-addons" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.57.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/README.md b/java-iam-admin/README.md index 1cc8cc566bb9..92047d67c9b1 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-admin - 3.51.0 + 3.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-admin:3.51.0' +implementation 'com.google.cloud:google-iam-admin:3.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.51.0" +libraryDependencies += "com.google.cloud" % "google-iam-admin" % "3.52.0" ``` ## Authentication @@ -194,7 +194,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.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.52.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/README.md b/java-iam/README.md index ca2a855e8a8b..6e4265fe6328 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-iam-policy - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-iam-policy:1.54.0' +implementation 'com.google.cloud:google-iam-policy:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-iam-policy" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.55.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 07e758e524a7..68eb2d47e6a6 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iamcredentials - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iamcredentials:2.56.0' +implementation 'com.google.cloud:google-cloud-iamcredentials:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iamcredentials" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.57.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-iap/README.md b/java-iap/README.md index 83fb89da6d35..86b118dd2ca0 100644 --- a/java-iap/README.md +++ b/java-iap/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iap - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iap:0.12.0' +implementation 'com.google.cloud:google-cloud-iap:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.12.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iap" % "0.13.0" ``` ## Authentication @@ -194,7 +194,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-iap.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iap/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-ids/README.md b/java-ids/README.md index f3b4df37be61..b6690b555836 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-ids - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-ids:1.55.0' +implementation 'com.google.cloud:google-cloud-ids:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-ids" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.56.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/README.md b/java-infra-manager/README.md index b6a9b6b5d2c8..301b172cdd03 100644 --- a/java-infra-manager/README.md +++ b/java-infra-manager/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-infra-manager - 0.33.0 + 0.34.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-infra-manager:0.33.0' +implementation 'com.google.cloud:google-cloud-infra-manager:0.34.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.33.0" +libraryDependencies += "com.google.cloud" % "google-cloud-infra-manager" % "0.34.0" ``` ## Authentication @@ -194,7 +194,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-infra-manager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.33.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.34.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/README.md b/java-iot/README.md index f4d55bab6d57..9936c0f233fa 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-iot - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-iot:2.56.0' +implementation 'com.google.cloud:google-cloud-iot:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-iot" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.57.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/README.md b/java-kms/README.md index 87a3638ccfba..899b9129d64e 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kms - 2.59.0 + 2.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kms:2.59.0' +implementation 'com.google.cloud:google-cloud-kms:2.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kms" % "2.60.0" ``` ## Authentication @@ -194,7 +194,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.60.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/README.md b/java-kmsinventory/README.md index d535144ccd4a..5592aff8e548 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-kmsinventory - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-kmsinventory:0.45.0' +implementation 'com.google.cloud:google-cloud-kmsinventory:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.45.0" +libraryDependencies += "com.google.cloud" % "google-cloud-kmsinventory" % "0.46.0" ``` ## Authentication @@ -200,7 +200,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.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kmsinventory/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-language/README.md b/java-language/README.md index b7dbc35681f8..2488afd5359b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-language - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-language:2.57.0' +implementation 'com.google.cloud:google-cloud-language:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-language" % "2.58.0" ``` ## Authentication @@ -226,7 +226,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-language/2.58.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/README.md b/java-life-sciences/README.md index 8fcde351cb50..9de46854cd53 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-life-sciences - 0.58.0 + 0.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-life-sciences:0.58.0' +implementation 'com.google.cloud:google-cloud-life-sciences:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-life-sciences" % "0.59.0" ``` ## Authentication @@ -200,7 +200,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-life-sciences/0.59.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/README.md b/java-managed-identities/README.md index 4f8a16885cf9..c6c9b9e7ee52 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managed-identities - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managed-identities:1.54.0' +implementation 'com.google.cloud:google-cloud-managed-identities:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managed-identities" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managed-identities/1.55.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-managedkafka/README.md b/java-managedkafka/README.md index c0c3c45e8819..197f26f4cb68 100644 --- a/java-managedkafka/README.md +++ b/java-managedkafka/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-managedkafka - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-managedkafka:0.12.0' +implementation 'com.google.cloud:google-cloud-managedkafka:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.12.0" +libraryDependencies += "com.google.cloud" % "google-cloud-managedkafka" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-managedkafka.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-managedkafka/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-maps-addressvalidation/README.md b/java-maps-addressvalidation/README.md index fe7cb2010563..45a47bf4ade3 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.53.0 + 26.54.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-addressvalidation - 0.50.0 + 0.51.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-addressvalidation:0.50.0' +implementation 'com.google.maps:google-maps-addressvalidation:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.50.0" +libraryDependencies += "com.google.maps" % "google-maps-addressvalidation" % "0.51.0" ``` ## Authentication @@ -200,7 +200,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.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-addressvalidation/0.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-maps-area-insights/README.md b/java-maps-area-insights/README.md index 3280088b7428..045a2b21f434 100644 --- a/java-maps-area-insights/README.md +++ b/java-maps-area-insights/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.53.0 + 26.54.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-area-insights - 0.7.0 + 0.8.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-area-insights:0.7.0' +implementation 'com.google.maps:google-maps-area-insights:0.8.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.7.0" +libraryDependencies += "com.google.maps" % "google-maps-area-insights" % "0.8.0" ``` ## Authentication @@ -200,7 +200,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-area-insights.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/0.7.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-area-insights/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-maps-fleetengine-delivery/README.md b/java-maps-fleetengine-delivery/README.md index d58483a6b273..4d2c4da3ae4d 100644 --- a/java-maps-fleetengine-delivery/README.md +++ b/java-maps-fleetengine-delivery/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.53.0 + 26.54.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-fleetengine-delivery - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine-delivery:0.3.0' +implementation 'com.google.maps:google-maps-fleetengine-delivery:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.3.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine-delivery" % "0.4.0" ``` ## Authentication @@ -200,7 +200,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-fleetengine-delivery.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine-delivery/0.4.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-fleetengine/README.md b/java-maps-fleetengine/README.md index 2e82a3bb9bde..4eba22d92c29 100644 --- a/java-maps-fleetengine/README.md +++ b/java-maps-fleetengine/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.53.0 + 26.54.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-fleetengine - 0.3.0 + 0.4.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-fleetengine:0.3.0' +implementation 'com.google.maps:google-maps-fleetengine:0.4.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.3.0" +libraryDependencies += "com.google.maps" % "google-maps-fleetengine" % "0.4.0" ``` ## Authentication @@ -200,7 +200,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-fleetengine.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.3.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-fleetengine/0.4.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/README.md b/java-maps-mapsplatformdatasets/README.md index 0cde85e4e0ef..45a54891a8cc 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.53.0 + 26.54.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-mapsplatformdatasets - 0.45.0 + 0.46.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.45.0' +implementation 'com.google.maps:google-maps-mapsplatformdatasets:0.46.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.45.0" +libraryDependencies += "com.google.maps" % "google-maps-mapsplatformdatasets" % "0.46.0" ``` ## Authentication @@ -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-mapsplatformdatasets.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/0.45.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-mapsplatformdatasets/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-maps-places/README.md b/java-maps-places/README.md index d8e17f52873a..a85b1e980552 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.53.0 + 26.54.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-places - 0.27.0 + 0.28.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-places:0.27.0' +implementation 'com.google.maps:google-maps-places:0.28.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-places" % "0.27.0" +libraryDependencies += "com.google.maps" % "google-maps-places" % "0.28.0" ``` ## Authentication @@ -200,7 +200,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.27.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-places/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-maps-routeoptimization/README.md b/java-maps-routeoptimization/README.md index b07368358c73..f62369c7b040 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.53.0 + 26.54.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.14.0 + 0.15.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routeoptimization:0.14.0' +implementation 'com.google.maps:google-maps-routeoptimization:0.15.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.14.0" +libraryDependencies += "com.google.maps" % "google-maps-routeoptimization" % "0.15.0" ``` ## Authentication @@ -200,7 +200,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.14.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routeoptimization/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-maps-routing/README.md b/java-maps-routing/README.md index a995aeb022fc..aa6d9f8eb1dc 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.maps google-maps-routing - 1.41.0 + 1.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-routing:1.41.0' +implementation 'com.google.maps:google-maps-routing:1.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.41.0" +libraryDependencies += "com.google.maps" % "google-maps-routing" % "1.42.0" ``` ## Authentication @@ -194,7 +194,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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-routing/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-maps-solar/README.md b/java-maps-solar/README.md index c605968bcb51..3b004aa3e7a5 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.53.0 + 26.54.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-solar - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.maps:google-maps-solar:0.15.0' +implementation 'com.google.maps:google-maps-solar:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.15.0" +libraryDependencies += "com.google.maps" % "google-maps-solar" % "0.16.0" ``` ## Authentication @@ -200,7 +200,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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.maps/google-maps-solar/0.16.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-marketingplatformadminapi/README.md b/java-marketingplatformadminapi/README.md index 18b6f5840fb9..48e9a6ef8377 100644 --- a/java-marketingplatformadminapi/README.md +++ b/java-marketingplatformadminapi/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.ads-marketingplatform admin - 0.5.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.ads-marketingplatform:admin:0.5.0' +implementation 'com.google.ads-marketingplatform:admin:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.5.0" +libraryDependencies += "com.google.ads-marketingplatform" % "admin" % "0.6.0" ``` ## Authentication @@ -200,7 +200,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.ads-marketingplatform/admin.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.ads-marketingplatform/admin/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-mediatranslation/README.md b/java-mediatranslation/README.md index 957e0a11f1f4..9d950411ecc1 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-mediatranslation - 0.62.0 + 0.63.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-mediatranslation:0.62.0' +implementation 'com.google.cloud:google-cloud-mediatranslation:0.63.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.62.0" +libraryDependencies += "com.google.cloud" % "google-cloud-mediatranslation" % "0.63.0" ``` ## Authentication @@ -200,7 +200,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.62.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-mediatranslation/0.63.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/README.md b/java-meet/README.md index c3687dc2da49..b8a02f04af21 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-meet - 0.23.0 + 0.24.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-meet:0.23.0' +implementation 'com.google.cloud:google-cloud-meet:0.24.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.23.0" +libraryDependencies += "com.google.cloud" % "google-cloud-meet" % "0.24.0" ``` ## Authentication @@ -200,7 +200,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.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-meet/0.24.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/README.md b/java-memcache/README.md index 54ad7dcdb532..cdd7afdce685 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-memcache - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-memcache:2.56.0' +implementation 'com.google.cloud:google-cloud-memcache:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-memcache" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-memcache/2.57.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/README.md b/java-migrationcenter/README.md index b8747f878c7d..998a63a409ac 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-migrationcenter - 0.38.0 + 0.39.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-migrationcenter:0.38.0' +implementation 'com.google.cloud:google-cloud-migrationcenter:0.39.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.38.0" +libraryDependencies += "com.google.cloud" % "google-cloud-migrationcenter" % "0.39.0" ``` ## Authentication @@ -200,7 +200,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.38.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-migrationcenter/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-monitoring-dashboards/README.md b/java-monitoring-dashboards/README.md index 10e60ecbfbf2..51dff03defeb 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-dashboard - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.58.0' +implementation 'com.google.cloud:google-cloud-monitoring-dashboard:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-dashboard" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-dashboard/2.59.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/README.md b/java-monitoring-metricsscope/README.md index cf1898b0d15d..8af00e8cc7f4 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-monitoring-metricsscope - 0.50.0 + 0.51.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.50.0' +implementation 'com.google.cloud:google-cloud-monitoring-metricsscope:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-monitoring-metricsscope" % "0.51.0" ``` ## Authentication @@ -200,7 +200,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.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-monitoring-metricsscope/0.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-monitoring/README.md b/java-monitoring/README.md index 98120a4da9f8..5fdeaf2f0847 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.53.0 + 26.54.0 pom import diff --git a/java-netapp/README.md b/java-netapp/README.md index aa1ed0ea998d..c94b15e316df 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.53.0 + 26.54.0 pom import diff --git a/java-network-management/README.md b/java-network-management/README.md index af68e98022ee..68d2bd8fae7b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-management - 1.57.0 + 1.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-management:1.57.0' +implementation 'com.google.cloud:google-cloud-network-management:1.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-management" % "1.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-management/1.58.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/README.md b/java-network-security/README.md index fe1c2109e4bc..6ed70f0b9899 100644 --- a/java-network-security/README.md +++ b/java-network-security/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-network-security - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-network-security:0.59.0' +implementation 'com.google.cloud:google-cloud-network-security:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-network-security" % "0.60.0" ``` ## Authentication @@ -194,7 +194,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-security.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-network-security/0.60.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/README.md b/java-networkconnectivity/README.md index d58c00e60967..f99f55384c8d 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkconnectivity - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkconnectivity:1.55.0' +implementation 'com.google.cloud:google-cloud-networkconnectivity:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkconnectivity" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkconnectivity/1.56.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-networkservices/README.md b/java-networkservices/README.md index dbd6bd950a5b..ff431bf687d1 100644 --- a/java-networkservices/README.md +++ b/java-networkservices/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-networkservices - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-networkservices:0.12.0' +implementation 'com.google.cloud:google-cloud-networkservices:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.12.0" +libraryDependencies += "com.google.cloud" % "google-cloud-networkservices" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-networkservices.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-networkservices/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-notebooks/README.md b/java-notebooks/README.md index d20e7f87344b..5a39d6fbcc1d 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-notebooks - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-notebooks:1.54.0' +implementation 'com.google.cloud:google-cloud-notebooks:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-notebooks" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-notebooks/1.55.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/README.md b/java-optimization/README.md index 43c513f9e549..609c2f543bda 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-optimization - 1.54.0 + 1.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-optimization:1.54.0' +implementation 'com.google.cloud:google-cloud-optimization:1.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-optimization" % "1.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-optimization/1.55.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-oracledatabase/README.md b/java-oracledatabase/README.md index 420872ef7fba..e183dd842ab7 100644 --- a/java-oracledatabase/README.md +++ b/java-oracledatabase/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-oracledatabase - 0.5.0 + 0.6.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-oracledatabase:0.5.0' +implementation 'com.google.cloud:google-cloud-oracledatabase:0.6.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.5.0" +libraryDependencies += "com.google.cloud" % "google-cloud-oracledatabase" % "0.6.0" ``` ## Authentication @@ -200,7 +200,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-oracledatabase.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/0.5.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-oracledatabase/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-orchestration-airflow/README.md b/java-orchestration-airflow/README.md index 4598fed16f39..7a440b065981 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orchestration-airflow - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.56.0' +implementation 'com.google.cloud:google-cloud-orchestration-airflow:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orchestration-airflow" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orchestration-airflow/1.57.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/README.md b/java-orgpolicy/README.md index fb51ba2040ac..26220d060ddb 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-orgpolicy - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-orgpolicy:2.56.0' +implementation 'com.google.cloud:google-cloud-orgpolicy:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-orgpolicy" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-orgpolicy/2.57.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/README.md b/java-os-config/README.md index 1b079b07dfdd..47b41ecc1ad2 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-config - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-config:2.58.0' +implementation 'com.google.cloud:google-cloud-os-config:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-config" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-config/2.59.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/README.md b/java-os-login/README.md index 103b841ad028..8d72d5f0def0 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-os-login - 2.55.0 + 2.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-os-login:2.55.0' +implementation 'com.google.cloud:google-cloud-os-login:2.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-os-login" % "2.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-os-login/2.56.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-parallelstore/README.md b/java-parallelstore/README.md index cc8b65c95410..b637e4cdff0d 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parallelstore - 0.19.0 + 0.20.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parallelstore:0.19.0' +implementation 'com.google.cloud:google-cloud-parallelstore:0.20.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.19.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parallelstore" % "0.20.0" ``` ## Authentication @@ -200,7 +200,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-parallelstore.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/0.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parallelstore/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-parametermanager/README.md b/java-parametermanager/README.md index ef9686166816..e024401d72d5 100644 --- a/java-parametermanager/README.md +++ b/java-parametermanager/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-parametermanager - 0.0.0 + 0.1.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-parametermanager:0.0.0' +implementation 'com.google.cloud:google-cloud-parametermanager:0.1.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.0.0" +libraryDependencies += "com.google.cloud" % "google-cloud-parametermanager" % "0.1.0" ``` ## Authentication @@ -200,7 +200,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-parametermanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/0.0.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-parametermanager/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-phishingprotection/README.md b/java-phishingprotection/README.md index bcee2c835b2d..e40d24e3bf13 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-phishingprotection - 0.87.0 + 0.88.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-phishingprotection:0.87.0' +implementation 'com.google.cloud:google-cloud-phishingprotection:0.88.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.87.0" +libraryDependencies += "com.google.cloud" % "google-cloud-phishingprotection" % "0.88.0" ``` ## Authentication @@ -200,7 +200,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.87.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-phishingprotection/0.88.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/README.md b/java-policy-troubleshooter/README.md index fcace60a4eca..2de11c07ce6a 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policy-troubleshooter - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.55.0' +implementation 'com.google.cloud:google-cloud-policy-troubleshooter:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policy-troubleshooter" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policy-troubleshooter/1.56.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/README.md b/java-policysimulator/README.md index 115fc4c68e9b..ab8a7eb3fc14 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-policysimulator - 0.35.0 + 0.36.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-policysimulator:0.35.0' +implementation 'com.google.cloud:google-cloud-policysimulator:0.36.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.35.0" +libraryDependencies += "com.google.cloud" % "google-cloud-policysimulator" % "0.36.0" ``` ## Authentication @@ -200,7 +200,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.35.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-policysimulator/0.36.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/README.md b/java-private-catalog/README.md index 2441596b9048..eb137843e30b 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-private-catalog - 0.58.0 + 0.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-private-catalog:0.58.0' +implementation 'com.google.cloud:google-cloud-private-catalog:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-private-catalog" % "0.59.0" ``` ## Authentication @@ -200,7 +200,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-private-catalog/0.59.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-privilegedaccessmanager/README.md b/java-privilegedaccessmanager/README.md index d0ca4d8d0c98..8abbc12ec839 100644 --- a/java-privilegedaccessmanager/README.md +++ b/java-privilegedaccessmanager/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-privilegedaccessmanager - 0.10.0 + 0.11.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.10.0' +implementation 'com.google.cloud:google-cloud-privilegedaccessmanager:0.11.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.10.0" +libraryDependencies += "com.google.cloud" % "google-cloud-privilegedaccessmanager" % "0.11.0" ``` ## Authentication @@ -200,7 +200,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-privilegedaccessmanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/0.10.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-privilegedaccessmanager/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-profiler/README.md b/java-profiler/README.md index 2c56bfa4765b..59a50e19aa86 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-profiler - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-profiler:2.56.0' +implementation 'com.google.cloud:google-cloud-profiler:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-profiler" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-profiler/2.57.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/README.md b/java-publicca/README.md index 171d2a410a0e..280108055a6c 100644 --- a/java-publicca/README.md +++ b/java-publicca/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-publicca - 0.53.0 + 0.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-publicca:0.53.0' +implementation 'com.google.cloud:google-cloud-publicca:0.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-publicca" % "0.54.0" ``` ## Authentication @@ -194,7 +194,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-publicca.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/0.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-publicca/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-rapidmigrationassessment/README.md b/java-rapidmigrationassessment/README.md index fb40068bba65..f5f195d635fb 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-rapidmigrationassessment - 0.39.0 + 0.40.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.39.0' +implementation 'com.google.cloud:google-cloud-rapidmigrationassessment:0.40.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.39.0" +libraryDependencies += "com.google.cloud" % "google-cloud-rapidmigrationassessment" % "0.40.0" ``` ## Authentication @@ -200,7 +200,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.39.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-rapidmigrationassessment/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-recaptchaenterprise/README.md b/java-recaptchaenterprise/README.md index 9e96a7fd0241..805c6ddb3ffc 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recaptchaenterprise - 3.53.0 + 3.54.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.53.0' +implementation 'com.google.cloud:google-cloud-recaptchaenterprise:3.54.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.53.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recaptchaenterprise" % "3.54.0" ``` ## Authentication @@ -194,7 +194,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.53.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recaptchaenterprise/3.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-recommendations-ai/README.md b/java-recommendations-ai/README.md index 0081a7bf424d..bcb19296c7c1 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.53.0 + 26.54.0 pom import @@ -46,20 +46,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommendations-ai - 0.63.0 + 0.64.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommendations-ai:0.63.0' +implementation 'com.google.cloud:google-cloud-recommendations-ai:0.64.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.63.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommendations-ai" % "0.64.0" ``` ## Authentication @@ -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-recommendations-ai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.63.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommendations-ai/0.64.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/README.md b/java-recommender/README.md index 64ed6c024da8..f9bf05ab7019 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-recommender - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-recommender:2.58.0' +implementation 'com.google.cloud:google-cloud-recommender:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-recommender" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-recommender/2.59.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/README.md b/java-redis-cluster/README.md index ed8fa72816f6..af4551b745a8 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis-cluster - 0.28.0 + 0.29.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis-cluster:0.28.0' +implementation 'com.google.cloud:google-cloud-redis-cluster:0.29.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.28.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis-cluster" % "0.29.0" ``` ## Authentication @@ -200,7 +200,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.28.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis-cluster/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-redis/README.md b/java-redis/README.md index 3bbac1fafe1c..68c0050bea9e 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-redis - 2.59.0 + 2.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-redis:2.59.0' +implementation 'com.google.cloud:google-cloud-redis:2.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-redis" % "2.60.0" ``` ## Authentication @@ -194,7 +194,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-redis/2.60.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/README.md b/java-resource-settings/README.md index d8057e0dad2a..a589a724598f 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resource-settings - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resource-settings:1.56.0' +implementation 'com.google.cloud:google-cloud-resource-settings:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resource-settings" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resource-settings" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resource-settings/1.57.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/README.md b/java-resourcemanager/README.md index 2fa4dc022783..09a6e241826c 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-resourcemanager - 1.58.0 + 1.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-resourcemanager:1.58.0' +implementation 'com.google.cloud:google-cloud-resourcemanager:1.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-resourcemanager" % "1.59.0" ``` ## Authentication @@ -335,7 +335,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-resourcemanager/1.59.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/README.md b/java-retail/README.md index 9448ef5fb5d5..a2a66cb8d06d 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-retail - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-retail:2.58.0' +implementation 'com.google.cloud:google-cloud-retail:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-retail" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-retail/2.59.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/README.md b/java-run/README.md index f868c2a6bf07..7d1afe643158 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-run - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-run:0.56.0' +implementation 'com.google.cloud:google-cloud-run:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-run" % "0.57.0" ``` ## Authentication @@ -200,7 +200,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-run/0.57.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/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json index b97f8b493694..5c6c43a58639 100644 --- a/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json +++ b/java-run/google-cloud-run/src/main/resources/META-INF/native-image/com.google.cloud.run.v2/reflect-config.json @@ -539,6 +539,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.run.v2.BuildConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.BuildConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.BuildInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.run.v2.BuildInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.run.v2.CancelExecutionRequest", "queryAllDeclaredConstructors": true, diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientHttpJsonTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientHttpJsonTest.java index 83f06618bb3c..6320e3366cef 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientHttpJsonTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientHttpJsonTest.java @@ -87,6 +87,7 @@ public void getExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -157,6 +158,7 @@ public void getExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -329,6 +331,7 @@ public void deleteExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -404,6 +407,7 @@ public void deleteExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -481,6 +485,7 @@ public void cancelExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -556,6 +561,7 @@ public void cancelExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientTest.java index f0a4aa398016..1348de33cd27 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ExecutionsClientTest.java @@ -95,6 +95,7 @@ public void getExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -159,6 +160,7 @@ public void getExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -311,6 +313,7 @@ public void deleteExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -383,6 +386,7 @@ public void deleteExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -455,6 +459,7 @@ public void cancelExecutionTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -527,6 +532,7 @@ public void cancelExecutionTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientHttpJsonTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientHttpJsonTest.java index 2f10a7cf86ac..6f289c89d58a 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientHttpJsonTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientHttpJsonTest.java @@ -751,6 +751,7 @@ public void runJobTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -826,6 +827,7 @@ public void runJobTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientTest.java index 4426b33fd2cd..601e717a84c0 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/JobsClientTest.java @@ -671,6 +671,7 @@ public void runJobTest() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) @@ -743,6 +744,7 @@ public void runJobTest2() throws Exception { Execution.newBuilder() .setName(ExecutionName.of("[PROJECT]", "[LOCATION]", "[JOB]", "[EXECUTION]").toString()) .setUid("uid115792") + .setCreator("creator1028554796") .setGeneration(305703192) .putAllLabels(new HashMap()) .putAllAnnotations(new HashMap()) diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientHttpJsonTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientHttpJsonTest.java index 460fc0a7eb27..f925f6cbd1a0 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientHttpJsonTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientHttpJsonTest.java @@ -129,6 +129,7 @@ public void createServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -217,6 +218,7 @@ public void createServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -305,6 +307,7 @@ public void getServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -384,6 +387,7 @@ public void getServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -563,6 +567,7 @@ public void updateServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -610,6 +615,7 @@ public void updateServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -676,6 +682,7 @@ public void updateServiceExceptionTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -723,6 +730,7 @@ public void updateServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -770,6 +778,7 @@ public void updateServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -837,6 +846,7 @@ public void updateServiceExceptionTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -885,6 +895,7 @@ public void deleteServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -969,6 +980,7 @@ public void deleteServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); diff --git a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientTest.java b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientTest.java index b094ed209540..acc0ace26b1b 100644 --- a/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientTest.java +++ b/java-run/google-cloud-run/src/test/java/com/google/cloud/run/v2/ServicesClientTest.java @@ -137,6 +137,7 @@ public void createServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -224,6 +225,7 @@ public void createServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -311,6 +313,7 @@ public void getServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -384,6 +387,7 @@ public void getServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -545,6 +549,7 @@ public void updateServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -626,6 +631,7 @@ public void updateServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -710,6 +716,7 @@ public void deleteServiceTest() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); @@ -791,6 +798,7 @@ public void deleteServiceTest2() throws Exception { .addAllTrafficStatuses(new ArrayList()) .setUri("uri116076") .setSatisfiesPzs(true) + .setBuildConfig(BuildConfig.newBuilder().build()) .setReconciling(true) .setEtag("etag3123477") .build(); diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfig.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfig.java new file mode 100644 index 000000000000..4f12f2ee20b1 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfig.java @@ -0,0 +1,2290 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/run/v2/vendor_settings.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Describes the Build step of the function that builds a container from the
+ * given source.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.BuildConfig} + */ +public final class BuildConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.BuildConfig) + BuildConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BuildConfig.newBuilder() to construct. + private BuildConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BuildConfig() { + name_ = ""; + sourceLocation_ = ""; + functionTarget_ = ""; + imageUri_ = ""; + baseImage_ = ""; + workerPool_ = ""; + serviceAccount_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BuildConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 8: + return internalGetEnvironmentVariables(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.BuildConfig.class, + com.google.cloud.run.v2.BuildConfig.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Output only. The Cloud Build name of the latest successful deployment of
+   * the function.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+   * Output only. The Cloud Build name of the latest successful deployment of
+   * the function.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + + public static final int SOURCE_LOCATION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sourceLocation_ = ""; + /** + * + * + *
+   * The Cloud Storage bucket URI where the function source code is located.
+   * 
+ * + * string source_location = 2; + * + * @return The sourceLocation. + */ + @java.lang.Override + public java.lang.String getSourceLocation() { + java.lang.Object ref = sourceLocation_; + 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(); + sourceLocation_ = s; + return s; + } + } + /** + * + * + *
+   * The Cloud Storage bucket URI where the function source code is located.
+   * 
+ * + * string source_location = 2; + * + * @return The bytes for sourceLocation. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceLocationBytes() { + java.lang.Object ref = sourceLocation_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceLocation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FUNCTION_TARGET_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object functionTarget_ = ""; + /** + * + * + *
+   * Optional. The name of the function (as defined in source code) that will be
+   * executed. Defaults to the resource name suffix, if not specified. For
+   * backward compatibility, if function with given name is not found, then the
+   * system will try to use function named "function".
+   * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The functionTarget. + */ + @java.lang.Override + public java.lang.String getFunctionTarget() { + java.lang.Object ref = functionTarget_; + 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(); + functionTarget_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The name of the function (as defined in source code) that will be
+   * executed. Defaults to the resource name suffix, if not specified. For
+   * backward compatibility, if function with given name is not found, then the
+   * system will try to use function named "function".
+   * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for functionTarget. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFunctionTargetBytes() { + java.lang.Object ref = functionTarget_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMAGE_URI_FIELD_NUMBER = 4; + + @SuppressWarnings("serial") + private volatile java.lang.Object imageUri_ = ""; + /** + * + * + *
+   * Optional. Artifact Registry URI to store the built image.
+   * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + @java.lang.Override + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + 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(); + imageUri_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Artifact Registry URI to store the built image.
+   * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BASE_IMAGE_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object baseImage_ = ""; + /** + * + * + *
+   * Optional. The base image used to build the function.
+   * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The baseImage. + */ + @java.lang.Override + public java.lang.String getBaseImage() { + java.lang.Object ref = baseImage_; + 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(); + baseImage_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The base image used to build the function.
+   * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for baseImage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBaseImageBytes() { + java.lang.Object ref = baseImage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseImage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENABLE_AUTOMATIC_UPDATES_FIELD_NUMBER = 6; + private boolean enableAutomaticUpdates_ = false; + /** + * + * + *
+   * Optional. Sets whether the function will receive automatic base image
+   * updates.
+   * 
+ * + * bool enable_automatic_updates = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableAutomaticUpdates. + */ + @java.lang.Override + public boolean getEnableAutomaticUpdates() { + return enableAutomaticUpdates_; + } + + public static final int WORKER_POOL_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object workerPool_ = ""; + /** + * + * + *
+   * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+   * build the Cloud Run function. The format of this field is
+   * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+   * `{project}` and `{region}` are the project id and region respectively where
+   * the worker pool is defined and `{workerPool}` is the short name of the
+   * worker pool.
+   * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The workerPool. + */ + @java.lang.Override + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + 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(); + workerPool_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+   * build the Cloud Run function. The format of this field is
+   * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+   * `{project}` and `{region}` are the project id and region respectively where
+   * the worker pool is defined and `{workerPool}` is the short name of the
+   * worker pool.
+   * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for workerPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENVIRONMENT_VARIABLES_FIELD_NUMBER = 8; + + private static final class EnvironmentVariablesDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + @SuppressWarnings("serial") + private com.google.protobuf.MapField environmentVariables_; + + private com.google.protobuf.MapField + internalGetEnvironmentVariables() { + if (environmentVariables_ == null) { + return com.google.protobuf.MapField.emptyMapField( + EnvironmentVariablesDefaultEntryHolder.defaultEntry); + } + return environmentVariables_; + } + + public int getEnvironmentVariablesCount() { + return internalGetEnvironmentVariables().getMap().size(); + } + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsEnvironmentVariables(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetEnvironmentVariables().getMap().containsKey(key); + } + /** Use {@link #getEnvironmentVariablesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getEnvironmentVariables() { + return getEnvironmentVariablesMap(); + } + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getEnvironmentVariablesMap() { + return internalGetEnvironmentVariables().getMap(); + } + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getEnvironmentVariablesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetEnvironmentVariables().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getEnvironmentVariablesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetEnvironmentVariables().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int SERVICE_ACCOUNT_FIELD_NUMBER = 9; + + @SuppressWarnings("serial") + private volatile java.lang.Object serviceAccount_ = ""; + /** + * + * + *
+   * Optional. Service account to be used for building the container. The format
+   * of this field is
+   * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+   * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + @java.lang.Override + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + 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(); + serviceAccount_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Service account to be used for building the container. The format
+   * of this field is
+   * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+   * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = 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(sourceLocation_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourceLocation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTarget_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, functionTarget_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, imageUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(baseImage_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, baseImage_); + } + if (enableAutomaticUpdates_ != false) { + output.writeBool(6, enableAutomaticUpdates_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workerPool_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, workerPool_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, + internalGetEnvironmentVariables(), + EnvironmentVariablesDefaultEntryHolder.defaultEntry, + 8); + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, serviceAccount_); + } + 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(sourceLocation_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sourceLocation_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(functionTarget_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, functionTarget_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, imageUri_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(baseImage_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, baseImage_); + } + if (enableAutomaticUpdates_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, enableAutomaticUpdates_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(workerPool_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, workerPool_); + } + for (java.util.Map.Entry entry : + internalGetEnvironmentVariables().getMap().entrySet()) { + com.google.protobuf.MapEntry environmentVariables__ = + EnvironmentVariablesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, environmentVariables__); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceAccount_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, serviceAccount_); + } + 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.run.v2.BuildConfig)) { + return super.equals(obj); + } + com.google.cloud.run.v2.BuildConfig other = (com.google.cloud.run.v2.BuildConfig) obj; + + if (!getName().equals(other.getName())) return false; + if (!getSourceLocation().equals(other.getSourceLocation())) return false; + if (!getFunctionTarget().equals(other.getFunctionTarget())) return false; + if (!getImageUri().equals(other.getImageUri())) return false; + if (!getBaseImage().equals(other.getBaseImage())) return false; + if (getEnableAutomaticUpdates() != other.getEnableAutomaticUpdates()) return false; + if (!getWorkerPool().equals(other.getWorkerPool())) return false; + if (!internalGetEnvironmentVariables().equals(other.internalGetEnvironmentVariables())) + return false; + if (!getServiceAccount().equals(other.getServiceAccount())) 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) + SOURCE_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getSourceLocation().hashCode(); + hash = (37 * hash) + FUNCTION_TARGET_FIELD_NUMBER; + hash = (53 * hash) + getFunctionTarget().hashCode(); + hash = (37 * hash) + IMAGE_URI_FIELD_NUMBER; + hash = (53 * hash) + getImageUri().hashCode(); + hash = (37 * hash) + BASE_IMAGE_FIELD_NUMBER; + hash = (53 * hash) + getBaseImage().hashCode(); + hash = (37 * hash) + ENABLE_AUTOMATIC_UPDATES_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableAutomaticUpdates()); + hash = (37 * hash) + WORKER_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkerPool().hashCode(); + if (!internalGetEnvironmentVariables().getMap().isEmpty()) { + hash = (37 * hash) + ENVIRONMENT_VARIABLES_FIELD_NUMBER; + hash = (53 * hash) + internalGetEnvironmentVariables().hashCode(); + } + hash = (37 * hash) + SERVICE_ACCOUNT_FIELD_NUMBER; + hash = (53 * hash) + getServiceAccount().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.BuildConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildConfig 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.run.v2.BuildConfig parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildConfig 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.run.v2.BuildConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.BuildConfig parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildConfig 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.run.v2.BuildConfig parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildConfig 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.run.v2.BuildConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildConfig 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.run.v2.BuildConfig 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; + } + /** + * + * + *
+   * Describes the Build step of the function that builds a container from the
+   * given source.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.BuildConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.BuildConfig) + com.google.cloud.run.v2.BuildConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection( + int number) { + switch (number) { + case 8: + return internalGetEnvironmentVariables(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection( + int number) { + switch (number) { + case 8: + return internalGetMutableEnvironmentVariables(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.BuildConfig.class, + com.google.cloud.run.v2.BuildConfig.Builder.class); + } + + // Construct using com.google.cloud.run.v2.BuildConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + sourceLocation_ = ""; + functionTarget_ = ""; + imageUri_ = ""; + baseImage_ = ""; + enableAutomaticUpdates_ = false; + workerPool_ = ""; + internalGetMutableEnvironmentVariables().clear(); + serviceAccount_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.VendorSettingsProto + .internal_static_google_cloud_run_v2_BuildConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildConfig getDefaultInstanceForType() { + return com.google.cloud.run.v2.BuildConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildConfig build() { + com.google.cloud.run.v2.BuildConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildConfig buildPartial() { + com.google.cloud.run.v2.BuildConfig result = new com.google.cloud.run.v2.BuildConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.BuildConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sourceLocation_ = sourceLocation_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.functionTarget_ = functionTarget_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.imageUri_ = imageUri_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.baseImage_ = baseImage_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.enableAutomaticUpdates_ = enableAutomaticUpdates_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.workerPool_ = workerPool_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.environmentVariables_ = internalGetEnvironmentVariables(); + result.environmentVariables_.makeImmutable(); + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.serviceAccount_ = serviceAccount_; + } + } + + @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.run.v2.BuildConfig) { + return mergeFrom((com.google.cloud.run.v2.BuildConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.BuildConfig other) { + if (other == com.google.cloud.run.v2.BuildConfig.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSourceLocation().isEmpty()) { + sourceLocation_ = other.sourceLocation_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getFunctionTarget().isEmpty()) { + functionTarget_ = other.functionTarget_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getImageUri().isEmpty()) { + imageUri_ = other.imageUri_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (!other.getBaseImage().isEmpty()) { + baseImage_ = other.baseImage_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.getEnableAutomaticUpdates() != false) { + setEnableAutomaticUpdates(other.getEnableAutomaticUpdates()); + } + if (!other.getWorkerPool().isEmpty()) { + workerPool_ = other.workerPool_; + bitField0_ |= 0x00000040; + onChanged(); + } + internalGetMutableEnvironmentVariables().mergeFrom(other.internalGetEnvironmentVariables()); + bitField0_ |= 0x00000080; + if (!other.getServiceAccount().isEmpty()) { + serviceAccount_ = other.serviceAccount_; + bitField0_ |= 0x00000100; + 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: + { + sourceLocation_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + functionTarget_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + imageUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + baseImage_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 42 + case 48: + { + enableAutomaticUpdates_ = input.readBool(); + bitField0_ |= 0x00000020; + break; + } // case 48 + case 58: + { + workerPool_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 + case 66: + { + com.google.protobuf.MapEntry + environmentVariables__ = + input.readMessage( + EnvironmentVariablesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + internalGetMutableEnvironmentVariables() + .getMutableMap() + .put(environmentVariables__.getKey(), environmentVariables__.getValue()); + bitField0_ |= 0x00000080; + break; + } // case 66 + case 74: + { + serviceAccount_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000100; + break; + } // case 74 + 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_ = ""; + /** + * + * + *
+     * Output only. The Cloud Build name of the latest successful deployment of
+     * the function.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The Cloud Build name of the latest successful deployment of
+     * the function.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + } + /** + * + * + *
+     * Output only. The Cloud Build name of the latest successful deployment of
+     * the function.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + /** + * + * + *
+     * Output only. The Cloud Build name of the latest successful deployment of
+     * the function.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The Cloud Build name of the latest successful deployment of
+     * the function.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.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; + } + + private java.lang.Object sourceLocation_ = ""; + /** + * + * + *
+     * The Cloud Storage bucket URI where the function source code is located.
+     * 
+ * + * string source_location = 2; + * + * @return The sourceLocation. + */ + public java.lang.String getSourceLocation() { + java.lang.Object ref = sourceLocation_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceLocation_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Cloud Storage bucket URI where the function source code is located.
+     * 
+ * + * string source_location = 2; + * + * @return The bytes for sourceLocation. + */ + public com.google.protobuf.ByteString getSourceLocationBytes() { + java.lang.Object ref = sourceLocation_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceLocation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Cloud Storage bucket URI where the function source code is located.
+     * 
+ * + * string source_location = 2; + * + * @param value The sourceLocation to set. + * @return This builder for chaining. + */ + public Builder setSourceLocation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceLocation_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * The Cloud Storage bucket URI where the function source code is located.
+     * 
+ * + * string source_location = 2; + * + * @return This builder for chaining. + */ + public Builder clearSourceLocation() { + sourceLocation_ = getDefaultInstance().getSourceLocation(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * The Cloud Storage bucket URI where the function source code is located.
+     * 
+ * + * string source_location = 2; + * + * @param value The bytes for sourceLocation to set. + * @return This builder for chaining. + */ + public Builder setSourceLocationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceLocation_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object functionTarget_ = ""; + /** + * + * + *
+     * Optional. The name of the function (as defined in source code) that will be
+     * executed. Defaults to the resource name suffix, if not specified. For
+     * backward compatibility, if function with given name is not found, then the
+     * system will try to use function named "function".
+     * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The functionTarget. + */ + public java.lang.String getFunctionTarget() { + java.lang.Object ref = functionTarget_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionTarget_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The name of the function (as defined in source code) that will be
+     * executed. Defaults to the resource name suffix, if not specified. For
+     * backward compatibility, if function with given name is not found, then the
+     * system will try to use function named "function".
+     * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for functionTarget. + */ + public com.google.protobuf.ByteString getFunctionTargetBytes() { + java.lang.Object ref = functionTarget_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The name of the function (as defined in source code) that will be
+     * executed. Defaults to the resource name suffix, if not specified. For
+     * backward compatibility, if function with given name is not found, then the
+     * system will try to use function named "function".
+     * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The functionTarget to set. + * @return This builder for chaining. + */ + public Builder setFunctionTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + functionTarget_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The name of the function (as defined in source code) that will be
+     * executed. Defaults to the resource name suffix, if not specified. For
+     * backward compatibility, if function with given name is not found, then the
+     * system will try to use function named "function".
+     * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFunctionTarget() { + functionTarget_ = getDefaultInstance().getFunctionTarget(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The name of the function (as defined in source code) that will be
+     * executed. Defaults to the resource name suffix, if not specified. For
+     * backward compatibility, if function with given name is not found, then the
+     * system will try to use function named "function".
+     * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for functionTarget to set. + * @return This builder for chaining. + */ + public Builder setFunctionTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + functionTarget_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object imageUri_ = ""; + /** + * + * + *
+     * Optional. Artifact Registry URI to store the built image.
+     * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + public java.lang.String getImageUri() { + java.lang.Object ref = imageUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + imageUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Artifact Registry URI to store the built image.
+     * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + public com.google.protobuf.ByteString getImageUriBytes() { + java.lang.Object ref = imageUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + imageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Artifact Registry URI to store the built image.
+     * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + imageUri_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Artifact Registry URI to store the built image.
+     * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearImageUri() { + imageUri_ = getDefaultInstance().getImageUri(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Artifact Registry URI to store the built image.
+     * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for imageUri to set. + * @return This builder for chaining. + */ + public Builder setImageUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + imageUri_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.lang.Object baseImage_ = ""; + /** + * + * + *
+     * Optional. The base image used to build the function.
+     * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The baseImage. + */ + public java.lang.String getBaseImage() { + java.lang.Object ref = baseImage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + baseImage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The base image used to build the function.
+     * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for baseImage. + */ + public com.google.protobuf.ByteString getBaseImageBytes() { + java.lang.Object ref = baseImage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseImage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The base image used to build the function.
+     * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The baseImage to set. + * @return This builder for chaining. + */ + public Builder setBaseImage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + baseImage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The base image used to build the function.
+     * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearBaseImage() { + baseImage_ = getDefaultInstance().getBaseImage(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The base image used to build the function.
+     * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for baseImage to set. + * @return This builder for chaining. + */ + public Builder setBaseImageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + baseImage_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private boolean enableAutomaticUpdates_; + /** + * + * + *
+     * Optional. Sets whether the function will receive automatic base image
+     * updates.
+     * 
+ * + * bool enable_automatic_updates = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableAutomaticUpdates. + */ + @java.lang.Override + public boolean getEnableAutomaticUpdates() { + return enableAutomaticUpdates_; + } + /** + * + * + *
+     * Optional. Sets whether the function will receive automatic base image
+     * updates.
+     * 
+ * + * bool enable_automatic_updates = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The enableAutomaticUpdates to set. + * @return This builder for chaining. + */ + public Builder setEnableAutomaticUpdates(boolean value) { + + enableAutomaticUpdates_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Sets whether the function will receive automatic base image
+     * updates.
+     * 
+ * + * bool enable_automatic_updates = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearEnableAutomaticUpdates() { + bitField0_ = (bitField0_ & ~0x00000020); + enableAutomaticUpdates_ = false; + onChanged(); + return this; + } + + private java.lang.Object workerPool_ = ""; + /** + * + * + *
+     * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+     * build the Cloud Run function. The format of this field is
+     * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+     * `{project}` and `{region}` are the project id and region respectively where
+     * the worker pool is defined and `{workerPool}` is the short name of the
+     * worker pool.
+     * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The workerPool. + */ + public java.lang.String getWorkerPool() { + java.lang.Object ref = workerPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workerPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+     * build the Cloud Run function. The format of this field is
+     * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+     * `{project}` and `{region}` are the project id and region respectively where
+     * the worker pool is defined and `{workerPool}` is the short name of the
+     * worker pool.
+     * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for workerPool. + */ + public com.google.protobuf.ByteString getWorkerPoolBytes() { + java.lang.Object ref = workerPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workerPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+     * build the Cloud Run function. The format of this field is
+     * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+     * `{project}` and `{region}` are the project id and region respectively where
+     * the worker pool is defined and `{workerPool}` is the short name of the
+     * worker pool.
+     * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + workerPool_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+     * build the Cloud Run function. The format of this field is
+     * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+     * `{project}` and `{region}` are the project id and region respectively where
+     * the worker pool is defined and `{workerPool}` is the short name of the
+     * worker pool.
+     * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearWorkerPool() { + workerPool_ = getDefaultInstance().getWorkerPool(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+     * build the Cloud Run function. The format of this field is
+     * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+     * `{project}` and `{region}` are the project id and region respectively where
+     * the worker pool is defined and `{workerPool}` is the short name of the
+     * worker pool.
+     * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for workerPool to set. + * @return This builder for chaining. + */ + public Builder setWorkerPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + workerPool_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + + private com.google.protobuf.MapField environmentVariables_; + + private com.google.protobuf.MapField + internalGetEnvironmentVariables() { + if (environmentVariables_ == null) { + return com.google.protobuf.MapField.emptyMapField( + EnvironmentVariablesDefaultEntryHolder.defaultEntry); + } + return environmentVariables_; + } + + private com.google.protobuf.MapField + internalGetMutableEnvironmentVariables() { + if (environmentVariables_ == null) { + environmentVariables_ = + com.google.protobuf.MapField.newMapField( + EnvironmentVariablesDefaultEntryHolder.defaultEntry); + } + if (!environmentVariables_.isMutable()) { + environmentVariables_ = environmentVariables_.copy(); + } + bitField0_ |= 0x00000080; + onChanged(); + return environmentVariables_; + } + + public int getEnvironmentVariablesCount() { + return internalGetEnvironmentVariables().getMap().size(); + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsEnvironmentVariables(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + return internalGetEnvironmentVariables().getMap().containsKey(key); + } + /** Use {@link #getEnvironmentVariablesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getEnvironmentVariables() { + return getEnvironmentVariablesMap(); + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map getEnvironmentVariablesMap() { + return internalGetEnvironmentVariables().getMap(); + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public /* nullable */ java.lang.String getEnvironmentVariablesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetEnvironmentVariables().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.lang.String getEnvironmentVariablesOrThrow(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + java.util.Map map = + internalGetEnvironmentVariables().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearEnvironmentVariables() { + bitField0_ = (bitField0_ & ~0x00000080); + internalGetMutableEnvironmentVariables().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeEnvironmentVariables(java.lang.String key) { + if (key == null) { + throw new NullPointerException("map key"); + } + internalGetMutableEnvironmentVariables().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableEnvironmentVariables() { + bitField0_ |= 0x00000080; + return internalGetMutableEnvironmentVariables().getMutableMap(); + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putEnvironmentVariables(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new NullPointerException("map key"); + } + if (value == null) { + throw new NullPointerException("map value"); + } + internalGetMutableEnvironmentVariables().getMutableMap().put(key, value); + bitField0_ |= 0x00000080; + return this; + } + /** + * + * + *
+     * Optional. User-provided build-time environment variables for the function
+     * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllEnvironmentVariables( + java.util.Map values) { + internalGetMutableEnvironmentVariables().getMutableMap().putAll(values); + bitField0_ |= 0x00000080; + return this; + } + + private java.lang.Object serviceAccount_ = ""; + /** + * + * + *
+     * Optional. Service account to be used for building the container. The format
+     * of this field is
+     * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+     * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + public java.lang.String getServiceAccount() { + java.lang.Object ref = serviceAccount_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceAccount_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Service account to be used for building the container. The format
+     * of this field is
+     * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+     * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + public com.google.protobuf.ByteString getServiceAccountBytes() { + java.lang.Object ref = serviceAccount_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceAccount_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Service account to be used for building the container. The format
+     * of this field is
+     * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+     * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccount(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + serviceAccount_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Service account to be used for building the container. The format
+     * of this field is
+     * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+     * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearServiceAccount() { + serviceAccount_ = getDefaultInstance().getServiceAccount(); + bitField0_ = (bitField0_ & ~0x00000100); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Service account to be used for building the container. The format
+     * of this field is
+     * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+     * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for serviceAccount to set. + * @return This builder for chaining. + */ + public Builder setServiceAccountBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + serviceAccount_ = value; + bitField0_ |= 0x00000100; + 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.run.v2.BuildConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.BuildConfig) + private static final com.google.cloud.run.v2.BuildConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.BuildConfig(); + } + + public static com.google.cloud.run.v2.BuildConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BuildConfig 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.run.v2.BuildConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfigOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfigOrBuilder.java new file mode 100644 index 000000000000..1b7d42554014 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildConfigOrBuilder.java @@ -0,0 +1,313 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/run/v2/vendor_settings.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.run.v2; + +public interface BuildConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.BuildConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The Cloud Build name of the latest successful deployment of
+   * the function.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The Cloud Build name of the latest successful deployment of
+   * the function.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * The Cloud Storage bucket URI where the function source code is located.
+   * 
+ * + * string source_location = 2; + * + * @return The sourceLocation. + */ + java.lang.String getSourceLocation(); + /** + * + * + *
+   * The Cloud Storage bucket URI where the function source code is located.
+   * 
+ * + * string source_location = 2; + * + * @return The bytes for sourceLocation. + */ + com.google.protobuf.ByteString getSourceLocationBytes(); + + /** + * + * + *
+   * Optional. The name of the function (as defined in source code) that will be
+   * executed. Defaults to the resource name suffix, if not specified. For
+   * backward compatibility, if function with given name is not found, then the
+   * system will try to use function named "function".
+   * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The functionTarget. + */ + java.lang.String getFunctionTarget(); + /** + * + * + *
+   * Optional. The name of the function (as defined in source code) that will be
+   * executed. Defaults to the resource name suffix, if not specified. For
+   * backward compatibility, if function with given name is not found, then the
+   * system will try to use function named "function".
+   * 
+ * + * string function_target = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for functionTarget. + */ + com.google.protobuf.ByteString getFunctionTargetBytes(); + + /** + * + * + *
+   * Optional. Artifact Registry URI to store the built image.
+   * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imageUri. + */ + java.lang.String getImageUri(); + /** + * + * + *
+   * Optional. Artifact Registry URI to store the built image.
+   * 
+ * + * string image_uri = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for imageUri. + */ + com.google.protobuf.ByteString getImageUriBytes(); + + /** + * + * + *
+   * Optional. The base image used to build the function.
+   * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The baseImage. + */ + java.lang.String getBaseImage(); + /** + * + * + *
+   * Optional. The base image used to build the function.
+   * 
+ * + * string base_image = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for baseImage. + */ + com.google.protobuf.ByteString getBaseImageBytes(); + + /** + * + * + *
+   * Optional. Sets whether the function will receive automatic base image
+   * updates.
+   * 
+ * + * bool enable_automatic_updates = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The enableAutomaticUpdates. + */ + boolean getEnableAutomaticUpdates(); + + /** + * + * + *
+   * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+   * build the Cloud Run function. The format of this field is
+   * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+   * `{project}` and `{region}` are the project id and region respectively where
+   * the worker pool is defined and `{workerPool}` is the short name of the
+   * worker pool.
+   * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The workerPool. + */ + java.lang.String getWorkerPool(); + /** + * + * + *
+   * Optional. Name of the Cloud Build Custom Worker Pool that should be used to
+   * build the Cloud Run function. The format of this field is
+   * `projects/{project}/locations/{region}/workerPools/{workerPool}` where
+   * `{project}` and `{region}` are the project id and region respectively where
+   * the worker pool is defined and `{workerPool}` is the short name of the
+   * worker pool.
+   * 
+ * + * + * string worker_pool = 7 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for workerPool. + */ + com.google.protobuf.ByteString getWorkerPoolBytes(); + + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEnvironmentVariablesCount(); + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsEnvironmentVariables(java.lang.String key); + /** Use {@link #getEnvironmentVariablesMap()} instead. */ + @java.lang.Deprecated + java.util.Map getEnvironmentVariables(); + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map getEnvironmentVariablesMap(); + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + /* nullable */ + java.lang.String getEnvironmentVariablesOrDefault( + java.lang.String key, + /* nullable */ + java.lang.String defaultValue); + /** + * + * + *
+   * Optional. User-provided build-time environment variables for the function
+   * 
+ * + * + * map<string, string> environment_variables = 8 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.lang.String getEnvironmentVariablesOrThrow(java.lang.String key); + + /** + * + * + *
+   * Optional. Service account to be used for building the container. The format
+   * of this field is
+   * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+   * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The serviceAccount. + */ + java.lang.String getServiceAccount(); + /** + * + * + *
+   * Optional. Service account to be used for building the container. The format
+   * of this field is
+   * `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`.
+   * 
+ * + * string service_account = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for serviceAccount. + */ + com.google.protobuf.ByteString getServiceAccountBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfo.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfo.java new file mode 100644 index 000000000000..ca8ff6a3d9e6 --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfo.java @@ -0,0 +1,810 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/run/v2/k8s.min.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.run.v2; + +/** + * + * + *
+ * Build information of the image.
+ * 
+ * + * Protobuf type {@code google.cloud.run.v2.BuildInfo} + */ +public final class BuildInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.run.v2.BuildInfo) + BuildInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use BuildInfo.newBuilder() to construct. + private BuildInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BuildInfo() { + functionTarget_ = ""; + sourceLocation_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BuildInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.K8sMinProto + .internal_static_google_cloud_run_v2_BuildInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.K8sMinProto + .internal_static_google_cloud_run_v2_BuildInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.BuildInfo.class, + com.google.cloud.run.v2.BuildInfo.Builder.class); + } + + public static final int FUNCTION_TARGET_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object functionTarget_ = ""; + /** + * + * + *
+   * Output only. Entry point of the function when the image is a Cloud Run
+   * function.
+   * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The functionTarget. + */ + @java.lang.Override + public java.lang.String getFunctionTarget() { + java.lang.Object ref = functionTarget_; + 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(); + functionTarget_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Entry point of the function when the image is a Cloud Run
+   * function.
+   * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for functionTarget. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFunctionTargetBytes() { + java.lang.Object ref = functionTarget_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SOURCE_LOCATION_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object sourceLocation_ = ""; + /** + * + * + *
+   * Output only. Source code location of the image.
+   * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sourceLocation. + */ + @java.lang.Override + public java.lang.String getSourceLocation() { + java.lang.Object ref = sourceLocation_; + 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(); + sourceLocation_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Source code location of the image.
+   * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sourceLocation. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceLocationBytes() { + java.lang.Object ref = sourceLocation_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceLocation_ = 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(functionTarget_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, functionTarget_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceLocation_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, sourceLocation_); + } + 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(functionTarget_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, functionTarget_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sourceLocation_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, sourceLocation_); + } + 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.run.v2.BuildInfo)) { + return super.equals(obj); + } + com.google.cloud.run.v2.BuildInfo other = (com.google.cloud.run.v2.BuildInfo) obj; + + if (!getFunctionTarget().equals(other.getFunctionTarget())) return false; + if (!getSourceLocation().equals(other.getSourceLocation())) 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) + FUNCTION_TARGET_FIELD_NUMBER; + hash = (53 * hash) + getFunctionTarget().hashCode(); + hash = (37 * hash) + SOURCE_LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getSourceLocation().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.run.v2.BuildInfo parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildInfo 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.run.v2.BuildInfo parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildInfo 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.run.v2.BuildInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.run.v2.BuildInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.run.v2.BuildInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildInfo 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.run.v2.BuildInfo parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildInfo 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.run.v2.BuildInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.run.v2.BuildInfo 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.run.v2.BuildInfo 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; + } + /** + * + * + *
+   * Build information of the image.
+   * 
+ * + * Protobuf type {@code google.cloud.run.v2.BuildInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.run.v2.BuildInfo) + com.google.cloud.run.v2.BuildInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.run.v2.K8sMinProto + .internal_static_google_cloud_run_v2_BuildInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.run.v2.K8sMinProto + .internal_static_google_cloud_run_v2_BuildInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.run.v2.BuildInfo.class, + com.google.cloud.run.v2.BuildInfo.Builder.class); + } + + // Construct using com.google.cloud.run.v2.BuildInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + functionTarget_ = ""; + sourceLocation_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.run.v2.K8sMinProto + .internal_static_google_cloud_run_v2_BuildInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildInfo getDefaultInstanceForType() { + return com.google.cloud.run.v2.BuildInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildInfo build() { + com.google.cloud.run.v2.BuildInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.run.v2.BuildInfo buildPartial() { + com.google.cloud.run.v2.BuildInfo result = new com.google.cloud.run.v2.BuildInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.run.v2.BuildInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.functionTarget_ = functionTarget_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sourceLocation_ = sourceLocation_; + } + } + + @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.run.v2.BuildInfo) { + return mergeFrom((com.google.cloud.run.v2.BuildInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.run.v2.BuildInfo other) { + if (other == com.google.cloud.run.v2.BuildInfo.getDefaultInstance()) return this; + if (!other.getFunctionTarget().isEmpty()) { + functionTarget_ = other.functionTarget_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSourceLocation().isEmpty()) { + sourceLocation_ = other.sourceLocation_; + 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: + { + functionTarget_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + sourceLocation_ = 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 functionTarget_ = ""; + /** + * + * + *
+     * Output only. Entry point of the function when the image is a Cloud Run
+     * function.
+     * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The functionTarget. + */ + public java.lang.String getFunctionTarget() { + java.lang.Object ref = functionTarget_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + functionTarget_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Entry point of the function when the image is a Cloud Run
+     * function.
+     * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for functionTarget. + */ + public com.google.protobuf.ByteString getFunctionTargetBytes() { + java.lang.Object ref = functionTarget_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + functionTarget_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Entry point of the function when the image is a Cloud Run
+     * function.
+     * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The functionTarget to set. + * @return This builder for chaining. + */ + public Builder setFunctionTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + functionTarget_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Entry point of the function when the image is a Cloud Run
+     * function.
+     * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearFunctionTarget() { + functionTarget_ = getDefaultInstance().getFunctionTarget(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Entry point of the function when the image is a Cloud Run
+     * function.
+     * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for functionTarget to set. + * @return This builder for chaining. + */ + public Builder setFunctionTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + functionTarget_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sourceLocation_ = ""; + /** + * + * + *
+     * Output only. Source code location of the image.
+     * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sourceLocation. + */ + public java.lang.String getSourceLocation() { + java.lang.Object ref = sourceLocation_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceLocation_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Source code location of the image.
+     * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sourceLocation. + */ + public com.google.protobuf.ByteString getSourceLocationBytes() { + java.lang.Object ref = sourceLocation_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceLocation_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Source code location of the image.
+     * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The sourceLocation to set. + * @return This builder for chaining. + */ + public Builder setSourceLocation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sourceLocation_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Source code location of the image.
+     * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearSourceLocation() { + sourceLocation_ = getDefaultInstance().getSourceLocation(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Source code location of the image.
+     * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for sourceLocation to set. + * @return This builder for chaining. + */ + public Builder setSourceLocationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sourceLocation_ = 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.run.v2.BuildInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.run.v2.BuildInfo) + private static final com.google.cloud.run.v2.BuildInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.run.v2.BuildInfo(); + } + + public static com.google.cloud.run.v2.BuildInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BuildInfo 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.run.v2.BuildInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfoOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfoOrBuilder.java new file mode 100644 index 000000000000..12acedd0c6bb --- /dev/null +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildInfoOrBuilder.java @@ -0,0 +1,78 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/run/v2/k8s.min.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.run.v2; + +public interface BuildInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.run.v2.BuildInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Entry point of the function when the image is a Cloud Run
+   * function.
+   * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The functionTarget. + */ + java.lang.String getFunctionTarget(); + /** + * + * + *
+   * Output only. Entry point of the function when the image is a Cloud Run
+   * function.
+   * 
+ * + * string function_target = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for functionTarget. + */ + com.google.protobuf.ByteString getFunctionTargetBytes(); + + /** + * + * + *
+   * Output only. Source code location of the image.
+   * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The sourceLocation. + */ + java.lang.String getSourceLocation(); + /** + * + * + *
+   * Output only. Source code location of the image.
+   * 
+ * + * string source_location = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for sourceLocation. + */ + com.google.protobuf.ByteString getSourceLocationBytes(); +} diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java index e93f782c3297..562c6c072194 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/BuildProto.java @@ -66,7 +66,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "roto\032\027google/api/client.proto\032\037google/ap" + "i/field_behavior.proto\032\031google/api/resou" + "rce.proto\032#google/longrunning/operations" - + ".proto\"\231\006\n\022SubmitBuildRequest\022\023\n\006parent\030" + + ".proto\"\272\006\n\022SubmitBuildRequest\022\023\n\006parent\030" + "\001 \001(\tB\003\340A\002\022A\n\016storage_source\030\002 \001(\0132\".goo" + "gle.cloud.run.v2.StorageSourceB\003\340A\002H\000\022\026\n" + "\timage_uri\030\003 \001(\tB\003\340A\002\022R\n\017buildpack_build" @@ -76,33 +76,34 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "dRequest.DockerBuildH\001\022\034\n\017service_accoun" + "t\030\006 \001(\tB\003\340A\001\022A\n\013worker_pool\030\007 \001(\tB,\340A\001\372A" + "&\n$cloudbuild.googleapis.com/WorkerPool\022" - + "\021\n\004tags\030\010 \003(\tB\003\340A\001\032\r\n\013DockerBuild\032\326\002\n\017Bu" + + "\021\n\004tags\030\010 \003(\tB\003\340A\001\032\r\n\013DockerBuild\032\367\002\n\017Bu" + "ildpacksBuild\022\023\n\007runtime\030\001 \001(\tB\002\030\001\022\034\n\017fu" + "nction_target\030\002 \001(\tB\003\340A\001\022\034\n\017cache_image_" + "uri\030\003 \001(\tB\003\340A\001\022\027\n\nbase_image\030\004 \001(\tB\003\340A\001\022" + "u\n\025environment_variables\030\005 \003(\0132Q.google." + "cloud.run.v2.SubmitBuildRequest.Buildpac" + "ksBuild.EnvironmentVariablesEntryB\003\340A\001\022%" - + "\n\030enable_automatic_updates\030\006 \001(\010B\003\340A\001\032;\n" - + "\031EnvironmentVariablesEntry\022\013\n\003key\030\001 \001(\t\022" - + "\r\n\005value\030\002 \001(\t:\0028\001B\010\n\006sourceB\014\n\nbuild_ty" - + "pe\"\201\001\n\023SubmitBuildResponse\0226\n\017build_oper" - + "ation\030\001 \001(\0132\035.google.longrunning.Operati" - + "on\022\026\n\016base_image_uri\030\002 \001(\t\022\032\n\022base_image" - + "_warning\030\003 \001(\t\"R\n\rStorageSource\022\023\n\006bucke" - + "t\030\001 \001(\tB\003\340A\002\022\023\n\006object\030\002 \001(\tB\003\340A\002\022\027\n\ngen" - + "eration\030\003 \001(\003B\003\340A\0012\361\001\n\006Builds\022\236\001\n\013Submit" - + "Build\022\'.google.cloud.run.v2.SubmitBuildR" - + "equest\032(.google.cloud.run.v2.SubmitBuild" - + "Response\"<\202\323\344\223\0026\"1/v2/{parent=projects/*" - + "/locations/*}/builds:submit:\001*\032F\312A\022run.g" - + "oogleapis.com\322A.https://www.googleapis.c" - + "om/auth/cloud-platformB\276\001\n\027com.google.cl" - + "oud.run.v2B\nBuildProtoP\001Z)cloud.google.c" - + "om/go/run/apiv2/runpb;runpb\352Ai\n$cloudbui" - + "ld.googleapis.com/WorkerPool\022Aprojects/{" - + "project}/locations/{location}/workerPool" - + "s/{worker_pool}b\006proto3" + + "\n\030enable_automatic_updates\030\006 \001(\010B\003\340A\001\022\037\n" + + "\022project_descriptor\030\007 \001(\tB\003\340A\001\032;\n\031Enviro" + + "nmentVariablesEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu" + + "e\030\002 \001(\t:\0028\001B\010\n\006sourceB\014\n\nbuild_type\"\201\001\n\023" + + "SubmitBuildResponse\0226\n\017build_operation\030\001" + + " \001(\0132\035.google.longrunning.Operation\022\026\n\016b" + + "ase_image_uri\030\002 \001(\t\022\032\n\022base_image_warnin" + + "g\030\003 \001(\t\"R\n\rStorageSource\022\023\n\006bucket\030\001 \001(\t" + + "B\003\340A\002\022\023\n\006object\030\002 \001(\tB\003\340A\002\022\027\n\ngeneration" + + "\030\003 \001(\003B\003\340A\0012\361\001\n\006Builds\022\236\001\n\013SubmitBuild\022\'" + + ".google.cloud.run.v2.SubmitBuildRequest\032" + + "(.google.cloud.run.v2.SubmitBuildRespons" + + "e\"<\202\323\344\223\0026\"1/v2/{parent=projects/*/locati" + + "ons/*}/builds:submit:\001*\032F\312A\022run.googleap" + + "is.com\322A.https://www.googleapis.com/auth" + + "/cloud-platformB\276\001\n\027com.google.cloud.run" + + ".v2B\nBuildProtoP\001Z)cloud.google.com/go/r" + + "un/apiv2/runpb;runpb\352Ai\n$cloudbuild.goog" + + "leapis.com/WorkerPool\022Aprojects/{project" + + "}/locations/{location}/workerPools/{work" + + "er_pool}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -149,6 +150,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "BaseImage", "EnvironmentVariables", "EnableAutomaticUpdates", + "ProjectDescriptor", }); internal_static_google_cloud_run_v2_SubmitBuildRequest_BuildpacksBuild_EnvironmentVariablesEntry_descriptor = internal_static_google_cloud_run_v2_SubmitBuildRequest_BuildpacksBuild_descriptor diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Container.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Container.java index e7059d8a77b1..c9896abad423 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Container.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Container.java @@ -52,6 +52,7 @@ private Container() { volumeMounts_ = java.util.Collections.emptyList(); workingDir_ = ""; dependsOn_ = com.google.protobuf.LazyStringArrayList.emptyList(); + baseImageUri_ = ""; } @java.lang.Override @@ -836,6 +837,111 @@ public com.google.protobuf.ByteString getDependsOnBytes(int index) { return dependsOn_.getByteString(index); } + public static final int BASE_IMAGE_URI_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object baseImageUri_ = ""; + /** + * + * + *
+   * Base image for this container. Only supported for services. If set, it
+   * indicates that the service is enrolled into automatic base image update.
+   * 
+ * + * string base_image_uri = 13; + * + * @return The baseImageUri. + */ + @java.lang.Override + public java.lang.String getBaseImageUri() { + java.lang.Object ref = baseImageUri_; + 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(); + baseImageUri_ = s; + return s; + } + } + /** + * + * + *
+   * Base image for this container. Only supported for services. If set, it
+   * indicates that the service is enrolled into automatic base image update.
+   * 
+ * + * string base_image_uri = 13; + * + * @return The bytes for baseImageUri. + */ + @java.lang.Override + public com.google.protobuf.ByteString getBaseImageUriBytes() { + java.lang.Object ref = baseImageUri_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseImageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BUILD_INFO_FIELD_NUMBER = 15; + private com.google.cloud.run.v2.BuildInfo buildInfo_; + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the buildInfo field is set. + */ + @java.lang.Override + public boolean hasBuildInfo() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The buildInfo. + */ + @java.lang.Override + public com.google.cloud.run.v2.BuildInfo getBuildInfo() { + return buildInfo_ == null ? com.google.cloud.run.v2.BuildInfo.getDefaultInstance() : buildInfo_; + } + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.BuildInfoOrBuilder getBuildInfoOrBuilder() { + return buildInfo_ == null ? com.google.cloud.run.v2.BuildInfo.getDefaultInstance() : buildInfo_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -886,6 +992,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < dependsOn_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 12, dependsOn_.getRaw(i)); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(baseImageUri_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, baseImageUri_); + } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(15, getBuildInfo()); + } getUnknownFields().writeTo(output); } @@ -946,6 +1058,12 @@ public int getSerializedSize() { size += dataSize; size += 1 * getDependsOnList().size(); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(baseImageUri_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, baseImageUri_); + } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(15, getBuildInfo()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -982,6 +1100,11 @@ public boolean equals(final java.lang.Object obj) { if (!getStartupProbe().equals(other.getStartupProbe())) return false; } if (!getDependsOnList().equals(other.getDependsOnList())) return false; + if (!getBaseImageUri().equals(other.getBaseImageUri())) return false; + if (hasBuildInfo() != other.hasBuildInfo()) return false; + if (hasBuildInfo()) { + if (!getBuildInfo().equals(other.getBuildInfo())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1035,6 +1158,12 @@ public int hashCode() { hash = (37 * hash) + DEPENDS_ON_FIELD_NUMBER; hash = (53 * hash) + getDependsOnList().hashCode(); } + hash = (37 * hash) + BASE_IMAGE_URI_FIELD_NUMBER; + hash = (53 * hash) + getBaseImageUri().hashCode(); + if (hasBuildInfo()) { + hash = (37 * hash) + BUILD_INFO_FIELD_NUMBER; + hash = (53 * hash) + getBuildInfo().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1184,6 +1313,7 @@ private void maybeForceBuilderInitialization() { getVolumeMountsFieldBuilder(); getLivenessProbeFieldBuilder(); getStartupProbeFieldBuilder(); + getBuildInfoFieldBuilder(); } } @@ -1233,6 +1363,12 @@ public Builder clear() { startupProbeBuilder_ = null; } dependsOn_ = com.google.protobuf.LazyStringArrayList.emptyList(); + baseImageUri_ = ""; + buildInfo_ = null; + if (buildInfoBuilder_ != null) { + buildInfoBuilder_.dispose(); + buildInfoBuilder_ = null; + } return this; } @@ -1335,6 +1471,13 @@ private void buildPartial0(com.google.cloud.run.v2.Container result) { dependsOn_.makeImmutable(); result.dependsOn_ = dependsOn_; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.baseImageUri_ = baseImageUri_; + } + if (((from_bitField0_ & 0x00002000) != 0)) { + result.buildInfo_ = buildInfoBuilder_ == null ? buildInfo_ : buildInfoBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -1518,6 +1661,14 @@ public Builder mergeFrom(com.google.cloud.run.v2.Container other) { } onChanged(); } + if (!other.getBaseImageUri().isEmpty()) { + baseImageUri_ = other.baseImageUri_; + bitField0_ |= 0x00001000; + onChanged(); + } + if (other.hasBuildInfo()) { + mergeBuildInfo(other.getBuildInfo()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1639,6 +1790,18 @@ public Builder mergeFrom( dependsOn_.add(s); break; } // case 98 + case 106: + { + baseImageUri_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00001000; + break; + } // case 106 + case 122: + { + input.readMessage(getBuildInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00002000; + break; + } // case 122 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -4257,6 +4420,320 @@ public Builder addDependsOnBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object baseImageUri_ = ""; + /** + * + * + *
+     * Base image for this container. Only supported for services. If set, it
+     * indicates that the service is enrolled into automatic base image update.
+     * 
+ * + * string base_image_uri = 13; + * + * @return The baseImageUri. + */ + public java.lang.String getBaseImageUri() { + java.lang.Object ref = baseImageUri_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + baseImageUri_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Base image for this container. Only supported for services. If set, it
+     * indicates that the service is enrolled into automatic base image update.
+     * 
+ * + * string base_image_uri = 13; + * + * @return The bytes for baseImageUri. + */ + public com.google.protobuf.ByteString getBaseImageUriBytes() { + java.lang.Object ref = baseImageUri_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + baseImageUri_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Base image for this container. Only supported for services. If set, it
+     * indicates that the service is enrolled into automatic base image update.
+     * 
+ * + * string base_image_uri = 13; + * + * @param value The baseImageUri to set. + * @return This builder for chaining. + */ + public Builder setBaseImageUri(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + baseImageUri_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
+     * Base image for this container. Only supported for services. If set, it
+     * indicates that the service is enrolled into automatic base image update.
+     * 
+ * + * string base_image_uri = 13; + * + * @return This builder for chaining. + */ + public Builder clearBaseImageUri() { + baseImageUri_ = getDefaultInstance().getBaseImageUri(); + bitField0_ = (bitField0_ & ~0x00001000); + onChanged(); + return this; + } + /** + * + * + *
+     * Base image for this container. Only supported for services. If set, it
+     * indicates that the service is enrolled into automatic base image update.
+     * 
+ * + * string base_image_uri = 13; + * + * @param value The bytes for baseImageUri to set. + * @return This builder for chaining. + */ + public Builder setBaseImageUriBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + baseImageUri_ = value; + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + + private com.google.cloud.run.v2.BuildInfo buildInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildInfo, + com.google.cloud.run.v2.BuildInfo.Builder, + com.google.cloud.run.v2.BuildInfoOrBuilder> + buildInfoBuilder_; + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the buildInfo field is set. + */ + public boolean hasBuildInfo() { + return ((bitField0_ & 0x00002000) != 0); + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The buildInfo. + */ + public com.google.cloud.run.v2.BuildInfo getBuildInfo() { + if (buildInfoBuilder_ == null) { + return buildInfo_ == null + ? com.google.cloud.run.v2.BuildInfo.getDefaultInstance() + : buildInfo_; + } else { + return buildInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBuildInfo(com.google.cloud.run.v2.BuildInfo value) { + if (buildInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + buildInfo_ = value; + } else { + buildInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setBuildInfo(com.google.cloud.run.v2.BuildInfo.Builder builderForValue) { + if (buildInfoBuilder_ == null) { + buildInfo_ = builderForValue.build(); + } else { + buildInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00002000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeBuildInfo(com.google.cloud.run.v2.BuildInfo value) { + if (buildInfoBuilder_ == null) { + if (((bitField0_ & 0x00002000) != 0) + && buildInfo_ != null + && buildInfo_ != com.google.cloud.run.v2.BuildInfo.getDefaultInstance()) { + getBuildInfoBuilder().mergeFrom(value); + } else { + buildInfo_ = value; + } + } else { + buildInfoBuilder_.mergeFrom(value); + } + if (buildInfo_ != null) { + bitField0_ |= 0x00002000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearBuildInfo() { + bitField0_ = (bitField0_ & ~0x00002000); + buildInfo_ = null; + if (buildInfoBuilder_ != null) { + buildInfoBuilder_.dispose(); + buildInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.BuildInfo.Builder getBuildInfoBuilder() { + bitField0_ |= 0x00002000; + onChanged(); + return getBuildInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.run.v2.BuildInfoOrBuilder getBuildInfoOrBuilder() { + if (buildInfoBuilder_ != null) { + return buildInfoBuilder_.getMessageOrBuilder(); + } else { + return buildInfo_ == null + ? com.google.cloud.run.v2.BuildInfo.getDefaultInstance() + : buildInfo_; + } + } + /** + * + * + *
+     * Output only. The build info of the container image.
+     * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildInfo, + com.google.cloud.run.v2.BuildInfo.Builder, + com.google.cloud.run.v2.BuildInfoOrBuilder> + getBuildInfoFieldBuilder() { + if (buildInfoBuilder_ == null) { + buildInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildInfo, + com.google.cloud.run.v2.BuildInfo.Builder, + com.google.cloud.run.v2.BuildInfoOrBuilder>( + getBuildInfo(), getParentForChildren(), isClean()); + buildInfo_ = null; + } + return buildInfoBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ContainerOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ContainerOrBuilder.java index 6ee1bf6669c2..35f167877c93 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ContainerOrBuilder.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ContainerOrBuilder.java @@ -563,4 +563,72 @@ public interface ContainerOrBuilder * @return The bytes of the dependsOn at the given index. */ com.google.protobuf.ByteString getDependsOnBytes(int index); + + /** + * + * + *
+   * Base image for this container. Only supported for services. If set, it
+   * indicates that the service is enrolled into automatic base image update.
+   * 
+ * + * string base_image_uri = 13; + * + * @return The baseImageUri. + */ + java.lang.String getBaseImageUri(); + /** + * + * + *
+   * Base image for this container. Only supported for services. If set, it
+   * indicates that the service is enrolled into automatic base image update.
+   * 
+ * + * string base_image_uri = 13; + * + * @return The bytes for baseImageUri. + */ + com.google.protobuf.ByteString getBaseImageUriBytes(); + + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the buildInfo field is set. + */ + boolean hasBuildInfo(); + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The buildInfo. + */ + com.google.cloud.run.v2.BuildInfo getBuildInfo(); + /** + * + * + *
+   * Output only. The build info of the container image.
+   * 
+ * + * + * .google.cloud.run.v2.BuildInfo build_info = 15 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.run.v2.BuildInfoOrBuilder getBuildInfoOrBuilder(); } diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Execution.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Execution.java index 5631295847df..b14f679799a1 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Execution.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Execution.java @@ -43,6 +43,7 @@ private Execution(com.google.protobuf.GeneratedMessageV3.Builder builder) { private Execution() { name_ = ""; uid_ = ""; + creator_ = ""; launchStage_ = 0; job_ = ""; conditions_ = java.util.Collections.emptyList(); @@ -192,6 +193,57 @@ public com.google.protobuf.ByteString getUidBytes() { } } + public static final int CREATOR_FIELD_NUMBER = 32; + + @SuppressWarnings("serial") + private volatile java.lang.Object creator_ = ""; + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + @java.lang.Override + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + 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(); + creator_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + public static final int GENERATION_FIELD_NUMBER = 3; private long generation_ = 0L; /** @@ -787,7 +839,8 @@ public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -809,7 +862,8 @@ public int getLaunchStageValue() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -1413,6 +1467,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzs_ != false) { output.writeBool(27, satisfiesPzs_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 32, creator_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 99, etag_); } @@ -1517,6 +1574,9 @@ public int getSerializedSize() { if (satisfiesPzs_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(27, satisfiesPzs_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creator_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(32, creator_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(etag_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(99, etag_); } @@ -1537,6 +1597,7 @@ public boolean equals(final java.lang.Object obj) { if (!getName().equals(other.getName())) return false; if (!getUid().equals(other.getUid())) return false; + if (!getCreator().equals(other.getCreator())) return false; if (getGeneration() != other.getGeneration()) return false; if (!internalGetLabels().equals(other.internalGetLabels())) return false; if (!internalGetAnnotations().equals(other.internalGetAnnotations())) return false; @@ -1598,6 +1659,8 @@ public int hashCode() { hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + UID_FIELD_NUMBER; hash = (53 * hash) + getUid().hashCode(); + hash = (37 * hash) + CREATOR_FIELD_NUMBER; + hash = (53 * hash) + getCreator().hashCode(); hash = (37 * hash) + GENERATION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getGeneration()); if (!internalGetLabels().getMap().isEmpty()) { @@ -1852,6 +1915,7 @@ public Builder clear() { bitField0_ = 0; name_ = ""; uid_ = ""; + creator_ = ""; generation_ = 0L; internalGetMutableLabels().clear(); internalGetMutableAnnotations().clear(); @@ -1901,7 +1965,7 @@ public Builder clear() { conditions_ = null; conditionsBuilder_.clear(); } - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); observedGeneration_ = 0L; runningCount_ = 0; succeededCount_ = 0; @@ -1947,9 +2011,9 @@ public com.google.cloud.run.v2.Execution buildPartial() { private void buildPartialRepeatedFields(com.google.cloud.run.v2.Execution result) { if (conditionsBuilder_ == null) { - if (((bitField0_ & 0x00020000) != 0)) { + if (((bitField0_ & 0x00040000) != 0)) { conditions_ = java.util.Collections.unmodifiableList(conditions_); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); } result.conditions_ = conditions_; } else { @@ -1966,86 +2030,89 @@ private void buildPartial0(com.google.cloud.run.v2.Execution result) { result.uid_ = uid_; } if (((from_bitField0_ & 0x00000004) != 0)) { - result.generation_ = generation_; + result.creator_ = creator_; } if (((from_bitField0_ & 0x00000008) != 0)) { + result.generation_ = generation_; + } + if (((from_bitField0_ & 0x00000010) != 0)) { result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); } - if (((from_bitField0_ & 0x00000010) != 0)) { + if (((from_bitField0_ & 0x00000020) != 0)) { result.annotations_ = internalGetAnnotations(); result.annotations_.makeImmutable(); } int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000020) != 0)) { + if (((from_bitField0_ & 0x00000040) != 0)) { result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build(); to_bitField0_ |= 0x00000001; } - if (((from_bitField0_ & 0x00000040) != 0)) { + if (((from_bitField0_ & 0x00000080) != 0)) { result.startTime_ = startTimeBuilder_ == null ? startTime_ : startTimeBuilder_.build(); to_bitField0_ |= 0x00000002; } - if (((from_bitField0_ & 0x00000080) != 0)) { + if (((from_bitField0_ & 0x00000100) != 0)) { result.completionTime_ = completionTimeBuilder_ == null ? completionTime_ : completionTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } - if (((from_bitField0_ & 0x00000100) != 0)) { + if (((from_bitField0_ & 0x00000200) != 0)) { result.updateTime_ = updateTimeBuilder_ == null ? updateTime_ : updateTimeBuilder_.build(); to_bitField0_ |= 0x00000008; } - if (((from_bitField0_ & 0x00000200) != 0)) { + if (((from_bitField0_ & 0x00000400) != 0)) { result.deleteTime_ = deleteTimeBuilder_ == null ? deleteTime_ : deleteTimeBuilder_.build(); to_bitField0_ |= 0x00000010; } - if (((from_bitField0_ & 0x00000400) != 0)) { + if (((from_bitField0_ & 0x00000800) != 0)) { result.expireTime_ = expireTimeBuilder_ == null ? expireTime_ : expireTimeBuilder_.build(); to_bitField0_ |= 0x00000020; } - if (((from_bitField0_ & 0x00000800) != 0)) { + if (((from_bitField0_ & 0x00001000) != 0)) { result.launchStage_ = launchStage_; } - if (((from_bitField0_ & 0x00001000) != 0)) { + if (((from_bitField0_ & 0x00002000) != 0)) { result.job_ = job_; } - if (((from_bitField0_ & 0x00002000) != 0)) { + if (((from_bitField0_ & 0x00004000) != 0)) { result.parallelism_ = parallelism_; } - if (((from_bitField0_ & 0x00004000) != 0)) { + if (((from_bitField0_ & 0x00008000) != 0)) { result.taskCount_ = taskCount_; } - if (((from_bitField0_ & 0x00008000) != 0)) { + if (((from_bitField0_ & 0x00010000) != 0)) { result.template_ = templateBuilder_ == null ? template_ : templateBuilder_.build(); to_bitField0_ |= 0x00000040; } - if (((from_bitField0_ & 0x00010000) != 0)) { + if (((from_bitField0_ & 0x00020000) != 0)) { result.reconciling_ = reconciling_; } - if (((from_bitField0_ & 0x00040000) != 0)) { + if (((from_bitField0_ & 0x00080000) != 0)) { result.observedGeneration_ = observedGeneration_; } - if (((from_bitField0_ & 0x00080000) != 0)) { + if (((from_bitField0_ & 0x00100000) != 0)) { result.runningCount_ = runningCount_; } - if (((from_bitField0_ & 0x00100000) != 0)) { + if (((from_bitField0_ & 0x00200000) != 0)) { result.succeededCount_ = succeededCount_; } - if (((from_bitField0_ & 0x00200000) != 0)) { + if (((from_bitField0_ & 0x00400000) != 0)) { result.failedCount_ = failedCount_; } - if (((from_bitField0_ & 0x00400000) != 0)) { + if (((from_bitField0_ & 0x00800000) != 0)) { result.cancelledCount_ = cancelledCount_; } - if (((from_bitField0_ & 0x00800000) != 0)) { + if (((from_bitField0_ & 0x01000000) != 0)) { result.retriedCount_ = retriedCount_; } - if (((from_bitField0_ & 0x01000000) != 0)) { + if (((from_bitField0_ & 0x02000000) != 0)) { result.logUri_ = logUri_; } - if (((from_bitField0_ & 0x02000000) != 0)) { + if (((from_bitField0_ & 0x04000000) != 0)) { result.satisfiesPzs_ = satisfiesPzs_; } - if (((from_bitField0_ & 0x04000000) != 0)) { + if (((from_bitField0_ & 0x08000000) != 0)) { result.etag_ = etag_; } result.bitField0_ |= to_bitField0_; @@ -2106,13 +2173,18 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { bitField0_ |= 0x00000002; onChanged(); } + if (!other.getCreator().isEmpty()) { + creator_ = other.creator_; + bitField0_ |= 0x00000004; + onChanged(); + } if (other.getGeneration() != 0L) { setGeneration(other.getGeneration()); } internalGetMutableLabels().mergeFrom(other.internalGetLabels()); - bitField0_ |= 0x00000008; - internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); bitField0_ |= 0x00000010; + internalGetMutableAnnotations().mergeFrom(other.internalGetAnnotations()); + bitField0_ |= 0x00000020; if (other.hasCreateTime()) { mergeCreateTime(other.getCreateTime()); } @@ -2136,7 +2208,7 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { } if (!other.getJob().isEmpty()) { job_ = other.job_; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); } if (other.getParallelism() != 0) { @@ -2155,7 +2227,7 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { if (!other.conditions_.isEmpty()) { if (conditions_.isEmpty()) { conditions_ = other.conditions_; - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); } else { ensureConditionsIsMutable(); conditions_.addAll(other.conditions_); @@ -2168,7 +2240,7 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { conditionsBuilder_.dispose(); conditionsBuilder_ = null; conditions_ = other.conditions_; - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); conditionsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getConditionsFieldBuilder() @@ -2198,7 +2270,7 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { } if (!other.getLogUri().isEmpty()) { logUri_ = other.logUri_; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); } if (other.getSatisfiesPzs() != false) { @@ -2206,7 +2278,7 @@ public Builder mergeFrom(com.google.cloud.run.v2.Execution other) { } if (!other.getEtag().isEmpty()) { etag_ = other.etag_; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -2250,7 +2322,7 @@ public Builder mergeFrom( case 24: { generation_ = input.readInt64(); - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; break; } // case 24 case 34: @@ -2262,7 +2334,7 @@ public Builder mergeFrom( internalGetMutableLabels() .getMutableMap() .put(labels__.getKey(), labels__.getValue()); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; break; } // case 34 case 42: @@ -2274,73 +2346,73 @@ public Builder mergeFrom( internalGetMutableAnnotations() .getMutableMap() .put(annotations__.getKey(), annotations__.getValue()); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; break; } // case 42 case 50: { input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; break; } // case 50 case 58: { input.readMessage(getCompletionTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; break; } // case 58 case 66: { input.readMessage(getUpdateTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; break; } // case 66 case 74: { input.readMessage(getDeleteTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; break; } // case 74 case 82: { input.readMessage(getExpireTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; break; } // case 82 case 88: { launchStage_ = input.readEnum(); - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; break; } // case 88 case 98: { job_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; break; } // case 98 case 104: { parallelism_ = input.readInt32(); - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; break; } // case 104 case 112: { taskCount_ = input.readInt32(); - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; break; } // case 112 case 122: { input.readMessage(getTemplateFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 122 case 128: { reconciling_ = input.readBool(); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 128 case 138: @@ -2359,61 +2431,67 @@ public Builder mergeFrom( case 144: { observedGeneration_ = input.readInt64(); - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; break; } // case 144 case 152: { runningCount_ = input.readInt32(); - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; break; } // case 152 case 160: { succeededCount_ = input.readInt32(); - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; break; } // case 160 case 168: { failedCount_ = input.readInt32(); - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; break; } // case 168 case 178: { input.readMessage(getStartTimeFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; break; } // case 178 case 192: { cancelledCount_ = input.readInt32(); - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; break; } // case 192 case 200: { retriedCount_ = input.readInt32(); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 200 case 210: { logUri_ = input.readStringRequireUtf8(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 210 case 216: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 216 + case 258: + { + creator_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 258 case 794: { etag_ = input.readStringRequireUtf8(); - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; break; } // case 794 default: @@ -2657,6 +2735,112 @@ public Builder setUidBytes(com.google.protobuf.ByteString value) { return this; } + private java.lang.Object creator_ = ""; + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + public java.lang.String getCreator() { + java.lang.Object ref = creator_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + creator_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + public com.google.protobuf.ByteString getCreatorBytes() { + java.lang.Object ref = creator_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + creator_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The creator to set. + * @return This builder for chaining. + */ + public Builder setCreator(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + creator_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCreator() { + creator_ = getDefaultInstance().getCreator(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Email address of the authenticated creator.
+     * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for creator to set. + * @return This builder for chaining. + */ + public Builder setCreatorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + creator_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + private long generation_; /** * @@ -2690,7 +2874,7 @@ public long getGeneration() { public Builder setGeneration(long value) { generation_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000008; onChanged(); return this; } @@ -2707,7 +2891,7 @@ public Builder setGeneration(long value) { * @return This builder for chaining. */ public Builder clearGeneration() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000008); generation_ = 0L; onChanged(); return this; @@ -2730,7 +2914,7 @@ private com.google.protobuf.MapField interna if (!labels_.isMutable()) { labels_ = labels_.copy(); } - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; onChanged(); return labels_; } @@ -2839,7 +3023,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) { } public Builder clearLabels() { - bitField0_ = (bitField0_ & ~0x00000008); + bitField0_ = (bitField0_ & ~0x00000010); internalGetMutableLabels().getMutableMap().clear(); return this; } @@ -2868,7 +3052,7 @@ public Builder removeLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; return internalGetMutableLabels().getMutableMap(); } /** @@ -2894,7 +3078,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; return this; } /** @@ -2914,7 +3098,7 @@ public Builder putLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllLabels(java.util.Map values) { internalGetMutableLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00000008; + bitField0_ |= 0x00000010; return this; } @@ -2938,7 +3122,7 @@ public Builder putAllLabels(java.util.Map va if (!annotations_.isMutable()) { annotations_ = annotations_.copy(); } - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; onChanged(); return annotations_; } @@ -3039,7 +3223,7 @@ public java.lang.String getAnnotationsOrThrow(java.lang.String key) { } public Builder clearAnnotations() { - bitField0_ = (bitField0_ & ~0x00000010); + bitField0_ = (bitField0_ & ~0x00000020); internalGetMutableAnnotations().getMutableMap().clear(); return this; } @@ -3066,7 +3250,7 @@ public Builder removeAnnotations(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableAnnotations() { - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return internalGetMutableAnnotations().getMutableMap(); } /** @@ -3090,7 +3274,7 @@ public Builder putAnnotations(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableAnnotations().getMutableMap().put(key, value); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } /** @@ -3108,7 +3292,7 @@ public Builder putAnnotations(java.lang.String key, java.lang.String value) { */ public Builder putAllAnnotations(java.util.Map values) { internalGetMutableAnnotations().getMutableMap().putAll(values); - bitField0_ |= 0x00000010; + bitField0_ |= 0x00000020; return this; } @@ -3134,7 +3318,7 @@ public Builder putAllAnnotations(java.util.Map */ public Builder clearCreateTime() { - bitField0_ = (bitField0_ & ~0x00000020); + bitField0_ = (bitField0_ & ~0x00000040); createTime_ = null; if (createTimeBuilder_ != null) { createTimeBuilder_.dispose(); @@ -3277,7 +3461,7 @@ public Builder clearCreateTime() { * */ public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { - bitField0_ |= 0x00000020; + bitField0_ |= 0x00000040; onChanged(); return getCreateTimeFieldBuilder().getBuilder(); } @@ -3355,7 +3539,7 @@ public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { * @return Whether the startTime field is set. */ public boolean hasStartTime() { - return ((bitField0_ & 0x00000040) != 0); + return ((bitField0_ & 0x00000080) != 0); } /** * @@ -3401,7 +3585,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp value) { } else { startTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3424,7 +3608,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu } else { startTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return this; } @@ -3443,7 +3627,7 @@ public Builder setStartTime(com.google.protobuf.Timestamp.Builder builderForValu */ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { if (startTimeBuilder_ == null) { - if (((bitField0_ & 0x00000040) != 0) + if (((bitField0_ & 0x00000080) != 0) && startTime_ != null && startTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getStartTimeBuilder().mergeFrom(value); @@ -3454,7 +3638,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { startTimeBuilder_.mergeFrom(value); } if (startTime_ != null) { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); } return this; @@ -3473,7 +3657,7 @@ public Builder mergeStartTime(com.google.protobuf.Timestamp value) { * */ public Builder clearStartTime() { - bitField0_ = (bitField0_ & ~0x00000040); + bitField0_ = (bitField0_ & ~0x00000080); startTime_ = null; if (startTimeBuilder_ != null) { startTimeBuilder_.dispose(); @@ -3496,7 +3680,7 @@ public Builder clearStartTime() { * */ public com.google.protobuf.Timestamp.Builder getStartTimeBuilder() { - bitField0_ |= 0x00000040; + bitField0_ |= 0x00000080; onChanged(); return getStartTimeFieldBuilder().getBuilder(); } @@ -3571,7 +3755,7 @@ public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder() { * @return Whether the completionTime field is set. */ public boolean hasCompletionTime() { - return ((bitField0_ & 0x00000080) != 0); + return ((bitField0_ & 0x00000100) != 0); } /** * @@ -3617,7 +3801,7 @@ public Builder setCompletionTime(com.google.protobuf.Timestamp value) { } else { completionTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3639,7 +3823,7 @@ public Builder setCompletionTime(com.google.protobuf.Timestamp.Builder builderFo } else { completionTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return this; } @@ -3657,7 +3841,7 @@ public Builder setCompletionTime(com.google.protobuf.Timestamp.Builder builderFo */ public Builder mergeCompletionTime(com.google.protobuf.Timestamp value) { if (completionTimeBuilder_ == null) { - if (((bitField0_ & 0x00000080) != 0) + if (((bitField0_ & 0x00000100) != 0) && completionTime_ != null && completionTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getCompletionTimeBuilder().mergeFrom(value); @@ -3668,7 +3852,7 @@ public Builder mergeCompletionTime(com.google.protobuf.Timestamp value) { completionTimeBuilder_.mergeFrom(value); } if (completionTime_ != null) { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); } return this; @@ -3686,7 +3870,7 @@ public Builder mergeCompletionTime(com.google.protobuf.Timestamp value) { * */ public Builder clearCompletionTime() { - bitField0_ = (bitField0_ & ~0x00000080); + bitField0_ = (bitField0_ & ~0x00000100); completionTime_ = null; if (completionTimeBuilder_ != null) { completionTimeBuilder_.dispose(); @@ -3708,7 +3892,7 @@ public Builder clearCompletionTime() { * */ public com.google.protobuf.Timestamp.Builder getCompletionTimeBuilder() { - bitField0_ |= 0x00000080; + bitField0_ |= 0x00000100; onChanged(); return getCompletionTimeFieldBuilder().getBuilder(); } @@ -3782,7 +3966,7 @@ public com.google.protobuf.TimestampOrBuilder getCompletionTimeOrBuilder() { * @return Whether the updateTime field is set. */ public boolean hasUpdateTime() { - return ((bitField0_ & 0x00000100) != 0); + return ((bitField0_ & 0x00000200) != 0); } /** * @@ -3826,7 +4010,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp value) { } else { updateTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3847,7 +4031,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal } else { updateTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return this; } @@ -3864,7 +4048,7 @@ public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { if (updateTimeBuilder_ == null) { - if (((bitField0_ & 0x00000100) != 0) + if (((bitField0_ & 0x00000200) != 0) && updateTime_ != null && updateTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getUpdateTimeBuilder().mergeFrom(value); @@ -3875,7 +4059,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { updateTimeBuilder_.mergeFrom(value); } if (updateTime_ != null) { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); } return this; @@ -3892,7 +4076,7 @@ public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { * */ public Builder clearUpdateTime() { - bitField0_ = (bitField0_ & ~0x00000100); + bitField0_ = (bitField0_ & ~0x00000200); updateTime_ = null; if (updateTimeBuilder_ != null) { updateTimeBuilder_.dispose(); @@ -3913,7 +4097,7 @@ public Builder clearUpdateTime() { * */ public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { - bitField0_ |= 0x00000100; + bitField0_ |= 0x00000200; onChanged(); return getUpdateTimeFieldBuilder().getBuilder(); } @@ -3986,7 +4170,7 @@ public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { * @return Whether the deleteTime field is set. */ public boolean hasDeleteTime() { - return ((bitField0_ & 0x00000200) != 0); + return ((bitField0_ & 0x00000400) != 0); } /** * @@ -4032,7 +4216,7 @@ public Builder setDeleteTime(com.google.protobuf.Timestamp value) { } else { deleteTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4054,7 +4238,7 @@ public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForVal } else { deleteTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return this; } @@ -4072,7 +4256,7 @@ public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { if (deleteTimeBuilder_ == null) { - if (((bitField0_ & 0x00000200) != 0) + if (((bitField0_ & 0x00000400) != 0) && deleteTime_ != null && deleteTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getDeleteTimeBuilder().mergeFrom(value); @@ -4083,7 +4267,7 @@ public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { deleteTimeBuilder_.mergeFrom(value); } if (deleteTime_ != null) { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); } return this; @@ -4101,7 +4285,7 @@ public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { * */ public Builder clearDeleteTime() { - bitField0_ = (bitField0_ & ~0x00000200); + bitField0_ = (bitField0_ & ~0x00000400); deleteTime_ = null; if (deleteTimeBuilder_ != null) { deleteTimeBuilder_.dispose(); @@ -4123,7 +4307,7 @@ public Builder clearDeleteTime() { * */ public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { - bitField0_ |= 0x00000200; + bitField0_ |= 0x00000400; onChanged(); return getDeleteTimeFieldBuilder().getBuilder(); } @@ -4199,7 +4383,7 @@ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { * @return Whether the expireTime field is set. */ public boolean hasExpireTime() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -4247,7 +4431,7 @@ public Builder setExpireTime(com.google.protobuf.Timestamp value) { } else { expireTimeBuilder_.setMessage(value); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4270,7 +4454,7 @@ public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForVal } else { expireTimeBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return this; } @@ -4289,7 +4473,7 @@ public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForVal */ public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { if (expireTimeBuilder_ == null) { - if (((bitField0_ & 0x00000400) != 0) + if (((bitField0_ & 0x00000800) != 0) && expireTime_ != null && expireTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getExpireTimeBuilder().mergeFrom(value); @@ -4300,7 +4484,7 @@ public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { expireTimeBuilder_.mergeFrom(value); } if (expireTime_ != null) { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); } return this; @@ -4319,7 +4503,7 @@ public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { * */ public Builder clearExpireTime() { - bitField0_ = (bitField0_ & ~0x00000400); + bitField0_ = (bitField0_ & ~0x00000800); expireTime_ = null; if (expireTimeBuilder_ != null) { expireTimeBuilder_.dispose(); @@ -4342,7 +4526,7 @@ public Builder clearExpireTime() { * */ public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { - bitField0_ |= 0x00000400; + bitField0_ |= 0x00000800; onChanged(); return getExpireTimeFieldBuilder().getBuilder(); } @@ -4407,7 +4591,8 @@ public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4429,7 +4614,8 @@ public int getLaunchStageValue() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4442,7 +4628,7 @@ public int getLaunchStageValue() { */ public Builder setLaunchStageValue(int value) { launchStage_ = value; - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; onChanged(); return this; } @@ -4454,7 +4640,8 @@ public Builder setLaunchStageValue(int value) { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4477,7 +4664,8 @@ public com.google.api.LaunchStage getLaunchStage() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4492,7 +4680,7 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { if (value == null) { throw new NullPointerException(); } - bitField0_ |= 0x00000800; + bitField0_ |= 0x00001000; launchStage_ = value.getNumber(); onChanged(); return this; @@ -4505,7 +4693,8 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4516,7 +4705,7 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { * @return This builder for chaining. */ public Builder clearLaunchStage() { - bitField0_ = (bitField0_ & ~0x00000800); + bitField0_ = (bitField0_ & ~0x00001000); launchStage_ = 0; onChanged(); return this; @@ -4590,7 +4779,7 @@ public Builder setJob(java.lang.String value) { throw new NullPointerException(); } job_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4609,7 +4798,7 @@ public Builder setJob(java.lang.String value) { */ public Builder clearJob() { job_ = getDefaultInstance().getJob(); - bitField0_ = (bitField0_ & ~0x00001000); + bitField0_ = (bitField0_ & ~0x00002000); onChanged(); return this; } @@ -4633,7 +4822,7 @@ public Builder setJobBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); job_ = value; - bitField0_ |= 0x00001000; + bitField0_ |= 0x00002000; onChanged(); return this; } @@ -4677,7 +4866,7 @@ public int getParallelism() { public Builder setParallelism(int value) { parallelism_ = value; - bitField0_ |= 0x00002000; + bitField0_ |= 0x00004000; onChanged(); return this; } @@ -4697,7 +4886,7 @@ public Builder setParallelism(int value) { * @return This builder for chaining. */ public Builder clearParallelism() { - bitField0_ = (bitField0_ & ~0x00002000); + bitField0_ = (bitField0_ & ~0x00004000); parallelism_ = 0; onChanged(); return this; @@ -4738,7 +4927,7 @@ public int getTaskCount() { public Builder setTaskCount(int value) { taskCount_ = value; - bitField0_ |= 0x00004000; + bitField0_ |= 0x00008000; onChanged(); return this; } @@ -4756,7 +4945,7 @@ public Builder setTaskCount(int value) { * @return This builder for chaining. */ public Builder clearTaskCount() { - bitField0_ = (bitField0_ & ~0x00004000); + bitField0_ = (bitField0_ & ~0x00008000); taskCount_ = 0; onChanged(); return this; @@ -4782,7 +4971,7 @@ public Builder clearTaskCount() { * @return Whether the template field is set. */ public boolean hasTemplate() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -4826,7 +5015,7 @@ public Builder setTemplate(com.google.cloud.run.v2.TaskTemplate value) { } else { templateBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4847,7 +5036,7 @@ public Builder setTemplate(com.google.cloud.run.v2.TaskTemplate.Builder builderF } else { templateBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -4864,7 +5053,7 @@ public Builder setTemplate(com.google.cloud.run.v2.TaskTemplate.Builder builderF */ public Builder mergeTemplate(com.google.cloud.run.v2.TaskTemplate value) { if (templateBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00010000) != 0) && template_ != null && template_ != com.google.cloud.run.v2.TaskTemplate.getDefaultInstance()) { getTemplateBuilder().mergeFrom(value); @@ -4875,7 +5064,7 @@ public Builder mergeTemplate(com.google.cloud.run.v2.TaskTemplate value) { templateBuilder_.mergeFrom(value); } if (template_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -4892,7 +5081,7 @@ public Builder mergeTemplate(com.google.cloud.run.v2.TaskTemplate value) { * */ public Builder clearTemplate() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); template_ = null; if (templateBuilder_ != null) { templateBuilder_.dispose(); @@ -4913,7 +5102,7 @@ public Builder clearTemplate() { * */ public com.google.cloud.run.v2.TaskTemplate.Builder getTemplateBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return getTemplateFieldBuilder().getBuilder(); } @@ -5000,7 +5189,7 @@ public boolean getReconciling() { public Builder setReconciling(boolean value) { reconciling_ = value; - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return this; } @@ -5018,7 +5207,7 @@ public Builder setReconciling(boolean value) { * @return This builder for chaining. */ public Builder clearReconciling() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); reconciling_ = false; onChanged(); return this; @@ -5028,9 +5217,9 @@ public Builder clearReconciling() { java.util.Collections.emptyList(); private void ensureConditionsIsMutable() { - if (!((bitField0_ & 0x00020000) != 0)) { + if (!((bitField0_ & 0x00040000) != 0)) { conditions_ = new java.util.ArrayList(conditions_); - bitField0_ |= 0x00020000; + bitField0_ |= 0x00040000; } } @@ -5289,7 +5478,7 @@ public Builder addAllConditions( public Builder clearConditions() { if (conditionsBuilder_ == null) { conditions_ = java.util.Collections.emptyList(); - bitField0_ = (bitField0_ & ~0x00020000); + bitField0_ = (bitField0_ & ~0x00040000); onChanged(); } else { conditionsBuilder_.clear(); @@ -5438,7 +5627,7 @@ public java.util.List getConditionsBu com.google.cloud.run.v2.Condition, com.google.cloud.run.v2.Condition.Builder, com.google.cloud.run.v2.ConditionOrBuilder>( - conditions_, ((bitField0_ & 0x00020000) != 0), getParentForChildren(), isClean()); + conditions_, ((bitField0_ & 0x00040000) != 0), getParentForChildren(), isClean()); conditions_ = null; } return conditionsBuilder_; @@ -5479,7 +5668,7 @@ public long getObservedGeneration() { public Builder setObservedGeneration(long value) { observedGeneration_ = value; - bitField0_ |= 0x00040000; + bitField0_ |= 0x00080000; onChanged(); return this; } @@ -5497,7 +5686,7 @@ public Builder setObservedGeneration(long value) { * @return This builder for chaining. */ public Builder clearObservedGeneration() { - bitField0_ = (bitField0_ & ~0x00040000); + bitField0_ = (bitField0_ & ~0x00080000); observedGeneration_ = 0L; onChanged(); return this; @@ -5534,7 +5723,7 @@ public int getRunningCount() { public Builder setRunningCount(int value) { runningCount_ = value; - bitField0_ |= 0x00080000; + bitField0_ |= 0x00100000; onChanged(); return this; } @@ -5550,7 +5739,7 @@ public Builder setRunningCount(int value) { * @return This builder for chaining. */ public Builder clearRunningCount() { - bitField0_ = (bitField0_ & ~0x00080000); + bitField0_ = (bitField0_ & ~0x00100000); runningCount_ = 0; onChanged(); return this; @@ -5587,7 +5776,7 @@ public int getSucceededCount() { public Builder setSucceededCount(int value) { succeededCount_ = value; - bitField0_ |= 0x00100000; + bitField0_ |= 0x00200000; onChanged(); return this; } @@ -5603,7 +5792,7 @@ public Builder setSucceededCount(int value) { * @return This builder for chaining. */ public Builder clearSucceededCount() { - bitField0_ = (bitField0_ & ~0x00100000); + bitField0_ = (bitField0_ & ~0x00200000); succeededCount_ = 0; onChanged(); return this; @@ -5640,7 +5829,7 @@ public int getFailedCount() { public Builder setFailedCount(int value) { failedCount_ = value; - bitField0_ |= 0x00200000; + bitField0_ |= 0x00400000; onChanged(); return this; } @@ -5656,7 +5845,7 @@ public Builder setFailedCount(int value) { * @return This builder for chaining. */ public Builder clearFailedCount() { - bitField0_ = (bitField0_ & ~0x00200000); + bitField0_ = (bitField0_ & ~0x00400000); failedCount_ = 0; onChanged(); return this; @@ -5693,7 +5882,7 @@ public int getCancelledCount() { public Builder setCancelledCount(int value) { cancelledCount_ = value; - bitField0_ |= 0x00400000; + bitField0_ |= 0x00800000; onChanged(); return this; } @@ -5709,7 +5898,7 @@ public Builder setCancelledCount(int value) { * @return This builder for chaining. */ public Builder clearCancelledCount() { - bitField0_ = (bitField0_ & ~0x00400000); + bitField0_ = (bitField0_ & ~0x00800000); cancelledCount_ = 0; onChanged(); return this; @@ -5746,7 +5935,7 @@ public int getRetriedCount() { public Builder setRetriedCount(int value) { retriedCount_ = value; - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -5762,7 +5951,7 @@ public Builder setRetriedCount(int value) { * @return This builder for chaining. */ public Builder clearRetriedCount() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); retriedCount_ = 0; onChanged(); return this; @@ -5833,7 +6022,7 @@ public Builder setLogUri(java.lang.String value) { throw new NullPointerException(); } logUri_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -5851,7 +6040,7 @@ public Builder setLogUri(java.lang.String value) { */ public Builder clearLogUri() { logUri_ = getDefaultInstance().getLogUri(); - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); onChanged(); return this; } @@ -5874,7 +6063,7 @@ public Builder setLogUriBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); logUri_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -5910,7 +6099,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -5926,7 +6115,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); satisfiesPzs_ = false; onChanged(); return this; @@ -5997,7 +6186,7 @@ public Builder setEtag(java.lang.String value) { throw new NullPointerException(); } etag_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } @@ -6015,7 +6204,7 @@ public Builder setEtag(java.lang.String value) { */ public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); - bitField0_ = (bitField0_ & ~0x04000000); + bitField0_ = (bitField0_ & ~0x08000000); onChanged(); return this; } @@ -6038,7 +6227,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); etag_ = value; - bitField0_ |= 0x04000000; + bitField0_ |= 0x08000000; onChanged(); return this; } diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionOrBuilder.java index 28073099515b..e1fe4620f1a9 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionOrBuilder.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionOrBuilder.java @@ -78,6 +78,31 @@ public interface ExecutionOrBuilder */ com.google.protobuf.ByteString getUidBytes(); + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The creator. + */ + java.lang.String getCreator(); + /** + * + * + *
+   * Output only. Email address of the authenticated creator.
+   * 
+ * + * string creator = 32 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for creator. + */ + com.google.protobuf.ByteString getCreatorBytes(); + /** * * @@ -516,7 +541,8 @@ java.lang.String getAnnotationsOrDefault( * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -535,7 +561,8 @@ java.lang.String getAnnotationsOrDefault( * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionProto.java index 3d7a5bf27727..e537796b023e 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ExecutionProto.java @@ -91,62 +91,63 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "e_only\030\002 \001(\010\022\014\n\004etag\030\003 \001(\t\"q\n\026CancelExec" + "utionRequest\0222\n\004name\030\001 \001(\tB$\340A\002\372A\036\n\034run." + "googleapis.com/Execution\022\025\n\rvalidate_onl" - + "y\030\002 \001(\010\022\014\n\004etag\030\003 \001(\t\"\202\n\n\tExecution\022\021\n\004n" - + "ame\030\001 \001(\tB\003\340A\003\022\020\n\003uid\030\002 \001(\tB\003\340A\003\022\027\n\ngene" - + "ration\030\003 \001(\003B\003\340A\003\022?\n\006labels\030\004 \003(\0132*.goog" - + "le.cloud.run.v2.Execution.LabelsEntryB\003\340" - + "A\003\022I\n\013annotations\030\005 \003(\0132/.google.cloud.r" - + "un.v2.Execution.AnnotationsEntryB\003\340A\003\0224\n" - + "\013create_time\030\006 \001(\0132\032.google.protobuf.Tim" - + "estampB\003\340A\003\0223\n\nstart_time\030\026 \001(\0132\032.google" - + ".protobuf.TimestampB\003\340A\003\0228\n\017completion_t" - + "ime\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\0224\n\013update_time\030\010 \001(\0132\032.google.protobu" - + "f.TimestampB\003\340A\003\0224\n\013delete_time\030\t \001(\0132\032." - + "google.protobuf.TimestampB\003\340A\003\0224\n\013expire" - + "_time\030\n \001(\0132\032.google.protobuf.TimestampB" - + "\003\340A\003\022-\n\014launch_stage\030\013 \001(\0162\027.google.api." - + "LaunchStage\022+\n\003job\030\014 \001(\tB\036\340A\003\372A\030\n\026run.go" - + "ogleapis.com/Job\022\030\n\013parallelism\030\r \001(\005B\003\340" - + "A\003\022\027\n\ntask_count\030\016 \001(\005B\003\340A\003\0228\n\010template\030" - + "\017 \001(\0132!.google.cloud.run.v2.TaskTemplate" - + "B\003\340A\003\022\030\n\013reconciling\030\020 \001(\010B\003\340A\003\0227\n\ncondi" - + "tions\030\021 \003(\0132\036.google.cloud.run.v2.Condit" - + "ionB\003\340A\003\022 \n\023observed_generation\030\022 \001(\003B\003\340" - + "A\003\022\032\n\rrunning_count\030\023 \001(\005B\003\340A\003\022\034\n\017succee" - + "ded_count\030\024 \001(\005B\003\340A\003\022\031\n\014failed_count\030\025 \001" - + "(\005B\003\340A\003\022\034\n\017cancelled_count\030\030 \001(\005B\003\340A\003\022\032\n" - + "\rretried_count\030\031 \001(\005B\003\340A\003\022\024\n\007log_uri\030\032 \001" - + "(\tB\003\340A\003\022\032\n\rsatisfies_pzs\030\033 \001(\010B\003\340A\003\022\021\n\004e" - + "tag\030c \001(\tB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" - + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020AnnotationsEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:o\352Al\n\034" - + "run.googleapis.com/Execution\022Iprojects/{" - + "project}/locations/{location}/jobs/{job}" - + "/executions/{execution}R\001\0012\261\006\n\nExecution" - + "s\022\236\001\n\014GetExecution\022(.google.cloud.run.v2" - + ".GetExecutionRequest\032\036.google.cloud.run." - + "v2.Execution\"D\332A\004name\202\323\344\223\0027\0225/v2/{name=p" - + "rojects/*/locations/*/jobs/*/executions/" - + "*}\022\261\001\n\016ListExecutions\022*.google.cloud.run" - + ".v2.ListExecutionsRequest\032+.google.cloud" - + ".run.v2.ListExecutionsResponse\"F\332A\006paren" - + "t\202\323\344\223\0027\0225/v2/{parent=projects/*/location" - + "s/*/jobs/*}/executions\022\274\001\n\017DeleteExecuti" - + "on\022+.google.cloud.run.v2.DeleteExecution" - + "Request\032\035.google.longrunning.Operation\"]" - + "\312A\026\n\tExecution\022\tExecution\332A\004name\202\323\344\223\0027*5" - + "/v2/{name=projects/*/locations/*/jobs/*/" - + "executions/*}\022\306\001\n\017CancelExecution\022+.goog" - + "le.cloud.run.v2.CancelExecutionRequest\032\035" - + ".google.longrunning.Operation\"g\312A\026\n\tExec" - + "ution\022\tExecution\332A\004name\202\323\344\223\002A\" @@ -1001,7 +1001,7 @@ public int getLaunchStageValue() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -4834,7 +4834,7 @@ public Builder setClientVersionBytes(com.google.protobuf.ByteString value) { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -4858,7 +4858,7 @@ public int getLaunchStageValue() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -4885,7 +4885,7 @@ public Builder setLaunchStageValue(int value) { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -4910,7 +4910,7 @@ public com.google.api.LaunchStage getLaunchStage() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -4940,7 +4940,7 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/JobOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/JobOrBuilder.java index 9197204374ae..a4930fce4af1 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/JobOrBuilder.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/JobOrBuilder.java @@ -593,7 +593,7 @@ java.lang.String getAnnotationsOrDefault( * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -614,7 +614,7 @@ java.lang.String getAnnotationsOrDefault( * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/K8sMinProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/K8sMinProto.java index 3f6fa5834ce1..81d3af68e44c 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/K8sMinProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/K8sMinProto.java @@ -108,6 +108,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_run_v2_GRPCAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_run_v2_GRPCAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_BuildInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_BuildInfo_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -119,7 +123,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { java.lang.String[] descriptorData = { "\n!google/cloud/run/v2/k8s.min.proto\022\023goo" + "gle.cloud.run.v2\032\037google/api/field_behav" - + "ior.proto\032\031google/api/resource.proto\"\260\003\n" + + "ior.proto\032\031google/api/resource.proto\"\201\004\n" + "\tContainer\022\014\n\004name\030\001 \001(\t\022\022\n\005image\030\002 \001(\tB" + "\003\340A\002\022\017\n\007command\030\003 \003(\t\022\014\n\004args\030\004 \003(\t\022(\n\003e" + "nv\030\005 \003(\0132\033.google.cloud.run.v2.EnvVar\022<\n" @@ -130,72 +134,76 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "meMount\022\023\n\013working_dir\030\t \001(\t\0222\n\016liveness" + "_probe\030\n \001(\0132\032.google.cloud.run.v2.Probe" + "\0221\n\rstartup_probe\030\013 \001(\0132\032.google.cloud.r" - + "un.v2.Probe\022\022\n\ndepends_on\030\014 \003(\t\"\271\001\n\024Reso" - + "urceRequirements\022E\n\006limits\030\001 \003(\01325.googl" - + "e.cloud.run.v2.ResourceRequirements.Limi" - + "tsEntry\022\020\n\010cpu_idle\030\002 \001(\010\022\031\n\021startup_cpu" - + "_boost\030\003 \001(\010\032-\n\013LimitsEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n\006EnvVar\022\021\n\004name\030\001 " - + "\001(\tB\003\340A\002\022\017\n\005value\030\002 \001(\tH\000\0229\n\014value_sourc" - + "e\030\003 \001(\0132!.google.cloud.run.v2.EnvVarSour" - + "ceH\000B\010\n\006values\"N\n\014EnvVarSource\022>\n\016secret" - + "_key_ref\030\001 \001(\0132&.google.cloud.run.v2.Sec" - + "retKeySelector\"\222\001\n\021SecretKeySelector\022;\n\006" - + "secret\030\001 \001(\tB+\340A\002\372A%\n#secretmanager.goog" - + "leapis.com/Secret\022@\n\007version\030\002 \001(\tB/\372A,\n" - + "*secretmanager.googleapis.com/SecretVers" - + "ion\"5\n\rContainerPort\022\014\n\004name\030\001 \001(\t\022\026\n\016co" - + "ntainer_port\030\003 \001(\005\"9\n\013VolumeMount\022\021\n\004nam" - + "e\030\001 \001(\tB\003\340A\002\022\027\n\nmount_path\030\003 \001(\tB\003\340A\002\"\324\002" - + "\n\006Volume\022\021\n\004name\030\001 \001(\tB\003\340A\002\0229\n\006secret\030\002 " - + "\001(\0132\'.google.cloud.run.v2.SecretVolumeSo" - + "urceH\000\022C\n\022cloud_sql_instance\030\003 \001(\0132%.goo" - + "gle.cloud.run.v2.CloudSqlInstanceH\000\022>\n\te" - + "mpty_dir\030\004 \001(\0132).google.cloud.run.v2.Emp" - + "tyDirVolumeSourceH\000\0223\n\003nfs\030\005 \001(\0132$.googl" - + "e.cloud.run.v2.NFSVolumeSourceH\000\0223\n\003gcs\030" - + "\006 \001(\0132$.google.cloud.run.v2.GCSVolumeSou" - + "rceH\000B\r\n\013volume_type\"r\n\022SecretVolumeSour" - + "ce\022\023\n\006secret\030\001 \001(\tB\003\340A\002\0221\n\005items\030\002 \003(\0132\"" - + ".google.cloud.run.v2.VersionToPath\022\024\n\014de" - + "fault_mode\030\003 \001(\005\"A\n\rVersionToPath\022\021\n\004pat" - + "h\030\001 \001(\tB\003\340A\002\022\017\n\007version\030\002 \001(\t\022\014\n\004mode\030\003 " - + "\001(\005\"%\n\020CloudSqlInstance\022\021\n\tinstances\030\001 \003" - + "(\t\"\232\001\n\024EmptyDirVolumeSource\022@\n\006medium\030\001 " - + "\001(\01620.google.cloud.run.v2.EmptyDirVolume" - + "Source.Medium\022\022\n\nsize_limit\030\002 \001(\t\",\n\006Med" - + "ium\022\026\n\022MEDIUM_UNSPECIFIED\020\000\022\n\n\006MEMORY\020\001\"" - + "B\n\017NFSVolumeSource\022\016\n\006server\030\001 \001(\t\022\014\n\004pa" - + "th\030\002 \001(\t\022\021\n\tread_only\030\003 \001(\010\"K\n\017GCSVolume" - + "Source\022\016\n\006bucket\030\001 \001(\t\022\021\n\tread_only\030\002 \001(" - + "\010\022\025\n\rmount_options\030\003 \003(\t\"\310\002\n\005Probe\022\"\n\025in" - + "itial_delay_seconds\030\001 \001(\005B\003\340A\001\022\034\n\017timeou" - + "t_seconds\030\002 \001(\005B\003\340A\001\022\033\n\016period_seconds\030\003" - + " \001(\005B\003\340A\001\022\036\n\021failure_threshold\030\004 \001(\005B\003\340A" - + "\001\022;\n\010http_get\030\005 \001(\0132\".google.cloud.run.v" - + "2.HTTPGetActionB\003\340A\001H\000\022?\n\ntcp_socket\030\006 \001" - + "(\0132$.google.cloud.run.v2.TCPSocketAction" - + "B\003\340A\001H\000\0224\n\004grpc\030\007 \001(\0132\037.google.cloud.run" - + ".v2.GRPCActionB\003\340A\001H\000B\014\n\nprobe_type\"q\n\rH" - + "TTPGetAction\022\021\n\004path\030\001 \001(\tB\003\340A\001\022:\n\014http_" - + "headers\030\004 \003(\0132\037.google.cloud.run.v2.HTTP" - + "HeaderB\003\340A\001\022\021\n\004port\030\005 \001(\005B\003\340A\001\"3\n\nHTTPHe" - + "ader\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005value\030\002 \001(\tB\003" - + "\340A\001\"$\n\017TCPSocketAction\022\021\n\004port\030\001 \001(\005B\003\340A" - + "\001\"5\n\nGRPCAction\022\021\n\004port\030\001 \001(\005B\003\340A\001\022\024\n\007se" - + "rvice\030\002 \001(\tB\003\340A\001B\351\003\n\027com.google.cloud.ru" - + "n.v2B\013K8sMinProtoP\001Z)cloud.google.com/go" - + "/run/apiv2/runpb;runpb\352Ax\n!cloudkms.goog" - + "leapis.com/CryptoKey\022Sprojects/{project}" - + "/locations/{location}/keyRings/{key_ring" - + "}/cryptoKeys/{crypto_key}\352AJ\n#secretmana" - + "ger.googleapis.com/Secret\022#projects/{pro" - + "ject}/secrets/{secret}\352Ad\n*secretmanager" - + ".googleapis.com/SecretVersion\0226projects/" - + "{project}/secrets/{secret}/versions/{ver" - + "sion}\352Ad\n\"vpcaccess.googleapis.com/Conne" - + "ctor\022>projects/{project}/locations/{loca" - + "tion}/connectors/{connector}b\006proto3" + + "un.v2.Probe\022\022\n\ndepends_on\030\014 \003(\t\022\026\n\016base_" + + "image_uri\030\r \001(\t\0227\n\nbuild_info\030\017 \001(\0132\036.go" + + "ogle.cloud.run.v2.BuildInfoB\003\340A\003\"\271\001\n\024Res" + + "ourceRequirements\022E\n\006limits\030\001 \003(\01325.goog" + + "le.cloud.run.v2.ResourceRequirements.Lim" + + "itsEntry\022\020\n\010cpu_idle\030\002 \001(\010\022\031\n\021startup_cp" + + "u_boost\030\003 \001(\010\032-\n\013LimitsEntry\022\013\n\003key\030\001 \001(" + + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"q\n\006EnvVar\022\021\n\004name\030\001" + + " \001(\tB\003\340A\002\022\017\n\005value\030\002 \001(\tH\000\0229\n\014value_sour" + + "ce\030\003 \001(\0132!.google.cloud.run.v2.EnvVarSou" + + "rceH\000B\010\n\006values\"N\n\014EnvVarSource\022>\n\016secre" + + "t_key_ref\030\001 \001(\0132&.google.cloud.run.v2.Se" + + "cretKeySelector\"\222\001\n\021SecretKeySelector\022;\n" + + "\006secret\030\001 \001(\tB+\340A\002\372A%\n#secretmanager.goo" + + "gleapis.com/Secret\022@\n\007version\030\002 \001(\tB/\372A," + + "\n*secretmanager.googleapis.com/SecretVer" + + "sion\"5\n\rContainerPort\022\014\n\004name\030\001 \001(\t\022\026\n\016c" + + "ontainer_port\030\003 \001(\005\"9\n\013VolumeMount\022\021\n\004na" + + "me\030\001 \001(\tB\003\340A\002\022\027\n\nmount_path\030\003 \001(\tB\003\340A\002\"\324" + + "\002\n\006Volume\022\021\n\004name\030\001 \001(\tB\003\340A\002\0229\n\006secret\030\002" + + " \001(\0132\'.google.cloud.run.v2.SecretVolumeS" + + "ourceH\000\022C\n\022cloud_sql_instance\030\003 \001(\0132%.go" + + "ogle.cloud.run.v2.CloudSqlInstanceH\000\022>\n\t" + + "empty_dir\030\004 \001(\0132).google.cloud.run.v2.Em" + + "ptyDirVolumeSourceH\000\0223\n\003nfs\030\005 \001(\0132$.goog" + + "le.cloud.run.v2.NFSVolumeSourceH\000\0223\n\003gcs" + + "\030\006 \001(\0132$.google.cloud.run.v2.GCSVolumeSo" + + "urceH\000B\r\n\013volume_type\"r\n\022SecretVolumeSou" + + "rce\022\023\n\006secret\030\001 \001(\tB\003\340A\002\0221\n\005items\030\002 \003(\0132" + + "\".google.cloud.run.v2.VersionToPath\022\024\n\014d" + + "efault_mode\030\003 \001(\005\"A\n\rVersionToPath\022\021\n\004pa" + + "th\030\001 \001(\tB\003\340A\002\022\017\n\007version\030\002 \001(\t\022\014\n\004mode\030\003" + + " \001(\005\"%\n\020CloudSqlInstance\022\021\n\tinstances\030\001 " + + "\003(\t\"\232\001\n\024EmptyDirVolumeSource\022@\n\006medium\030\001" + + " \001(\01620.google.cloud.run.v2.EmptyDirVolum" + + "eSource.Medium\022\022\n\nsize_limit\030\002 \001(\t\",\n\006Me" + + "dium\022\026\n\022MEDIUM_UNSPECIFIED\020\000\022\n\n\006MEMORY\020\001" + + "\"B\n\017NFSVolumeSource\022\016\n\006server\030\001 \001(\t\022\014\n\004p" + + "ath\030\002 \001(\t\022\021\n\tread_only\030\003 \001(\010\"K\n\017GCSVolum" + + "eSource\022\016\n\006bucket\030\001 \001(\t\022\021\n\tread_only\030\002 \001" + + "(\010\022\025\n\rmount_options\030\003 \003(\t\"\310\002\n\005Probe\022\"\n\025i" + + "nitial_delay_seconds\030\001 \001(\005B\003\340A\001\022\034\n\017timeo" + + "ut_seconds\030\002 \001(\005B\003\340A\001\022\033\n\016period_seconds\030" + + "\003 \001(\005B\003\340A\001\022\036\n\021failure_threshold\030\004 \001(\005B\003\340" + + "A\001\022;\n\010http_get\030\005 \001(\0132\".google.cloud.run." + + "v2.HTTPGetActionB\003\340A\001H\000\022?\n\ntcp_socket\030\006 " + + "\001(\0132$.google.cloud.run.v2.TCPSocketActio" + + "nB\003\340A\001H\000\0224\n\004grpc\030\007 \001(\0132\037.google.cloud.ru" + + "n.v2.GRPCActionB\003\340A\001H\000B\014\n\nprobe_type\"q\n\r" + + "HTTPGetAction\022\021\n\004path\030\001 \001(\tB\003\340A\001\022:\n\014http" + + "_headers\030\004 \003(\0132\037.google.cloud.run.v2.HTT" + + "PHeaderB\003\340A\001\022\021\n\004port\030\005 \001(\005B\003\340A\001\"3\n\nHTTPH" + + "eader\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\022\n\005value\030\002 \001(\tB" + + "\003\340A\001\"$\n\017TCPSocketAction\022\021\n\004port\030\001 \001(\005B\003\340" + + "A\001\"5\n\nGRPCAction\022\021\n\004port\030\001 \001(\005B\003\340A\001\022\024\n\007s" + + "ervice\030\002 \001(\tB\003\340A\001\"G\n\tBuildInfo\022\034\n\017functi" + + "on_target\030\001 \001(\tB\003\340A\003\022\034\n\017source_location\030" + + "\002 \001(\tB\003\340A\003B\351\003\n\027com.google.cloud.run.v2B\013" + + "K8sMinProtoP\001Z)cloud.google.com/go/run/a" + + "piv2/runpb;runpb\352Ax\n!cloudkms.googleapis" + + ".com/CryptoKey\022Sprojects/{project}/locat" + + "ions/{location}/keyRings/{key_ring}/cryp" + + "toKeys/{crypto_key}\352AJ\n#secretmanager.go" + + "ogleapis.com/Secret\022#projects/{project}/" + + "secrets/{secret}\352Ad\n*secretmanager.googl" + + "eapis.com/SecretVersion\0226projects/{proje" + + "ct}/secrets/{secret}/versions/{version}\352" + + "Ad\n\"vpcaccess.googleapis.com/Connector\022>" + + "projects/{project}/locations/{location}/" + + "connectors/{connector}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -222,6 +230,8 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "LivenessProbe", "StartupProbe", "DependsOn", + "BaseImageUri", + "BuildInfo", }); internal_static_google_cloud_run_v2_ResourceRequirements_descriptor = getDescriptor().getMessageTypes().get(1); @@ -382,6 +392,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Port", "Service", }); + internal_static_google_cloud_run_v2_BuildInfo_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_run_v2_BuildInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_BuildInfo_descriptor, + new java.lang.String[] { + "FunctionTarget", "SourceLocation", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Revision.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Revision.java index b2dd94195a00..a63e51c78a6a 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Revision.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Revision.java @@ -672,7 +672,8 @@ public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -694,7 +695,8 @@ public int getLaunchStageValue() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4650,7 +4652,8 @@ public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4672,7 +4675,8 @@ public int getLaunchStageValue() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4697,7 +4701,8 @@ public Builder setLaunchStageValue(int value) { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4720,7 +4725,8 @@ public com.google.api.LaunchStage getLaunchStage() { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -4748,7 +4754,8 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionOrBuilder.java index 007c59b6ddc4..ee63b7c6b036 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionOrBuilder.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/RevisionOrBuilder.java @@ -422,7 +422,8 @@ java.lang.String getAnnotationsOrDefault( * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. @@ -441,7 +442,8 @@ java.lang.String getAnnotationsOrDefault( * [Google Cloud Platform Launch * Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports * `ALPHA`, `BETA`, and `GA`. - * <p>Note that this value might not be what was used + * + * Note that this value might not be what was used * as input. For example, if ALPHA was provided as input in the parent * resource, but only BETA and GA-level features are were, this field will be * BETA. diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Service.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Service.java index a843237c3e90..6e9029491a03 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Service.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/Service.java @@ -734,7 +734,7 @@ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -751,7 +751,7 @@ public boolean hasExpireTime() { * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -768,7 +768,7 @@ public com.google.protobuf.Timestamp getExpireTime() { * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -1039,7 +1039,7 @@ public com.google.cloud.run.v2.IngressTraffic getIngress() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -1064,7 +1064,7 @@ public int getLaunchStageValue() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -1984,6 +1984,62 @@ public boolean getSatisfiesPzs() { return satisfiesPzs_; } + public static final int BUILD_CONFIG_FIELD_NUMBER = 41; + private com.google.cloud.run.v2.BuildConfig buildConfig_; + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the buildConfig field is set. + */ + @java.lang.Override + public boolean hasBuildConfig() { + return ((bitField0_ & 0x00000100) != 0); + } + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buildConfig. + */ + @java.lang.Override + public com.google.cloud.run.v2.BuildConfig getBuildConfig() { + return buildConfig_ == null + ? com.google.cloud.run.v2.BuildConfig.getDefaultInstance() + : buildConfig_; + } + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.run.v2.BuildConfigOrBuilder getBuildConfigOrBuilder() { + return buildConfig_ == null + ? com.google.cloud.run.v2.BuildConfig.getDefaultInstance() + : buildConfig_; + } + public static final int RECONCILING_FIELD_NUMBER = 98; private boolean reconciling_ = false; /** @@ -1997,7 +2053,7 @@ public boolean getSatisfiesPzs() { * will asynchronously perform all necessary steps to bring the Service to the * desired serving state. This process is called reconciliation. * While reconciliation is in process, `observed_generation`, - * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + * `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient * values that might mismatch the intended state: Once reconciliation is over * (and this field is false), there are two possible outcomes: reconciliation * succeeded and the serving state matches the Service, or there was an error, @@ -2185,6 +2241,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzs_ != false) { output.writeBool(38, satisfiesPzs_); } + if (((bitField0_ & 0x00000100) != 0)) { + output.writeMessage(41, getBuildConfig()); + } if (reconciling_ != false) { output.writeBool(98, reconciling_); } @@ -2322,6 +2381,9 @@ public int getSerializedSize() { if (satisfiesPzs_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(38, satisfiesPzs_); } + if (((bitField0_ & 0x00000100) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(41, getBuildConfig()); + } if (reconciling_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(98, reconciling_); } @@ -2399,6 +2461,10 @@ public boolean equals(final java.lang.Object obj) { if (!getTrafficStatusesList().equals(other.getTrafficStatusesList())) return false; if (!getUri().equals(other.getUri())) return false; if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false; + if (hasBuildConfig() != other.hasBuildConfig()) return false; + if (hasBuildConfig()) { + if (!getBuildConfig().equals(other.getBuildConfig())) return false; + } if (getReconciling() != other.getReconciling()) return false; if (!getEtag().equals(other.getEtag())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; @@ -2506,6 +2572,10 @@ public int hashCode() { hash = (53 * hash) + getUri().hashCode(); hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs()); + if (hasBuildConfig()) { + hash = (37 * hash) + BUILD_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getBuildConfig().hashCode(); + } hash = (37 * hash) + RECONCILING_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReconciling()); hash = (37 * hash) + ETAG_FIELD_NUMBER; @@ -2689,6 +2759,7 @@ private void maybeForceBuilderInitialization() { getTerminalConditionFieldBuilder(); getConditionsFieldBuilder(); getTrafficStatusesFieldBuilder(); + getBuildConfigFieldBuilder(); } } @@ -2779,6 +2850,11 @@ public Builder clear() { bitField0_ = (bitField0_ & ~0x20000000); uri_ = ""; satisfiesPzs_ = false; + buildConfig_ = null; + if (buildConfigBuilder_ != null) { + buildConfigBuilder_.dispose(); + buildConfigBuilder_ = null; + } reconciling_ = false; etag_ = ""; return this; @@ -2961,12 +3037,19 @@ private void buildPartial0(com.google.cloud.run.v2.Service result) { private void buildPartial1(com.google.cloud.run.v2.Service result) { int from_bitField1_ = bitField1_; + int to_bitField0_ = 0; if (((from_bitField1_ & 0x00000001) != 0)) { - result.reconciling_ = reconciling_; + result.buildConfig_ = + buildConfigBuilder_ == null ? buildConfig_ : buildConfigBuilder_.build(); + to_bitField0_ |= 0x00000100; } if (((from_bitField1_ & 0x00000002) != 0)) { + result.reconciling_ = reconciling_; + } + if (((from_bitField1_ & 0x00000004) != 0)) { result.etag_ = etag_; } + result.bitField0_ |= to_bitField0_; } @java.lang.Override @@ -3214,12 +3297,15 @@ public Builder mergeFrom(com.google.cloud.run.v2.Service other) { if (other.getSatisfiesPzs() != false) { setSatisfiesPzs(other.getSatisfiesPzs()); } + if (other.hasBuildConfig()) { + mergeBuildConfig(other.getBuildConfig()); + } if (other.getReconciling() != false) { setReconciling(other.getReconciling()); } if (!other.getEtag().isEmpty()) { etag_ = other.etag_; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -3477,16 +3563,22 @@ public Builder mergeFrom( bitField0_ |= 0x80000000; break; } // case 304 + case 330: + { + input.readMessage(getBuildConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField1_ |= 0x00000001; + break; + } // case 330 case 784: { reconciling_ = input.readBool(); - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; break; } // case 784 case 794: { etag_ = input.readStringRequireUtf8(); - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; break; } // case 794 default: @@ -5034,7 +5126,7 @@ public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5051,7 +5143,7 @@ public boolean hasExpireTime() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5074,7 +5166,7 @@ public com.google.protobuf.Timestamp getExpireTime() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5099,7 +5191,7 @@ public Builder setExpireTime(com.google.protobuf.Timestamp value) { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5121,7 +5213,7 @@ public Builder setExpireTime(com.google.protobuf.Timestamp.Builder builderForVal * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5151,7 +5243,7 @@ public Builder mergeExpireTime(com.google.protobuf.Timestamp value) { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5173,7 +5265,7 @@ public Builder clearExpireTime() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5190,7 +5282,7 @@ public com.google.protobuf.Timestamp.Builder getExpireTimeBuilder() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5211,7 +5303,7 @@ public com.google.protobuf.TimestampOrBuilder getExpireTimeOrBuilder() { * *
      * Output only. For a deleted resource, the time after which it will be
-     * permamently deleted.
+     * permanently deleted.
      * 
* * @@ -5781,7 +5873,7 @@ public Builder clearIngress() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -5806,7 +5898,7 @@ public int getLaunchStageValue() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -5834,7 +5926,7 @@ public Builder setLaunchStageValue(int value) { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -5860,7 +5952,7 @@ public com.google.api.LaunchStage getLaunchStage() { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -5891,7 +5983,7 @@ public Builder setLaunchStage(com.google.api.LaunchStage value) { * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -9013,6 +9105,209 @@ public Builder clearSatisfiesPzs() { return this; } + private com.google.cloud.run.v2.BuildConfig buildConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildConfig, + com.google.cloud.run.v2.BuildConfig.Builder, + com.google.cloud.run.v2.BuildConfigOrBuilder> + buildConfigBuilder_; + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the buildConfig field is set. + */ + public boolean hasBuildConfig() { + return ((bitField1_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buildConfig. + */ + public com.google.cloud.run.v2.BuildConfig getBuildConfig() { + if (buildConfigBuilder_ == null) { + return buildConfig_ == null + ? com.google.cloud.run.v2.BuildConfig.getDefaultInstance() + : buildConfig_; + } else { + return buildConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBuildConfig(com.google.cloud.run.v2.BuildConfig value) { + if (buildConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + buildConfig_ = value; + } else { + buildConfigBuilder_.setMessage(value); + } + bitField1_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setBuildConfig(com.google.cloud.run.v2.BuildConfig.Builder builderForValue) { + if (buildConfigBuilder_ == null) { + buildConfig_ = builderForValue.build(); + } else { + buildConfigBuilder_.setMessage(builderForValue.build()); + } + bitField1_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeBuildConfig(com.google.cloud.run.v2.BuildConfig value) { + if (buildConfigBuilder_ == null) { + if (((bitField1_ & 0x00000001) != 0) + && buildConfig_ != null + && buildConfig_ != com.google.cloud.run.v2.BuildConfig.getDefaultInstance()) { + getBuildConfigBuilder().mergeFrom(value); + } else { + buildConfig_ = value; + } + } else { + buildConfigBuilder_.mergeFrom(value); + } + if (buildConfig_ != null) { + bitField1_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearBuildConfig() { + bitField1_ = (bitField1_ & ~0x00000001); + buildConfig_ = null; + if (buildConfigBuilder_ != null) { + buildConfigBuilder_.dispose(); + buildConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.BuildConfig.Builder getBuildConfigBuilder() { + bitField1_ |= 0x00000001; + onChanged(); + return getBuildConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.run.v2.BuildConfigOrBuilder getBuildConfigOrBuilder() { + if (buildConfigBuilder_ != null) { + return buildConfigBuilder_.getMessageOrBuilder(); + } else { + return buildConfig_ == null + ? com.google.cloud.run.v2.BuildConfig.getDefaultInstance() + : buildConfig_; + } + } + /** + * + * + *
+     * Optional. Configuration for building a Cloud Run function.
+     * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildConfig, + com.google.cloud.run.v2.BuildConfig.Builder, + com.google.cloud.run.v2.BuildConfigOrBuilder> + getBuildConfigFieldBuilder() { + if (buildConfigBuilder_ == null) { + buildConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.run.v2.BuildConfig, + com.google.cloud.run.v2.BuildConfig.Builder, + com.google.cloud.run.v2.BuildConfigOrBuilder>( + getBuildConfig(), getParentForChildren(), isClean()); + buildConfig_ = null; + } + return buildConfigBuilder_; + } + private boolean reconciling_; /** * @@ -9025,7 +9320,7 @@ public Builder clearSatisfiesPzs() { * will asynchronously perform all necessary steps to bring the Service to the * desired serving state. This process is called reconciliation. * While reconciliation is in process, `observed_generation`, - * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + * `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient * values that might mismatch the intended state: Once reconciliation is over * (and this field is false), there are two possible outcomes: reconciliation * succeeded and the serving state matches the Service, or there was an error, @@ -9061,7 +9356,7 @@ public boolean getReconciling() { * will asynchronously perform all necessary steps to bring the Service to the * desired serving state. This process is called reconciliation. * While reconciliation is in process, `observed_generation`, - * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + * `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient * values that might mismatch the intended state: Once reconciliation is over * (and this field is false), there are two possible outcomes: reconciliation * succeeded and the serving state matches the Service, or there was an error, @@ -9086,7 +9381,7 @@ public boolean getReconciling() { public Builder setReconciling(boolean value) { reconciling_ = value; - bitField1_ |= 0x00000001; + bitField1_ |= 0x00000002; onChanged(); return this; } @@ -9101,7 +9396,7 @@ public Builder setReconciling(boolean value) { * will asynchronously perform all necessary steps to bring the Service to the * desired serving state. This process is called reconciliation. * While reconciliation is in process, `observed_generation`, - * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + * `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient * values that might mismatch the intended state: Once reconciliation is over * (and this field is false), there are two possible outcomes: reconciliation * succeeded and the serving state matches the Service, or there was an error, @@ -9123,7 +9418,7 @@ public Builder setReconciling(boolean value) { * @return This builder for chaining. */ public Builder clearReconciling() { - bitField1_ = (bitField1_ & ~0x00000001); + bitField1_ = (bitField1_ & ~0x00000002); reconciling_ = false; onChanged(); return this; @@ -9194,7 +9489,7 @@ public Builder setEtag(java.lang.String value) { throw new NullPointerException(); } etag_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } @@ -9212,7 +9507,7 @@ public Builder setEtag(java.lang.String value) { */ public Builder clearEtag() { etag_ = getDefaultInstance().getEtag(); - bitField1_ = (bitField1_ & ~0x00000002); + bitField1_ = (bitField1_ & ~0x00000004); onChanged(); return this; } @@ -9235,7 +9530,7 @@ public Builder setEtagBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); etag_ = value; - bitField1_ |= 0x00000002; + bitField1_ |= 0x00000004; onChanged(); return this; } diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceOrBuilder.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceOrBuilder.java index 05a2284ddaa0..d2758757f15e 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceOrBuilder.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceOrBuilder.java @@ -474,7 +474,7 @@ java.lang.String getAnnotationsOrDefault( * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -488,7 +488,7 @@ java.lang.String getAnnotationsOrDefault( * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -502,7 +502,7 @@ java.lang.String getAnnotationsOrDefault( * *
    * Output only. For a deleted resource, the time after which it will be
-   * permamently deleted.
+   * permanently deleted.
    * 
* * .google.protobuf.Timestamp expire_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; @@ -654,7 +654,7 @@ java.lang.String getAnnotationsOrDefault( * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -676,7 +676,7 @@ java.lang.String getAnnotationsOrDefault( * Set the launch stage to a preview stage on input to allow use of preview * features in that stage. On read (or output), describes whether the resource * uses preview features. - * <p> + * * For example, if ALPHA is provided as input, but only BETA and GA-level * features are used, this field will be BETA on output. * @@ -1349,6 +1349,47 @@ java.lang.String getAnnotationsOrDefault( */ boolean getSatisfiesPzs(); + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the buildConfig field is set. + */ + boolean hasBuildConfig(); + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The buildConfig. + */ + com.google.cloud.run.v2.BuildConfig getBuildConfig(); + /** + * + * + *
+   * Optional. Configuration for building a Cloud Run function.
+   * 
+ * + * + * .google.cloud.run.v2.BuildConfig build_config = 41 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.run.v2.BuildConfigOrBuilder getBuildConfigOrBuilder(); + /** * * @@ -1360,7 +1401,7 @@ java.lang.String getAnnotationsOrDefault( * will asynchronously perform all necessary steps to bring the Service to the * desired serving state. This process is called reconciliation. * While reconciliation is in process, `observed_generation`, - * `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + * `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient * values that might mismatch the intended state: Once reconciliation is over * (and this field is false), there are two possible outcomes: reconciliation * succeeded and the serving state matches the Service, or there was an error, diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceProto.java index 372e918256b7..b8fd1e3e7c87 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/ServiceProto.java @@ -106,7 +106,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".googleapis.com/Service\"m\n\024DeleteService" + "Request\0220\n\004name\030\001 \001(\tB\"\340A\002\372A\034\n\032run.googl" + "eapis.com/Service\022\025\n\rvalidate_only\030\002 \001(\010" - + "\022\014\n\004etag\030\003 \001(\t\"\200\r\n\007Service\022\014\n\004name\030\001 \001(\t" + + "\022\014\n\004etag\030\003 \001(\t\"\275\r\n\007Service\022\014\n\004name\030\001 \001(\t" + "\022\023\n\013description\030\002 \001(\t\022\020\n\003uid\030\003 \001(\tB\003\340A\003\022" + "\027\n\ngeneration\030\004 \001(\003B\003\340A\003\022=\n\006labels\030\005 \003(\013" + "2(.google.cloud.run.v2.Service.LabelsEnt" @@ -142,58 +142,60 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "on\022G\n\020traffic_statuses\030# \003(\0132(.google.cl" + "oud.run.v2.TrafficTargetStatusB\003\340A\003\022\020\n\003u" + "ri\030$ \001(\tB\003\340A\003\022\032\n\rsatisfies_pzs\030& \001(\010B\003\340A" - + "\003\022\030\n\013reconciling\030b \001(\010B\003\340A\003\022\021\n\004etag\030c \001(" - + "\tB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005va" - + "lue\030\002 \001(\t:\0028\001\0322\n\020AnnotationsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:^\352A[\n\032run.goog" - + "leapis.com/Service\022:projects/{project}/l" - + "ocations/{location}/services/{service}R\001" - + "\0012\315\r\n\010Services\022\375\001\n\rCreateService\022).googl" - + "e.cloud.run.v2.CreateServiceRequest\032\035.go" - + "ogle.longrunning.Operation\"\241\001\312A\022\n\007Servic" - + "e\022\007Service\332A\031parent,service,service_id\202\323" - + "\344\223\0027\",/v2/{parent=projects/*/locations/*" - + "}/services:\007service\212\323\344\223\002-\022+\n\006parent\022!pro" - + "jects/*/locations/{location=*}\022\303\001\n\nGetSe" - + "rvice\022&.google.cloud.run.v2.GetServiceRe" - + "quest\032\034.google.cloud.run.v2.Service\"o\332A\004" - + "name\202\323\344\223\002.\022,/v2/{name=projects/*/locatio" - + "ns/*/services/*}\212\323\344\223\002.\022,\n\004name\022$projects" - + "/*/locations/{location=*}/**\022\325\001\n\014ListSer" - + "vices\022(.google.cloud.run.v2.ListServices" - + "Request\032).google.cloud.run.v2.ListServic" - + "esResponse\"p\332A\006parent\202\323\344\223\002.\022,/v2/{parent" - + "=projects/*/locations/*}/services\212\323\344\223\002-\022" - + "+\n\006parent\022!projects/*/locations/{locatio" - + "n=*}\022\222\002\n\rUpdateService\022).google.cloud.ru" - + "n.v2.UpdateServiceRequest\032\035.google.longr" - + "unning.Operation\"\266\001\312A\022\n\007Service\022\007Service" - + "\332A\007service\332A\023service,update_mask\202\323\344\223\002?24" - + "/v2/{service.name=projects/*/locations/*" - + "/services/*}:\007service\212\323\344\223\0026\0224\n\014service.n" - + "ame\022$projects/*/locations/{location=*}/*" - + "*\022\340\001\n\rDeleteService\022).google.cloud.run.v" - + "2.DeleteServiceRequest\032\035.google.longrunn" - + "ing.Operation\"\204\001\312A\022\n\007Service\022\007Service\332A\004" - + "name\202\323\344\223\002.*,/v2/{name=projects/*/locatio" - + "ns/*/services/*}\212\323\344\223\002.\022,\n\004name\022$projects" - + "/*/locations/{location=*}/**\022\220\001\n\014GetIamP" - + "olicy\022\".google.iam.v1.GetIamPolicyReques" - + "t\032\025.google.iam.v1.Policy\"E\202\323\344\223\002?\022=/v2/{r" - + "esource=projects/*/locations/*/services/" - + "*}:getIamPolicy\022\223\001\n\014SetIamPolicy\022\".googl" - + "e.iam.v1.SetIamPolicyRequest\032\025.google.ia" - + "m.v1.Policy\"H\202\323\344\223\002B\"=/v2/{resource=proje" - + "cts/*/locations/*/services/*}:setIamPoli" - + "cy:\001*\022\271\001\n\022TestIamPermissions\022(.google.ia" - + "m.v1.TestIamPermissionsRequest\032).google." - + "iam.v1.TestIamPermissionsResponse\"N\202\323\344\223\002" - + "H\"C/v2/{resource=projects/*/locations/*/" - + "services/*}:testIamPermissions:\001*\032F\312A\022ru" - + "n.googleapis.com\322A.https://www.googleapi" - + "s.com/auth/cloud-platformBT\n\027com.google." - + "cloud.run.v2B\014ServiceProtoP\001Z)cloud.goog" - + "le.com/go/run/apiv2/runpb;runpbb\006proto3" + + "\003\022;\n\014build_config\030) \001(\0132 .google.cloud.r" + + "un.v2.BuildConfigB\003\340A\001\022\030\n\013reconciling\030b " + + "\001(\010B\003\340A\003\022\021\n\004etag\030c \001(\tB\003\340A\003\032-\n\013LabelsEnt" + + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0322\n\020An" + + "notationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001:^\352A[\n\032run.googleapis.com/Service\022" + + ":projects/{project}/locations/{location}" + + "/services/{service}R\001\0012\315\r\n\010Services\022\375\001\n\r" + + "CreateService\022).google.cloud.run.v2.Crea" + + "teServiceRequest\032\035.google.longrunning.Op" + + "eration\"\241\001\312A\022\n\007Service\022\007Service\332A\031parent" + + ",service,service_id\202\323\344\223\0027\",/v2/{parent=p" + + "rojects/*/locations/*}/services:\007service" + + "\212\323\344\223\002-\022+\n\006parent\022!projects/*/locations/{" + + "location=*}\022\303\001\n\nGetService\022&.google.clou" + + "d.run.v2.GetServiceRequest\032\034.google.clou" + + "d.run.v2.Service\"o\332A\004name\202\323\344\223\002.\022,/v2/{na" + + "me=projects/*/locations/*/services/*}\212\323\344" + + "\223\002.\022,\n\004name\022$projects/*/locations/{locat" + + "ion=*}/**\022\325\001\n\014ListServices\022(.google.clou" + + "d.run.v2.ListServicesRequest\032).google.cl" + + "oud.run.v2.ListServicesResponse\"p\332A\006pare" + + "nt\202\323\344\223\002.\022,/v2/{parent=projects/*/locatio" + + "ns/*}/services\212\323\344\223\002-\022+\n\006parent\022!projects" + + "/*/locations/{location=*}\022\222\002\n\rUpdateServ" + + "ice\022).google.cloud.run.v2.UpdateServiceR" + + "equest\032\035.google.longrunning.Operation\"\266\001" + + "\312A\022\n\007Service\022\007Service\332A\007service\332A\023servic" + + "e,update_mask\202\323\344\223\002?24/v2/{service.name=p" + + "rojects/*/locations/*/services/*}:\007servi" + + "ce\212\323\344\223\0026\0224\n\014service.name\022$projects/*/loc" + + "ations/{location=*}/**\022\340\001\n\rDeleteService" + + "\022).google.cloud.run.v2.DeleteServiceRequ" + + "est\032\035.google.longrunning.Operation\"\204\001\312A\022" + + "\n\007Service\022\007Service\332A\004name\202\323\344\223\002.*,/v2/{na" + + "me=projects/*/locations/*/services/*}\212\323\344" + + "\223\002.\022,\n\004name\022$projects/*/locations/{locat" + + "ion=*}/**\022\220\001\n\014GetIamPolicy\022\".google.iam." + + "v1.GetIamPolicyRequest\032\025.google.iam.v1.P" + + "olicy\"E\202\323\344\223\002?\022=/v2/{resource=projects/*/" + + "locations/*/services/*}:getIamPolicy\022\223\001\n" + + "\014SetIamPolicy\022\".google.iam.v1.SetIamPoli" + + "cyRequest\032\025.google.iam.v1.Policy\"H\202\323\344\223\002B" + + "\"=/v2/{resource=projects/*/locations/*/s" + + "ervices/*}:setIamPolicy:\001*\022\271\001\n\022TestIamPe" + + "rmissions\022(.google.iam.v1.TestIamPermiss" + + "ionsRequest\032).google.iam.v1.TestIamPermi" + + "ssionsResponse\"N\202\323\344\223\002H\"C/v2/{resource=pr" + + "ojects/*/locations/*/services/*}:testIam" + + "Permissions:\001*\032F\312A\022run.googleapis.com\322A." + + "https://www.googleapis.com/auth/cloud-pl" + + "atformBT\n\027com.google.cloud.run.v2B\014Servi" + + "ceProtoP\001Z)cloud.google.com/go/run/apiv2" + + "/runpb;runpbb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -301,6 +303,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "TrafficStatuses", "Uri", "SatisfiesPzs", + "BuildConfig", "Reconciling", "Etag", }); diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/SubmitBuildRequest.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/SubmitBuildRequest.java index 6cd7948ffc21..db1e02e13ac5 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/SubmitBuildRequest.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/SubmitBuildRequest.java @@ -590,7 +590,7 @@ public interface BuildpacksBuildOrBuilder * * *
-     * Optional. The base image used to opt into automatic base image updates.
+     * Optional. The base image to use for the build.
      * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -602,7 +602,7 @@ public interface BuildpacksBuildOrBuilder * * *
-     * Optional. The base image used to opt into automatic base image updates.
+     * Optional. The base image to use for the build.
      * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -693,6 +693,35 @@ java.lang.String getEnvironmentVariablesOrDefault( * @return The enableAutomaticUpdates. */ boolean getEnableAutomaticUpdates(); + + /** + * + * + *
+     * Optional. project_descriptor stores the path to the project descriptor
+     * file. When empty, it means that there is no project descriptor file in
+     * the source.
+     * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectDescriptor. + */ + java.lang.String getProjectDescriptor(); + /** + * + * + *
+     * Optional. project_descriptor stores the path to the project descriptor
+     * file. When empty, it means that there is no project descriptor file in
+     * the source.
+     * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectDescriptor. + */ + com.google.protobuf.ByteString getProjectDescriptorBytes(); } /** * @@ -718,6 +747,7 @@ private BuildpacksBuild() { functionTarget_ = ""; cacheImageUri_ = ""; baseImage_ = ""; + projectDescriptor_ = ""; } @java.lang.Override @@ -930,7 +960,7 @@ public com.google.protobuf.ByteString getCacheImageUriBytes() { * * *
-     * Optional. The base image used to opt into automatic base image updates.
+     * Optional. The base image to use for the build.
      * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -953,7 +983,7 @@ public java.lang.String getBaseImage() { * * *
-     * Optional. The base image used to opt into automatic base image updates.
+     * Optional. The base image to use for the build.
      * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -1107,6 +1137,61 @@ public boolean getEnableAutomaticUpdates() { return enableAutomaticUpdates_; } + public static final int PROJECT_DESCRIPTOR_FIELD_NUMBER = 7; + + @SuppressWarnings("serial") + private volatile java.lang.Object projectDescriptor_ = ""; + /** + * + * + *
+     * Optional. project_descriptor stores the path to the project descriptor
+     * file. When empty, it means that there is no project descriptor file in
+     * the source.
+     * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectDescriptor. + */ + @java.lang.Override + public java.lang.String getProjectDescriptor() { + java.lang.Object ref = projectDescriptor_; + 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(); + projectDescriptor_ = s; + return s; + } + } + /** + * + * + *
+     * Optional. project_descriptor stores the path to the project descriptor
+     * file. When empty, it means that there is no project descriptor file in
+     * the source.
+     * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectDescriptor. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectDescriptorBytes() { + java.lang.Object ref = projectDescriptor_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectDescriptor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1141,6 +1226,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (enableAutomaticUpdates_ != false) { output.writeBool(6, enableAutomaticUpdates_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectDescriptor_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, projectDescriptor_); + } getUnknownFields().writeTo(output); } @@ -1175,6 +1263,9 @@ public int getSerializedSize() { if (enableAutomaticUpdates_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, enableAutomaticUpdates_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectDescriptor_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, projectDescriptor_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1198,6 +1289,7 @@ public boolean equals(final java.lang.Object obj) { if (!internalGetEnvironmentVariables().equals(other.internalGetEnvironmentVariables())) return false; if (getEnableAutomaticUpdates() != other.getEnableAutomaticUpdates()) return false; + if (!getProjectDescriptor().equals(other.getProjectDescriptor())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1223,6 +1315,8 @@ public int hashCode() { } hash = (37 * hash) + ENABLE_AUTOMATIC_UPDATES_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableAutomaticUpdates()); + hash = (37 * hash) + PROJECT_DESCRIPTOR_FIELD_NUMBER; + hash = (53 * hash) + getProjectDescriptor().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1393,6 +1487,7 @@ public Builder clear() { baseImage_ = ""; internalGetMutableEnvironmentVariables().clear(); enableAutomaticUpdates_ = false; + projectDescriptor_ = ""; return this; } @@ -1450,6 +1545,9 @@ private void buildPartial0( if (((from_bitField0_ & 0x00000020) != 0)) { result.enableAutomaticUpdates_ = enableAutomaticUpdates_; } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.projectDescriptor_ = projectDescriptor_; + } } @java.lang.Override @@ -1526,6 +1624,11 @@ public Builder mergeFrom(com.google.cloud.run.v2.SubmitBuildRequest.BuildpacksBu if (other.getEnableAutomaticUpdates() != false) { setEnableAutomaticUpdates(other.getEnableAutomaticUpdates()); } + if (!other.getProjectDescriptor().isEmpty()) { + projectDescriptor_ = other.projectDescriptor_; + bitField0_ |= 0x00000040; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1596,6 +1699,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000020; break; } // case 48 + case 58: + { + projectDescriptor_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000040; + break; + } // case 58 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1978,7 +2087,7 @@ public Builder setCacheImageUriBytes(com.google.protobuf.ByteString value) { * * *
-       * Optional. The base image used to opt into automatic base image updates.
+       * Optional. The base image to use for the build.
        * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -2000,7 +2109,7 @@ public java.lang.String getBaseImage() { * * *
-       * Optional. The base image used to opt into automatic base image updates.
+       * Optional. The base image to use for the build.
        * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -2022,7 +2131,7 @@ public com.google.protobuf.ByteString getBaseImageBytes() { * * *
-       * Optional. The base image used to opt into automatic base image updates.
+       * Optional. The base image to use for the build.
        * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -2043,7 +2152,7 @@ public Builder setBaseImage(java.lang.String value) { * * *
-       * Optional. The base image used to opt into automatic base image updates.
+       * Optional. The base image to use for the build.
        * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -2060,7 +2169,7 @@ public Builder clearBaseImage() { * * *
-       * Optional. The base image used to opt into automatic base image updates.
+       * Optional. The base image to use for the build.
        * 
* * string base_image = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -2323,6 +2432,122 @@ public Builder clearEnableAutomaticUpdates() { return this; } + private java.lang.Object projectDescriptor_ = ""; + /** + * + * + *
+       * Optional. project_descriptor stores the path to the project descriptor
+       * file. When empty, it means that there is no project descriptor file in
+       * the source.
+       * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The projectDescriptor. + */ + public java.lang.String getProjectDescriptor() { + java.lang.Object ref = projectDescriptor_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + projectDescriptor_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional. project_descriptor stores the path to the project descriptor
+       * file. When empty, it means that there is no project descriptor file in
+       * the source.
+       * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for projectDescriptor. + */ + public com.google.protobuf.ByteString getProjectDescriptorBytes() { + java.lang.Object ref = projectDescriptor_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + projectDescriptor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional. project_descriptor stores the path to the project descriptor
+       * file. When empty, it means that there is no project descriptor file in
+       * the source.
+       * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The projectDescriptor to set. + * @return This builder for chaining. + */ + public Builder setProjectDescriptor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + projectDescriptor_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. project_descriptor stores the path to the project descriptor
+       * file. When empty, it means that there is no project descriptor file in
+       * the source.
+       * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearProjectDescriptor() { + projectDescriptor_ = getDefaultInstance().getProjectDescriptor(); + bitField0_ = (bitField0_ & ~0x00000040); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. project_descriptor stores the path to the project descriptor
+       * file. When empty, it means that there is no project descriptor file in
+       * the source.
+       * 
+ * + * string project_descriptor = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for projectDescriptor to set. + * @return This builder for chaining. + */ + public Builder setProjectDescriptorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + projectDescriptor_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java index 99498cf9f91a..c7c52871e469 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java +++ b/java-run/proto-google-cloud-run-v2/src/main/java/com/google/cloud/run/v2/VendorSettingsProto.java @@ -56,6 +56,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_run_v2_NodeSelector_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_run_v2_NodeSelector_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_BuildConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_BuildConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -93,25 +101,39 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\030\006 \001(\005B\003\340A\001H\000\210\001\001\"F\n\013ScalingMode\022\034\n\030SCALI" + "NG_MODE_UNSPECIFIED\020\000\022\r\n\tAUTOMATIC\020\001\022\n\n\006" + "MANUAL\020\002B\030\n\026_manual_instance_count\"(\n\014No" - + "deSelector\022\030\n\013accelerator\030\001 \001(\tB\003\340A\002*\263\001\n" - + "\016IngressTraffic\022\037\n\033INGRESS_TRAFFIC_UNSPE" - + "CIFIED\020\000\022\027\n\023INGRESS_TRAFFIC_ALL\020\001\022!\n\035ING" - + "RESS_TRAFFIC_INTERNAL_ONLY\020\002\022*\n&INGRESS_" - + "TRAFFIC_INTERNAL_LOAD_BALANCER\020\003\022\030\n\024INGR" - + "ESS_TRAFFIC_NONE\020\004*}\n\024ExecutionEnvironme" - + "nt\022%\n!EXECUTION_ENVIRONMENT_UNSPECIFIED\020" - + "\000\022\036\n\032EXECUTION_ENVIRONMENT_GEN1\020\001\022\036\n\032EXE" - + "CUTION_ENVIRONMENT_GEN2\020\002*p\n\035EncryptionK" - + "eyRevocationAction\0220\n,ENCRYPTION_KEY_REV" - + "OCATION_ACTION_UNSPECIFIED\020\000\022\017\n\013PREVENT_" - + "NEW\020\001\022\014\n\010SHUTDOWN\020\002B\240\002\n\027com.google.cloud" - + ".run.v2B\023VendorSettingsProtoP\001Z)cloud.go" - + "ogle.com/go/run/apiv2/runpb;runpb\352Ac\n)bi" - + "naryauthorization.googleapis.com/Policy\022" - + "\031projects/{project}/policy\022\033locations/{l" - + "ocation}/policy\352A\\\n#networkservices.goog" - + "leapis.com/Mesh\0225projects/{project}/loca" - + "tions/{location}/meshes/{mesh}b\006proto3" + + "deSelector\022\030\n\013accelerator\030\001 \001(\tB\003\340A\002\"\321\003\n" + + "\013BuildConfig\0225\n\004name\030\001 \001(\tB\'\340A\003\372A!\n\037clou" + + "dbuild.googleapis.com/Build\022\027\n\017source_lo" + + "cation\030\002 \001(\t\022\034\n\017function_target\030\003 \001(\tB\003\340" + + "A\001\022\026\n\timage_uri\030\004 \001(\tB\003\340A\001\022\027\n\nbase_image" + + "\030\005 \001(\tB\003\340A\001\022%\n\030enable_automatic_updates\030" + + "\006 \001(\010B\003\340A\001\022A\n\013worker_pool\030\007 \001(\tB,\340A\001\372A&\n" + + "$cloudbuild.googleapis.com/WorkerPool\022^\n" + + "\025environment_variables\030\010 \003(\0132:.google.cl" + + "oud.run.v2.BuildConfig.EnvironmentVariab" + + "lesEntryB\003\340A\001\022\034\n\017service_account\030\t \001(\tB\003" + + "\340A\001\032;\n\031EnvironmentVariablesEntry\022\013\n\003key\030" + + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001*\263\001\n\016IngressTraf" + + "fic\022\037\n\033INGRESS_TRAFFIC_UNSPECIFIED\020\000\022\027\n\023" + + "INGRESS_TRAFFIC_ALL\020\001\022!\n\035INGRESS_TRAFFIC" + + "_INTERNAL_ONLY\020\002\022*\n&INGRESS_TRAFFIC_INTE" + + "RNAL_LOAD_BALANCER\020\003\022\030\n\024INGRESS_TRAFFIC_" + + "NONE\020\004*}\n\024ExecutionEnvironment\022%\n!EXECUT" + + "ION_ENVIRONMENT_UNSPECIFIED\020\000\022\036\n\032EXECUTI" + + "ON_ENVIRONMENT_GEN1\020\001\022\036\n\032EXECUTION_ENVIR" + + "ONMENT_GEN2\020\002*p\n\035EncryptionKeyRevocation" + + "Action\0220\n,ENCRYPTION_KEY_REVOCATION_ACTI" + + "ON_UNSPECIFIED\020\000\022\017\n\013PREVENT_NEW\020\001\022\014\n\010SHU" + + "TDOWN\020\002B\374\002\n\027com.google.cloud.run.v2B\023Ven" + + "dorSettingsProtoP\001Z)cloud.google.com/go/" + + "run/apiv2/runpb;runpb\352Ac\n)binaryauthoriz" + + "ation.googleapis.com/Policy\022\031projects/{p" + + "roject}/policy\022\033locations/{location}/pol" + + "icy\352A\\\n#networkservices.googleapis.com/M" + + "esh\0225projects/{project}/locations/{locat" + + "ion}/meshes/{mesh}\352AY\n\037cloudbuild.google" + + "apis.com/Build\0226projects/{project}/locat" + + "ions/{location}/builds/{build}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -176,6 +198,30 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Accelerator", }); + internal_static_google_cloud_run_v2_BuildConfig_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_run_v2_BuildConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_BuildConfig_descriptor, + new java.lang.String[] { + "Name", + "SourceLocation", + "FunctionTarget", + "ImageUri", + "BaseImage", + "EnableAutomaticUpdates", + "WorkerPool", + "EnvironmentVariables", + "ServiceAccount", + }); + internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_descriptor = + internal_static_google_cloud_run_v2_BuildConfig_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_run_v2_BuildConfig_EnvironmentVariablesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto index b3e162c45847..19047c6013e6 100644 --- a/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto +++ b/java-run/proto-google-cloud-run-v2/src/main/proto/google/cloud/run/v2/build.proto @@ -67,7 +67,7 @@ message SubmitBuildRequest { // The build will clean up the temporary image on a best-effort basis. string cache_image_uri = 3 [(google.api.field_behavior) = OPTIONAL]; - // Optional. The base image used to opt into automatic base image updates. + // Optional. The base image to use for the build. string base_image = 4 [(google.api.field_behavior) = OPTIONAL]; // Optional. User-provided build-time environment variables. @@ -78,6 +78,11 @@ message SubmitBuildRequest { // automatic base image updates. When true, the application will be built on // a scratch base image, so the base layers can be appended at run time. bool enable_automatic_updates = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. project_descriptor stores the path to the project descriptor + // file. When empty, it means that there is no project descriptor file in + // the source. + string project_descriptor = 7 [(google.api.field_behavior) = OPTIONAL]; } // Required. The project and location to build in. Location must be a region, 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 f7b961203d02..3841063a1a8c 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 @@ -186,6 +186,9 @@ message Execution { // deleted. string uid = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Email address of the authenticated creator. + string creator = 32 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. A number that monotonically increases every time the user // modifies the desired state. int64 generation = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -241,7 +244,8 @@ message Execution { // [Google Cloud Platform Launch // Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports // `ALPHA`, `BETA`, and `GA`. - //

Note that this value might not be what was used + // + // Note that this value might not be what was used // as input. For example, if ALPHA was provided as input in the parent // resource, but only BETA and GA-level features are were, this field will be // BETA. 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 58f549322bf0..c72c3720cb14 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 @@ -420,7 +420,7 @@ message Job { // Set the launch stage to a preview stage on input to allow use of preview // features in that stage. On read (or output), describes whether the resource // uses preview features. - //

+ // // For example, if ALPHA is provided as input, but only BETA and GA-level // features are used, this field will be BETA on output. google.api.LaunchStage launch_stage = 14; 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 d5e58342aa48..0ec9bbdfeeff 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 @@ -96,6 +96,13 @@ message Container { // Names of the containers that must start before this container. repeated string depends_on = 12; + + // Base image for this container. Only supported for services. If set, it + // indicates that the service is enrolled into automatic base image update. + string base_image_uri = 13; + + // Output only. The build info of the container image. + BuildInfo build_info = 15 [(google.api.field_behavior) = OUTPUT_ONLY]; } // ResourceRequirements describes the compute resource requirements. @@ -432,3 +439,13 @@ message GRPCAction { // is not specified, the default behavior is defined by gRPC. string service = 2 [(google.api.field_behavior) = OPTIONAL]; } + +// Build information of the image. +message BuildInfo { + // Output only. Entry point of the function when the image is a Cloud Run + // function. + string function_target = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Source code location of the image. + string source_location = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} 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 bd233c3508ef..a68d63bb9359 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 @@ -216,7 +216,8 @@ message Revision { // [Google Cloud Platform Launch // Stages](https://cloud.google.com/terms/launch-stages). Cloud Run supports // `ALPHA`, `BETA`, and `GA`. - //

Note that this value might not be what was used + // + // Note that this value might not be what was used // as input. For example, if ALPHA was provided as input in the parent // resource, but only BETA and GA-level features are were, this field will be // BETA. 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 0f9e9b56b8c8..cfde0c559192 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 @@ -347,7 +347,7 @@ message Service { [(google.api.field_behavior) = OUTPUT_ONLY]; // Output only. For a deleted resource, the time after which it will be - // permamently deleted. + // permanently deleted. google.protobuf.Timestamp expire_time = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -375,7 +375,7 @@ message Service { // Set the launch stage to a preview stage on input to allow use of preview // features in that stage. On read (or output), describes whether the resource // uses preview features. - //

+ // // For example, if ALPHA is provided as input, but only BETA and GA-level // features are used, this field will be BETA on output. google.api.LaunchStage launch_stage = 16 @@ -463,6 +463,9 @@ message Service { // Output only. Reserved for future use. bool satisfies_pzs = 38 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Optional. Configuration for building a Cloud Run function. + BuildConfig build_config = 41 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Returns true if the Service is currently being acted upon by // the system to bring it into the desired state. // @@ -470,7 +473,7 @@ message Service { // will asynchronously perform all necessary steps to bring the Service to the // desired serving state. This process is called reconciliation. // While reconciliation is in process, `observed_generation`, - // `latest_ready_revison`, `traffic_statuses`, and `uri` will have transient + // `latest_ready_revision`, `traffic_statuses`, and `uri` will have transient // values that might mismatch the intended state: Once reconciliation is over // (and this field is false), there are two possible outcomes: reconciliation // succeeded and the serving state matches the Service, or there was an error, 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 c3995a5f606e..c1eef4657aae 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 @@ -32,6 +32,10 @@ option (google.api.resource_definition) = { type: "networkservices.googleapis.com/Mesh" pattern: "projects/{project}/locations/{location}/meshes/{mesh}" }; +option (google.api.resource_definition) = { + type: "cloudbuild.googleapis.com/Build" + pattern: "projects/{project}/locations/{location}/builds/{build}" +}; // VPC Access settings. For more information on sending traffic to a VPC // network, visit https://cloud.google.com/run/docs/configuring/connecting-vpc. @@ -172,6 +176,60 @@ message NodeSelector { string accelerator = 1 [(google.api.field_behavior) = REQUIRED]; } +// Describes the Build step of the function that builds a container from the +// given source. +message BuildConfig { + // Output only. The Cloud Build name of the latest successful deployment of + // the function. + string name = 1 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/Build" + } + ]; + + // The Cloud Storage bucket URI where the function source code is located. + string source_location = 2; + + // Optional. The name of the function (as defined in source code) that will be + // executed. Defaults to the resource name suffix, if not specified. For + // backward compatibility, if function with given name is not found, then the + // system will try to use function named "function". + string function_target = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Artifact Registry URI to store the built image. + string image_uri = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The base image used to build the function. + string base_image = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Sets whether the function will receive automatic base image + // updates. + bool enable_automatic_updates = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Name of the Cloud Build Custom Worker Pool that should be used to + // build the Cloud Run function. The format of this field is + // `projects/{project}/locations/{region}/workerPools/{workerPool}` where + // `{project}` and `{region}` are the project id and region respectively where + // the worker pool is defined and `{workerPool}` is the short name of the + // worker pool. + string worker_pool = 7 [ + (google.api.field_behavior) = OPTIONAL, + (google.api.resource_reference) = { + type: "cloudbuild.googleapis.com/WorkerPool" + } + ]; + + // Optional. User-provided build-time environment variables for the function + map environment_variables = 8 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Service account to be used for building the container. The format + // of this field is + // `projects/{projectId}/serviceAccounts/{serviceAccountEmail}`. + string service_account = 9 [(google.api.field_behavior) = OPTIONAL]; +} + // Allowed ingress traffic for the Container. enum IngressTraffic { // Unspecified diff --git a/java-scheduler/README.md b/java-scheduler/README.md index 5e8e12d34eae..31b8a4f3e699 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-scheduler - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-scheduler:2.56.0' +implementation 'com.google.cloud:google-cloud-scheduler:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-scheduler" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-scheduler/2.57.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-secretmanager/README.md b/java-secretmanager/README.md index 61d769f03f6d..a7698a761b62 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-secretmanager - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-secretmanager:2.56.0' +implementation 'com.google.cloud:google-cloud-secretmanager:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-secretmanager" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-secretmanager/2.57.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 3b11ced265e7..5b597912fd53 100644 --- a/java-securesourcemanager/README.md +++ b/java-securesourcemanager/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securesourcemanager - 0.26.0 + 0.27.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securesourcemanager:0.26.0' +implementation 'com.google.cloud:google-cloud-securesourcemanager:0.27.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.26.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securesourcemanager" % "0.27.0" ``` ## Authentication @@ -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-securesourcemanager.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securesourcemanager/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-security-private-ca/README.md b/java-security-private-ca/README.md index bca6bd0f7f2b..ffa7af44a412 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-security-private-ca - 2.58.0 + 2.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-security-private-ca:2.58.0' +implementation 'com.google.cloud:google-cloud-security-private-ca:2.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-security-private-ca" % "2.59.0" ``` ## Authentication @@ -194,7 +194,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-security-private-ca/2.59.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/README.md b/java-securitycenter-settings/README.md index f54f022299fe..480ec756388b 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter-settings - 0.59.0 + 0.60.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.59.0' +implementation 'com.google.cloud:google-cloud-securitycenter-settings:0.60.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.59.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter-settings" % "0.60.0" ``` ## Authentication @@ -200,7 +200,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.59.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter-settings/0.60.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/README.md b/java-securitycenter/README.md index 636dd0313710..15d84834d905 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycenter - 2.64.0 + 2.65.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycenter:2.64.0' +implementation 'com.google.cloud:google-cloud-securitycenter:2.65.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.64.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycenter" % "2.65.0" ``` ## Authentication @@ -194,7 +194,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.64.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycenter/2.65.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/README.md b/java-securitycentermanagement/README.md index 6c97fb64514a..4f47d9e022d3 100644 --- a/java-securitycentermanagement/README.md +++ b/java-securitycentermanagement/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securitycentermanagement - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.24.0' +implementation 'com.google.cloud:google-cloud-securitycentermanagement:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.24.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securitycentermanagement" % "0.25.0" ``` ## Authentication @@ -194,7 +194,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-securitycentermanagement.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/0.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securitycentermanagement/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-securityposture/README.md b/java-securityposture/README.md index ff4657804494..73aba5c24426 100644 --- a/java-securityposture/README.md +++ b/java-securityposture/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-securityposture - 0.21.0 + 0.22.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-securityposture:0.21.0' +implementation 'com.google.cloud:google-cloud-securityposture:0.22.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.21.0" +libraryDependencies += "com.google.cloud" % "google-cloud-securityposture" % "0.22.0" ``` ## Authentication @@ -194,7 +194,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-securityposture.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/0.21.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-securityposture/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-service-control/README.md b/java-service-control/README.md index 0786ebec2292..70aafcd9ef9b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-control - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-control:1.56.0' +implementation 'com.google.cloud:google-cloud-service-control:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-control" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-control/1.57.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/README.md b/java-service-management/README.md index 14638c8da127..0e45f1b92be2 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-management - 3.54.0 + 3.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-management:3.54.0' +implementation 'com.google.cloud:google-cloud-service-management:3.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-management" % "3.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-management/3.55.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/README.md b/java-service-usage/README.md index b592be8e814f..3a259f5355ff 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-service-usage - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-service-usage:2.56.0' +implementation 'com.google.cloud:google-cloud-service-usage:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-service-usage" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-service-usage/2.57.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/README.md b/java-servicedirectory/README.md index d80ef05fb2c3..7bb2a7339087 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicedirectory - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicedirectory:2.57.0' +implementation 'com.google.cloud:google-cloud-servicedirectory:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicedirectory" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicedirectory/2.58.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/java/com/google/cloud/servicedirectory/v1/NamespaceProto.java b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/java/com/google/cloud/servicedirectory/v1/NamespaceProto.java index ee448381323b..21f6c65b1d1a 100644 --- a/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/java/com/google/cloud/servicedirectory/v1/NamespaceProto.java +++ b/java-servicedirectory/proto-google-cloud-servicedirectory-v1/src/main/java/com/google/cloud/servicedirectory/v1/NamespaceProto.java @@ -55,14 +55,14 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001" + ":n\352Ak\n)servicedirectory.googleapis.com/N" + "amespace\022>projects/{project}/locations/{" - + "location}/namespaces/{namespace}B\371\001\n$com" + + "location}/namespaces/{namespace}B\366\001\n$com" + ".google.cloud.servicedirectory.v1B\016Names" + "paceProtoP\001ZPcloud.google.com/go/service" + "directory/apiv1/servicedirectorypb;servi" - + "cedirectorypb\370\001\001\252\002 Google.Cloud.ServiceD" - + "irectory.V1\312\002 Google\\Cloud\\ServiceDirect" - + "ory\\V1\352\002#Google::Cloud::ServiceDirectory" - + "::V1b\006proto3" + + "cedirectorypb\252\002 Google.Cloud.ServiceDire" + + "ctory.V1\312\002 Google\\Cloud\\ServiceDirectory" + + "\\V1\352\002#Google::Cloud::ServiceDirectory::V" + + "1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( 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 f738f31f980f..f9244d813826 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 @@ -19,7 +19,6 @@ package google.cloud.servicedirectory.v1; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.ServiceDirectory.V1"; option go_package = "cloud.google.com/go/servicedirectory/apiv1/servicedirectorypb;servicedirectorypb"; option java_multiple_files = true; diff --git a/java-servicehealth/README.md b/java-servicehealth/README.md index 2ad6ff4a125b..e3923b20c6bb 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-servicehealth - 0.23.0 + 0.24.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-servicehealth:0.23.0' +implementation 'com.google.cloud:google-cloud-servicehealth:0.24.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.23.0" +libraryDependencies += "com.google.cloud" % "google-cloud-servicehealth" % "0.24.0" ``` ## Authentication @@ -200,7 +200,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.23.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-servicehealth/0.24.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/README.md b/java-shell/README.md index 5fd759cdb38b..1806a431318f 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-shell - 2.55.0 + 2.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-shell:2.55.0' +implementation 'com.google.cloud:google-cloud-shell:2.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-shell" % "2.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-shell/2.56.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/README.md b/java-shopping-css/README.md index e0122f6042df..53a57621d3bd 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-css - 0.24.0 + 0.25.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-css:0.24.0' +implementation 'com.google.shopping:google-shopping-css:0.25.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.24.0" +libraryDependencies += "com.google.shopping" % "google-shopping-css" % "0.25.0" ``` ## Authentication @@ -200,7 +200,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.24.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-css/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-shopping-merchant-accounts/README.md b/java-shopping-merchant-accounts/README.md index e21fec227f0b..9c5812f1d309 100644 --- a/java-shopping-merchant-accounts/README.md +++ b/java-shopping-merchant-accounts/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-accounts - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-accounts:0.12.0' +implementation 'com.google.shopping:google-shopping-merchant-accounts:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "0.12.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-accounts" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-accounts.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-accounts/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-shopping-merchant-conversions/README.md b/java-shopping-merchant-conversions/README.md index 74ef1f1b1c9e..f7358bc8be07 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-conversions - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-conversions:0.15.0' +implementation 'com.google.shopping:google-shopping-merchant-conversions:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "0.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-conversions" % "0.16.0" ``` ## Authentication @@ -200,7 +200,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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-conversions/0.16.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-datasources/README.md b/java-shopping-merchant-datasources/README.md index 6e9011d2f599..0656b1ed8f62 100644 --- a/java-shopping-merchant-datasources/README.md +++ b/java-shopping-merchant-datasources/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-datasources - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-datasources:0.12.0' +implementation 'com.google.shopping:google-shopping-merchant-datasources:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "0.12.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-datasources" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-datasources.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-datasources/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-shopping-merchant-inventories/README.md b/java-shopping-merchant-inventories/README.md index e64122d03cd3..7c0b50045003 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-inventories - 0.32.0 + 0.33.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-inventories:0.32.0' +implementation 'com.google.shopping:google-shopping-merchant-inventories:0.33.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "0.32.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-inventories" % "0.33.0" ``` ## Authentication @@ -200,7 +200,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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-inventories/0.33.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/README.md b/java-shopping-merchant-lfp/README.md index 78dd9111e001..007ff6bcdac0 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-lfp - 0.15.0 + 0.16.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-lfp:0.15.0' +implementation 'com.google.shopping:google-shopping-merchant-lfp:0.16.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "0.15.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-lfp" % "0.16.0" ``` ## Authentication @@ -200,7 +200,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.15.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-lfp/0.16.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-products/README.md b/java-shopping-merchant-products/README.md index 14ba732edcb4..0b01be1a6810 100644 --- a/java-shopping-merchant-products/README.md +++ b/java-shopping-merchant-products/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-products - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-products:0.12.0' +implementation 'com.google.shopping:google-shopping-merchant-products:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "0.12.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-products" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-products.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-products/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-shopping-merchant-promotions/README.md b/java-shopping-merchant-promotions/README.md index bb7888da792b..0bba63e3c8d8 100644 --- a/java-shopping-merchant-promotions/README.md +++ b/java-shopping-merchant-promotions/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-promotions - 0.12.0 + 0.13.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-promotions:0.12.0' +implementation 'com.google.shopping:google-shopping-merchant-promotions:0.13.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "0.12.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-promotions" % "0.13.0" ``` ## Authentication @@ -200,7 +200,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-promotions.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/0.12.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-promotions/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-shopping-merchant-quota/README.md b/java-shopping-merchant-quota/README.md index 60af9c840165..79cc460fd0e7 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-quota - 0.19.0 + 0.20.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-quota:0.19.0' +implementation 'com.google.shopping:google-shopping-merchant-quota:0.20.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "0.19.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-quota" % "0.20.0" ``` ## Authentication @@ -200,7 +200,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.19.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-quota/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-shopping-merchant-reports/README.md b/java-shopping-merchant-reports/README.md index e9ab0cefbee8..87fc316ce36b 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-reports - 0.32.0 + 0.33.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reports:0.32.0' +implementation 'com.google.shopping:google-shopping-merchant-reports:0.33.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "0.32.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reports" % "0.33.0" ``` ## Authentication @@ -200,7 +200,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.32.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reports/0.33.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-reviews/README.md b/java-shopping-merchant-reviews/README.md index 1c5a843fe0a2..bcbb66234fed 100644 --- a/java-shopping-merchant-reviews/README.md +++ b/java-shopping-merchant-reviews/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.shopping google-shopping-merchant-reviews - 0.2.0 + 0.3.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.shopping:google-shopping-merchant-reviews:0.2.0' +implementation 'com.google.shopping:google-shopping-merchant-reviews:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.2.0" +libraryDependencies += "com.google.shopping" % "google-shopping-merchant-reviews" % "0.3.0" ``` ## Authentication @@ -200,7 +200,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-reviews.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.shopping/google-shopping-merchant-reviews/0.3.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/README.md b/java-speech/README.md index 849d189e30c7..973a54d34b15 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-speech - 4.51.0 + 4.52.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-speech:4.51.0' +implementation 'com.google.cloud:google-cloud-speech:4.52.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.51.0" +libraryDependencies += "com.google.cloud" % "google-cloud-speech" % "4.52.0" ``` ## Authentication @@ -230,7 +230,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.51.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-speech/4.52.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/README.md b/java-storage-transfer/README.md index 8a956473d945..0b08841a03eb 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storage-transfer - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storage-transfer:1.56.0' +implementation 'com.google.cloud:google-cloud-storage-transfer:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storage-transfer" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storage-transfer/1.57.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/README.md b/java-storageinsights/README.md index 5e241ed239e2..aa1030dfa3f9 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-storageinsights - 0.41.0 + 0.42.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-storageinsights:0.41.0' +implementation 'com.google.cloud:google-cloud-storageinsights:0.42.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.41.0" +libraryDependencies += "com.google.cloud" % "google-cloud-storageinsights" % "0.42.0" ``` ## Authentication @@ -200,7 +200,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.41.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-storageinsights/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-talent/README.md b/java-talent/README.md index 8b8cf5541add..6b28b20d2ce0 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-talent - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-talent:2.57.0' +implementation 'com.google.cloud:google-cloud-talent:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-talent" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-talent/2.58.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 c412a5b84b1a..8fa624cbb1c4 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tasks - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tasks:2.56.0' +implementation 'com.google.cloud:google-cloud-tasks:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tasks" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tasks/2.57.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/README.md b/java-telcoautomation/README.md index daaf20394ba4..f30fcc65e426 100644 --- a/java-telcoautomation/README.md +++ b/java-telcoautomation/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-telcoautomation - 0.26.0 + 0.27.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-telcoautomation:0.26.0' +implementation 'com.google.cloud:google-cloud-telcoautomation:0.27.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.26.0" +libraryDependencies += "com.google.cloud" % "google-cloud-telcoautomation" % "0.27.0" ``` ## Authentication @@ -194,7 +194,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-telcoautomation.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/0.26.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-telcoautomation/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-texttospeech/README.md b/java-texttospeech/README.md index 8182b2078927..2493012dbc8b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-texttospeech - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-texttospeech:2.57.0' +implementation 'com.google.cloud:google-cloud-texttospeech:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-texttospeech" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-texttospeech/2.58.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/README.md b/java-tpu/README.md index ea5ed100bb8b..cedb75d64b99 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-tpu - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-tpu:2.57.0' +implementation 'com.google.cloud:google-cloud-tpu:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-tpu" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-tpu/2.58.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/README.md b/java-trace/README.md index 32d3ecf9d2bf..f282f2dacc98 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-trace - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-trace:2.56.0' +implementation 'com.google.cloud:google-cloud-trace:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-trace" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-trace/2.57.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/README.md b/java-translate/README.md index ed4e0f5f3e47..43cdd667b40b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-translate - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-translate:2.56.0' +implementation 'com.google.cloud:google-cloud-translate:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.57.0" ``` ## Authentication @@ -271,7 +271,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-translate/2.57.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-valkey/README.md b/java-valkey/README.md index 05c12ad143bc..588698c96a10 100644 --- a/java-valkey/README.md +++ b/java-valkey/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-valkey - 0.2.0 + 0.3.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-valkey:0.2.0' +implementation 'com.google.cloud:google-cloud-valkey:0.3.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.2.0" +libraryDependencies += "com.google.cloud" % "google-cloud-valkey" % "0.3.0" ``` ## Authentication @@ -194,7 +194,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-valkey.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.2.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-valkey/0.3.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/README.md b/java-video-intelligence/README.md index 8ce3f03e3367..85cd7d226d4b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-intelligence - 2.55.0 + 2.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-intelligence:2.55.0' +implementation 'com.google.cloud:google-cloud-video-intelligence:2.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-intelligence" % "2.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-intelligence/2.56.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/README.md b/java-video-live-stream/README.md index 962dec086b93..d6470ececc4b 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-live-stream - 0.58.0 + 0.59.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-live-stream:0.58.0' +implementation 'com.google.cloud:google-cloud-live-stream:0.59.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.58.0" +libraryDependencies += "com.google.cloud" % "google-cloud-live-stream" % "0.59.0" ``` ## Authentication @@ -200,7 +200,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.58.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-live-stream/0.59.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/README.md b/java-video-stitcher/README.md index 29ec39230162..7ce1f3d54425 100644 --- a/java-video-stitcher/README.md +++ b/java-video-stitcher/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-stitcher - 0.56.0 + 0.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-stitcher:0.56.0' +implementation 'com.google.cloud:google-cloud-video-stitcher:0.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-stitcher" % "0.57.0" ``` ## Authentication @@ -194,7 +194,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-stitcher.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-stitcher/0.57.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/README.md b/java-video-transcoder/README.md index 989bf44b27c4..1194157b7f7f 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-video-transcoder - 1.55.0 + 1.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-video-transcoder:1.55.0' +implementation 'com.google.cloud:google-cloud-video-transcoder:1.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-video-transcoder" % "1.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-video-transcoder/1.56.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/README.md b/java-vision/README.md index 9519d0bfb14e..fd14394e5f6b 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vision - 3.54.0 + 3.55.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vision:3.54.0' +implementation 'com.google.cloud:google-cloud-vision:3.55.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.54.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vision" % "3.55.0" ``` ## Authentication @@ -194,7 +194,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.54.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vision/3.55.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-visionai/README.md b/java-visionai/README.md index beb8af37d52f..ffa997b06b3a 100644 --- a/java-visionai/README.md +++ b/java-visionai/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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-visionai - 0.13.0 + 0.14.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-visionai:0.13.0' +implementation 'com.google.cloud:google-cloud-visionai:0.14.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.13.0" +libraryDependencies += "com.google.cloud" % "google-cloud-visionai" % "0.14.0" ``` ## Authentication @@ -200,7 +200,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-visionai.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/0.13.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-visionai/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-vmmigration/README.md b/java-vmmigration/README.md index b610f7713ceb..f0dfd52740ce 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmmigration - 1.56.0 + 1.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmmigration:1.56.0' +implementation 'com.google.cloud:google-cloud-vmmigration:1.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmmigration" % "1.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmmigration/1.57.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/README.md b/java-vmwareengine/README.md index e5874af924f2..bb194a17ada6 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vmwareengine - 0.50.0 + 0.51.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vmwareengine:0.50.0' +implementation 'com.google.cloud:google-cloud-vmwareengine:0.51.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.50.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vmwareengine" % "0.51.0" ``` ## Authentication @@ -200,7 +200,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.50.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vmwareengine/0.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-vpcaccess/README.md b/java-vpcaccess/README.md index 819b1353d858..5847abf2a015 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-vpcaccess - 2.57.0 + 2.58.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-vpcaccess:2.57.0' +implementation 'com.google.cloud:google-cloud-vpcaccess:2.58.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.57.0" +libraryDependencies += "com.google.cloud" % "google-cloud-vpcaccess" % "2.58.0" ``` ## Authentication @@ -194,7 +194,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.57.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-vpcaccess/2.58.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/README.md b/java-webrisk/README.md index 28cc41cd0985..6a81ca8e7753 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-webrisk - 2.55.0 + 2.56.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-webrisk:2.55.0' +implementation 'com.google.cloud:google-cloud-webrisk:2.56.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.55.0" +libraryDependencies += "com.google.cloud" % "google-cloud-webrisk" % "2.56.0" ``` ## Authentication @@ -194,7 +194,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.55.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-webrisk/2.56.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/README.md b/java-websecurityscanner/README.md index dab52cdd4e0c..75c7768172b2 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-websecurityscanner - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-websecurityscanner:2.56.0' +implementation 'com.google.cloud:google-cloud-websecurityscanner:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-websecurityscanner" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-websecurityscanner/2.57.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/README.md b/java-workflow-executions/README.md index 0d86e712f660..f9313d0abe54 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflow-executions - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflow-executions:2.56.0' +implementation 'com.google.cloud:google-cloud-workflow-executions:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflow-executions" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflow-executions/2.57.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/README.md b/java-workflows/README.md index 4e61e6145d1f..3aa4adce6ef9 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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workflows - 2.56.0 + 2.57.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workflows:2.56.0' +implementation 'com.google.cloud:google-cloud-workflows:2.57.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.56.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workflows" % "2.57.0" ``` ## Authentication @@ -194,7 +194,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.56.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workflows/2.57.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/README.md b/java-workspaceevents/README.md index d3c1a5e48378..d7d4832cc799 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.53.0 + 26.54.0 pom import @@ -45,20 +45,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workspaceevents - 0.20.0 + 0.21.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workspaceevents:0.20.0' +implementation 'com.google.cloud:google-cloud-workspaceevents:0.21.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.20.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workspaceevents" % "0.21.0" ``` ## Authentication @@ -200,7 +200,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.20.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workspaceevents/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-workstations/README.md b/java-workstations/README.md index 2868e33df954..4a7a4ce5c835 100644 --- a/java-workstations/README.md +++ b/java-workstations/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.53.0 + 26.54.0 pom import @@ -42,20 +42,20 @@ If you are using Maven without the BOM, add this to your dependencies: com.google.cloud google-cloud-workstations - 0.44.0 + 0.45.0 ``` If you are using Gradle without BOM, add this to your dependencies: ```Groovy -implementation 'com.google.cloud:google-cloud-workstations:0.44.0' +implementation 'com.google.cloud:google-cloud-workstations:0.45.0' ``` If you are using SBT, add this to your dependencies: ```Scala -libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.44.0" +libraryDependencies += "com.google.cloud" % "google-cloud-workstations" % "0.45.0" ``` ## Authentication @@ -194,7 +194,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-workstations.svg -[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/0.44.0 +[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-workstations/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 From 06ac4cf81e7f203e9b4709d23b03fb9ddfdf2e46 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 6 Feb 2025 02:24:04 +0000 Subject: [PATCH 09/14] chore: Update generation configuration at Thu Feb 6 02:22:21 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index 6cfe6d1b02f0..df457090a7f6 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: a1c746a0304b9d0d913ab013cb248ce605a6871b +googleapis_commitish: fed8c2613ed7e9e49ad6a98101f585cf00f6657b libraries_bom_version: 26.54.0 # the libraries are ordered with respect to library name, which is From be2d7b6b7d1205bc7fe06364313b896ff39b31cb Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Thu, 6 Feb 2025 03:30:01 +0000 Subject: [PATCH 10/14] chore: generate libraries at Thu Feb 6 02:26:22 UTC 2025 --- .../v1beta1/EvaluationServiceClient.java | 130 + .../v1beta1/EvaluationServiceSettings.java | 52 + .../aiplatform/v1beta1/gapic_metadata.json | 3 + .../v1beta1/stub/EvaluationServiceStub.java | 20 + .../stub/EvaluationServiceStubSettings.java | 105 + .../stub/GrpcEvaluationServiceStub.java | 51 + .../reflect-config.json | 135 + .../v1beta1/EvaluationServiceClientTest.java | 65 + .../v1beta1/MockEvaluationServiceImpl.java | 22 + .../v1beta1/EvaluationServiceGrpc.java | 115 + .../EvaluateDatasetOperationMetadata.java | 743 +++++ ...uateDatasetOperationMetadataOrBuilder.java | 62 + .../v1beta1/EvaluateDatasetRequest.java | 2084 ++++++++++++ .../EvaluateDatasetRequestOrBuilder.java | 242 ++ .../v1beta1/EvaluateDatasetResponse.java | 747 +++++ .../EvaluateDatasetResponseOrBuilder.java | 67 + .../aiplatform/v1beta1/EvaluationDataset.java | 1114 +++++++ .../v1beta1/EvaluationDatasetOrBuilder.java | 98 + .../v1beta1/EvaluationServiceProto.java | 1676 +++++----- .../cloud/aiplatform/v1beta1/Metric.java | 2781 +++++++++++++++++ .../aiplatform/v1beta1/MetricOrBuilder.java | 278 ++ .../aiplatform/v1beta1/OutputConfig.java | 819 +++++ .../v1beta1/OutputConfigOrBuilder.java | 63 + .../cloud/aiplatform/v1beta1/OutputInfo.java | 764 +++++ .../v1beta1/OutputInfoOrBuilder.java | 68 + .../v1beta1/evaluation_service.proto | 144 + .../evaluatedataset/AsyncEvaluateDataset.java | 59 + .../AsyncEvaluateDatasetLRO.java | 60 + .../evaluatedataset/SyncEvaluateDataset.java | 56 + .../evaluatedataset/SyncEvaluateDataset.java | 54 + .../evaluatedataset/SyncEvaluateDataset.java | 54 + .../documentai/v1beta3/ProcessOptions.java | 20 +- .../v1beta3/document_processor_service.proto | 4 +- 33 files changed, 11979 insertions(+), 776 deletions(-) create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadata.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadataOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponseOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Metric.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MetricOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfigOrBuilder.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfoOrBuilder.java create mode 100644 java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java create mode 100644 java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDatasetLRO.java create mode 100644 java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/SyncEvaluateDataset.java create mode 100644 java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservicesettings/evaluatedataset/SyncEvaluateDataset.java create mode 100644 java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/evaluationservicestubsettings/evaluatedataset/SyncEvaluateDataset.java diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClient.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClient.java index 9142a4c524c6..482ada00ab1a 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClient.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClient.java @@ -20,9 +20,11 @@ import com.google.api.core.ApiFutures; import com.google.api.core.BetaApi; import com.google.api.gax.core.BackgroundResource; +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.aiplatform.v1beta1.stub.EvaluationServiceStub; @@ -37,6 +39,8 @@ 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.OperationsClient; import java.io.IOException; import java.util.List; import java.util.concurrent.TimeUnit; @@ -91,6 +95,21 @@ * * * + *

EvaluateDataset + *

Evaluates a dataset based on a set of given metrics. + * + *

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

+ *
    + *
  • evaluateDatasetAsync(EvaluateDatasetRequest request) + *

+ *

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

+ *
    + *
  • evaluateDatasetOperationCallable() + *

  • evaluateDatasetCallable() + *

+ * + * + * *

ListLocations *

Lists information about the supported locations for this service. * @@ -211,6 +230,7 @@ public class EvaluationServiceClient implements BackgroundResource { private final EvaluationServiceSettings settings; private final EvaluationServiceStub stub; + private final OperationsClient operationsClient; /** Constructs an instance of EvaluationServiceClient with default settings. */ public static final EvaluationServiceClient create() throws IOException { @@ -242,11 +262,13 @@ public static final EvaluationServiceClient create(EvaluationServiceStub stub) { protected EvaluationServiceClient(EvaluationServiceSettings settings) throws IOException { this.settings = settings; this.stub = ((EvaluationServiceStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } protected EvaluationServiceClient(EvaluationServiceStub stub) { this.settings = null; this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); } public final EvaluationServiceSettings getSettings() { @@ -257,6 +279,14 @@ public EvaluationServiceStub 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 OperationsClient getOperationsClient() { + return operationsClient; + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Evaluates instances based on a given metric. @@ -316,6 +346,106 @@ public final EvaluateInstancesResponse evaluateInstances(EvaluateInstancesReques return stub.evaluateInstancesCallable(); } + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Evaluates a dataset based on a set of given metrics. + * + *

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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+   *   EvaluateDatasetRequest request =
+   *       EvaluateDatasetRequest.newBuilder()
+   *           .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setDataset(EvaluationDataset.newBuilder().build())
+   *           .addAllMetrics(new ArrayList())
+   *           .setOutputConfig(OutputConfig.newBuilder().build())
+   *           .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+   *           .build();
+   *   EvaluateDatasetResponse response =
+   *       evaluationServiceClient.evaluateDatasetAsync(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 + evaluateDatasetAsync(EvaluateDatasetRequest request) { + return evaluateDatasetOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Evaluates a dataset based on a set of given metrics. + * + *

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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+   *   EvaluateDatasetRequest request =
+   *       EvaluateDatasetRequest.newBuilder()
+   *           .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setDataset(EvaluationDataset.newBuilder().build())
+   *           .addAllMetrics(new ArrayList())
+   *           .setOutputConfig(OutputConfig.newBuilder().build())
+   *           .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       evaluationServiceClient.evaluateDatasetOperationCallable().futureCall(request);
+   *   // Do something.
+   *   EvaluateDatasetResponse response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationCallable() { + return stub.evaluateDatasetOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Evaluates a dataset based on a set of given metrics. + * + *

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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) {
+   *   EvaluateDatasetRequest request =
+   *       EvaluateDatasetRequest.newBuilder()
+   *           .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+   *           .setDataset(EvaluationDataset.newBuilder().build())
+   *           .addAllMetrics(new ArrayList())
+   *           .setOutputConfig(OutputConfig.newBuilder().build())
+   *           .setAutoraterConfig(AutoraterConfig.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       evaluationServiceClient.evaluateDatasetCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable evaluateDatasetCallable() { + return stub.evaluateDatasetCallable(); + } + // AUTO-GENERATED DOCUMENTATION AND METHOD. /** * Lists information about the supported locations for this service. diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceSettings.java index 0151fcae47ea..2f8561ee3959 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceSettings.java @@ -26,6 +26,7 @@ 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; @@ -39,6 +40,7 @@ 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; @@ -92,6 +94,32 @@ * Please refer to the [Client Side Retry * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for * additional support in setting retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for evaluateDataset: + * + *

{@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
+ * EvaluationServiceSettings.Builder evaluationServiceSettingsBuilder =
+ *     EvaluationServiceSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * evaluationServiceSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
*/ @BetaApi @Generated("by gapic-generator-java") @@ -103,6 +131,18 @@ public class EvaluationServiceSettings extends ClientSettings evaluateDatasetSettings() { + return ((EvaluationServiceStubSettings) getStubSettings()).evaluateDatasetSettings(); + } + + /** Returns the object with the settings used for calls to evaluateDataset. */ + public OperationCallSettings< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings() { + return ((EvaluationServiceStubSettings) getStubSettings()).evaluateDatasetOperationSettings(); + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -232,6 +272,18 @@ public Builder applyToAllUnaryMethods( return getStubSettingsBuilder().evaluateInstancesSettings(); } + /** Returns the builder for the settings used for calls to evaluateDataset. */ + public UnaryCallSettings.Builder evaluateDatasetSettings() { + return getStubSettingsBuilder().evaluateDatasetSettings(); + } + + /** Returns the builder for the settings used for calls to evaluateDataset. */ + public OperationCallSettings.Builder< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings() { + return getStubSettingsBuilder().evaluateDatasetOperationSettings(); + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json index 31e6ff45e383..d4c54211ad55 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/gapic_metadata.json @@ -184,6 +184,9 @@ "grpc": { "libraryClient": "EvaluationServiceClient", "rpcs": { + "EvaluateDataset": { + "methods": ["evaluateDatasetAsync", "evaluateDatasetOperationCallable", "evaluateDatasetCallable"] + }, "EvaluateInstances": { "methods": ["evaluateInstances", "evaluateInstancesCallable"] }, diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStub.java index 5da6ee90a522..2564481e0025 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStub.java @@ -20,7 +20,11 @@ import com.google.api.core.BetaApi; 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse; import com.google.cloud.location.GetLocationRequest; @@ -32,6 +36,8 @@ 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. @@ -44,11 +50,25 @@ @Generated("by gapic-generator-java") public abstract class EvaluationServiceStub implements BackgroundResource { + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + public UnaryCallable evaluateInstancesCallable() { throw new UnsupportedOperationException("Not implemented: evaluateInstancesCallable()"); } + public OperationCallable< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationCallable() { + throw new UnsupportedOperationException("Not implemented: evaluateDatasetOperationCallable()"); + } + + public UnaryCallable evaluateDatasetCallable() { + throw new UnsupportedOperationException("Not implemented: evaluateDatasetCallable()"); + } + public UnaryCallable listLocationsPagedCallable() { throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()"); diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java index 11c28231b1f6..a960123b6182 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/EvaluationServiceStubSettings.java @@ -28,10 +28,14 @@ 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.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; @@ -41,6 +45,9 @@ 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse; import com.google.cloud.location.GetLocationRequest; @@ -56,6 +63,7 @@ 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.time.Duration; import java.util.List; @@ -111,6 +119,32 @@ * Please refer to the [Client Side Retry * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for * additional support in setting retries. + * + *

To configure the RetrySettings of a Long Running Operation method, create an + * OperationTimedPollAlgorithm object and update the RPC's polling algorithm. For example, to + * configure the RetrySettings for evaluateDataset: + * + *

{@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
+ * EvaluationServiceStubSettings.Builder evaluationServiceSettingsBuilder =
+ *     EvaluationServiceStubSettings.newBuilder();
+ * TimedRetryAlgorithm timedRetryAlgorithm =
+ *     OperationalTimedPollAlgorithm.create(
+ *         RetrySettings.newBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofMillis(500))
+ *             .setRetryDelayMultiplier(1.5)
+ *             .setMaxRetryDelayDuration(Duration.ofMillis(5000))
+ *             .setTotalTimeoutDuration(Duration.ofHours(24))
+ *             .build());
+ * evaluationServiceSettingsBuilder
+ *     .createClusterOperationSettings()
+ *     .setPollingAlgorithm(timedRetryAlgorithm)
+ *     .build();
+ * }
*/ @BetaApi @Generated("by gapic-generator-java") @@ -121,6 +155,10 @@ public class EvaluationServiceStubSettings extends StubSettings evaluateInstancesSettings; + private final UnaryCallSettings evaluateDatasetSettings; + private final OperationCallSettings< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings; private final PagedCallSettings< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -187,6 +225,18 @@ public ApiFuture getFuturePagedResponse( return evaluateInstancesSettings; } + /** Returns the object with the settings used for calls to evaluateDataset. */ + public UnaryCallSettings evaluateDatasetSettings() { + return evaluateDatasetSettings; + } + + /** Returns the object with the settings used for calls to evaluateDataset. */ + public OperationCallSettings< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings() { + return evaluateDatasetOperationSettings; + } + /** Returns the object with the settings used for calls to listLocations. */ public PagedCallSettings listLocationsSettings() { @@ -296,6 +346,8 @@ protected EvaluationServiceStubSettings(Builder settingsBuilder) throws IOExcept super(settingsBuilder); evaluateInstancesSettings = settingsBuilder.evaluateInstancesSettings().build(); + evaluateDatasetSettings = settingsBuilder.evaluateDatasetSettings().build(); + evaluateDatasetOperationSettings = settingsBuilder.evaluateDatasetOperationSettings().build(); listLocationsSettings = settingsBuilder.listLocationsSettings().build(); getLocationSettings = settingsBuilder.getLocationSettings().build(); setIamPolicySettings = settingsBuilder.setIamPolicySettings().build(); @@ -308,6 +360,11 @@ public static class Builder extends StubSettings.Builder> unaryMethodSettingsBuilders; private final UnaryCallSettings.Builder evaluateInstancesSettings; + private final UnaryCallSettings.Builder + evaluateDatasetSettings; + private final OperationCallSettings.Builder< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings; private final PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> listLocationsSettings; @@ -354,6 +411,8 @@ protected Builder(ClientContext clientContext) { super(clientContext); evaluateInstancesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + evaluateDatasetSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + evaluateDatasetOperationSettings = OperationCallSettings.newBuilder(); listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); @@ -363,6 +422,7 @@ protected Builder(ClientContext clientContext) { unaryMethodSettingsBuilders = ImmutableList.>of( evaluateInstancesSettings, + evaluateDatasetSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -375,6 +435,8 @@ protected Builder(EvaluationServiceStubSettings settings) { super(settings); evaluateInstancesSettings = settings.evaluateInstancesSettings.toBuilder(); + evaluateDatasetSettings = settings.evaluateDatasetSettings.toBuilder(); + evaluateDatasetOperationSettings = settings.evaluateDatasetOperationSettings.toBuilder(); listLocationsSettings = settings.listLocationsSettings.toBuilder(); getLocationSettings = settings.getLocationSettings.toBuilder(); setIamPolicySettings = settings.setIamPolicySettings.toBuilder(); @@ -384,6 +446,7 @@ protected Builder(EvaluationServiceStubSettings settings) { unaryMethodSettingsBuilders = ImmutableList.>of( evaluateInstancesSettings, + evaluateDatasetSettings, listLocationsSettings, getLocationSettings, setIamPolicySettings, @@ -409,6 +472,11 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_15_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_15_params")); + builder + .evaluateDatasetSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder .listLocationsSettings() .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) @@ -434,6 +502,31 @@ private static Builder initDefaults(Builder builder) { .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")); + builder + .evaluateDatasetOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(EvaluateDatasetResponse.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create( + EvaluateDatasetOperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(45000L)) + .setInitialRpcTimeoutDuration(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ZERO) + .setTotalTimeoutDuration(Duration.ofMillis(300000L)) + .build())); + return builder; } @@ -458,6 +551,18 @@ public Builder applyToAllUnaryMethods( return evaluateInstancesSettings; } + /** Returns the builder for the settings used for calls to evaluateDataset. */ + public UnaryCallSettings.Builder evaluateDatasetSettings() { + return evaluateDatasetSettings; + } + + /** Returns the builder for the settings used for calls to evaluateDataset. */ + public OperationCallSettings.Builder< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationSettings() { + return evaluateDatasetOperationSettings; + } + /** Returns the builder for the settings used for calls to listLocations. */ public PagedCallSettings.Builder< ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java index 17b98c0afba6..70bff62debb7 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java +++ b/java-aiplatform/google-cloud-aiplatform/src/main/java/com/google/cloud/aiplatform/v1beta1/stub/GrpcEvaluationServiceStub.java @@ -24,8 +24,12 @@ 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest; import com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse; import com.google.cloud.location.GetLocationRequest; @@ -37,6 +41,7 @@ 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; @@ -65,6 +70,17 @@ public class GrpcEvaluationServiceStub extends EvaluationServiceStub { ProtoUtils.marshaller(EvaluateInstancesResponse.getDefaultInstance())) .build(); + private static final MethodDescriptor + evaluateDatasetMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + "google.cloud.aiplatform.v1beta1.EvaluationService/EvaluateDataset") + .setRequestMarshaller( + ProtoUtils.marshaller(EvaluateDatasetRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + private static final MethodDescriptor listLocationsMethodDescriptor = MethodDescriptor.newBuilder() @@ -113,6 +129,10 @@ public class GrpcEvaluationServiceStub extends EvaluationServiceStub { private final UnaryCallable evaluateInstancesCallable; + private final UnaryCallable evaluateDatasetCallable; + private final OperationCallable< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationCallable; private final UnaryCallable listLocationsCallable; private final UnaryCallable listLocationsPagedCallable; @@ -177,6 +197,16 @@ protected GrpcEvaluationServiceStub( return builder.build(); }) .build(); + GrpcCallSettings evaluateDatasetTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(evaluateDatasetMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("location", String.valueOf(request.getLocation())); + return builder.build(); + }) + .build(); GrpcCallSettings listLocationsTransportSettings = GrpcCallSettings.newBuilder() .setMethodDescriptor(listLocationsMethodDescriptor) @@ -234,6 +264,15 @@ protected GrpcEvaluationServiceStub( evaluateInstancesTransportSettings, settings.evaluateInstancesSettings(), clientContext); + this.evaluateDatasetCallable = + callableFactory.createUnaryCallable( + evaluateDatasetTransportSettings, settings.evaluateDatasetSettings(), clientContext); + this.evaluateDatasetOperationCallable = + callableFactory.createOperationCallable( + evaluateDatasetTransportSettings, + settings.evaluateDatasetOperationSettings(), + clientContext, + operationsStub); this.listLocationsCallable = callableFactory.createUnaryCallable( listLocationsTransportSettings, settings.listLocationsSettings(), clientContext); @@ -269,6 +308,18 @@ public GrpcOperationsStub getOperationsStub() { return evaluateInstancesCallable; } + @Override + public UnaryCallable evaluateDatasetCallable() { + return evaluateDatasetCallable; + } + + @Override + public OperationCallable< + EvaluateDatasetRequest, EvaluateDatasetResponse, EvaluateDatasetOperationMetadata> + evaluateDatasetOperationCallable() { + return evaluateDatasetOperationCallable; + } + @Override public UnaryCallable listLocationsCallable() { return listLocationsCallable; diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json index da5963edc4ed..39a20b2b07f6 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json +++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json @@ -5732,6 +5732,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest", "queryAllDeclaredConstructors": true, @@ -5813,6 +5867,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.EvaluationDataset$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.Event", "queryAllDeclaredConstructors": true, @@ -12815,6 +12887,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric$AggregationMetric", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.Metric$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.MetricxInput", "queryAllDeclaredConstructors": true, @@ -15245,6 +15344,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.aiplatform.v1beta1.OutputInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.aiplatform.v1beta1.PSCAutomationConfig", "queryAllDeclaredConstructors": true, diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java index 0e5273266cab..714633f73805 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceClientTest.java @@ -25,6 +25,7 @@ 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; @@ -38,6 +39,7 @@ 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; @@ -49,6 +51,7 @@ 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; @@ -199,6 +202,68 @@ public void evaluateInstancesExceptionTest() throws Exception { } } + @Test + public void evaluateDatasetTest() throws Exception { + EvaluateDatasetResponse expectedResponse = + EvaluateDatasetResponse.newBuilder().setOutputInfo(OutputInfo.newBuilder().build()).build(); + Operation resultOperation = + Operation.newBuilder() + .setName("evaluateDatasetTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockEvaluationService.addResponse(resultOperation); + + EvaluateDatasetRequest request = + EvaluateDatasetRequest.newBuilder() + .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDataset(EvaluationDataset.newBuilder().build()) + .addAllMetrics(new ArrayList()) + .setOutputConfig(OutputConfig.newBuilder().build()) + .setAutoraterConfig(AutoraterConfig.newBuilder().build()) + .build(); + + EvaluateDatasetResponse actualResponse = client.evaluateDatasetAsync(request).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockEvaluationService.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + EvaluateDatasetRequest actualRequest = ((EvaluateDatasetRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getLocation(), actualRequest.getLocation()); + Assert.assertEquals(request.getDataset(), actualRequest.getDataset()); + Assert.assertEquals(request.getMetricsList(), actualRequest.getMetricsList()); + Assert.assertEquals(request.getOutputConfig(), actualRequest.getOutputConfig()); + Assert.assertEquals(request.getAutoraterConfig(), actualRequest.getAutoraterConfig()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void evaluateDatasetExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockEvaluationService.addException(exception); + + try { + EvaluateDatasetRequest request = + EvaluateDatasetRequest.newBuilder() + .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDataset(EvaluationDataset.newBuilder().build()) + .addAllMetrics(new ArrayList()) + .setOutputConfig(OutputConfig.newBuilder().build()) + .setAutoraterConfig(AutoraterConfig.newBuilder().build()) + .build(); + client.evaluateDatasetAsync(request).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 listLocationsTest() throws Exception { Location responsesElement = Location.newBuilder().build(); diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockEvaluationServiceImpl.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockEvaluationServiceImpl.java index 6b46ffcb1f1d..8b25e4a30615 100644 --- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockEvaluationServiceImpl.java +++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/MockEvaluationServiceImpl.java @@ -18,6 +18,7 @@ import com.google.api.core.BetaApi; import com.google.cloud.aiplatform.v1beta1.EvaluationServiceGrpc.EvaluationServiceImplBase; +import com.google.longrunning.Operation; import com.google.protobuf.AbstractMessage; import io.grpc.stub.StreamObserver; import java.util.ArrayList; @@ -79,4 +80,25 @@ public void evaluateInstances( Exception.class.getName()))); } } + + @Override + public void evaluateDataset( + EvaluateDatasetRequest 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 EvaluateDataset, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } } diff --git a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceGrpc.java b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceGrpc.java index 3f2a8df5c650..1f293fbc21fa 100644 --- a/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceGrpc.java +++ b/java-aiplatform/grpc-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceGrpc.java @@ -84,6 +84,52 @@ private EvaluationServiceGrpc() {} return getEvaluateInstancesMethod; } + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest, + com.google.longrunning.Operation> + getEvaluateDatasetMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "EvaluateDataset", + requestType = com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest, + com.google.longrunning.Operation> + getEvaluateDatasetMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest, + com.google.longrunning.Operation> + getEvaluateDatasetMethod; + if ((getEvaluateDatasetMethod = EvaluationServiceGrpc.getEvaluateDatasetMethod) == null) { + synchronized (EvaluationServiceGrpc.class) { + if ((getEvaluateDatasetMethod = EvaluationServiceGrpc.getEvaluateDatasetMethod) == null) { + EvaluationServiceGrpc.getEvaluateDatasetMethod = + getEvaluateDatasetMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "EvaluateDataset")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor( + new EvaluationServiceMethodDescriptorSupplier("EvaluateDataset")) + .build(); + } + } + } + return getEvaluateDatasetMethod; + } + /** Creates a new async stub that supports all call types for the service */ public static EvaluationServiceStub newStub(io.grpc.Channel channel) { io.grpc.stub.AbstractStub.StubFactory factory = @@ -148,6 +194,20 @@ default void evaluateInstances( io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( getEvaluateInstancesMethod(), responseObserver); } + + /** + * + * + *
+     * Evaluates a dataset based on a set of given metrics.
+     * 
+ */ + default void evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getEvaluateDatasetMethod(), responseObserver); + } } /** @@ -201,6 +261,22 @@ public void evaluateInstances( request, responseObserver); } + + /** + * + * + *
+     * Evaluates a dataset based on a set of given metrics.
+     * 
+ */ + public void evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getEvaluateDatasetMethod(), getCallOptions()), + request, + responseObserver); + } } /** @@ -235,6 +311,19 @@ public com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse evaluateIns return io.grpc.stub.ClientCalls.blockingUnaryCall( getChannel(), getEvaluateInstancesMethod(), getCallOptions(), request); } + + /** + * + * + *
+     * Evaluates a dataset based on a set of given metrics.
+     * 
+ */ + public com.google.longrunning.Operation evaluateDataset( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getEvaluateDatasetMethod(), getCallOptions(), request); + } } /** @@ -269,9 +358,23 @@ protected EvaluationServiceFutureStub build( return io.grpc.stub.ClientCalls.futureUnaryCall( getChannel().newCall(getEvaluateInstancesMethod(), getCallOptions()), request); } + + /** + * + * + *
+     * Evaluates a dataset based on a set of given metrics.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + evaluateDataset(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getEvaluateDatasetMethod(), getCallOptions()), request); + } } private static final int METHODID_EVALUATE_INSTANCES = 0; + private static final int METHODID_EVALUATE_DATASET = 1; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, @@ -297,6 +400,11 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse>) responseObserver); break; + case METHODID_EVALUATE_DATASET: + serviceImpl.evaluateDataset( + (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; default: throw new AssertionError(); } @@ -322,6 +430,12 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser com.google.cloud.aiplatform.v1beta1.EvaluateInstancesRequest, com.google.cloud.aiplatform.v1beta1.EvaluateInstancesResponse>( service, METHODID_EVALUATE_INSTANCES))) + .addMethod( + getEvaluateDatasetMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest, + com.google.longrunning.Operation>(service, METHODID_EVALUATE_DATASET))) .build(); } @@ -374,6 +488,7 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() { io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) .setSchemaDescriptor(new EvaluationServiceFileDescriptorSupplier()) .addMethod(getEvaluateInstancesMethod()) + .addMethod(getEvaluateDatasetMethod()) .build(); } } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadata.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadata.java new file mode 100644 index 000000000000..75bc99b37e68 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadata.java @@ -0,0 +1,743 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Operation metadata for Dataset Evaluation.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata} + */ +public final class EvaluateDatasetOperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) + EvaluateDatasetOperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluateDatasetOperationMetadata.newBuilder() to construct. + private EvaluateDatasetOperationMetadata( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EvaluateDatasetOperationMetadata() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluateDatasetOperationMetadata(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata.Builder.class); + } + + private int bitField0_; + public static final int GENERIC_METADATA_FIELD_NUMBER = 1; + private com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + @java.lang.Override + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + + 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, getGenericMetadata()); + } + 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, getGenericMetadata()); + } + 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata other = + (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) obj; + + if (hasGenericMetadata() != other.hasGenericMetadata()) return false; + if (hasGenericMetadata()) { + if (!getGenericMetadata().equals(other.getGenericMetadata())) 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 (hasGenericMetadata()) { + hash = (37 * hash) + GENERIC_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getGenericMetadata().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata 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; + } + /** + * + * + *
+   * Operation metadata for Dataset Evaluation.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata.Builder.class); + } + + // Construct using + // com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getGenericMetadataFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata build() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata buildPartial() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata result = + new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.genericMetadata_ = + genericMetadataBuilder_ == null ? genericMetadata_ : genericMetadataBuilder_.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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) { + return mergeFrom( + (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata other) { + if (other + == com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + .getDefaultInstance()) return this; + if (other.hasGenericMetadata()) { + mergeGenericMetadata(other.getGenericMetadata()); + } + 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(getGenericMetadataFieldBuilder().getBuilder(), extensionRegistry); + 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 com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata genericMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + genericMetadataBuilder_; + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + public boolean hasGenericMetadata() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata() { + if (genericMetadataBuilder_ == null) { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } else { + return genericMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + genericMetadata_ = value; + } else { + genericMetadataBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder setGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder builderForValue) { + if (genericMetadataBuilder_ == null) { + genericMetadata_ = builderForValue.build(); + } else { + genericMetadataBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder mergeGenericMetadata( + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata value) { + if (genericMetadataBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && genericMetadata_ != null + && genericMetadata_ + != com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata + .getDefaultInstance()) { + getGenericMetadataBuilder().mergeFrom(value); + } else { + genericMetadata_ = value; + } + } else { + genericMetadataBuilder_.mergeFrom(value); + } + if (genericMetadata_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public Builder clearGenericMetadata() { + bitField0_ = (bitField0_ & ~0x00000001); + genericMetadata_ = null; + if (genericMetadataBuilder_ != null) { + genericMetadataBuilder_.dispose(); + genericMetadataBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder + getGenericMetadataBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getGenericMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder() { + if (genericMetadataBuilder_ != null) { + return genericMetadataBuilder_.getMessageOrBuilder(); + } else { + return genericMetadata_ == null + ? com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.getDefaultInstance() + : genericMetadata_; + } + } + /** + * + * + *
+     * Generic operation metadata.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder> + getGenericMetadataFieldBuilder() { + if (genericMetadataBuilder_ == null) { + genericMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata.Builder, + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder>( + getGenericMetadata(), getParentForChildren(), isClean()); + genericMetadata_ = null; + } + return genericMetadataBuilder_; + } + + @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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) + private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata(); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EvaluateDatasetOperationMetadata 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.aiplatform.v1beta1.EvaluateDatasetOperationMetadata + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadataOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadataOrBuilder.java new file mode 100644 index 000000000000..1dff3b1ae41d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetOperationMetadataOrBuilder.java @@ -0,0 +1,62 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EvaluateDatasetOperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return Whether the genericMetadata field is set. + */ + boolean hasGenericMetadata(); + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + * + * @return The genericMetadata. + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadata getGenericMetadata(); + /** + * + * + *
+   * Generic operation metadata.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GenericOperationMetadata generic_metadata = 1; + */ + com.google.cloud.aiplatform.v1beta1.GenericOperationMetadataOrBuilder + getGenericMetadataOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java new file mode 100644 index 000000000000..f3c6fa288596 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequest.java @@ -0,0 +1,2084 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Request message for EvaluationService.EvaluateDataset.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest} + */ +public final class EvaluateDatasetRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) + EvaluateDatasetRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluateDatasetRequest.newBuilder() to construct. + private EvaluateDatasetRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EvaluateDatasetRequest() { + location_ = ""; + metrics_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluateDatasetRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.Builder.class); + } + + private int bitField0_; + public static final int LOCATION_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object location_ = ""; + /** + * + * + *
+   * Required. The resource name of the Location to evaluate the dataset.
+   * Format: `projects/{project}/locations/{location}`
+   * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The location. + */ + @java.lang.Override + public java.lang.String getLocation() { + java.lang.Object ref = location_; + 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(); + location_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The resource name of the Location to evaluate the dataset.
+   * Format: `projects/{project}/locations/{location}`
+   * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for location. + */ + @java.lang.Override + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DATASET_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.EvaluationDataset dataset_; + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dataset field is set. + */ + @java.lang.Override + public boolean hasDataset() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dataset. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset() { + return dataset_ == null + ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance() + : dataset_; + } + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder() { + return dataset_ == null + ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance() + : dataset_; + } + + public static final int METRICS_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private java.util.List metrics_; + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List getMetricsList() { + return metrics_; + } + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public java.util.List + getMetricsOrBuilderList() { + return metrics_; + } + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public int getMetricsCount() { + return metrics_.size(); + } + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index) { + return metrics_.get(index); + } + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index) { + return metrics_.get(index); + } + + public static final int OUTPUT_CONFIG_FIELD_NUMBER = 4; + private com.google.cloud.aiplatform.v1beta1.OutputConfig outputConfig_; + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the outputConfig field is set. + */ + @java.lang.Override + public boolean hasOutputConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig() { + return outputConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance() + : outputConfig_; + } + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder() { + return outputConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance() + : outputConfig_; + } + + public static final int AUTORATER_CONFIG_FIELD_NUMBER = 5; + private com.google.cloud.aiplatform.v1beta1.AutoraterConfig autoraterConfig_; + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoraterConfig field is set. + */ + @java.lang.Override + public boolean hasAutoraterConfig() { + return ((bitField0_ & 0x00000004) != 0); + } + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoraterConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() { + return autoraterConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance() + : autoraterConfig_; + } + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder + getAutoraterConfigOrBuilder() { + return autoraterConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance() + : autoraterConfig_; + } + + 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(location_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, location_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getDataset()); + } + for (int i = 0; i < metrics_.size(); i++) { + output.writeMessage(3, metrics_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeMessage(4, getOutputConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + output.writeMessage(5, getAutoraterConfig()); + } + 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(location_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, location_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDataset()); + } + for (int i = 0; i < metrics_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, metrics_.get(i)); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getOutputConfig()); + } + if (((bitField0_ & 0x00000004) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getAutoraterConfig()); + } + 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.aiplatform.v1beta1.EvaluateDatasetRequest)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest other = + (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) obj; + + if (!getLocation().equals(other.getLocation())) return false; + if (hasDataset() != other.hasDataset()) return false; + if (hasDataset()) { + if (!getDataset().equals(other.getDataset())) return false; + } + if (!getMetricsList().equals(other.getMetricsList())) return false; + if (hasOutputConfig() != other.hasOutputConfig()) return false; + if (hasOutputConfig()) { + if (!getOutputConfig().equals(other.getOutputConfig())) return false; + } + if (hasAutoraterConfig() != other.hasAutoraterConfig()) return false; + if (hasAutoraterConfig()) { + if (!getAutoraterConfig().equals(other.getAutoraterConfig())) 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) + LOCATION_FIELD_NUMBER; + hash = (53 * hash) + getLocation().hashCode(); + if (hasDataset()) { + hash = (37 * hash) + DATASET_FIELD_NUMBER; + hash = (53 * hash) + getDataset().hashCode(); + } + if (getMetricsCount() > 0) { + hash = (37 * hash) + METRICS_FIELD_NUMBER; + hash = (53 * hash) + getMetricsList().hashCode(); + } + if (hasOutputConfig()) { + hash = (37 * hash) + OUTPUT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getOutputConfig().hashCode(); + } + if (hasAutoraterConfig()) { + hash = (37 * hash) + AUTORATER_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getAutoraterConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest 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 EvaluationService.EvaluateDataset.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getDatasetFieldBuilder(); + getMetricsFieldBuilder(); + getOutputConfigFieldBuilder(); + getAutoraterConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + location_ = ""; + dataset_ = null; + if (datasetBuilder_ != null) { + datasetBuilder_.dispose(); + datasetBuilder_ = null; + } + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + } else { + metrics_ = null; + metricsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + outputConfig_ = null; + if (outputConfigBuilder_ != null) { + outputConfigBuilder_.dispose(); + outputConfigBuilder_ = null; + } + autoraterConfig_ = null; + if (autoraterConfigBuilder_ != null) { + autoraterConfigBuilder_.dispose(); + autoraterConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest build() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest buildPartial() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest result = + new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest result) { + if (metricsBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + metrics_ = java.util.Collections.unmodifiableList(metrics_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.metrics_ = metrics_; + } else { + result.metrics_ = metricsBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.location_ = location_; + } + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.dataset_ = datasetBuilder_ == null ? dataset_ : datasetBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.outputConfig_ = + outputConfigBuilder_ == null ? outputConfig_ : outputConfigBuilder_.build(); + to_bitField0_ |= 0x00000002; + } + if (((from_bitField0_ & 0x00000010) != 0)) { + result.autoraterConfig_ = + autoraterConfigBuilder_ == null ? autoraterConfig_ : autoraterConfigBuilder_.build(); + to_bitField0_ |= 0x00000004; + } + 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.aiplatform.v1beta1.EvaluateDatasetRequest) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest other) { + if (other == com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest.getDefaultInstance()) + return this; + if (!other.getLocation().isEmpty()) { + location_ = other.location_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.hasDataset()) { + mergeDataset(other.getDataset()); + } + if (metricsBuilder_ == null) { + if (!other.metrics_.isEmpty()) { + if (metrics_.isEmpty()) { + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureMetricsIsMutable(); + metrics_.addAll(other.metrics_); + } + onChanged(); + } + } else { + if (!other.metrics_.isEmpty()) { + if (metricsBuilder_.isEmpty()) { + metricsBuilder_.dispose(); + metricsBuilder_ = null; + metrics_ = other.metrics_; + bitField0_ = (bitField0_ & ~0x00000004); + metricsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMetricsFieldBuilder() + : null; + } else { + metricsBuilder_.addAllMessages(other.metrics_); + } + } + } + if (other.hasOutputConfig()) { + mergeOutputConfig(other.getOutputConfig()); + } + if (other.hasAutoraterConfig()) { + mergeAutoraterConfig(other.getAutoraterConfig()); + } + 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: + { + location_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + input.readMessage(getDatasetFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + com.google.cloud.aiplatform.v1beta1.Metric m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Metric.parser(), extensionRegistry); + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(m); + } else { + metricsBuilder_.addMessage(m); + } + break; + } // case 26 + case 34: + { + input.readMessage(getOutputConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + input.readMessage(getAutoraterConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000010; + break; + } // case 42 + 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 location_ = ""; + /** + * + * + *
+     * Required. The resource name of the Location to evaluate the dataset.
+     * Format: `projects/{project}/locations/{location}`
+     * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The location. + */ + public java.lang.String getLocation() { + java.lang.Object ref = location_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + location_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The resource name of the Location to evaluate the dataset.
+     * Format: `projects/{project}/locations/{location}`
+     * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for location. + */ + public com.google.protobuf.ByteString getLocationBytes() { + java.lang.Object ref = location_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + location_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The resource name of the Location to evaluate the dataset.
+     * Format: `projects/{project}/locations/{location}`
+     * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The location to set. + * @return This builder for chaining. + */ + public Builder setLocation(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The resource name of the Location to evaluate the dataset.
+     * Format: `projects/{project}/locations/{location}`
+     * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearLocation() { + location_ = getDefaultInstance().getLocation(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The resource name of the Location to evaluate the dataset.
+     * Format: `projects/{project}/locations/{location}`
+     * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for location to set. + * @return This builder for chaining. + */ + public Builder setLocationBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + location_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.cloud.aiplatform.v1beta1.EvaluationDataset dataset_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EvaluationDataset, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder, + com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder> + datasetBuilder_; + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dataset field is set. + */ + public boolean hasDataset() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dataset. + */ + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset() { + if (datasetBuilder_ == null) { + return dataset_ == null + ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance() + : dataset_; + } else { + return datasetBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDataset(com.google.cloud.aiplatform.v1beta1.EvaluationDataset value) { + if (datasetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + dataset_ = value; + } else { + datasetBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setDataset( + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder builderForValue) { + if (datasetBuilder_ == null) { + dataset_ = builderForValue.build(); + } else { + datasetBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeDataset(com.google.cloud.aiplatform.v1beta1.EvaluationDataset value) { + if (datasetBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && dataset_ != null + && dataset_ + != com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()) { + getDatasetBuilder().mergeFrom(value); + } else { + dataset_ = value; + } + } else { + datasetBuilder_.mergeFrom(value); + } + if (dataset_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearDataset() { + bitField0_ = (bitField0_ & ~0x00000002); + dataset_ = null; + if (datasetBuilder_ != null) { + datasetBuilder_.dispose(); + datasetBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder getDatasetBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getDatasetFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder() { + if (datasetBuilder_ != null) { + return datasetBuilder_.getMessageOrBuilder(); + } else { + return dataset_ == null + ? com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance() + : dataset_; + } + } + /** + * + * + *
+     * Required. The dataset used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EvaluationDataset, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder, + com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder> + getDatasetFieldBuilder() { + if (datasetBuilder_ == null) { + datasetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EvaluationDataset, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder, + com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder>( + getDataset(), getParentForChildren(), isClean()); + dataset_ = null; + } + return datasetBuilder_; + } + + private java.util.List metrics_ = + java.util.Collections.emptyList(); + + private void ensureMetricsIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + metrics_ = new java.util.ArrayList(metrics_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Metric, + com.google.cloud.aiplatform.v1beta1.Metric.Builder, + com.google.cloud.aiplatform.v1beta1.MetricOrBuilder> + metricsBuilder_; + + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List getMetricsList() { + if (metricsBuilder_ == null) { + return java.util.Collections.unmodifiableList(metrics_); + } else { + return metricsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public int getMetricsCount() { + if (metricsBuilder_ == null) { + return metrics_.size(); + } else { + return metricsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetrics(int index, com.google.cloud.aiplatform.v1beta1.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.set(index, value); + onChanged(); + } else { + metricsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setMetrics( + int index, com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.set(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addMetrics(com.google.cloud.aiplatform.v1beta1.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(value); + onChanged(); + } else { + metricsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addMetrics(int index, com.google.cloud.aiplatform.v1beta1.Metric value) { + if (metricsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMetricsIsMutable(); + metrics_.add(index, value); + onChanged(); + } else { + metricsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addMetrics(com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addMetrics( + int index, com.google.cloud.aiplatform.v1beta1.Metric.Builder builderForValue) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.add(index, builderForValue.build()); + onChanged(); + } else { + metricsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder addAllMetrics( + java.lang.Iterable values) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, metrics_); + onChanged(); + } else { + metricsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearMetrics() { + if (metricsBuilder_ == null) { + metrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + metricsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder removeMetrics(int index) { + if (metricsBuilder_ == null) { + ensureMetricsIsMutable(); + metrics_.remove(index); + onChanged(); + } else { + metricsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Metric.Builder getMetricsBuilder(int index) { + return getMetricsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index) { + if (metricsBuilder_ == null) { + return metrics_.get(index); + } else { + return metricsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getMetricsOrBuilderList() { + if (metricsBuilder_ != null) { + return metricsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(metrics_); + } + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Metric.Builder addMetricsBuilder() { + return getMetricsFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance()); + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Metric.Builder addMetricsBuilder(int index) { + return getMetricsFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance()); + } + /** + * + * + *
+     * Required. The metrics used for evaluation.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public java.util.List + getMetricsBuilderList() { + return getMetricsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Metric, + com.google.cloud.aiplatform.v1beta1.Metric.Builder, + com.google.cloud.aiplatform.v1beta1.MetricOrBuilder> + getMetricsFieldBuilder() { + if (metricsBuilder_ == null) { + metricsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Metric, + com.google.cloud.aiplatform.v1beta1.Metric.Builder, + com.google.cloud.aiplatform.v1beta1.MetricOrBuilder>( + metrics_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + metrics_ = null; + } + return metricsBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.OutputConfig outputConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputConfig, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder, + com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder> + outputConfigBuilder_; + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the outputConfig field is set. + */ + public boolean hasOutputConfig() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputConfig. + */ + public com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig() { + if (outputConfigBuilder_ == null) { + return outputConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance() + : outputConfig_; + } else { + return outputConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOutputConfig(com.google.cloud.aiplatform.v1beta1.OutputConfig value) { + if (outputConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputConfig_ = value; + } else { + outputConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setOutputConfig( + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder builderForValue) { + if (outputConfigBuilder_ == null) { + outputConfig_ = builderForValue.build(); + } else { + outputConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeOutputConfig(com.google.cloud.aiplatform.v1beta1.OutputConfig value) { + if (outputConfigBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0) + && outputConfig_ != null + && outputConfig_ + != com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()) { + getOutputConfigBuilder().mergeFrom(value); + } else { + outputConfig_ = value; + } + } else { + outputConfigBuilder_.mergeFrom(value); + } + if (outputConfig_ != null) { + bitField0_ |= 0x00000008; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearOutputConfig() { + bitField0_ = (bitField0_ & ~0x00000008); + outputConfig_ = null; + if (outputConfigBuilder_ != null) { + outputConfigBuilder_.dispose(); + outputConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder getOutputConfigBuilder() { + bitField0_ |= 0x00000008; + onChanged(); + return getOutputConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder() { + if (outputConfigBuilder_ != null) { + return outputConfigBuilder_.getMessageOrBuilder(); + } else { + return outputConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance() + : outputConfig_; + } + } + /** + * + * + *
+     * Required. Config for evaluation output.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputConfig, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder, + com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder> + getOutputConfigFieldBuilder() { + if (outputConfigBuilder_ == null) { + outputConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputConfig, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder, + com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder>( + getOutputConfig(), getParentForChildren(), isClean()); + outputConfig_ = null; + } + return outputConfigBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.AutoraterConfig autoraterConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AutoraterConfig, + com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder> + autoraterConfigBuilder_; + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoraterConfig field is set. + */ + public boolean hasAutoraterConfig() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoraterConfig. + */ + public com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig() { + if (autoraterConfigBuilder_ == null) { + return autoraterConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance() + : autoraterConfig_; + } else { + return autoraterConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterConfig value) { + if (autoraterConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + autoraterConfig_ = value; + } else { + autoraterConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAutoraterConfig( + com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder builderForValue) { + if (autoraterConfigBuilder_ == null) { + autoraterConfig_ = builderForValue.build(); + } else { + autoraterConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAutoraterConfig(com.google.cloud.aiplatform.v1beta1.AutoraterConfig value) { + if (autoraterConfigBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0) + && autoraterConfig_ != null + && autoraterConfig_ + != com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance()) { + getAutoraterConfigBuilder().mergeFrom(value); + } else { + autoraterConfig_ = value; + } + } else { + autoraterConfigBuilder_.mergeFrom(value); + } + if (autoraterConfig_ != null) { + bitField0_ |= 0x00000010; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAutoraterConfig() { + bitField0_ = (bitField0_ & ~0x00000010); + autoraterConfig_ = null; + if (autoraterConfigBuilder_ != null) { + autoraterConfigBuilder_.dispose(); + autoraterConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder getAutoraterConfigBuilder() { + bitField0_ |= 0x00000010; + onChanged(); + return getAutoraterConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder + getAutoraterConfigOrBuilder() { + if (autoraterConfigBuilder_ != null) { + return autoraterConfigBuilder_.getMessageOrBuilder(); + } else { + return autoraterConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.AutoraterConfig.getDefaultInstance() + : autoraterConfig_; + } + } + /** + * + * + *
+     * Optional. Autorater config used for evaluation.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AutoraterConfig, + com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder> + getAutoraterConfigFieldBuilder() { + if (autoraterConfigBuilder_ == null) { + autoraterConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.AutoraterConfig, + com.google.cloud.aiplatform.v1beta1.AutoraterConfig.Builder, + com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder>( + getAutoraterConfig(), getParentForChildren(), isClean()); + autoraterConfig_ = null; + } + return autoraterConfigBuilder_; + } + + @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.aiplatform.v1beta1.EvaluateDatasetRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) + private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest(); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EvaluateDatasetRequest 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.aiplatform.v1beta1.EvaluateDatasetRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java new file mode 100644 index 000000000000..d9292ebc19ce --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetRequestOrBuilder.java @@ -0,0 +1,242 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EvaluateDatasetRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The resource name of the Location to evaluate the dataset.
+   * Format: `projects/{project}/locations/{location}`
+   * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The location. + */ + java.lang.String getLocation(); + /** + * + * + *
+   * Required. The resource name of the Location to evaluate the dataset.
+   * Format: `projects/{project}/locations/{location}`
+   * 
+ * + * + * string location = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for location. + */ + com.google.protobuf.ByteString getLocationBytes(); + + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the dataset field is set. + */ + boolean hasDataset(); + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The dataset. + */ + com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDataset(); + /** + * + * + *
+   * Required. The dataset used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.EvaluationDataset dataset = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder getDatasetOrBuilder(); + + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List getMetricsList(); + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.Metric getMetrics(int index); + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + int getMetricsCount(); + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + java.util.List + getMetricsOrBuilderList(); + /** + * + * + *
+   * Required. The metrics used for evaluation.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric metrics = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.MetricOrBuilder getMetricsOrBuilder(int index); + + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the outputConfig field is set. + */ + boolean hasOutputConfig(); + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The outputConfig. + */ + com.google.cloud.aiplatform.v1beta1.OutputConfig getOutputConfig(); + /** + * + * + *
+   * Required. Config for evaluation output.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputConfig output_config = 4 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder getOutputConfigOrBuilder(); + + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the autoraterConfig field is set. + */ + boolean hasAutoraterConfig(); + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The autoraterConfig. + */ + com.google.cloud.aiplatform.v1beta1.AutoraterConfig getAutoraterConfig(); + /** + * + * + *
+   * Optional. Autorater config used for evaluation.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.AutoraterConfig autorater_config = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.AutoraterConfigOrBuilder getAutoraterConfigOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java new file mode 100644 index 000000000000..db03f44ee17e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponse.java @@ -0,0 +1,747 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Response in LRO for EvaluationService.EvaluateDataset.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse} + */ +public final class EvaluateDatasetResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) + EvaluateDatasetResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluateDatasetResponse.newBuilder() to construct. + private EvaluateDatasetResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EvaluateDatasetResponse() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluateDatasetResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.Builder.class); + } + + private int bitField0_; + public static final int OUTPUT_INFO_FIELD_NUMBER = 3; + private com.google.cloud.aiplatform.v1beta1.OutputInfo outputInfo_; + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the outputInfo field is set. + */ + @java.lang.Override + public boolean hasOutputInfo() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The outputInfo. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo() { + return outputInfo_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance() + : outputInfo_; + } + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder() { + return outputInfo_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance() + : outputInfo_; + } + + 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(3, getOutputInfo()); + } + 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(3, getOutputInfo()); + } + 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.aiplatform.v1beta1.EvaluateDatasetResponse)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse other = + (com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) obj; + + if (hasOutputInfo() != other.hasOutputInfo()) return false; + if (hasOutputInfo()) { + if (!getOutputInfo().equals(other.getOutputInfo())) 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 (hasOutputInfo()) { + hash = (37 * hash) + OUTPUT_INFO_FIELD_NUMBER; + hash = (53 * hash) + getOutputInfo().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse 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 in LRO for EvaluationService.EvaluateDataset.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.class, + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getOutputInfoFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + outputInfo_ = null; + if (outputInfoBuilder_ != null) { + outputInfoBuilder_.dispose(); + outputInfoBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse build() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse buildPartial() { + com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse result = + new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.outputInfo_ = outputInfoBuilder_ == null ? outputInfo_ : outputInfoBuilder_.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.aiplatform.v1beta1.EvaluateDatasetResponse) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse other) { + if (other == com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse.getDefaultInstance()) + return this; + if (other.hasOutputInfo()) { + mergeOutputInfo(other.getOutputInfo()); + } + 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 26: + { + input.readMessage(getOutputInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000001; + 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 com.google.cloud.aiplatform.v1beta1.OutputInfo outputInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputInfo, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder, + com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder> + outputInfoBuilder_; + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the outputInfo field is set. + */ + public boolean hasOutputInfo() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The outputInfo. + */ + public com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo() { + if (outputInfoBuilder_ == null) { + return outputInfo_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance() + : outputInfo_; + } else { + return outputInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setOutputInfo(com.google.cloud.aiplatform.v1beta1.OutputInfo value) { + if (outputInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputInfo_ = value; + } else { + outputInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setOutputInfo( + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder builderForValue) { + if (outputInfoBuilder_ == null) { + outputInfo_ = builderForValue.build(); + } else { + outputInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeOutputInfo(com.google.cloud.aiplatform.v1beta1.OutputInfo value) { + if (outputInfoBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && outputInfo_ != null + && outputInfo_ != com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()) { + getOutputInfoBuilder().mergeFrom(value); + } else { + outputInfo_ = value; + } + } else { + outputInfoBuilder_.mergeFrom(value); + } + if (outputInfo_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearOutputInfo() { + bitField0_ = (bitField0_ & ~0x00000001); + outputInfo_ = null; + if (outputInfoBuilder_ != null) { + outputInfoBuilder_.dispose(); + outputInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder getOutputInfoBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getOutputInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder() { + if (outputInfoBuilder_ != null) { + return outputInfoBuilder_.getMessageOrBuilder(); + } else { + return outputInfo_ == null + ? com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance() + : outputInfo_; + } + } + /** + * + * + *
+     * Output only. Output info for EvaluationService.EvaluateDataset.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputInfo, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder, + com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder> + getOutputInfoFieldBuilder() { + if (outputInfoBuilder_ == null) { + outputInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.OutputInfo, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder, + com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder>( + getOutputInfo(), getParentForChildren(), isClean()); + outputInfo_ = null; + } + return outputInfoBuilder_; + } + + @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.aiplatform.v1beta1.EvaluateDatasetResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) + private static final com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse(); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EvaluateDatasetResponse 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.aiplatform.v1beta1.EvaluateDatasetResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponseOrBuilder.java new file mode 100644 index 000000000000..65517d12ee1d --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluateDatasetResponseOrBuilder.java @@ -0,0 +1,67 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EvaluateDatasetResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the outputInfo field is set. + */ + boolean hasOutputInfo(); + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The outputInfo. + */ + com.google.cloud.aiplatform.v1beta1.OutputInfo getOutputInfo(); + /** + * + * + *
+   * Output only. Output info for EvaluationService.EvaluateDataset.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.OutputInfo output_info = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder getOutputInfoOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java new file mode 100644 index 000000000000..c3305b0f1dee --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDataset.java @@ -0,0 +1,1114 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * The dataset used for evaluation.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluationDataset} + */ +public final class EvaluationDataset extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.EvaluationDataset) + EvaluationDatasetOrBuilder { + private static final long serialVersionUID = 0L; + // Use EvaluationDataset.newBuilder() to construct. + private EvaluationDataset(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private EvaluationDataset() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new EvaluationDataset(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.class, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder.class); + } + + private int sourceCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object source_; + + public enum SourceCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_SOURCE(1), + BIGQUERY_SOURCE(2), + SOURCE_NOT_SET(0); + private final int value; + + private SourceCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SourceCase valueOf(int value) { + return forNumber(value); + } + + public static SourceCase forNumber(int value) { + switch (value) { + case 1: + return GCS_SOURCE; + case 2: + return BIGQUERY_SOURCE; + case 0: + return SOURCE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public static final int GCS_SOURCE_FIELD_NUMBER = 1; + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return Whether the gcsSource field is set. + */ + @java.lang.Override + public boolean hasGcsSource() { + return sourceCase_ == 1; + } + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return The gcsSource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() { + if (sourceCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_; + } + return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder() { + if (sourceCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_; + } + return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } + + public static final int BIGQUERY_SOURCE_FIELD_NUMBER = 2; + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return Whether the bigquerySource field is set. + */ + @java.lang.Override + public boolean hasBigquerySource() { + return sourceCase_ == 2; + } + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return The bigquerySource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource() { + if (sourceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_; + } + return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder getBigquerySourceOrBuilder() { + if (sourceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_; + } + return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } + + 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 (sourceCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.GcsSource) source_); + } + if (sourceCase_ == 2) { + output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (sourceCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1beta1.GcsSource) source_); + } + if (sourceCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_); + } + 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.aiplatform.v1beta1.EvaluationDataset)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.EvaluationDataset other = + (com.google.cloud.aiplatform.v1beta1.EvaluationDataset) obj; + + if (!getSourceCase().equals(other.getSourceCase())) return false; + switch (sourceCase_) { + case 1: + if (!getGcsSource().equals(other.getGcsSource())) return false; + break; + case 2: + if (!getBigquerySource().equals(other.getBigquerySource())) return false; + break; + case 0: + default: + } + 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(); + switch (sourceCase_) { + case 1: + hash = (37 * hash) + GCS_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getGcsSource().hashCode(); + break; + case 2: + hash = (37 * hash) + BIGQUERY_SOURCE_FIELD_NUMBER; + hash = (53 * hash) + getBigquerySource().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset 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; + } + /** + * + * + *
+   * The dataset used for evaluation.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.EvaluationDataset} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.EvaluationDataset) + com.google.cloud.aiplatform.v1beta1.EvaluationDatasetOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.class, + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.EvaluationDataset.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcsSourceBuilder_ != null) { + gcsSourceBuilder_.clear(); + } + if (bigquerySourceBuilder_ != null) { + bigquerySourceBuilder_.clear(); + } + sourceCase_ = 0; + source_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset build() { + com.google.cloud.aiplatform.v1beta1.EvaluationDataset result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EvaluationDataset buildPartial() { + com.google.cloud.aiplatform.v1beta1.EvaluationDataset result = + new com.google.cloud.aiplatform.v1beta1.EvaluationDataset(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.EvaluationDataset result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.EvaluationDataset result) { + result.sourceCase_ = sourceCase_; + result.source_ = this.source_; + if (sourceCase_ == 1 && gcsSourceBuilder_ != null) { + result.source_ = gcsSourceBuilder_.build(); + } + if (sourceCase_ == 2 && bigquerySourceBuilder_ != null) { + result.source_ = bigquerySourceBuilder_.build(); + } + } + + @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.aiplatform.v1beta1.EvaluationDataset) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.EvaluationDataset) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.EvaluationDataset other) { + if (other == com.google.cloud.aiplatform.v1beta1.EvaluationDataset.getDefaultInstance()) + return this; + switch (other.getSourceCase()) { + case GCS_SOURCE: + { + mergeGcsSource(other.getGcsSource()); + break; + } + case BIGQUERY_SOURCE: + { + mergeBigquerySource(other.getBigquerySource()); + break; + } + case SOURCE_NOT_SET: + { + break; + } + } + 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(getGcsSourceFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 1; + break; + } // case 10 + case 18: + { + input.readMessage(getBigquerySourceFieldBuilder().getBuilder(), extensionRegistry); + sourceCase_ = 2; + 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 sourceCase_ = 0; + private java.lang.Object source_; + + public SourceCase getSourceCase() { + return SourceCase.forNumber(sourceCase_); + } + + public Builder clearSource() { + sourceCase_ = 0; + source_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsSource, + com.google.cloud.aiplatform.v1beta1.GcsSource.Builder, + com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder> + gcsSourceBuilder_; + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return Whether the gcsSource field is set. + */ + @java.lang.Override + public boolean hasGcsSource() { + return sourceCase_ == 1; + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return The gcsSource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource() { + if (gcsSourceBuilder_ == null) { + if (sourceCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_; + } + return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } else { + if (sourceCase_ == 1) { + return gcsSourceBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + public Builder setGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource value) { + if (gcsSourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + gcsSourceBuilder_.setMessage(value); + } + sourceCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + public Builder setGcsSource( + com.google.cloud.aiplatform.v1beta1.GcsSource.Builder builderForValue) { + if (gcsSourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + gcsSourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + public Builder mergeGcsSource(com.google.cloud.aiplatform.v1beta1.GcsSource value) { + if (gcsSourceBuilder_ == null) { + if (sourceCase_ == 1 + && source_ != com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance()) { + source_ = + com.google.cloud.aiplatform.v1beta1.GcsSource.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GcsSource) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 1) { + gcsSourceBuilder_.mergeFrom(value); + } else { + gcsSourceBuilder_.setMessage(value); + } + } + sourceCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + public Builder clearGcsSource() { + if (gcsSourceBuilder_ == null) { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 1) { + sourceCase_ = 0; + source_ = null; + } + gcsSourceBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GcsSource.Builder getGcsSourceBuilder() { + return getGcsSourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder() { + if ((sourceCase_ == 1) && (gcsSourceBuilder_ != null)) { + return gcsSourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsSource) source_; + } + return com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud storage source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsSource, + com.google.cloud.aiplatform.v1beta1.GcsSource.Builder, + com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder> + getGcsSourceFieldBuilder() { + if (gcsSourceBuilder_ == null) { + if (!(sourceCase_ == 1)) { + source_ = com.google.cloud.aiplatform.v1beta1.GcsSource.getDefaultInstance(); + } + gcsSourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsSource, + com.google.cloud.aiplatform.v1beta1.GcsSource.Builder, + com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GcsSource) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 1; + onChanged(); + return gcsSourceBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQuerySource, + com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder, + com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder> + bigquerySourceBuilder_; + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return Whether the bigquerySource field is set. + */ + @java.lang.Override + public boolean hasBigquerySource() { + return sourceCase_ == 2; + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return The bigquerySource. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource() { + if (bigquerySourceBuilder_ == null) { + if (sourceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_; + } + return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } else { + if (sourceCase_ == 2) { + return bigquerySourceBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + public Builder setBigquerySource(com.google.cloud.aiplatform.v1beta1.BigQuerySource value) { + if (bigquerySourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + source_ = value; + onChanged(); + } else { + bigquerySourceBuilder_.setMessage(value); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + public Builder setBigquerySource( + com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder builderForValue) { + if (bigquerySourceBuilder_ == null) { + source_ = builderForValue.build(); + onChanged(); + } else { + bigquerySourceBuilder_.setMessage(builderForValue.build()); + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + public Builder mergeBigquerySource(com.google.cloud.aiplatform.v1beta1.BigQuerySource value) { + if (bigquerySourceBuilder_ == null) { + if (sourceCase_ == 2 + && source_ != com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance()) { + source_ = + com.google.cloud.aiplatform.v1beta1.BigQuerySource.newBuilder( + (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_) + .mergeFrom(value) + .buildPartial(); + } else { + source_ = value; + } + onChanged(); + } else { + if (sourceCase_ == 2) { + bigquerySourceBuilder_.mergeFrom(value); + } else { + bigquerySourceBuilder_.setMessage(value); + } + } + sourceCase_ = 2; + return this; + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + public Builder clearBigquerySource() { + if (bigquerySourceBuilder_ == null) { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + onChanged(); + } + } else { + if (sourceCase_ == 2) { + sourceCase_ = 0; + source_ = null; + } + bigquerySourceBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + public com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder getBigquerySourceBuilder() { + return getBigquerySourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder + getBigquerySourceOrBuilder() { + if ((sourceCase_ == 2) && (bigquerySourceBuilder_ != null)) { + return bigquerySourceBuilder_.getMessageOrBuilder(); + } else { + if (sourceCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_; + } + return com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } + } + /** + * + * + *
+     * BigQuery source holds the dataset.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQuerySource, + com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder, + com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder> + getBigquerySourceFieldBuilder() { + if (bigquerySourceBuilder_ == null) { + if (!(sourceCase_ == 2)) { + source_ = com.google.cloud.aiplatform.v1beta1.BigQuerySource.getDefaultInstance(); + } + bigquerySourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BigQuerySource, + com.google.cloud.aiplatform.v1beta1.BigQuerySource.Builder, + com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.BigQuerySource) source_, + getParentForChildren(), + isClean()); + source_ = null; + } + sourceCase_ = 2; + onChanged(); + return bigquerySourceBuilder_; + } + + @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.aiplatform.v1beta1.EvaluationDataset) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.EvaluationDataset) + private static final com.google.cloud.aiplatform.v1beta1.EvaluationDataset DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.EvaluationDataset(); + } + + public static com.google.cloud.aiplatform.v1beta1.EvaluationDataset getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public EvaluationDataset 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.aiplatform.v1beta1.EvaluationDataset getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java new file mode 100644 index 000000000000..d69cf0484df7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationDatasetOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface EvaluationDatasetOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.EvaluationDataset) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return Whether the gcsSource field is set. + */ + boolean hasGcsSource(); + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + * + * @return The gcsSource. + */ + com.google.cloud.aiplatform.v1beta1.GcsSource getGcsSource(); + /** + * + * + *
+   * Cloud storage source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsSource gcs_source = 1; + */ + com.google.cloud.aiplatform.v1beta1.GcsSourceOrBuilder getGcsSourceOrBuilder(); + + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return Whether the bigquerySource field is set. + */ + boolean hasBigquerySource(); + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + * + * @return The bigquerySource. + */ + com.google.cloud.aiplatform.v1beta1.BigQuerySource getBigquerySource(); + /** + * + * + *
+   * BigQuery source holds the dataset.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BigQuerySource bigquery_source = 2; + */ + com.google.cloud.aiplatform.v1beta1.BigQuerySourceOrBuilder getBigquerySourceOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.EvaluationDataset.SourceCase getSourceCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java index f604f2432e13..fa2713e98bb0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EvaluationServiceProto.java @@ -28,6 +28,34 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); } + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetOperationMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EvaluateDatasetRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Metric_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_EvaluationDataset_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_aiplatform_v1beta1_AutoraterConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -610,643 +638,694 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "orm.v1beta1\032\034google/api/annotations.prot" + "o\032\027google/api/client.proto\032\037google/api/f" + "ield_behavior.proto\032\031google/api/resource" - + ".proto\"\225\001\n\017AutoraterConfig\022 \n\016sampling_c" - + "ount\030\001 \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 \001" - + "(\010B\003\340A\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003\340" - + "A\001B\021\n\017_sampling_countB\017\n\r_flip_enabled\"\207" - + "\030\n\030EvaluateInstancesRequest\022M\n\021exact_mat" - + "ch_input\030\002 \001(\01320.google.cloud.aiplatform" - + ".v1beta1.ExactMatchInputH\000\022@\n\nbleu_input" - + "\030\003 \001(\0132*.google.cloud.aiplatform.v1beta1" - + ".BleuInputH\000\022B\n\013rouge_input\030\004 \001(\0132+.goog" - + "le.cloud.aiplatform.v1beta1.RougeInputH\000" - + "\022F\n\rfluency_input\030\005 \001(\0132-.google.cloud.a" - + "iplatform.v1beta1.FluencyInputH\000\022J\n\017cohe" - + "rence_input\030\006 \001(\0132/.google.cloud.aiplatf" - + "orm.v1beta1.CoherenceInputH\000\022D\n\014safety_i" - + "nput\030\010 \001(\0132,.google.cloud.aiplatform.v1b" - + "eta1.SafetyInputH\000\022P\n\022groundedness_input" - + "\030\t \001(\01322.google.cloud.aiplatform.v1beta1" - + ".GroundednessInputH\000\022N\n\021fulfillment_inpu" - + "t\030\014 \001(\01321.google.cloud.aiplatform.v1beta" - + "1.FulfillmentInputH\000\022a\n\033summarization_qu" - + "ality_input\030\007 \001(\0132:.google.cloud.aiplatf" - + "orm.v1beta1.SummarizationQualityInputH\000\022" - + "r\n$pairwise_summarization_quality_input\030" - + "\027 \001(\0132B.google.cloud.aiplatform.v1beta1." - + "PairwiseSummarizationQualityInputH\000\022i\n\037s" - + "ummarization_helpfulness_input\030\016 \001(\0132>.g" - + "oogle.cloud.aiplatform.v1beta1.Summariza" - + "tionHelpfulnessInputH\000\022e\n\035summarization_" - + "verbosity_input\030\017 \001(\0132<.google.cloud.aip" - + "latform.v1beta1.SummarizationVerbosityIn" - + "putH\000\022j\n question_answering_quality_inpu" - + "t\030\n \001(\0132>.google.cloud.aiplatform.v1beta" - + "1.QuestionAnsweringQualityInputH\000\022{\n)pai" - + "rwise_question_answering_quality_input\030\030" - + " \001(\0132F.google.cloud.aiplatform.v1beta1.P" - + "airwiseQuestionAnsweringQualityInputH\000\022n" - + "\n\"question_answering_relevance_input\030\020 \001" - + "(\0132@.google.cloud.aiplatform.v1beta1.Que" - + "stionAnsweringRelevanceInputH\000\022r\n$questi" - + "on_answering_helpfulness_input\030\021 \001(\0132B.g" + + ".proto\032(google/cloud/aiplatform/v1beta1/" + + "io.proto\032/google/cloud/aiplatform/v1beta" + + "1/operation.proto\032#google/longrunning/op" + + "erations.proto\"w\n EvaluateDatasetOperati" + + "onMetadata\022S\n\020generic_metadata\030\001 \001(\01329.g" + + "oogle.cloud.aiplatform.v1beta1.GenericOp" + + "erationMetadata\"`\n\027EvaluateDatasetRespon" + + "se\022E\n\013output_info\030\003 \001(\0132+.google.cloud.a" + + "iplatform.v1beta1.OutputInfoB\003\340A\003\"D\n\nOut" + + "putInfo\022#\n\024gcs_output_directory\030\001 \001(\tB\003\340" + + "A\003H\000B\021\n\017output_location\"\372\002\n\026EvaluateData" + + "setRequest\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!lo" + + "cations.googleapis.com/Location\022H\n\007datas" + + "et\030\002 \001(\01322.google.cloud.aiplatform.v1bet" + + "a1.EvaluationDatasetB\003\340A\002\022=\n\007metrics\030\003 \003" + + "(\0132\'.google.cloud.aiplatform.v1beta1.Met" + + "ricB\003\340A\002\022I\n\routput_config\030\004 \001(\0132-.google" + + ".cloud.aiplatform.v1beta1.OutputConfigB\003" + + "\340A\002\022O\n\020autorater_config\030\005 \001(\01320.google.c" + + "loud.aiplatform.v1beta1.AutoraterConfigB" + + "\003\340A\001\"i\n\014OutputConfig\022J\n\017gcs_destination\030" + + "\001 \001(\0132/.google.cloud.aiplatform.v1beta1." + + "GcsDestinationH\000B\r\n\013destination\"\310\005\n\006Metr" + + "ic\022U\n\025pointwise_metric_spec\030\002 \001(\01324.goog" + + "le.cloud.aiplatform.v1beta1.PointwiseMet" + + "ricSpecH\000\022S\n\024pairwise_metric_spec\030\003 \001(\0132" + + "3.google.cloud.aiplatform.v1beta1.Pairwi" + + "seMetricSpecH\000\022K\n\020exact_match_spec\030\004 \001(\013" + + "2/.google.cloud.aiplatform.v1beta1.Exact" + + "MatchSpecH\000\022>\n\tbleu_spec\030\005 \001(\0132).google." + + "cloud.aiplatform.v1beta1.BleuSpecH\000\022@\n\nr" + + "ouge_spec\030\006 \001(\0132*.google.cloud.aiplatfor" + + "m.v1beta1.RougeSpecH\000\022[\n\023aggregation_met" + + "rics\030\001 \003(\01629.google.cloud.aiplatform.v1b" + + "eta1.Metric.AggregationMetricB\003\340A\001\"\326\001\n\021A" + + "ggregationMetric\022\"\n\036AGGREGATION_METRIC_U" + + "NSPECIFIED\020\000\022\013\n\007AVERAGE\020\001\022\010\n\004MODE\020\002\022\026\n\022S" + + "TANDARD_DEVIATION\020\003\022\014\n\010VARIANCE\020\004\022\013\n\007MIN" + + "IMUM\020\005\022\013\n\007MAXIMUM\020\006\022\n\n\006MEDIAN\020\007\022\022\n\016PERCE" + + "NTILE_P90\020\010\022\022\n\016PERCENTILE_P95\020\t\022\022\n\016PERCE" + + "NTILE_P99\020\nB\r\n\013metric_spec\"\253\001\n\021Evaluatio" + + "nDataset\022@\n\ngcs_source\030\001 \001(\0132*.google.cl" + + "oud.aiplatform.v1beta1.GcsSourceH\000\022J\n\017bi" + + "gquery_source\030\002 \001(\0132/.google.cloud.aipla" + + "tform.v1beta1.BigQuerySourceH\000B\010\n\006source" + + "\"\225\001\n\017AutoraterConfig\022 \n\016sampling_count\030\001" + + " \001(\005B\003\340A\001H\000\210\001\001\022\036\n\014flip_enabled\030\002 \001(\010B\003\340A" + + "\001H\001\210\001\001\022\034\n\017autorater_model\030\003 \001(\tB\003\340A\001B\021\n\017" + + "_sampling_countB\017\n\r_flip_enabled\"\207\030\n\030Eva" + + "luateInstancesRequest\022M\n\021exact_match_inp" + + "ut\030\002 \001(\01320.google.cloud.aiplatform.v1bet" + + "a1.ExactMatchInputH\000\022@\n\nbleu_input\030\003 \001(\013" + + "2*.google.cloud.aiplatform.v1beta1.BleuI" + + "nputH\000\022B\n\013rouge_input\030\004 \001(\0132+.google.clo" + + "ud.aiplatform.v1beta1.RougeInputH\000\022F\n\rfl" + + "uency_input\030\005 \001(\0132-.google.cloud.aiplatf" + + "orm.v1beta1.FluencyInputH\000\022J\n\017coherence_" + + "input\030\006 \001(\0132/.google.cloud.aiplatform.v1" + + "beta1.CoherenceInputH\000\022D\n\014safety_input\030\010" + + " \001(\0132,.google.cloud.aiplatform.v1beta1.S" + + "afetyInputH\000\022P\n\022groundedness_input\030\t \001(\013" + + "22.google.cloud.aiplatform.v1beta1.Groun" + + "dednessInputH\000\022N\n\021fulfillment_input\030\014 \001(" + + "\01321.google.cloud.aiplatform.v1beta1.Fulf" + + "illmentInputH\000\022a\n\033summarization_quality_" + + "input\030\007 \001(\0132:.google.cloud.aiplatform.v1" + + "beta1.SummarizationQualityInputH\000\022r\n$pai" + + "rwise_summarization_quality_input\030\027 \001(\0132" + + "B.google.cloud.aiplatform.v1beta1.Pairwi" + + "seSummarizationQualityInputH\000\022i\n\037summari" + + "zation_helpfulness_input\030\016 \001(\0132>.google." + + "cloud.aiplatform.v1beta1.SummarizationHe" + + "lpfulnessInputH\000\022e\n\035summarization_verbos" + + "ity_input\030\017 \001(\0132<.google.cloud.aiplatfor" + + "m.v1beta1.SummarizationVerbosityInputH\000\022" + + "j\n question_answering_quality_input\030\n \001(" + + "\0132>.google.cloud.aiplatform.v1beta1.Ques" + + "tionAnsweringQualityInputH\000\022{\n)pairwise_" + + "question_answering_quality_input\030\030 \001(\0132F" + + ".google.cloud.aiplatform.v1beta1.Pairwis" + + "eQuestionAnsweringQualityInputH\000\022n\n\"ques" + + "tion_answering_relevance_input\030\020 \001(\0132@.g" + "oogle.cloud.aiplatform.v1beta1.QuestionA" - + "nsweringHelpfulnessInputH\000\022r\n$question_a" - + "nswering_correctness_input\030\022 \001(\0132B.googl" - + "e.cloud.aiplatform.v1beta1.QuestionAnswe" - + "ringCorrectnessInputH\000\022W\n\026pointwise_metr" - + "ic_input\030\034 \001(\01325.google.cloud.aiplatform" - + ".v1beta1.PointwiseMetricInputH\000\022U\n\025pairw" - + "ise_metric_input\030\035 \001(\01324.google.cloud.ai" - + "platform.v1beta1.PairwiseMetricInputH\000\022T" - + "\n\025tool_call_valid_input\030\023 \001(\01323.google.c" - + "loud.aiplatform.v1beta1.ToolCallValidInp" - + "utH\000\022T\n\025tool_name_match_input\030\024 \001(\01323.go" - + "ogle.cloud.aiplatform.v1beta1.ToolNameMa" - + "tchInputH\000\022e\n\036tool_parameter_key_match_i" - + "nput\030\025 \001(\0132;.google.cloud.aiplatform.v1b" - + "eta1.ToolParameterKeyMatchInputH\000\022c\n\035too" - + "l_parameter_kv_match_input\030\026 \001(\0132:.googl" - + "e.cloud.aiplatform.v1beta1.ToolParameter" - + "KVMatchInputH\000\022B\n\013comet_input\030\037 \001(\0132+.go" - + "ogle.cloud.aiplatform.v1beta1.CometInput" - + "H\000\022F\n\rmetricx_input\030 \001(\0132-.google.cloud" - + ".aiplatform.v1beta1.MetricxInputH\000\022b\n\034tr" - + "ajectory_exact_match_input\030! \001(\0132:.googl" - + "e.cloud.aiplatform.v1beta1.TrajectoryExa" - + "ctMatchInputH\000\022g\n\037trajectory_in_order_ma" - + "tch_input\030\" \001(\0132<.google.cloud.aiplatfor" - + "m.v1beta1.TrajectoryInOrderMatchInputH\000\022" - + "i\n trajectory_any_order_match_input\030# \001(" - + "\0132=.google.cloud.aiplatform.v1beta1.Traj" - + "ectoryAnyOrderMatchInputH\000\022_\n\032trajectory" - + "_precision_input\030% \001(\01329.google.cloud.ai" - + "platform.v1beta1.TrajectoryPrecisionInpu" - + "tH\000\022Y\n\027trajectory_recall_input\030& \001(\01326.g" - + "oogle.cloud.aiplatform.v1beta1.Trajector" - + "yRecallInputH\000\022i\n trajectory_single_tool" - + "_use_input\030\' \001(\0132=.google.cloud.aiplatfo" - + "rm.v1beta1.TrajectorySingleToolUseInputH" - + "\000\022;\n\010location\030\001 \001(\tB)\340A\002\372A#\n!locations.g" - + "oogleapis.com/Location\022O\n\020autorater_conf" - + "ig\030\036 \001(\01320.google.cloud.aiplatform.v1bet" - + "a1.AutoraterConfigB\003\340A\001B\017\n\rmetric_inputs" - + "\"\327\027\n\031EvaluateInstancesResponse\022Q\n\023exact_" - + "match_results\030\001 \001(\01322.google.cloud.aipla" - + "tform.v1beta1.ExactMatchResultsH\000\022D\n\014ble" - + "u_results\030\002 \001(\0132,.google.cloud.aiplatfor" - + "m.v1beta1.BleuResultsH\000\022F\n\rrouge_results" - + "\030\003 \001(\0132-.google.cloud.aiplatform.v1beta1" - + ".RougeResultsH\000\022H\n\016fluency_result\030\004 \001(\0132" - + "..google.cloud.aiplatform.v1beta1.Fluenc" - + "yResultH\000\022L\n\020coherence_result\030\005 \001(\01320.go" - + "ogle.cloud.aiplatform.v1beta1.CoherenceR" - + "esultH\000\022F\n\rsafety_result\030\007 \001(\0132-.google." - + "cloud.aiplatform.v1beta1.SafetyResultH\000\022" - + "R\n\023groundedness_result\030\010 \001(\01323.google.cl" - + "oud.aiplatform.v1beta1.GroundednessResul" - + "tH\000\022P\n\022fulfillment_result\030\013 \001(\01322.google" - + ".cloud.aiplatform.v1beta1.FulfillmentRes" - + "ultH\000\022c\n\034summarization_quality_result\030\006 " - + "\001(\0132;.google.cloud.aiplatform.v1beta1.Su" - + "mmarizationQualityResultH\000\022t\n%pairwise_s" - + "ummarization_quality_result\030\026 \001(\0132C.goog" - + "le.cloud.aiplatform.v1beta1.PairwiseSumm" - + "arizationQualityResultH\000\022k\n summarizatio" - + "n_helpfulness_result\030\r \001(\0132?.google.clou" - + "d.aiplatform.v1beta1.SummarizationHelpfu" - + "lnessResultH\000\022g\n\036summarization_verbosity" - + "_result\030\016 \001(\0132=.google.cloud.aiplatform." - + "v1beta1.SummarizationVerbosityResultH\000\022l" - + "\n!question_answering_quality_result\030\t \001(" - + "\0132?.google.cloud.aiplatform.v1beta1.Ques" - + "tionAnsweringQualityResultH\000\022}\n*pairwise" - + "_question_answering_quality_result\030\027 \001(\013" - + "2G.google.cloud.aiplatform.v1beta1.Pairw" - + "iseQuestionAnsweringQualityResultH\000\022p\n#q" - + "uestion_answering_relevance_result\030\017 \001(\013" - + "2A.google.cloud.aiplatform.v1beta1.Quest" - + "ionAnsweringRelevanceResultH\000\022t\n%questio" - + "n_answering_helpfulness_result\030\020 \001(\0132C.g" - + "oogle.cloud.aiplatform.v1beta1.QuestionA" - + "nsweringHelpfulnessResultH\000\022t\n%question_" - + "answering_correctness_result\030\021 \001(\0132C.goo" + + "nsweringRelevanceInputH\000\022r\n$question_ans" + + "wering_helpfulness_input\030\021 \001(\0132B.google." + + "cloud.aiplatform.v1beta1.QuestionAnsweri" + + "ngHelpfulnessInputH\000\022r\n$question_answeri" + + "ng_correctness_input\030\022 \001(\0132B.google.clou" + + "d.aiplatform.v1beta1.QuestionAnsweringCo" + + "rrectnessInputH\000\022W\n\026pointwise_metric_inp" + + "ut\030\034 \001(\01325.google.cloud.aiplatform.v1bet" + + "a1.PointwiseMetricInputH\000\022U\n\025pairwise_me" + + "tric_input\030\035 \001(\01324.google.cloud.aiplatfo" + + "rm.v1beta1.PairwiseMetricInputH\000\022T\n\025tool" + + "_call_valid_input\030\023 \001(\01323.google.cloud.a" + + "iplatform.v1beta1.ToolCallValidInputH\000\022T" + + "\n\025tool_name_match_input\030\024 \001(\01323.google.c" + + "loud.aiplatform.v1beta1.ToolNameMatchInp" + + "utH\000\022e\n\036tool_parameter_key_match_input\030\025" + + " \001(\0132;.google.cloud.aiplatform.v1beta1.T" + + "oolParameterKeyMatchInputH\000\022c\n\035tool_para" + + "meter_kv_match_input\030\026 \001(\0132:.google.clou" + + "d.aiplatform.v1beta1.ToolParameterKVMatc" + + "hInputH\000\022B\n\013comet_input\030\037 \001(\0132+.google.c" + + "loud.aiplatform.v1beta1.CometInputH\000\022F\n\r" + + "metricx_input\030 \001(\0132-.google.cloud.aipla" + + "tform.v1beta1.MetricxInputH\000\022b\n\034trajecto" + + "ry_exact_match_input\030! \001(\0132:.google.clou" + + "d.aiplatform.v1beta1.TrajectoryExactMatc" + + "hInputH\000\022g\n\037trajectory_in_order_match_in" + + "put\030\" \001(\0132<.google.cloud.aiplatform.v1be" + + "ta1.TrajectoryInOrderMatchInputH\000\022i\n tra" + + "jectory_any_order_match_input\030# \001(\0132=.go" + + "ogle.cloud.aiplatform.v1beta1.Trajectory" + + "AnyOrderMatchInputH\000\022_\n\032trajectory_preci" + + "sion_input\030% \001(\01329.google.cloud.aiplatfo" + + "rm.v1beta1.TrajectoryPrecisionInputH\000\022Y\n" + + "\027trajectory_recall_input\030& \001(\01326.google." + + "cloud.aiplatform.v1beta1.TrajectoryRecal" + + "lInputH\000\022i\n trajectory_single_tool_use_i" + + "nput\030\' \001(\0132=.google.cloud.aiplatform.v1b" + + "eta1.TrajectorySingleToolUseInputH\000\022;\n\010l" + + "ocation\030\001 \001(\tB)\340A\002\372A#\n!locations.googlea" + + "pis.com/Location\022O\n\020autorater_config\030\036 \001" + + "(\01320.google.cloud.aiplatform.v1beta1.Aut" + + "oraterConfigB\003\340A\001B\017\n\rmetric_inputs\"\327\027\n\031E" + + "valuateInstancesResponse\022Q\n\023exact_match_" + + "results\030\001 \001(\01322.google.cloud.aiplatform." + + "v1beta1.ExactMatchResultsH\000\022D\n\014bleu_resu" + + "lts\030\002 \001(\0132,.google.cloud.aiplatform.v1be" + + "ta1.BleuResultsH\000\022F\n\rrouge_results\030\003 \001(\013" + + "2-.google.cloud.aiplatform.v1beta1.Rouge" + + "ResultsH\000\022H\n\016fluency_result\030\004 \001(\0132..goog" + + "le.cloud.aiplatform.v1beta1.FluencyResul" + + "tH\000\022L\n\020coherence_result\030\005 \001(\01320.google.c" + + "loud.aiplatform.v1beta1.CoherenceResultH" + + "\000\022F\n\rsafety_result\030\007 \001(\0132-.google.cloud." + + "aiplatform.v1beta1.SafetyResultH\000\022R\n\023gro" + + "undedness_result\030\010 \001(\01323.google.cloud.ai" + + "platform.v1beta1.GroundednessResultH\000\022P\n" + + "\022fulfillment_result\030\013 \001(\01322.google.cloud" + + ".aiplatform.v1beta1.FulfillmentResultH\000\022" + + "c\n\034summarization_quality_result\030\006 \001(\0132;." + + "google.cloud.aiplatform.v1beta1.Summariz" + + "ationQualityResultH\000\022t\n%pairwise_summari" + + "zation_quality_result\030\026 \001(\0132C.google.clo" + + "ud.aiplatform.v1beta1.PairwiseSummarizat" + + "ionQualityResultH\000\022k\n summarization_help" + + "fulness_result\030\r \001(\0132?.google.cloud.aipl" + + "atform.v1beta1.SummarizationHelpfulnessR" + + "esultH\000\022g\n\036summarization_verbosity_resul" + + "t\030\016 \001(\0132=.google.cloud.aiplatform.v1beta" + + "1.SummarizationVerbosityResultH\000\022l\n!ques" + + "tion_answering_quality_result\030\t \001(\0132?.go" + + "ogle.cloud.aiplatform.v1beta1.QuestionAn" + + "sweringQualityResultH\000\022}\n*pairwise_quest" + + "ion_answering_quality_result\030\027 \001(\0132G.goo" + + "gle.cloud.aiplatform.v1beta1.PairwiseQue" + + "stionAnsweringQualityResultH\000\022p\n#questio" + + "n_answering_relevance_result\030\017 \001(\0132A.goo" + "gle.cloud.aiplatform.v1beta1.QuestionAns" - + "weringCorrectnessResultH\000\022Y\n\027pointwise_m" - + "etric_result\030\033 \001(\01326.google.cloud.aiplat" - + "form.v1beta1.PointwiseMetricResultH\000\022W\n\026" - + "pairwise_metric_result\030\034 \001(\01325.google.cl" - + "oud.aiplatform.v1beta1.PairwiseMetricRes" - + "ultH\000\022X\n\027tool_call_valid_results\030\022 \001(\01325" - + ".google.cloud.aiplatform.v1beta1.ToolCal" - + "lValidResultsH\000\022X\n\027tool_name_match_resul" - + "ts\030\023 \001(\01325.google.cloud.aiplatform.v1bet" - + "a1.ToolNameMatchResultsH\000\022i\n tool_parame" - + "ter_key_match_results\030\024 \001(\0132=.google.clo" - + "ud.aiplatform.v1beta1.ToolParameterKeyMa" - + "tchResultsH\000\022g\n\037tool_parameter_kv_match_" - + "results\030\025 \001(\0132<.google.cloud.aiplatform." - + "v1beta1.ToolParameterKVMatchResultsH\000\022D\n" - + "\014comet_result\030\035 \001(\0132,.google.cloud.aipla" - + "tform.v1beta1.CometResultH\000\022H\n\016metricx_r" - + "esult\030\036 \001(\0132..google.cloud.aiplatform.v1" - + "beta1.MetricxResultH\000\022f\n\036trajectory_exac" - + "t_match_results\030\037 \001(\0132<.google.cloud.aip" - + "latform.v1beta1.TrajectoryExactMatchResu" - + "ltsH\000\022k\n!trajectory_in_order_match_resul" - + "ts\030 \001(\0132>.google.cloud.aiplatform.v1bet" - + "a1.TrajectoryInOrderMatchResultsH\000\022m\n\"tr" - + "ajectory_any_order_match_results\030! \001(\0132?" - + ".google.cloud.aiplatform.v1beta1.Traject" - + "oryAnyOrderMatchResultsH\000\022c\n\034trajectory_" - + "precision_results\030# \001(\0132;.google.cloud.a" - + "iplatform.v1beta1.TrajectoryPrecisionRes" - + "ultsH\000\022]\n\031trajectory_recall_results\030$ \001(" - + "\01328.google.cloud.aiplatform.v1beta1.Traj" - + "ectoryRecallResultsH\000\022m\n\"trajectory_sing" - + "le_tool_use_results\030% \001(\0132?.google.cloud" - + ".aiplatform.v1beta1.TrajectorySingleTool" - + "UseResultsH\000B\024\n\022evaluation_results\"\251\001\n\017E" - + "xactMatchInput\022I\n\013metric_spec\030\001 \001(\0132/.go" - + "ogle.cloud.aiplatform.v1beta1.ExactMatch" - + "SpecB\003\340A\002\022K\n\tinstances\030\002 \003(\01323.google.cl" - + "oud.aiplatform.v1beta1.ExactMatchInstanc" - + "eB\003\340A\002\"l\n\022ExactMatchInstance\022\034\n\npredicti" - + "on\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340" - + "A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\020\n\016" - + "ExactMatchSpec\"s\n\021ExactMatchResults\022^\n\031e" - + "xact_match_metric_values\030\001 \003(\01326.google." - + "cloud.aiplatform.v1beta1.ExactMatchMetri" - + "cValueB\003\340A\003\":\n\025ExactMatchMetricValue\022\027\n\005" - + "score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\227\001\n\tBleu" - + "Input\022C\n\013metric_spec\030\001 \001(\0132).google.clou" - + "d.aiplatform.v1beta1.BleuSpecB\003\340A\002\022E\n\tin" - + "stances\030\002 \003(\0132-.google.cloud.aiplatform." - + "v1beta1.BleuInstanceB\003\340A\002\"f\n\014BleuInstanc" - + "e\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefer" - + "ence\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_" - + "reference\",\n\010BleuSpec\022 \n\023use_effective_o" - + "rder\030\001 \001(\010B\003\340A\001\"`\n\013BleuResults\022Q\n\022bleu_m" - + "etric_values\030\001 \003(\01320.google.cloud.aiplat" - + "form.v1beta1.BleuMetricValueB\003\340A\003\"4\n\017Ble" - + "uMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n" - + "\006_score\"\232\001\n\nRougeInput\022D\n\013metric_spec\030\001 " - + "\001(\0132*.google.cloud.aiplatform.v1beta1.Ro" - + "ugeSpecB\003\340A\002\022F\n\tinstances\030\002 \003(\0132..google" - + ".cloud.aiplatform.v1beta1.RougeInstanceB" - + "\003\340A\002\"g\n\rRougeInstance\022\034\n\nprediction\030\001 \001(" - + "\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001" - + "B\r\n\013_predictionB\014\n\n_reference\"\\\n\tRougeSp" - + "ec\022\027\n\nrouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013use_stemm" - + "er\030\002 \001(\010B\003\340A\001\022\034\n\017split_summaries\030\003 \001(\010B\003" - + "\340A\001\"c\n\014RougeResults\022S\n\023rouge_metric_valu" - + "es\030\001 \003(\01321.google.cloud.aiplatform.v1bet" - + "a1.RougeMetricValueB\003\340A\003\"5\n\020RougeMetricV" - + "alue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"" - + "\245\001\n\016CoherenceInput\022H\n\013metric_spec\030\001 \001(\0132" - + "..google.cloud.aiplatform.v1beta1.Cohere" - + "nceSpecB\003\340A\002\022I\n\010instance\030\002 \001(\01322.google." - + "cloud.aiplatform.v1beta1.CoherenceInstan" - + "ceB\003\340A\002\"@\n\021CoherenceInstance\022\034\n\npredicti" - + "on\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"%\n\rCoh" - + "erenceSpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"{\n\017Cohe" - + "renceResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013" + + "weringRelevanceResultH\000\022t\n%question_answ" + + "ering_helpfulness_result\030\020 \001(\0132C.google." + + "cloud.aiplatform.v1beta1.QuestionAnsweri" + + "ngHelpfulnessResultH\000\022t\n%question_answer" + + "ing_correctness_result\030\021 \001(\0132C.google.cl" + + "oud.aiplatform.v1beta1.QuestionAnswering" + + "CorrectnessResultH\000\022Y\n\027pointwise_metric_" + + "result\030\033 \001(\01326.google.cloud.aiplatform.v" + + "1beta1.PointwiseMetricResultH\000\022W\n\026pairwi" + + "se_metric_result\030\034 \001(\01325.google.cloud.ai" + + "platform.v1beta1.PairwiseMetricResultH\000\022" + + "X\n\027tool_call_valid_results\030\022 \001(\01325.googl" + + "e.cloud.aiplatform.v1beta1.ToolCallValid" + + "ResultsH\000\022X\n\027tool_name_match_results\030\023 \001" + + "(\01325.google.cloud.aiplatform.v1beta1.Too" + + "lNameMatchResultsH\000\022i\n tool_parameter_ke" + + "y_match_results\030\024 \001(\0132=.google.cloud.aip" + + "latform.v1beta1.ToolParameterKeyMatchRes" + + "ultsH\000\022g\n\037tool_parameter_kv_match_result" + + "s\030\025 \001(\0132<.google.cloud.aiplatform.v1beta" + + "1.ToolParameterKVMatchResultsH\000\022D\n\014comet" + + "_result\030\035 \001(\0132,.google.cloud.aiplatform." + + "v1beta1.CometResultH\000\022H\n\016metricx_result\030" + + "\036 \001(\0132..google.cloud.aiplatform.v1beta1." + + "MetricxResultH\000\022f\n\036trajectory_exact_matc" + + "h_results\030\037 \001(\0132<.google.cloud.aiplatfor" + + "m.v1beta1.TrajectoryExactMatchResultsH\000\022" + + "k\n!trajectory_in_order_match_results\030 \001" + + "(\0132>.google.cloud.aiplatform.v1beta1.Tra" + + "jectoryInOrderMatchResultsH\000\022m\n\"trajecto" + + "ry_any_order_match_results\030! \001(\0132?.googl" + + "e.cloud.aiplatform.v1beta1.TrajectoryAny" + + "OrderMatchResultsH\000\022c\n\034trajectory_precis" + + "ion_results\030# \001(\0132;.google.cloud.aiplatf" + + "orm.v1beta1.TrajectoryPrecisionResultsH\000" + + "\022]\n\031trajectory_recall_results\030$ \001(\01328.go" + + "ogle.cloud.aiplatform.v1beta1.Trajectory" + + "RecallResultsH\000\022m\n\"trajectory_single_too" + + "l_use_results\030% \001(\0132?.google.cloud.aipla" + + "tform.v1beta1.TrajectorySingleToolUseRes" + + "ultsH\000B\024\n\022evaluation_results\"\251\001\n\017ExactMa" + + "tchInput\022I\n\013metric_spec\030\001 \001(\0132/.google.c" + + "loud.aiplatform.v1beta1.ExactMatchSpecB\003" + + "\340A\002\022K\n\tinstances\030\002 \003(\01323.google.cloud.ai" + + "platform.v1beta1.ExactMatchInstanceB\003\340A\002" + + "\"l\n\022ExactMatchInstance\022\034\n\nprediction\030\001 \001" + + "(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001" + + "\001B\r\n\013_predictionB\014\n\n_reference\"\020\n\016ExactM" + + "atchSpec\"s\n\021ExactMatchResults\022^\n\031exact_m" + + "atch_metric_values\030\001 \003(\01326.google.cloud." + + "aiplatform.v1beta1.ExactMatchMetricValue" + + "B\003\340A\003\":\n\025ExactMatchMetricValue\022\027\n\005score\030" + + "\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\227\001\n\tBleuInput\022" + + "C\n\013metric_spec\030\001 \001(\0132).google.cloud.aipl" + + "atform.v1beta1.BleuSpecB\003\340A\002\022E\n\tinstance" + + "s\030\002 \003(\0132-.google.cloud.aiplatform.v1beta" + + "1.BleuInstanceB\003\340A\002\"f\n\014BleuInstance\022\034\n\np" + + "rediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002" + + " \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refere" + + "nce\",\n\010BleuSpec\022 \n\023use_effective_order\030\001" + + " \001(\010B\003\340A\001\"`\n\013BleuResults\022Q\n\022bleu_metric_" + + "values\030\001 \003(\01320.google.cloud.aiplatform.v" + + "1beta1.BleuMetricValueB\003\340A\003\"4\n\017BleuMetri" + + "cValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_scor" + + "e\"\232\001\n\nRougeInput\022D\n\013metric_spec\030\001 \001(\0132*." + + "google.cloud.aiplatform.v1beta1.RougeSpe" + + "cB\003\340A\002\022F\n\tinstances\030\002 \003(\0132..google.cloud" + + ".aiplatform.v1beta1.RougeInstanceB\003\340A\002\"g" + + "\n\rRougeInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002" + + "H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_p" + + "redictionB\014\n\n_reference\"\\\n\tRougeSpec\022\027\n\n" + + "rouge_type\030\001 \001(\tB\003\340A\001\022\030\n\013use_stemmer\030\002 \001" + + "(\010B\003\340A\001\022\034\n\017split_summaries\030\003 \001(\010B\003\340A\001\"c\n" + + "\014RougeResults\022S\n\023rouge_metric_values\030\001 \003" + + "(\01321.google.cloud.aiplatform.v1beta1.Rou" + + "geMetricValueB\003\340A\003\"5\n\020RougeMetricValue\022\027" + + "\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\245\001\n\016Co" + + "herenceInput\022H\n\013metric_spec\030\001 \001(\0132..goog" + + "le.cloud.aiplatform.v1beta1.CoherenceSpe" + + "cB\003\340A\002\022I\n\010instance\030\002 \001(\01322.google.cloud." + + "aiplatform.v1beta1.CoherenceInstanceB\003\340A" + + "\002\"@\n\021CoherenceInstance\022\034\n\nprediction\030\001 \001" + + "(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"%\n\rCoherence" + + "Spec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"{\n\017CoherenceR" + + "esult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explan" + + "ation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A" + + "\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\237\001\n\014Flue" + + "ncyInput\022F\n\013metric_spec\030\001 \001(\0132,.google.c" + + "loud.aiplatform.v1beta1.FluencySpecB\003\340A\002" + + "\022G\n\010instance\030\002 \001(\01320.google.cloud.aiplat" + + "form.v1beta1.FluencyInstanceB\003\340A\002\">\n\017Flu" + + "encyInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210" + + "\001\001B\r\n\013_prediction\"#\n\013FluencySpec\022\024\n\007vers" + + "ion\030\001 \001(\005B\003\340A\001\"y\n\rFluencyResult\022\027\n\005score" + + "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340" + + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco" + + "reB\r\n\013_confidence\"\234\001\n\013SafetyInput\022E\n\013met" + + "ric_spec\030\001 \001(\0132+.google.cloud.aiplatform" + + ".v1beta1.SafetySpecB\003\340A\002\022F\n\010instance\030\002 \001" + + "(\0132/.google.cloud.aiplatform.v1beta1.Saf" + + "etyInstanceB\003\340A\002\"=\n\016SafetyInstance\022\034\n\npr" + + "ediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_prediction\"" + + "\"\n\nSafetySpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"x\n\014S" + + "afetyResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013" + "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001" - + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\237\001" - + "\n\014FluencyInput\022F\n\013metric_spec\030\001 \001(\0132,.go" - + "ogle.cloud.aiplatform.v1beta1.FluencySpe" - + "cB\003\340A\002\022G\n\010instance\030\002 \001(\01320.google.cloud." - + "aiplatform.v1beta1.FluencyInstanceB\003\340A\002\"" - + ">\n\017FluencyInstance\022\034\n\nprediction\030\001 \001(\tB\003" - + "\340A\002H\000\210\001\001B\r\n\013_prediction\"#\n\013FluencySpec\022\024" - + "\n\007version\030\001 \001(\005B\003\340A\001\"y\n\rFluencyResult\022\027\n" - + "\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 " - + "\001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010" - + "\n\006_scoreB\r\n\013_confidence\"\234\001\n\013SafetyInput\022" - + "E\n\013metric_spec\030\001 \001(\0132+.google.cloud.aipl" - + "atform.v1beta1.SafetySpecB\003\340A\002\022F\n\010instan" - + "ce\030\002 \001(\0132/.google.cloud.aiplatform.v1bet" - + "a1.SafetyInstanceB\003\340A\002\"=\n\016SafetyInstance" - + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001B\r\n\013_predi" - + "ction\"\"\n\nSafetySpec\022\024\n\007version\030\001 \001(\005B\003\340A" - + "\001\"x\n\014SafetyResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" - + "\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfiden" - + "ce\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confide" - + "nce\"\256\001\n\021GroundednessInput\022K\n\013metric_spec" - + "\030\001 \001(\01321.google.cloud.aiplatform.v1beta1" - + ".GroundednessSpecB\003\340A\002\022L\n\010instance\030\002 \001(\013" - + "25.google.cloud.aiplatform.v1beta1.Groun" - + "dednessInstanceB\003\340A\002\"j\n\024GroundednessInst" - + "ance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\031\n\007co" - + "ntext\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\n\n\010" - + "_context\"(\n\020GroundednessSpec\022\024\n\007version\030" - + "\001 \001(\005B\003\340A\001\"~\n\022GroundednessResult\022\027\n\005scor" - + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003" - + "\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sc" - + "oreB\r\n\013_confidence\"\253\001\n\020FulfillmentInput\022" - + "J\n\013metric_spec\030\001 \001(\01320.google.cloud.aipl" - + "atform.v1beta1.FulfillmentSpecB\003\340A\002\022K\n\010i" - + "nstance\030\002 \001(\01324.google.cloud.aiplatform." - + "v1beta1.FulfillmentInstanceB\003\340A\002\"q\n\023Fulf" - + "illmentInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002" - + "H\000\210\001\001\022\035\n\013instruction\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013" - + "_predictionB\016\n\014_instruction\"\'\n\017Fulfillme" - + "ntSpec\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n\021Fulfillm" - + "entResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013ex" - + "planation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002" - + "B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\306\001\n\031" - + "SummarizationQualityInput\022S\n\013metric_spec" - + "\030\001 \001(\01329.google.cloud.aiplatform.v1beta1" - + ".SummarizationQualitySpecB\003\340A\002\022T\n\010instan" - + "ce\030\002 \001(\0132=.google.cloud.aiplatform.v1bet" - + "a1.SummarizationQualityInstanceB\003\340A\002\"\314\001\n" - + "\034SummarizationQualityInstance\022\034\n\npredict" - + "ion\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003" - + "\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013i" - + "nstruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictio" - + "nB\014\n\n_referenceB\n\n\010_contextB\016\n\014_instruct" - + "ion\"L\n\030SummarizationQualitySpec\022\032\n\ruse_r" + + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\256\001" + + "\n\021GroundednessInput\022K\n\013metric_spec\030\001 \001(\013" + + "21.google.cloud.aiplatform.v1beta1.Groun" + + "dednessSpecB\003\340A\002\022L\n\010instance\030\002 \001(\01325.goo" + + "gle.cloud.aiplatform.v1beta1.Groundednes" + + "sInstanceB\003\340A\002\"j\n\024GroundednessInstance\022\034" + + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\031\n\007context\030" + + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\n\n\010_conte" + + "xt\"(\n\020GroundednessSpec\022\024\n\007version\030\001 \001(\005B" + + "\003\340A\001\"~\n\022GroundednessResult\022\027\n\005score\030\001 \001(" + + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n" + + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n" + + "\013_confidence\"\253\001\n\020FulfillmentInput\022J\n\013met" + + "ric_spec\030\001 \001(\01320.google.cloud.aiplatform" + + ".v1beta1.FulfillmentSpecB\003\340A\002\022K\n\010instanc" + + "e\030\002 \001(\01324.google.cloud.aiplatform.v1beta" + + "1.FulfillmentInstanceB\003\340A\002\"q\n\023Fulfillmen" + + "tInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022" + + "\035\n\013instruction\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predi" + + "ctionB\016\n\014_instruction\"\'\n\017FulfillmentSpec" + + "\022\024\n\007version\030\001 \001(\005B\003\340A\001\"}\n\021FulfillmentRes" + + "ult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanat" + + "ion\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H" + + "\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\306\001\n\031Summar" + + "izationQualityInput\022S\n\013metric_spec\030\001 \001(\013" + + "29.google.cloud.aiplatform.v1beta1.Summa" + + "rizationQualitySpecB\003\340A\002\022T\n\010instance\030\002 \001" + + "(\0132=.google.cloud.aiplatform.v1beta1.Sum" + + "marizationQualityInstanceB\003\340A\002\"\314\001\n\034Summa" + + "rizationQualityInstance\022\034\n\nprediction\030\001 " + + "\001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210" + + "\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruc" + + "tion\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_" + + "referenceB\n\n\010_contextB\016\n\014_instruction\"L\n" + + "\030SummarizationQualitySpec\022\032\n\ruse_referen" + + "ce\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\206\001\n\032" + + "SummarizationQualityResult\022\027\n\005score\030\001 \001(" + + "\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n" + + "\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n" + + "\013_confidence\"\336\001\n!PairwiseSummarizationQu" + + "alityInput\022[\n\013metric_spec\030\001 \001(\0132A.google" + + ".cloud.aiplatform.v1beta1.PairwiseSummar" + + "izationQualitySpecB\003\340A\002\022\\\n\010instance\030\002 \001(" + + "\0132E.google.cloud.aiplatform.v1beta1.Pair" + + "wiseSummarizationQualityInstanceB\003\340A\002\"\223\002" + + "\n$PairwiseSummarizationQualityInstance\022\034" + + "\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023baseline" + + "_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\treference" + + "\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A\002H\003" + + "\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n\013_p" + + "redictionB\026\n\024_baseline_predictionB\014\n\n_re" + + "ferenceB\n\n\010_contextB\016\n\014_instruction\"T\n P" + + "airwiseSummarizationQualitySpec\022\032\n\ruse_r" + "eference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A" - + "\001\"\206\001\n\032SummarizationQualityResult\022\027\n\005scor" - + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003" - + "\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sc" - + "oreB\r\n\013_confidence\"\336\001\n!PairwiseSummariza" - + "tionQualityInput\022[\n\013metric_spec\030\001 \001(\0132A." - + "google.cloud.aiplatform.v1beta1.Pairwise" - + "SummarizationQualitySpecB\003\340A\002\022\\\n\010instanc" - + "e\030\002 \001(\0132E.google.cloud.aiplatform.v1beta" - + "1.PairwiseSummarizationQualityInstanceB\003" - + "\340A\002\"\223\002\n$PairwiseSummarizationQualityInst" - + "ance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023ba" - + "seline_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\tref" - + "erence\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB" - + "\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001" - + "B\r\n\013_predictionB\026\n\024_baseline_predictionB" - + "\014\n\n_referenceB\n\n\010_contextB\016\n\014_instructio" - + "n\"T\n PairwiseSummarizationQualitySpec\022\032\n" - + "\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001" - + "(\005B\003\340A\001\"\272\001\n\"PairwiseSummarizationQuality" - + "Result\022M\n\017pairwise_choice\030\001 \001(\0162/.google" - + ".cloud.aiplatform.v1beta1.PairwiseChoice" - + "B\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfi" - + "dence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidence\"\322\001\n" - + "\035SummarizationHelpfulnessInput\022W\n\013metric" - + "_spec\030\001 \001(\0132=.google.cloud.aiplatform.v1" - + "beta1.SummarizationHelpfulnessSpecB\003\340A\002\022" - + "X\n\010instance\030\002 \001(\0132A.google.cloud.aiplatf" - + "orm.v1beta1.SummarizationHelpfulnessInst" - + "anceB\003\340A\002\"\320\001\n SummarizationHelpfulnessIn" + + "\001\"\272\001\n\"PairwiseSummarizationQualityResult" + + "\022M\n\017pairwise_choice\030\001 \001(\0162/.google.cloud" + + ".aiplatform.v1beta1.PairwiseChoiceB\003\340A\003\022" + + "\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030" + + "\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidence\"\322\001\n\035Summa" + + "rizationHelpfulnessInput\022W\n\013metric_spec\030" + + "\001 \001(\0132=.google.cloud.aiplatform.v1beta1." + + "SummarizationHelpfulnessSpecB\003\340A\002\022X\n\010ins" + + "tance\030\002 \001(\0132A.google.cloud.aiplatform.v1" + + "beta1.SummarizationHelpfulnessInstanceB\003" + + "\340A\002\"\320\001\n SummarizationHelpfulnessInstance" + + "\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefere" + + "nce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A" + + "\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n" + + "\013_predictionB\014\n\n_referenceB\n\n\010_contextB\016" + + "\n\014_instruction\"P\n\034SummarizationHelpfulne" + + "ssSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007ve" + + "rsion\030\002 \001(\005B\003\340A\001\"\212\001\n\036SummarizationHelpfu" + + "lnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013" + + "explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001" + + "(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\314\001" + + "\n\033SummarizationVerbosityInput\022U\n\013metric_" + + "spec\030\001 \001(\0132;.google.cloud.aiplatform.v1b" + + "eta1.SummarizationVerbositySpecB\003\340A\002\022V\n\010" + + "instance\030\002 \001(\0132?.google.cloud.aiplatform" + + ".v1beta1.SummarizationVerbosityInstanceB" + + "\003\340A\002\"\316\001\n\036SummarizationVerbosityInstance\022" + + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen" + + "ce\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\002" + + "H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210\001\001B\r\n\013" + + "_predictionB\014\n\n_referenceB\n\n\010_contextB\016\n" + + "\014_instruction\"N\n\032SummarizationVerbosityS" + + "pec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007versi" + + "on\030\002 \001(\005B\003\340A\001\"\210\001\n\034SummarizationVerbosity" + + "Result\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013expla" + + "nation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340" + + "A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\322\001\n\035Que" + + "stionAnsweringQualityInput\022W\n\013metric_spe" + + "c\030\001 \001(\0132=.google.cloud.aiplatform.v1beta" + + "1.QuestionAnsweringQualitySpecB\003\340A\002\022X\n\010i" + + "nstance\030\002 \001(\0132A.google.cloud.aiplatform." + + "v1beta1.QuestionAnsweringQualityInstance" + + "B\003\340A\002\"\320\001\n QuestionAnsweringQualityInstan" + + "ce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefe" + + "rence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003" + + "\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B" + + "\r\n\013_predictionB\014\n\n_referenceB\n\n\010_context" + + "B\016\n\014_instruction\"P\n\034QuestionAnsweringQua" + + "litySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007" + + "version\030\002 \001(\005B\003\340A\001\"\212\001\n\036QuestionAnswering" + + "QualityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030" + + "\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003" + + " \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"" + + "\352\001\n%PairwiseQuestionAnsweringQualityInpu" + + "t\022_\n\013metric_spec\030\001 \001(\0132E.google.cloud.ai" + + "platform.v1beta1.PairwiseQuestionAnsweri" + + "ngQualitySpecB\003\340A\002\022`\n\010instance\030\002 \001(\0132I.g" + + "oogle.cloud.aiplatform.v1beta1.PairwiseQ" + + "uestionAnsweringQualityInstanceB\003\340A\002\"\227\002\n" + + "(PairwiseQuestionAnsweringQualityInstanc" + + "e\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n\023basel" + + "ine_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\trefere" + + "nce\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001(\tB\003\340A" + + "\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004\210\001\001B\r\n" + + "\013_predictionB\026\n\024_baseline_predictionB\014\n\n" + + "_referenceB\n\n\010_contextB\016\n\014_instruction\"X" + + "\n$PairwiseQuestionAnsweringQualitySpec\022\032" + + "\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 " + + "\001(\005B\003\340A\001\"\276\001\n&PairwiseQuestionAnsweringQu" + + "alityResult\022M\n\017pairwise_choice\030\001 \001(\0162/.g" + + "oogle.cloud.aiplatform.v1beta1.PairwiseC" + + "hoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n" + + "confidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_confidenc" + + "e\"\330\001\n\037QuestionAnsweringRelevanceInput\022Y\n" + + "\013metric_spec\030\001 \001(\0132?.google.cloud.aiplat", + "form.v1beta1.QuestionAnsweringRelevanceS" + + "pecB\003\340A\002\022Z\n\010instance\030\002 \001(\0132C.google.clou" + + "d.aiplatform.v1beta1.QuestionAnsweringRe" + + "levanceInstanceB\003\340A\002\"\322\001\n\"QuestionAnsweri" + + "ngRelevanceInstance\022\034\n\nprediction\030\001 \001(\tB" + + "\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031" + + "\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction" + + "\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_refe" + + "renceB\n\n\010_contextB\016\n\014_instruction\"R\n\036Que" + + "stionAnsweringRelevanceSpec\022\032\n\ruse_refer" + + "ence\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\214\001" + + "\n QuestionAnsweringRelevanceResult\022\027\n\005sc" + + "ore\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\t" + + "B\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_" + + "scoreB\r\n\013_confidence\"\336\001\n!QuestionAnsweri" + + "ngHelpfulnessInput\022[\n\013metric_spec\030\001 \001(\0132" + + "A.google.cloud.aiplatform.v1beta1.Questi" + + "onAnsweringHelpfulnessSpecB\003\340A\002\022\\\n\010insta" + + "nce\030\002 \001(\0132E.google.cloud.aiplatform.v1be" + + "ta1.QuestionAnsweringHelpfulnessInstance" + + "B\003\340A\002\"\324\001\n$QuestionAnsweringHelpfulnessIn" + "stance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\t" + "reference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001" - + "(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003" + + "(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003" + "\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_con" - + "textB\016\n\014_instruction\"P\n\034SummarizationHel" - + "pfulnessSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001" - + "\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036Summarization" - + "HelpfulnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" - + "\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfiden" - + "ce\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confide" - + "nce\"\314\001\n\033SummarizationVerbosityInput\022U\n\013m" - + "etric_spec\030\001 \001(\0132;.google.cloud.aiplatfo" - + "rm.v1beta1.SummarizationVerbositySpecB\003\340" - + "A\002\022V\n\010instance\030\002 \001(\0132?.google.cloud.aipl" - + "atform.v1beta1.SummarizationVerbosityIns" - + "tanceB\003\340A\002\"\316\001\n\036SummarizationVerbosityIns" - + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr" - + "eference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(" - + "\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\001H\003\210" - + "\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_cont" - + "extB\016\n\014_instruction\"N\n\032SummarizationVerb" - + "ositySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n" - + "\007version\030\002 \001(\005B\003\340A\001\"\210\001\n\034SummarizationVer" - + "bosityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n" - + "\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 " - + "\001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confidence\"\322" - + "\001\n\035QuestionAnsweringQualityInput\022W\n\013metr" - + "ic_spec\030\001 \001(\0132=.google.cloud.aiplatform." - + "v1beta1.QuestionAnsweringQualitySpecB\003\340A" - + "\002\022X\n\010instance\030\002 \001(\0132A.google.cloud.aipla" - + "tform.v1beta1.QuestionAnsweringQualityIn" - + "stanceB\003\340A\002\"\320\001\n QuestionAnsweringQuality" - + "Instance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033" - + "\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003" - + " \001(\tB\003\340A\002H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002" - + "H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_c" - + "ontextB\016\n\014_instruction\"P\n\034QuestionAnswer" - + "ingQualitySpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340" - + "A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\212\001\n\036QuestionAns" - + "weringQualityResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H" - + "\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfid" - + "ence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confi" - + "dence\"\352\001\n%PairwiseQuestionAnsweringQuali" - + "tyInput\022_\n\013metric_spec\030\001 \001(\0132E.google.cl" - + "oud.aiplatform.v1beta1.PairwiseQuestionA" - + "nsweringQualitySpecB\003\340A\002\022`\n\010instance\030\002 \001" - + "(\0132I.google.cloud.aiplatform.v1beta1.Pai" - + "rwiseQuestionAnsweringQualityInstanceB\003\340" - + "A\002\"\227\002\n(PairwiseQuestionAnsweringQualityI" - + "nstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022%\n" - + "\023baseline_prediction\030\002 \001(\tB\003\340A\002H\001\210\001\001\022\033\n\t" - + "reference\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\031\n\007context\030\004 \001" - + "(\tB\003\340A\002H\003\210\001\001\022\035\n\013instruction\030\005 \001(\tB\003\340A\002H\004" - + "\210\001\001B\r\n\013_predictionB\026\n\024_baseline_predicti" - + "onB\014\n\n_referenceB\n\n\010_contextB\016\n\014_instruc" - + "tion\"X\n$PairwiseQuestionAnsweringQuality" - + "Spec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007vers" - + "ion\030\002 \001(\005B\003\340A\001\"\276\001\n&PairwiseQuestionAnswe" - + "ringQualityResult\022M\n\017pairwise_choice\030\001 \001" - + "(\0162/.google.cloud.aiplatform.v1beta1.Pai" - + "rwiseChoiceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340" - + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\000\210\001\001B\r\n\013_con" - + "fidence\"\330\001\n\037QuestionAnsweringRelevanceIn" - + "put\022Y\n\013metric_spec\030\001 \001(\0132?.google.cloud." - + "aiplatform.v1beta1.QuestionAnsweringRele" - + "vanceSpecB\003\340A\002\022Z\n\010instance\030\002 \001(\0132C.googl" - + "e.cloud.aiplatform.v1beta1.QuestionAnswe" - + "ringRelevanceInstanceB\003\340A\002\"\322\001\n\"QuestionA" - + "nsweringRelevanceInstance\022\034\n\nprediction\030" - + "\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H" - + "\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instr" - + "uction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n" - + "\n_referenceB\n\n\010_contextB\016\n\014_instruction\"" - + "R\n\036QuestionAnsweringRelevanceSpec\022\032\n\ruse" - + "_reference\030\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003" - + "\340A\001\"\214\001\n QuestionAnsweringRelevanceResult" - + "\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation" - + "\030\002 \001(\tB\003\340A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001" - + "\001B\010\n\006_scoreB\r\n\013_confidence\"\336\001\n!QuestionA" - + "nsweringHelpfulnessInput\022[\n\013metric_spec\030" - + "\001 \001(\0132A.google.cloud.aiplatform.v1beta1." - + "QuestionAnsweringHelpfulnessSpecB\003\340A\002\022\\\n" - + "\010instance\030\002 \001(\0132E.google.cloud.aiplatfor" - + "m.v1beta1.QuestionAnsweringHelpfulnessIn" - + "stanceB\003\340A\002\"\324\001\n$QuestionAnsweringHelpful" - + "nessInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210" - + "\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007conte" - + "xt\030\003 \001(\tB\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB" - + "\003\340A\002H\003\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\n" - + "\n\010_contextB\016\n\014_instruction\"T\n QuestionAn" - + "sweringHelpfulnessSpec\022\032\n\ruse_reference\030" - + "\001 \001(\010B\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"Que" - + "stionAnsweringHelpfulnessResult\022\027\n\005score" + + "textB\016\n\014_instruction\"T\n QuestionAnswerin" + + "gHelpfulnessSpec\022\032\n\ruse_reference\030\001 \001(\010B" + + "\003\340A\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionA" + + "nsweringHelpfulnessResult\022\027\n\005score\030\001 \001(\002" + + "B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\n" + + "confidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013" + + "_confidence\"\336\001\n!QuestionAnsweringCorrect" + + "nessInput\022[\n\013metric_spec\030\001 \001(\0132A.google." + + "cloud.aiplatform.v1beta1.QuestionAnsweri" + + "ngCorrectnessSpecB\003\340A\002\022\\\n\010instance\030\002 \001(\013" + + "2E.google.cloud.aiplatform.v1beta1.Quest" + + "ionAnsweringCorrectnessInstanceB\003\340A\002\"\324\001\n" + + "$QuestionAnsweringCorrectnessInstance\022\034\n" + + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference" + + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB\003\340A\001H\002" + + "\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001B\r\n\013_p" + + "redictionB\014\n\n_referenceB\n\n\010_contextB\016\n\014_" + + "instruction\"T\n QuestionAnsweringCorrectn" + + "essSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A\001\022\024\n\007v" + + "ersion\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionAnsweringC" + + "orrectnessResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001" + + "\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\nconfidenc" + + "e\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_confiden" + + "ce\"\267\001\n\024PointwiseMetricInput\022N\n\013metric_sp" + + "ec\030\001 \001(\01324.google.cloud.aiplatform.v1bet" + + "a1.PointwiseMetricSpecB\003\340A\002\022O\n\010instance\030" + + "\002 \001(\01328.google.cloud.aiplatform.v1beta1." + + "PointwiseMetricInstanceB\003\340A\002\">\n\027Pointwis" + + "eMetricInstance\022\027\n\rjson_instance\030\001 \001(\tH\000" + + "B\n\n\010instance\"\227\001\n\023PointwiseMetricSpec\022(\n\026" + + "metric_prompt_template\030\001 \001(\tB\003\340A\002H\000\210\001\001\022$" + + "\n\022system_instruction\030\002 \001(\tB\003\340A\001H\001\210\001\001B\031\n\027" + + "_metric_prompt_templateB\025\n\023_system_instr" + + "uction\"T\n\025PointwiseMetricResult\022\027\n\005score" + "\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340" - + "A\003\022\034\n\nconfidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_sco" - + "reB\r\n\013_confidence\"\336\001\n!QuestionAnsweringC" - + "orrectnessInput\022[\n\013metric_spec\030\001 \001(\0132A.g" - + "oogle.cloud.aiplatform.v1beta1.QuestionA" - + "nsweringCorrectnessSpecB\003\340A\002\022\\\n\010instance" - + "\030\002 \001(\0132E.google.cloud.aiplatform.v1beta1" - + ".QuestionAnsweringCorrectnessInstanceB\003\340" - + "A\002\"\324\001\n$QuestionAnsweringCorrectnessInsta" - + "nce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tref" - + "erence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\031\n\007context\030\003 \001(\tB" - + "\003\340A\001H\002\210\001\001\022\035\n\013instruction\030\004 \001(\tB\003\340A\002H\003\210\001\001" - + "B\r\n\013_predictionB\014\n\n_referenceB\n\n\010_contex" - + "tB\016\n\014_instruction\"T\n QuestionAnsweringCo" - + "rrectnessSpec\022\032\n\ruse_reference\030\001 \001(\010B\003\340A" - + "\001\022\024\n\007version\030\002 \001(\005B\003\340A\001\"\216\001\n\"QuestionAnsw", - "eringCorrectnessResult\022\027\n\005score\030\001 \001(\002B\003\340" - + "A\003H\000\210\001\001\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\022\034\n\ncon" - + "fidence\030\003 \001(\002B\003\340A\003H\001\210\001\001B\010\n\006_scoreB\r\n\013_co" - + "nfidence\"\267\001\n\024PointwiseMetricInput\022N\n\013met" - + "ric_spec\030\001 \001(\01324.google.cloud.aiplatform" - + ".v1beta1.PointwiseMetricSpecB\003\340A\002\022O\n\010ins" - + "tance\030\002 \001(\01328.google.cloud.aiplatform.v1" - + "beta1.PointwiseMetricInstanceB\003\340A\002\">\n\027Po" - + "intwiseMetricInstance\022\027\n\rjson_instance\030\001" - + " \001(\tH\000B\n\n\010instance\"\227\001\n\023PointwiseMetricSp" - + "ec\022(\n\026metric_prompt_template\030\001 \001(\tB\003\340A\002H" - + "\000\210\001\001\022$\n\022system_instruction\030\002 \001(\tB\003\340A\001H\001\210" - + "\001\001B\031\n\027_metric_prompt_templateB\025\n\023_system" - + "_instruction\"T\n\025PointwiseMetricResult\022\027\n" - + "\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001\022\030\n\013explanation\030\002 " - + "\001(\tB\003\340A\003B\010\n\006_score\"\264\001\n\023PairwiseMetricInp" - + "ut\022M\n\013metric_spec\030\001 \001(\01323.google.cloud.a" - + "iplatform.v1beta1.PairwiseMetricSpecB\003\340A" - + "\002\022N\n\010instance\030\002 \001(\01327.google.cloud.aipla" - + "tform.v1beta1.PairwiseMetricInstanceB\003\340A" - + "\002\"=\n\026PairwiseMetricInstance\022\027\n\rjson_inst" - + "ance\030\001 \001(\tH\000B\n\n\010instance\"\355\001\n\022PairwiseMet" - + "ricSpec\022(\n\026metric_prompt_template\030\001 \001(\tB" - + "\003\340A\002H\000\210\001\001\022*\n\035candidate_response_field_na" - + "me\030\002 \001(\tB\003\340A\001\022)\n\034baseline_response_field" - + "_name\030\003 \001(\tB\003\340A\001\022$\n\022system_instruction\030\004" - + " \001(\tB\003\340A\001H\001\210\001\001B\031\n\027_metric_prompt_templat" - + "eB\025\n\023_system_instruction\"\177\n\024PairwiseMetr" - + "icResult\022M\n\017pairwise_choice\030\001 \001(\0162/.goog" - + "le.cloud.aiplatform.v1beta1.PairwiseChoi" - + "ceB\003\340A\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\"\262\001\n\022To" - + "olCallValidInput\022L\n\013metric_spec\030\001 \001(\01322." - + "google.cloud.aiplatform.v1beta1.ToolCall" - + "ValidSpecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.goog" - + "le.cloud.aiplatform.v1beta1.ToolCallVali" - + "dInstanceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025T" - + "oolCallValidInstance\022\034\n\nprediction\030\001 \001(\t" - + "B\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B" - + "\r\n\013_predictionB\014\n\n_reference\"}\n\024ToolCall" - + "ValidResults\022e\n\035tool_call_valid_metric_v" - + "alues\030\001 \003(\01329.google.cloud.aiplatform.v1" - + "beta1.ToolCallValidMetricValueB\003\340A\003\"=\n\030T" - + "oolCallValidMetricValue\022\027\n\005score\030\001 \001(\002B\003" - + "\340A\003H\000\210\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInpu" - + "t\022L\n\013metric_spec\030\001 \001(\01322.google.cloud.ai" - + "platform.v1beta1.ToolNameMatchSpecB\003\340A\002\022" - + "N\n\tinstances\030\002 \003(\01326.google.cloud.aiplat" - + "form.v1beta1.ToolNameMatchInstanceB\003\340A\002\"" - + "\023\n\021ToolNameMatchSpec\"o\n\025ToolNameMatchIns" - + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr" - + "eference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB" - + "\014\n\n_reference\"}\n\024ToolNameMatchResults\022e\n" - + "\035tool_name_match_metric_values\030\001 \003(\01329.g" - + "oogle.cloud.aiplatform.v1beta1.ToolNameM" - + "atchMetricValueB\003\340A\003\"=\n\030ToolNameMatchMet" - + "ricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_sc" - + "ore\"\312\001\n\032ToolParameterKeyMatchInput\022T\n\013me" - + "tric_spec\030\001 \001(\0132:.google.cloud.aiplatfor" - + "m.v1beta1.ToolParameterKeyMatchSpecB\003\340A\002" - + "\022V\n\tinstances\030\002 \003(\0132>.google.cloud.aipla" - + "tform.v1beta1.ToolParameterKeyMatchInsta" - + "nceB\003\340A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n" - + "\035ToolParameterKeyMatchInstance\022\034\n\npredic" - + "tion\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB" - + "\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226" - + "\001\n\034ToolParameterKeyMatchResults\022v\n&tool_" - + "parameter_key_match_metric_values\030\001 \003(\0132" - + "A.google.cloud.aiplatform.v1beta1.ToolPa" - + "rameterKeyMatchMetricValueB\003\340A\003\"E\n ToolP" - + "arameterKeyMatchMetricValue\022\027\n\005score\030\001 \001" - + "(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameter" - + "KVMatchInput\022S\n\013metric_spec\030\001 \001(\01329.goog" + + "A\003B\010\n\006_score\"\264\001\n\023PairwiseMetricInput\022M\n\013" + + "metric_spec\030\001 \001(\01323.google.cloud.aiplatf" + + "orm.v1beta1.PairwiseMetricSpecB\003\340A\002\022N\n\010i" + + "nstance\030\002 \001(\01327.google.cloud.aiplatform." + + "v1beta1.PairwiseMetricInstanceB\003\340A\002\"=\n\026P" + + "airwiseMetricInstance\022\027\n\rjson_instance\030\001" + + " \001(\tH\000B\n\n\010instance\"\355\001\n\022PairwiseMetricSpe" + + "c\022(\n\026metric_prompt_template\030\001 \001(\tB\003\340A\002H\000" + + "\210\001\001\022*\n\035candidate_response_field_name\030\002 \001" + + "(\tB\003\340A\001\022)\n\034baseline_response_field_name\030" + + "\003 \001(\tB\003\340A\001\022$\n\022system_instruction\030\004 \001(\tB\003" + + "\340A\001H\001\210\001\001B\031\n\027_metric_prompt_templateB\025\n\023_" + + "system_instruction\"\177\n\024PairwiseMetricResu" + + "lt\022M\n\017pairwise_choice\030\001 \001(\0162/.google.clo" + + "ud.aiplatform.v1beta1.PairwiseChoiceB\003\340A" + + "\003\022\030\n\013explanation\030\002 \001(\tB\003\340A\003\"\262\001\n\022ToolCall" + + "ValidInput\022L\n\013metric_spec\030\001 \001(\01322.google" + + ".cloud.aiplatform.v1beta1.ToolCallValidS" + + "pecB\003\340A\002\022N\n\tinstances\030\002 \003(\01326.google.clo" + + "ud.aiplatform.v1beta1.ToolCallValidInsta" + + "nceB\003\340A\002\"\023\n\021ToolCallValidSpec\"o\n\025ToolCal" + + "lValidInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H" + + "\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_pr" + + "edictionB\014\n\n_reference\"}\n\024ToolCallValidR" + + "esults\022e\n\035tool_call_valid_metric_values\030" + + "\001 \003(\01329.google.cloud.aiplatform.v1beta1." + + "ToolCallValidMetricValueB\003\340A\003\"=\n\030ToolCal" + + "lValidMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" + + "\001\001B\010\n\006_score\"\262\001\n\022ToolNameMatchInput\022L\n\013m" + + "etric_spec\030\001 \001(\01322.google.cloud.aiplatfo" + + "rm.v1beta1.ToolNameMatchSpecB\003\340A\002\022N\n\tins" + + "tances\030\002 \003(\01326.google.cloud.aiplatform.v" + + "1beta1.ToolNameMatchInstanceB\003\340A\002\"\023\n\021Too" + + "lNameMatchSpec\"o\n\025ToolNameMatchInstance\022" + + "\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treferen" + + "ce\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_re" + + "ference\"}\n\024ToolNameMatchResults\022e\n\035tool_" + + "name_match_metric_values\030\001 \003(\01329.google." + + "cloud.aiplatform.v1beta1.ToolNameMatchMe" + + "tricValueB\003\340A\003\"=\n\030ToolNameMatchMetricVal" + + "ue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\312\001" + + "\n\032ToolParameterKeyMatchInput\022T\n\013metric_s" + + "pec\030\001 \001(\0132:.google.cloud.aiplatform.v1be" + + "ta1.ToolParameterKeyMatchSpecB\003\340A\002\022V\n\tin" + + "stances\030\002 \003(\0132>.google.cloud.aiplatform." + + "v1beta1.ToolParameterKeyMatchInstanceB\003\340" + + "A\002\"\033\n\031ToolParameterKeyMatchSpec\"w\n\035ToolP" + + "arameterKeyMatchInstance\022\034\n\nprediction\030\001" + + " \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030\002 \001(\tB\003\340A\002H\001" + + "\210\001\001B\r\n\013_predictionB\014\n\n_reference\"\226\001\n\034Too" + + "lParameterKeyMatchResults\022v\n&tool_parame" + + "ter_key_match_metric_values\030\001 \003(\0132A.goog" + "le.cloud.aiplatform.v1beta1.ToolParamete" - + "rKVMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.g" - + "oogle.cloud.aiplatform.v1beta1.ToolParam" - + "eterKVMatchInstanceB\003\340A\002\"@\n\030ToolParamete" - + "rKVMatchSpec\022$\n\027use_strict_string_match\030" - + "\001 \001(\010B\003\340A\001\"v\n\034ToolParameterKVMatchInstan" - + "ce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\trefe" - + "rence\030\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n" - + "_reference\"\223\001\n\033ToolParameterKVMatchResul" - + "ts\022t\n%tool_parameter_kv_match_metric_val" - + "ues\030\001 \003(\0132@.google.cloud.aiplatform.v1be" - + "ta1.ToolParameterKVMatchMetricValueB\003\340A\003" - + "\"D\n\037ToolParameterKVMatchMetricValue\022\027\n\005s" - + "core\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nComet" - + "Input\022D\n\013metric_spec\030\001 \001(\0132*.google.clou" - + "d.aiplatform.v1beta1.CometSpecB\003\340A\002\022E\n\010i" - + "nstance\030\002 \001(\0132..google.cloud.aiplatform." - + "v1beta1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec" - + "\022R\n\007version\030\001 \001(\01627.google.cloud.aiplatf" - + "orm.v1beta1.CometSpec.CometVersionB\003\340A\002H" - + "\000\210\001\001\022\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017ta" - + "rget_language\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion" - + "\022\035\n\031COMET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET" - + "_22_SRC_REF\020\002B\n\n\010_version\"\214\001\n\rCometInsta" - + "nce\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tref" - + "erence\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003" - + "\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n" - + "\007_source\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003" - + "\340A\003H\000\210\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013m" - + "etric_spec\030\001 \001(\0132,.google.cloud.aiplatfo" - + "rm.v1beta1.MetricxSpecB\003\340A\002\022G\n\010instance\030" - + "\002 \001(\01320.google.cloud.aiplatform.v1beta1." - + "MetricxInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007" - + "version\030\001 \001(\0162;.google.cloud.aiplatform." - + "v1beta1.MetricxSpec.MetricxVersionB\003\340A\002H" - + "\000\210\001\001\022\034\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017ta" - + "rget_language\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersi" - + "on\022\037\n\033METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016M" - + "ETRICX_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022M" - + "ETRICX_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017Metr" - + "icxInstance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001" - + "\001\022\033\n\treference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source" - + "\030\003 \001(\tB\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_refe" - + "renceB\t\n\007_source\"2\n\rMetricxResult\022\027\n\005sco" - + "re\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031Traject" - + "oryExactMatchInput\022S\n\013metric_spec\030\001 \001(\0132" - + "9.google.cloud.aiplatform.v1beta1.Trajec" - + "toryExactMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003" - + "(\0132=.google.cloud.aiplatform.v1beta1.Tra" - + "jectoryExactMatchInstanceB\003\340A\002\"\032\n\030Trajec" - + "toryExactMatchSpec\"\372\001\n\034TrajectoryExactMa" - + "tchInstance\022S\n\024predicted_trajectory\030\001 \001(" - + "\0132+.google.cloud.aiplatform.v1beta1.Traj" - + "ectoryB\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory" - + "\030\002 \001(\0132+.google.cloud.aiplatform.v1beta1" - + ".TrajectoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_traj" - + "ectoryB\027\n\025_reference_trajectory\"\222\001\n\033Traj" - + "ectoryExactMatchResults\022s\n$trajectory_ex" - + "act_match_metric_values\030\001 \003(\0132@.google.c" - + "loud.aiplatform.v1beta1.TrajectoryExactM" - + "atchMetricValueB\003\340A\003\"D\n\037TrajectoryExactM" - + "atchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001" - + "B\010\n\006_score\"\315\001\n\033TrajectoryInOrderMatchInp" - + "ut\022U\n\013metric_spec\030\001 \001(\0132;.google.cloud.a" - + "iplatform.v1beta1.TrajectoryInOrderMatch" - + "SpecB\003\340A\002\022W\n\tinstances\030\002 \003(\0132?.google.cl" - + "oud.aiplatform.v1beta1.TrajectoryInOrder" - + "MatchInstanceB\003\340A\002\"\034\n\032TrajectoryInOrderM" - + "atchSpec\"\374\001\n\036TrajectoryInOrderMatchInsta" + + "rKeyMatchMetricValueB\003\340A\003\"E\n ToolParamet" + + "erKeyMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A" + + "\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031ToolParameterKVMatc" + + "hInput\022S\n\013metric_spec\030\001 \001(\01329.google.clo" + + "ud.aiplatform.v1beta1.ToolParameterKVMat" + + "chSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.google." + + "cloud.aiplatform.v1beta1.ToolParameterKV" + + "MatchInstanceB\003\340A\002\"@\n\030ToolParameterKVMat" + + "chSpec\022$\n\027use_strict_string_match\030\001 \001(\010B" + + "\003\340A\001\"v\n\034ToolParameterKVMatchInstance\022\034\n\n" + + "prediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference\030" + + "\002 \001(\tB\003\340A\002H\001\210\001\001B\r\n\013_predictionB\014\n\n_refer" + + "ence\"\223\001\n\033ToolParameterKVMatchResults\022t\n%" + + "tool_parameter_kv_match_metric_values\030\001 " + + "\003(\0132@.google.cloud.aiplatform.v1beta1.To" + + "olParameterKVMatchMetricValueB\003\340A\003\"D\n\037To" + + "olParameterKVMatchMetricValue\022\027\n\005score\030\001" + + " \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\231\001\n\nCometInput\022" + + "D\n\013metric_spec\030\001 \001(\0132*.google.cloud.aipl" + + "atform.v1beta1.CometSpecB\003\340A\002\022E\n\010instanc" + + "e\030\002 \001(\0132..google.cloud.aiplatform.v1beta" + + "1.CometInstanceB\003\340A\002\"\354\001\n\tCometSpec\022R\n\007ve" + + "rsion\030\001 \001(\01627.google.cloud.aiplatform.v1" + + "beta1.CometSpec.CometVersionB\003\340A\002H\000\210\001\001\022\034" + + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l" + + "anguage\030\003 \001(\tB\003\340A\001\"C\n\014CometVersion\022\035\n\031CO" + + "MET_VERSION_UNSPECIFIED\020\000\022\024\n\020COMET_22_SR" + + "C_REF\020\002B\n\n\010_version\"\214\001\n\rCometInstance\022\034\n" + + "\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\treference" + + "\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\tB\003\340A\001H\002\210" + + "\001\001B\r\n\013_predictionB\014\n\n_referenceB\t\n\007_sour" + + "ce\"0\n\013CometResult\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" + + "\001\001B\010\n\006_score\"\237\001\n\014MetricxInput\022F\n\013metric_" + + "spec\030\001 \001(\0132,.google.cloud.aiplatform.v1b" + + "eta1.MetricxSpecB\003\340A\002\022G\n\010instance\030\002 \001(\0132" + + "0.google.cloud.aiplatform.v1beta1.Metric" + + "xInstanceB\003\340A\002\"\240\002\n\013MetricxSpec\022V\n\007versio" + + "n\030\001 \001(\0162;.google.cloud.aiplatform.v1beta" + + "1.MetricxSpec.MetricxVersionB\003\340A\002H\000\210\001\001\022\034" + + "\n\017source_language\030\002 \001(\tB\003\340A\001\022\034\n\017target_l" + + "anguage\030\003 \001(\tB\003\340A\001\"q\n\016MetricxVersion\022\037\n\033" + + "METRICX_VERSION_UNSPECIFIED\020\000\022\022\n\016METRICX" + + "_24_REF\020\001\022\022\n\016METRICX_24_SRC\020\002\022\026\n\022METRICX" + + "_24_SRC_REF\020\003B\n\n\010_version\"\216\001\n\017MetricxIns" + + "tance\022\034\n\nprediction\030\001 \001(\tB\003\340A\002H\000\210\001\001\022\033\n\tr" + + "eference\030\002 \001(\tB\003\340A\001H\001\210\001\001\022\030\n\006source\030\003 \001(\t" + + "B\003\340A\001H\002\210\001\001B\r\n\013_predictionB\014\n\n_referenceB" + + "\t\n\007_source\"2\n\rMetricxResult\022\027\n\005score\030\001 \001" + + "(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\307\001\n\031TrajectoryExa" + + "ctMatchInput\022S\n\013metric_spec\030\001 \001(\01329.goog" + + "le.cloud.aiplatform.v1beta1.TrajectoryEx" + + "actMatchSpecB\003\340A\002\022U\n\tinstances\030\002 \003(\0132=.g" + + "oogle.cloud.aiplatform.v1beta1.Trajector" + + "yExactMatchInstanceB\003\340A\002\"\032\n\030TrajectoryEx" + + "actMatchSpec\"\372\001\n\034TrajectoryExactMatchIns" + + "tance\022S\n\024predicted_trajectory\030\001 \001(\0132+.go" + + "ogle.cloud.aiplatform.v1beta1.Trajectory" + + "B\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\013" + + "2+.google.cloud.aiplatform.v1beta1.Traje" + + "ctoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectory" + + "B\027\n\025_reference_trajectory\"\222\001\n\033Trajectory" + + "ExactMatchResults\022s\n$trajectory_exact_ma" + + "tch_metric_values\030\001 \003(\0132@.google.cloud.a" + + "iplatform.v1beta1.TrajectoryExactMatchMe" + + "tricValueB\003\340A\003\"D\n\037TrajectoryExactMatchMe" + + "tricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_s" + + "core\"\315\001\n\033TrajectoryInOrderMatchInput\022U\n\013" + + "metric_spec\030\001 \001(\0132;.google.cloud.aiplatf" + + "orm.v1beta1.TrajectoryInOrderMatchSpecB\003" + + "\340A\002\022W\n\tinstances\030\002 \003(\0132?.google.cloud.ai" + + "platform.v1beta1.TrajectoryInOrderMatchI" + + "nstanceB\003\340A\002\"\034\n\032TrajectoryInOrderMatchSp" + + "ec\"\374\001\n\036TrajectoryInOrderMatchInstance\022S\n" + + "\024predicted_trajectory\030\001 \001(\0132+.google.clo" + + "ud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\000\210" + + "\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.googl" + + "e.cloud.aiplatform.v1beta1.TrajectoryB\003\340" + + "A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_ref" + + "erence_trajectory\"\231\001\n\035TrajectoryInOrderM" + + "atchResults\022x\n\'trajectory_in_order_match" + + "_metric_values\030\001 \003(\0132B.google.cloud.aipl" + + "atform.v1beta1.TrajectoryInOrderMatchMet" + + "ricValueB\003\340A\003\"F\n!TrajectoryInOrderMatchM" + + "etricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_" + + "score\"\320\001\n\034TrajectoryAnyOrderMatchInput\022V" + + "\n\013metric_spec\030\001 \001(\0132<.google.cloud.aipla" + + "tform.v1beta1.TrajectoryAnyOrderMatchSpe" + + "cB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.google.cloud" + + ".aiplatform.v1beta1.TrajectoryAnyOrderMa" + + "tchInstanceB\003\340A\002\"\035\n\033TrajectoryAnyOrderMa" + + "tchSpec\"\375\001\n\037TrajectoryAnyOrderMatchInsta" + "nce\022S\n\024predicted_trajectory\030\001 \001(\0132+.goog" + "le.cloud.aiplatform.v1beta1.TrajectoryB\003" + "\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+" + ".google.cloud.aiplatform.v1beta1.Traject" + "oryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027" - + "\n\025_reference_trajectory\"\231\001\n\035TrajectoryIn" - + "OrderMatchResults\022x\n\'trajectory_in_order" - + "_match_metric_values\030\001 \003(\0132B.google.clou" - + "d.aiplatform.v1beta1.TrajectoryInOrderMa" - + "tchMetricValueB\003\340A\003\"F\n!TrajectoryInOrder" - + "MatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001" - + "\001B\010\n\006_score\"\320\001\n\034TrajectoryAnyOrderMatchI" - + "nput\022V\n\013metric_spec\030\001 \001(\0132<.google.cloud" - + ".aiplatform.v1beta1.TrajectoryAnyOrderMa" - + "tchSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.google" - + ".cloud.aiplatform.v1beta1.TrajectoryAnyO" - + "rderMatchInstanceB\003\340A\002\"\035\n\033TrajectoryAnyO" - + "rderMatchSpec\"\375\001\n\037TrajectoryAnyOrderMatc" - + "hInstance\022S\n\024predicted_trajectory\030\001 \001(\0132" - + "+.google.cloud.aiplatform.v1beta1.Trajec" - + "toryB\003\340A\002H\000\210\001\001\022S\n\024reference_trajectory\030\002" - + " \001(\0132+.google.cloud.aiplatform.v1beta1.T" - + "rajectoryB\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajec" - + "toryB\027\n\025_reference_trajectory\"\234\001\n\036Trajec" - + "toryAnyOrderMatchResults\022z\n(trajectory_a" - + "ny_order_match_metric_values\030\001 \003(\0132C.goo" - + "gle.cloud.aiplatform.v1beta1.TrajectoryA" - + "nyOrderMatchMetricValueB\003\340A\003\"G\n\"Trajecto" - + "ryAnyOrderMatchMetricValue\022\027\n\005score\030\001 \001(" - + "\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\304\001\n\030TrajectoryPrec" - + "isionInput\022R\n\013metric_spec\030\001 \001(\01328.google" - + ".cloud.aiplatform.v1beta1.TrajectoryPrec" - + "isionSpecB\003\340A\002\022T\n\tinstances\030\002 \003(\0132<.goog" - + "le.cloud.aiplatform.v1beta1.TrajectoryPr" - + "ecisionInstanceB\003\340A\002\"\031\n\027TrajectoryPrecis" - + "ionSpec\"\371\001\n\033TrajectoryPrecisionInstance\022" - + "S\n\024predicted_trajectory\030\001 \001(\0132+.google.c" - + "loud.aiplatform.v1beta1.TrajectoryB\003\340A\002H" - + "\000\210\001\001\022S\n\024reference_trajectory\030\002 \001(\0132+.goo" - + "gle.cloud.aiplatform.v1beta1.TrajectoryB" - + "\003\340A\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_r" - + "eference_trajectory\"\216\001\n\032TrajectoryPrecis" - + "ionResults\022p\n\"trajectory_precision_metri" - + "c_values\030\001 \003(\0132?.google.cloud.aiplatform" - + ".v1beta1.TrajectoryPrecisionMetricValueB" - + "\003\340A\003\"C\n\036TrajectoryPrecisionMetricValue\022\027" - + "\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\273\001\n\025Tr" - + "ajectoryRecallInput\022O\n\013metric_spec\030\001 \001(\013" - + "25.google.cloud.aiplatform.v1beta1.Traje" - + "ctoryRecallSpecB\003\340A\002\022Q\n\tinstances\030\002 \003(\0132" - + "9.google.cloud.aiplatform.v1beta1.Trajec" - + "toryRecallInstanceB\003\340A\002\"\026\n\024TrajectoryRec" - + "allSpec\"\366\001\n\030TrajectoryRecallInstance\022S\n\024" - + "predicted_trajectory\030\001 \001(\0132+.google.clou" - + "d.aiplatform.v1beta1.TrajectoryB\003\340A\002H\000\210\001" - + "\001\022S\n\024reference_trajectory\030\002 \001(\0132+.google" - + ".cloud.aiplatform.v1beta1.TrajectoryB\003\340A" - + "\002H\001\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_refe" - + "rence_trajectory\"\205\001\n\027TrajectoryRecallRes" - + "ults\022j\n\037trajectory_recall_metric_values\030" - + "\001 \003(\0132<.google.cloud.aiplatform.v1beta1." - + "TrajectoryRecallMetricValueB\003\340A\003\"@\n\033Traj" - + "ectoryRecallMetricValue\022\027\n\005score\030\001 \001(\002B\003" - + "\340A\003H\000\210\001\001B\010\n\006_score\"\320\001\n\034TrajectorySingleT" - + "oolUseInput\022V\n\013metric_spec\030\001 \001(\0132<.googl" + + "\n\025_reference_trajectory\"\234\001\n\036TrajectoryAn" + + "yOrderMatchResults\022z\n(trajectory_any_ord" + + "er_match_metric_values\030\001 \003(\0132C.google.cl" + + "oud.aiplatform.v1beta1.TrajectoryAnyOrde" + + "rMatchMetricValueB\003\340A\003\"G\n\"TrajectoryAnyO" + + "rderMatchMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003" + + "H\000\210\001\001B\010\n\006_score\"\304\001\n\030TrajectoryPrecisionI" + + "nput\022R\n\013metric_spec\030\001 \001(\01328.google.cloud" + + ".aiplatform.v1beta1.TrajectoryPrecisionS" + + "pecB\003\340A\002\022T\n\tinstances\030\002 \003(\0132<.google.clo" + + "ud.aiplatform.v1beta1.TrajectoryPrecisio" + + "nInstanceB\003\340A\002\"\031\n\027TrajectoryPrecisionSpe" + + "c\"\371\001\n\033TrajectoryPrecisionInstance\022S\n\024pre" + + "dicted_trajectory\030\001 \001(\0132+.google.cloud.a" + + "iplatform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S" + + "\n\024reference_trajectory\030\002 \001(\0132+.google.cl" + + "oud.aiplatform.v1beta1.TrajectoryB\003\340A\002H\001" + + "\210\001\001B\027\n\025_predicted_trajectoryB\027\n\025_referen" + + "ce_trajectory\"\216\001\n\032TrajectoryPrecisionRes" + + "ults\022p\n\"trajectory_precision_metric_valu" + + "es\030\001 \003(\0132?.google.cloud.aiplatform.v1bet" + + "a1.TrajectoryPrecisionMetricValueB\003\340A\003\"C" + + "\n\036TrajectoryPrecisionMetricValue\022\027\n\005scor" + + "e\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_score\"\273\001\n\025Trajecto" + + "ryRecallInput\022O\n\013metric_spec\030\001 \001(\01325.goo" + + "gle.cloud.aiplatform.v1beta1.TrajectoryR" + + "ecallSpecB\003\340A\002\022Q\n\tinstances\030\002 \003(\01329.goog" + + "le.cloud.aiplatform.v1beta1.TrajectoryRe" + + "callInstanceB\003\340A\002\"\026\n\024TrajectoryRecallSpe" + + "c\"\366\001\n\030TrajectoryRecallInstance\022S\n\024predic" + + "ted_trajectory\030\001 \001(\0132+.google.cloud.aipl" + + "atform.v1beta1.TrajectoryB\003\340A\002H\000\210\001\001\022S\n\024r" + + "eference_trajectory\030\002 \001(\0132+.google.cloud" + + ".aiplatform.v1beta1.TrajectoryB\003\340A\002H\001\210\001\001" + + "B\027\n\025_predicted_trajectoryB\027\n\025_reference_" + + "trajectory\"\205\001\n\027TrajectoryRecallResults\022j" + + "\n\037trajectory_recall_metric_values\030\001 \003(\0132" + + "<.google.cloud.aiplatform.v1beta1.Trajec" + + "toryRecallMetricValueB\003\340A\003\"@\n\033Trajectory" + + "RecallMetricValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210" + + "\001\001B\010\n\006_score\"\320\001\n\034TrajectorySingleToolUse" + + "Input\022V\n\013metric_spec\030\001 \001(\0132<.google.clou" + + "d.aiplatform.v1beta1.TrajectorySingleToo" + + "lUseSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@.googl" + "e.cloud.aiplatform.v1beta1.TrajectorySin" - + "gleToolUseSpecB\003\340A\002\022X\n\tinstances\030\002 \003(\0132@" - + ".google.cloud.aiplatform.v1beta1.Traject" - + "orySingleToolUseInstanceB\003\340A\002\"H\n\033Traject" - + "orySingleToolUseSpec\022\033\n\ttool_name\030\001 \001(\tB" - + "\003\340A\002H\000\210\001\001B\014\n\n_tool_name\"\217\001\n\037TrajectorySi" - + "ngleToolUseInstance\022S\n\024predicted_traject" - + "ory\030\001 \001(\0132+.google.cloud.aiplatform.v1be" - + "ta1.TrajectoryB\003\340A\002H\000\210\001\001B\027\n\025_predicted_t" - + "rajectory\"\234\001\n\036TrajectorySingleToolUseRes" - + "ults\022z\n(trajectory_single_tool_use_metri" - + "c_values\030\001 \003(\0132C.google.cloud.aiplatform" - + ".v1beta1.TrajectorySingleToolUseMetricVa" - + "lueB\003\340A\003\"G\n\"TrajectorySingleToolUseMetri" - + "cValue\022\027\n\005score\030\001 \001(\002B\003\340A\003H\000\210\001\001B\010\n\006_scor" - + "e\"P\n\nTrajectory\022B\n\ntool_calls\030\001 \003(\0132).go" - + "ogle.cloud.aiplatform.v1beta1.ToolCallB\003" - + "\340A\002\"b\n\010ToolCall\022\033\n\ttool_name\030\001 \001(\tB\003\340A\002H" - + "\000\210\001\001\022\034\n\ntool_input\030\002 \001(\tB\003\340A\001H\001\210\001\001B\014\n\n_t" - + "ool_nameB\r\n\013_tool_input*W\n\016PairwiseChoic" - + "e\022\037\n\033PAIRWISE_CHOICE_UNSPECIFIED\020\000\022\014\n\010BA" - + "SELINE\020\001\022\r\n\tCANDIDATE\020\002\022\007\n\003TIE\020\0032\270\002\n\021Eva" - + "luationService\022\323\001\n\021EvaluateInstances\0229.g" - + "oogle.cloud.aiplatform.v1beta1.EvaluateI" - + "nstancesRequest\032:.google.cloud.aiplatfor" - + "m.v1beta1.EvaluateInstancesResponse\"G\202\323\344" - + "\223\002A\" + * The metric used for dataset level evaluation. + * + * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Metric} + */ +public final class Metric extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Metric) + MetricOrBuilder { + private static final long serialVersionUID = 0L; + // Use Metric.newBuilder() to construct. + private Metric(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Metric() { + aggregationMetrics_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Metric(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Metric.class, + com.google.cloud.aiplatform.v1beta1.Metric.Builder.class); + } + + /** + * + * + *
+   * The aggregation metrics supported by EvaluationService.EvaluateDataset.
+   * 
+ * + * Protobuf enum {@code google.cloud.aiplatform.v1beta1.Metric.AggregationMetric} + */ + public enum AggregationMetric implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified aggregation metric.
+     * 
+ * + * AGGREGATION_METRIC_UNSPECIFIED = 0; + */ + AGGREGATION_METRIC_UNSPECIFIED(0), + /** + * + * + *
+     * Average aggregation metric.
+     * 
+ * + * AVERAGE = 1; + */ + AVERAGE(1), + /** + * + * + *
+     * Mode aggregation metric.
+     * 
+ * + * MODE = 2; + */ + MODE(2), + /** + * + * + *
+     * Standard deviation aggregation metric.
+     * 
+ * + * STANDARD_DEVIATION = 3; + */ + STANDARD_DEVIATION(3), + /** + * + * + *
+     * Variance aggregation metric.
+     * 
+ * + * VARIANCE = 4; + */ + VARIANCE(4), + /** + * + * + *
+     * Minimum aggregation metric.
+     * 
+ * + * MINIMUM = 5; + */ + MINIMUM(5), + /** + * + * + *
+     * Maximum aggregation metric.
+     * 
+ * + * MAXIMUM = 6; + */ + MAXIMUM(6), + /** + * + * + *
+     * Median aggregation metric.
+     * 
+ * + * MEDIAN = 7; + */ + MEDIAN(7), + /** + * + * + *
+     * 90th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P90 = 8; + */ + PERCENTILE_P90(8), + /** + * + * + *
+     * 95th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P95 = 9; + */ + PERCENTILE_P95(9), + /** + * + * + *
+     * 99th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P99 = 10; + */ + PERCENTILE_P99(10), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified aggregation metric.
+     * 
+ * + * AGGREGATION_METRIC_UNSPECIFIED = 0; + */ + public static final int AGGREGATION_METRIC_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Average aggregation metric.
+     * 
+ * + * AVERAGE = 1; + */ + public static final int AVERAGE_VALUE = 1; + /** + * + * + *
+     * Mode aggregation metric.
+     * 
+ * + * MODE = 2; + */ + public static final int MODE_VALUE = 2; + /** + * + * + *
+     * Standard deviation aggregation metric.
+     * 
+ * + * STANDARD_DEVIATION = 3; + */ + public static final int STANDARD_DEVIATION_VALUE = 3; + /** + * + * + *
+     * Variance aggregation metric.
+     * 
+ * + * VARIANCE = 4; + */ + public static final int VARIANCE_VALUE = 4; + /** + * + * + *
+     * Minimum aggregation metric.
+     * 
+ * + * MINIMUM = 5; + */ + public static final int MINIMUM_VALUE = 5; + /** + * + * + *
+     * Maximum aggregation metric.
+     * 
+ * + * MAXIMUM = 6; + */ + public static final int MAXIMUM_VALUE = 6; + /** + * + * + *
+     * Median aggregation metric.
+     * 
+ * + * MEDIAN = 7; + */ + public static final int MEDIAN_VALUE = 7; + /** + * + * + *
+     * 90th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P90 = 8; + */ + public static final int PERCENTILE_P90_VALUE = 8; + /** + * + * + *
+     * 95th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P95 = 9; + */ + public static final int PERCENTILE_P95_VALUE = 9; + /** + * + * + *
+     * 99th percentile aggregation metric.
+     * 
+ * + * PERCENTILE_P99 = 10; + */ + public static final int PERCENTILE_P99_VALUE = 10; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static AggregationMetric valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static AggregationMetric forNumber(int value) { + switch (value) { + case 0: + return AGGREGATION_METRIC_UNSPECIFIED; + case 1: + return AVERAGE; + case 2: + return MODE; + case 3: + return STANDARD_DEVIATION; + case 4: + return VARIANCE; + case 5: + return MINIMUM; + case 6: + return MAXIMUM; + case 7: + return MEDIAN; + case 8: + return PERCENTILE_P90; + case 9: + return PERCENTILE_P95; + case 10: + return PERCENTILE_P99; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public AggregationMetric findValueByNumber(int number) { + return AggregationMetric.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.Metric.getDescriptor().getEnumTypes().get(0); + } + + private static final AggregationMetric[] VALUES = values(); + + public static AggregationMetric valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private AggregationMetric(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1beta1.Metric.AggregationMetric) + } + + private int metricSpecCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object metricSpec_; + + public enum MetricSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + POINTWISE_METRIC_SPEC(2), + PAIRWISE_METRIC_SPEC(3), + EXACT_MATCH_SPEC(4), + BLEU_SPEC(5), + ROUGE_SPEC(6), + METRICSPEC_NOT_SET(0); + private final int value; + + private MetricSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MetricSpecCase valueOf(int value) { + return forNumber(value); + } + + public static MetricSpecCase forNumber(int value) { + switch (value) { + case 2: + return POINTWISE_METRIC_SPEC; + case 3: + return PAIRWISE_METRIC_SPEC; + case 4: + return EXACT_MATCH_SPEC; + case 5: + return BLEU_SPEC; + case 6: + return ROUGE_SPEC; + case 0: + return METRICSPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MetricSpecCase getMetricSpecCase() { + return MetricSpecCase.forNumber(metricSpecCase_); + } + + public static final int POINTWISE_METRIC_SPEC_FIELD_NUMBER = 2; + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return Whether the pointwiseMetricSpec field is set. + */ + @java.lang.Override + public boolean hasPointwiseMetricSpec() { + return metricSpecCase_ == 2; + } + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return The pointwiseMetricSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec() { + if (metricSpecCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder + getPointwiseMetricSpecOrBuilder() { + if (metricSpecCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } + + public static final int PAIRWISE_METRIC_SPEC_FIELD_NUMBER = 3; + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return Whether the pairwiseMetricSpec field is set. + */ + @java.lang.Override + public boolean hasPairwiseMetricSpec() { + return metricSpecCase_ == 3; + } + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return The pairwiseMetricSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec() { + if (metricSpecCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder + getPairwiseMetricSpecOrBuilder() { + if (metricSpecCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } + + public static final int EXACT_MATCH_SPEC_FIELD_NUMBER = 4; + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return Whether the exactMatchSpec field is set. + */ + @java.lang.Override + public boolean hasExactMatchSpec() { + return metricSpecCase_ == 4; + } + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return The exactMatchSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec() { + if (metricSpecCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder getExactMatchSpecOrBuilder() { + if (metricSpecCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } + + public static final int BLEU_SPEC_FIELD_NUMBER = 5; + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return Whether the bleuSpec field is set. + */ + @java.lang.Override + public boolean hasBleuSpec() { + return metricSpecCase_ == 5; + } + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return The bleuSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec() { + if (metricSpecCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder() { + if (metricSpecCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } + + public static final int ROUGE_SPEC_FIELD_NUMBER = 6; + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return Whether the rougeSpec field is set. + */ + @java.lang.Override + public boolean hasRougeSpec() { + return metricSpecCase_ == 6; + } + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return The rougeSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec() { + if (metricSpecCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder() { + if (metricSpecCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } + + public static final int AGGREGATION_METRICS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List aggregationMetrics_; + + private static final com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric> + aggregationMetrics_converter_ = + new com.google.protobuf.Internal.ListAdapter.Converter< + java.lang.Integer, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric>() { + public com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric convert( + java.lang.Integer from) { + com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric result = + com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric.forNumber(from); + return result == null + ? com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric.UNRECOGNIZED + : result; + } + }; + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the aggregationMetrics. + */ + @java.lang.Override + public java.util.List + getAggregationMetricsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric>( + aggregationMetrics_, aggregationMetrics_converter_); + } + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of aggregationMetrics. + */ + @java.lang.Override + public int getAggregationMetricsCount() { + return aggregationMetrics_.size(); + } + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The aggregationMetrics at the given index. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics( + int index) { + return aggregationMetrics_converter_.convert(aggregationMetrics_.get(index)); + } + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for aggregationMetrics. + */ + @java.lang.Override + public java.util.List getAggregationMetricsValueList() { + return aggregationMetrics_; + } + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of aggregationMetrics at the given index. + */ + @java.lang.Override + public int getAggregationMetricsValue(int index) { + return aggregationMetrics_.get(index); + } + + private int aggregationMetricsMemoizedSerializedSize; + + 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 { + getSerializedSize(); + if (getAggregationMetricsList().size() > 0) { + output.writeUInt32NoTag(10); + output.writeUInt32NoTag(aggregationMetricsMemoizedSerializedSize); + } + for (int i = 0; i < aggregationMetrics_.size(); i++) { + output.writeEnumNoTag(aggregationMetrics_.get(i)); + } + if (metricSpecCase_ == 2) { + output.writeMessage(2, (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_); + } + if (metricSpecCase_ == 3) { + output.writeMessage(3, (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_); + } + if (metricSpecCase_ == 4) { + output.writeMessage(4, (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_); + } + if (metricSpecCase_ == 5) { + output.writeMessage(5, (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_); + } + if (metricSpecCase_ == 6) { + output.writeMessage(6, (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < aggregationMetrics_.size(); i++) { + dataSize += + com.google.protobuf.CodedOutputStream.computeEnumSizeNoTag(aggregationMetrics_.get(i)); + } + size += dataSize; + if (!getAggregationMetricsList().isEmpty()) { + size += 1; + size += com.google.protobuf.CodedOutputStream.computeUInt32SizeNoTag(dataSize); + } + aggregationMetricsMemoizedSerializedSize = dataSize; + } + if (metricSpecCase_ == 2) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 2, (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_); + } + if (metricSpecCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 3, (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_); + } + if (metricSpecCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_); + } + if (metricSpecCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_); + } + if (metricSpecCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_); + } + 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.aiplatform.v1beta1.Metric)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Metric other = + (com.google.cloud.aiplatform.v1beta1.Metric) obj; + + if (!aggregationMetrics_.equals(other.aggregationMetrics_)) return false; + if (!getMetricSpecCase().equals(other.getMetricSpecCase())) return false; + switch (metricSpecCase_) { + case 2: + if (!getPointwiseMetricSpec().equals(other.getPointwiseMetricSpec())) return false; + break; + case 3: + if (!getPairwiseMetricSpec().equals(other.getPairwiseMetricSpec())) return false; + break; + case 4: + if (!getExactMatchSpec().equals(other.getExactMatchSpec())) return false; + break; + case 5: + if (!getBleuSpec().equals(other.getBleuSpec())) return false; + break; + case 6: + if (!getRougeSpec().equals(other.getRougeSpec())) return false; + break; + case 0: + default: + } + 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 (getAggregationMetricsCount() > 0) { + hash = (37 * hash) + AGGREGATION_METRICS_FIELD_NUMBER; + hash = (53 * hash) + aggregationMetrics_.hashCode(); + } + switch (metricSpecCase_) { + case 2: + hash = (37 * hash) + POINTWISE_METRIC_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getPointwiseMetricSpec().hashCode(); + break; + case 3: + hash = (37 * hash) + PAIRWISE_METRIC_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getPairwiseMetricSpec().hashCode(); + break; + case 4: + hash = (37 * hash) + EXACT_MATCH_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getExactMatchSpec().hashCode(); + break; + case 5: + hash = (37 * hash) + BLEU_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getBleuSpec().hashCode(); + break; + case 6: + hash = (37 * hash) + ROUGE_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getRougeSpec().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric 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.aiplatform.v1beta1.Metric parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric 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.aiplatform.v1beta1.Metric parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric 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.aiplatform.v1beta1.Metric parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric 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.aiplatform.v1beta1.Metric parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric 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.aiplatform.v1beta1.Metric 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; + } + /** + * + * + *
+   * The metric used for dataset level evaluation.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Metric} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Metric) + com.google.cloud.aiplatform.v1beta1.MetricOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Metric.class, + com.google.cloud.aiplatform.v1beta1.Metric.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Metric.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (pointwiseMetricSpecBuilder_ != null) { + pointwiseMetricSpecBuilder_.clear(); + } + if (pairwiseMetricSpecBuilder_ != null) { + pairwiseMetricSpecBuilder_.clear(); + } + if (exactMatchSpecBuilder_ != null) { + exactMatchSpecBuilder_.clear(); + } + if (bleuSpecBuilder_ != null) { + bleuSpecBuilder_.clear(); + } + if (rougeSpecBuilder_ != null) { + rougeSpecBuilder_.clear(); + } + aggregationMetrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + metricSpecCase_ = 0; + metricSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_Metric_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Metric getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Metric build() { + com.google.cloud.aiplatform.v1beta1.Metric result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Metric buildPartial() { + com.google.cloud.aiplatform.v1beta1.Metric result = + new com.google.cloud.aiplatform.v1beta1.Metric(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields(com.google.cloud.aiplatform.v1beta1.Metric result) { + if (((bitField0_ & 0x00000020) != 0)) { + aggregationMetrics_ = java.util.Collections.unmodifiableList(aggregationMetrics_); + bitField0_ = (bitField0_ & ~0x00000020); + } + result.aggregationMetrics_ = aggregationMetrics_; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Metric result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Metric result) { + result.metricSpecCase_ = metricSpecCase_; + result.metricSpec_ = this.metricSpec_; + if (metricSpecCase_ == 2 && pointwiseMetricSpecBuilder_ != null) { + result.metricSpec_ = pointwiseMetricSpecBuilder_.build(); + } + if (metricSpecCase_ == 3 && pairwiseMetricSpecBuilder_ != null) { + result.metricSpec_ = pairwiseMetricSpecBuilder_.build(); + } + if (metricSpecCase_ == 4 && exactMatchSpecBuilder_ != null) { + result.metricSpec_ = exactMatchSpecBuilder_.build(); + } + if (metricSpecCase_ == 5 && bleuSpecBuilder_ != null) { + result.metricSpec_ = bleuSpecBuilder_.build(); + } + if (metricSpecCase_ == 6 && rougeSpecBuilder_ != null) { + result.metricSpec_ = rougeSpecBuilder_.build(); + } + } + + @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.aiplatform.v1beta1.Metric) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Metric) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Metric other) { + if (other == com.google.cloud.aiplatform.v1beta1.Metric.getDefaultInstance()) return this; + if (!other.aggregationMetrics_.isEmpty()) { + if (aggregationMetrics_.isEmpty()) { + aggregationMetrics_ = other.aggregationMetrics_; + bitField0_ = (bitField0_ & ~0x00000020); + } else { + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.addAll(other.aggregationMetrics_); + } + onChanged(); + } + switch (other.getMetricSpecCase()) { + case POINTWISE_METRIC_SPEC: + { + mergePointwiseMetricSpec(other.getPointwiseMetricSpec()); + break; + } + case PAIRWISE_METRIC_SPEC: + { + mergePairwiseMetricSpec(other.getPairwiseMetricSpec()); + break; + } + case EXACT_MATCH_SPEC: + { + mergeExactMatchSpec(other.getExactMatchSpec()); + break; + } + case BLEU_SPEC: + { + mergeBleuSpec(other.getBleuSpec()); + break; + } + case ROUGE_SPEC: + { + mergeRougeSpec(other.getRougeSpec()); + break; + } + case METRICSPEC_NOT_SET: + { + break; + } + } + 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 8: + { + int tmpRaw = input.readEnum(); + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.add(tmpRaw); + break; + } // case 8 + case 10: + { + int length = input.readRawVarint32(); + int oldLimit = input.pushLimit(length); + while (input.getBytesUntilLimit() > 0) { + int tmpRaw = input.readEnum(); + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.add(tmpRaw); + } + input.popLimit(oldLimit); + break; + } // case 10 + case 18: + { + input.readMessage( + getPointwiseMetricSpecFieldBuilder().getBuilder(), extensionRegistry); + metricSpecCase_ = 2; + break; + } // case 18 + case 26: + { + input.readMessage( + getPairwiseMetricSpecFieldBuilder().getBuilder(), extensionRegistry); + metricSpecCase_ = 3; + break; + } // case 26 + case 34: + { + input.readMessage(getExactMatchSpecFieldBuilder().getBuilder(), extensionRegistry); + metricSpecCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getBleuSpecFieldBuilder().getBuilder(), extensionRegistry); + metricSpecCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getRougeSpecFieldBuilder().getBuilder(), extensionRegistry); + metricSpecCase_ = 6; + break; + } // case 50 + 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 metricSpecCase_ = 0; + private java.lang.Object metricSpec_; + + public MetricSpecCase getMetricSpecCase() { + return MetricSpecCase.forNumber(metricSpecCase_); + } + + public Builder clearMetricSpec() { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder> + pointwiseMetricSpecBuilder_; + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return Whether the pointwiseMetricSpec field is set. + */ + @java.lang.Override + public boolean hasPointwiseMetricSpec() { + return metricSpecCase_ == 2; + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return The pointwiseMetricSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec() { + if (pointwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } else { + if (metricSpecCase_ == 2) { + return pointwiseMetricSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + public Builder setPointwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec value) { + if (pointwiseMetricSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + onChanged(); + } else { + pointwiseMetricSpecBuilder_.setMessage(value); + } + metricSpecCase_ = 2; + return this; + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + public Builder setPointwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder builderForValue) { + if (pointwiseMetricSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + onChanged(); + } else { + pointwiseMetricSpecBuilder_.setMessage(builderForValue.build()); + } + metricSpecCase_ = 2; + return this; + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + public Builder mergePointwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec value) { + if (pointwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 2 + && metricSpec_ + != com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance()) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + metricSpec_ = value; + } + onChanged(); + } else { + if (metricSpecCase_ == 2) { + pointwiseMetricSpecBuilder_.mergeFrom(value); + } else { + pointwiseMetricSpecBuilder_.setMessage(value); + } + } + metricSpecCase_ = 2; + return this; + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + public Builder clearPointwiseMetricSpec() { + if (pointwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 2) { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + } + } else { + if (metricSpecCase_ == 2) { + metricSpecCase_ = 0; + metricSpec_ = null; + } + pointwiseMetricSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder + getPointwiseMetricSpecBuilder() { + return getPointwiseMetricSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder + getPointwiseMetricSpecOrBuilder() { + if ((metricSpecCase_ == 2) && (pointwiseMetricSpecBuilder_ != null)) { + return pointwiseMetricSpecBuilder_.getMessageOrBuilder(); + } else { + if (metricSpecCase_ == 2) { + return (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for pointwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder> + getPointwiseMetricSpecFieldBuilder() { + if (pointwiseMetricSpecBuilder_ == null) { + if (!(metricSpecCase_ == 2)) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.getDefaultInstance(); + } + pointwiseMetricSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec) metricSpec_, + getParentForChildren(), + isClean()); + metricSpec_ = null; + } + metricSpecCase_ = 2; + onChanged(); + return pointwiseMetricSpecBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder> + pairwiseMetricSpecBuilder_; + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return Whether the pairwiseMetricSpec field is set. + */ + @java.lang.Override + public boolean hasPairwiseMetricSpec() { + return metricSpecCase_ == 3; + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return The pairwiseMetricSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec() { + if (pairwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } else { + if (metricSpecCase_ == 3) { + return pairwiseMetricSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + public Builder setPairwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec value) { + if (pairwiseMetricSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + onChanged(); + } else { + pairwiseMetricSpecBuilder_.setMessage(value); + } + metricSpecCase_ = 3; + return this; + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + public Builder setPairwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder builderForValue) { + if (pairwiseMetricSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + onChanged(); + } else { + pairwiseMetricSpecBuilder_.setMessage(builderForValue.build()); + } + metricSpecCase_ = 3; + return this; + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + public Builder mergePairwiseMetricSpec( + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec value) { + if (pairwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 3 + && metricSpec_ + != com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance()) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + metricSpec_ = value; + } + onChanged(); + } else { + if (metricSpecCase_ == 3) { + pairwiseMetricSpecBuilder_.mergeFrom(value); + } else { + pairwiseMetricSpecBuilder_.setMessage(value); + } + } + metricSpecCase_ = 3; + return this; + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + public Builder clearPairwiseMetricSpec() { + if (pairwiseMetricSpecBuilder_ == null) { + if (metricSpecCase_ == 3) { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + } + } else { + if (metricSpecCase_ == 3) { + metricSpecCase_ = 0; + metricSpec_ = null; + } + pairwiseMetricSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder + getPairwiseMetricSpecBuilder() { + return getPairwiseMetricSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder + getPairwiseMetricSpecOrBuilder() { + if ((metricSpecCase_ == 3) && (pairwiseMetricSpecBuilder_ != null)) { + return pairwiseMetricSpecBuilder_.getMessageOrBuilder(); + } else { + if (metricSpecCase_ == 3) { + return (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for pairwise metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder> + getPairwiseMetricSpecFieldBuilder() { + if (pairwiseMetricSpecBuilder_ == null) { + if (!(metricSpecCase_ == 3)) { + metricSpec_ = com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.getDefaultInstance(); + } + pairwiseMetricSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec.Builder, + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec) metricSpec_, + getParentForChildren(), + isClean()); + metricSpec_ = null; + } + metricSpecCase_ = 3; + onChanged(); + return pairwiseMetricSpecBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder> + exactMatchSpecBuilder_; + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return Whether the exactMatchSpec field is set. + */ + @java.lang.Override + public boolean hasExactMatchSpec() { + return metricSpecCase_ == 4; + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return The exactMatchSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec() { + if (exactMatchSpecBuilder_ == null) { + if (metricSpecCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } else { + if (metricSpecCase_ == 4) { + return exactMatchSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + public Builder setExactMatchSpec(com.google.cloud.aiplatform.v1beta1.ExactMatchSpec value) { + if (exactMatchSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + onChanged(); + } else { + exactMatchSpecBuilder_.setMessage(value); + } + metricSpecCase_ = 4; + return this; + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + public Builder setExactMatchSpec( + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder builderForValue) { + if (exactMatchSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + onChanged(); + } else { + exactMatchSpecBuilder_.setMessage(builderForValue.build()); + } + metricSpecCase_ = 4; + return this; + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + public Builder mergeExactMatchSpec(com.google.cloud.aiplatform.v1beta1.ExactMatchSpec value) { + if (exactMatchSpecBuilder_ == null) { + if (metricSpecCase_ == 4 + && metricSpec_ + != com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance()) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + metricSpec_ = value; + } + onChanged(); + } else { + if (metricSpecCase_ == 4) { + exactMatchSpecBuilder_.mergeFrom(value); + } else { + exactMatchSpecBuilder_.setMessage(value); + } + } + metricSpecCase_ = 4; + return this; + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + public Builder clearExactMatchSpec() { + if (exactMatchSpecBuilder_ == null) { + if (metricSpecCase_ == 4) { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + } + } else { + if (metricSpecCase_ == 4) { + metricSpecCase_ = 0; + metricSpec_ = null; + } + exactMatchSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + public com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder getExactMatchSpecBuilder() { + return getExactMatchSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder + getExactMatchSpecOrBuilder() { + if ((metricSpecCase_ == 4) && (exactMatchSpecBuilder_ != null)) { + return exactMatchSpecBuilder_.getMessageOrBuilder(); + } else { + if (metricSpecCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for exact match metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder> + getExactMatchSpecFieldBuilder() { + if (exactMatchSpecBuilder_ == null) { + if (!(metricSpecCase_ == 4)) { + metricSpec_ = com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.getDefaultInstance(); + } + exactMatchSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec.Builder, + com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.ExactMatchSpec) metricSpec_, + getParentForChildren(), + isClean()); + metricSpec_ = null; + } + metricSpecCase_ = 4; + onChanged(); + return exactMatchSpecBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BleuSpec, + com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder, + com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder> + bleuSpecBuilder_; + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return Whether the bleuSpec field is set. + */ + @java.lang.Override + public boolean hasBleuSpec() { + return metricSpecCase_ == 5; + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return The bleuSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec() { + if (bleuSpecBuilder_ == null) { + if (metricSpecCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } else { + if (metricSpecCase_ == 5) { + return bleuSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + public Builder setBleuSpec(com.google.cloud.aiplatform.v1beta1.BleuSpec value) { + if (bleuSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + onChanged(); + } else { + bleuSpecBuilder_.setMessage(value); + } + metricSpecCase_ = 5; + return this; + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + public Builder setBleuSpec( + com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder builderForValue) { + if (bleuSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + onChanged(); + } else { + bleuSpecBuilder_.setMessage(builderForValue.build()); + } + metricSpecCase_ = 5; + return this; + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + public Builder mergeBleuSpec(com.google.cloud.aiplatform.v1beta1.BleuSpec value) { + if (bleuSpecBuilder_ == null) { + if (metricSpecCase_ == 5 + && metricSpec_ != com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance()) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.BleuSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + metricSpec_ = value; + } + onChanged(); + } else { + if (metricSpecCase_ == 5) { + bleuSpecBuilder_.mergeFrom(value); + } else { + bleuSpecBuilder_.setMessage(value); + } + } + metricSpecCase_ = 5; + return this; + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + public Builder clearBleuSpec() { + if (bleuSpecBuilder_ == null) { + if (metricSpecCase_ == 5) { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + } + } else { + if (metricSpecCase_ == 5) { + metricSpecCase_ = 0; + metricSpec_ = null; + } + bleuSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + public com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder getBleuSpecBuilder() { + return getBleuSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder() { + if ((metricSpecCase_ == 5) && (bleuSpecBuilder_ != null)) { + return bleuSpecBuilder_.getMessageOrBuilder(); + } else { + if (metricSpecCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for bleu metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BleuSpec, + com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder, + com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder> + getBleuSpecFieldBuilder() { + if (bleuSpecBuilder_ == null) { + if (!(metricSpecCase_ == 5)) { + metricSpec_ = com.google.cloud.aiplatform.v1beta1.BleuSpec.getDefaultInstance(); + } + bleuSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.BleuSpec, + com.google.cloud.aiplatform.v1beta1.BleuSpec.Builder, + com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.BleuSpec) metricSpec_, + getParentForChildren(), + isClean()); + metricSpec_ = null; + } + metricSpecCase_ = 5; + onChanged(); + return bleuSpecBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RougeSpec, + com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder> + rougeSpecBuilder_; + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return Whether the rougeSpec field is set. + */ + @java.lang.Override + public boolean hasRougeSpec() { + return metricSpecCase_ == 6; + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return The rougeSpec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec() { + if (rougeSpecBuilder_ == null) { + if (metricSpecCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } else { + if (metricSpecCase_ == 6) { + return rougeSpecBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + public Builder setRougeSpec(com.google.cloud.aiplatform.v1beta1.RougeSpec value) { + if (rougeSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + metricSpec_ = value; + onChanged(); + } else { + rougeSpecBuilder_.setMessage(value); + } + metricSpecCase_ = 6; + return this; + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + public Builder setRougeSpec( + com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder builderForValue) { + if (rougeSpecBuilder_ == null) { + metricSpec_ = builderForValue.build(); + onChanged(); + } else { + rougeSpecBuilder_.setMessage(builderForValue.build()); + } + metricSpecCase_ = 6; + return this; + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + public Builder mergeRougeSpec(com.google.cloud.aiplatform.v1beta1.RougeSpec value) { + if (rougeSpecBuilder_ == null) { + if (metricSpecCase_ == 6 + && metricSpec_ != com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance()) { + metricSpec_ = + com.google.cloud.aiplatform.v1beta1.RougeSpec.newBuilder( + (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + metricSpec_ = value; + } + onChanged(); + } else { + if (metricSpecCase_ == 6) { + rougeSpecBuilder_.mergeFrom(value); + } else { + rougeSpecBuilder_.setMessage(value); + } + } + metricSpecCase_ = 6; + return this; + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + public Builder clearRougeSpec() { + if (rougeSpecBuilder_ == null) { + if (metricSpecCase_ == 6) { + metricSpecCase_ = 0; + metricSpec_ = null; + onChanged(); + } + } else { + if (metricSpecCase_ == 6) { + metricSpecCase_ = 0; + metricSpec_ = null; + } + rougeSpecBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + public com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder getRougeSpecBuilder() { + return getRougeSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder() { + if ((metricSpecCase_ == 6) && (rougeSpecBuilder_ != null)) { + return rougeSpecBuilder_.getMessageOrBuilder(); + } else { + if (metricSpecCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_; + } + return com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Spec for rouge metric.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RougeSpec, + com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder> + getRougeSpecFieldBuilder() { + if (rougeSpecBuilder_ == null) { + if (!(metricSpecCase_ == 6)) { + metricSpec_ = com.google.cloud.aiplatform.v1beta1.RougeSpec.getDefaultInstance(); + } + rougeSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RougeSpec, + com.google.cloud.aiplatform.v1beta1.RougeSpec.Builder, + com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.RougeSpec) metricSpec_, + getParentForChildren(), + isClean()); + metricSpec_ = null; + } + metricSpecCase_ = 6; + onChanged(); + return rougeSpecBuilder_; + } + + private java.util.List aggregationMetrics_ = + java.util.Collections.emptyList(); + + private void ensureAggregationMetricsIsMutable() { + if (!((bitField0_ & 0x00000020) != 0)) { + aggregationMetrics_ = new java.util.ArrayList(aggregationMetrics_); + bitField0_ |= 0x00000020; + } + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the aggregationMetrics. + */ + public java.util.List + getAggregationMetricsList() { + return new com.google.protobuf.Internal.ListAdapter< + java.lang.Integer, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric>( + aggregationMetrics_, aggregationMetrics_converter_); + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of aggregationMetrics. + */ + public int getAggregationMetricsCount() { + return aggregationMetrics_.size(); + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The aggregationMetrics at the given index. + */ + public com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics( + int index) { + return aggregationMetrics_converter_.convert(aggregationMetrics_.get(index)); + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The aggregationMetrics to set. + * @return This builder for chaining. + */ + public Builder setAggregationMetrics( + int index, com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.set(index, value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The aggregationMetrics to add. + * @return This builder for chaining. + */ + public Builder addAggregationMetrics( + com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.add(value.getNumber()); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The aggregationMetrics to add. + * @return This builder for chaining. + */ + public Builder addAllAggregationMetrics( + java.lang.Iterable + values) { + ensureAggregationMetricsIsMutable(); + for (com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric value : values) { + aggregationMetrics_.add(value.getNumber()); + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAggregationMetrics() { + aggregationMetrics_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000020); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for aggregationMetrics. + */ + public java.util.List getAggregationMetricsValueList() { + return java.util.Collections.unmodifiableList(aggregationMetrics_); + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of aggregationMetrics at the given index. + */ + public int getAggregationMetricsValue(int index) { + return aggregationMetrics_.get(index); + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index to set the value at. + * @param value The enum numeric value on the wire for aggregationMetrics to set. + * @return This builder for chaining. + */ + public Builder setAggregationMetricsValue(int index, int value) { + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for aggregationMetrics to add. + * @return This builder for chaining. + */ + public Builder addAggregationMetricsValue(int value) { + ensureAggregationMetricsIsMutable(); + aggregationMetrics_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The aggregation metrics to use.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param values The enum numeric values on the wire for aggregationMetrics to add. + * @return This builder for chaining. + */ + public Builder addAllAggregationMetricsValue(java.lang.Iterable values) { + ensureAggregationMetricsIsMutable(); + for (int value : values) { + aggregationMetrics_.add(value); + } + 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.aiplatform.v1beta1.Metric) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Metric) + private static final com.google.cloud.aiplatform.v1beta1.Metric DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Metric(); + } + + public static com.google.cloud.aiplatform.v1beta1.Metric getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Metric 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.aiplatform.v1beta1.Metric getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MetricOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MetricOrBuilder.java new file mode 100644 index 000000000000..d056080c77ef --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/MetricOrBuilder.java @@ -0,0 +1,278 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface MetricOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Metric) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return Whether the pointwiseMetricSpec field is set. + */ + boolean hasPointwiseMetricSpec(); + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + * + * @return The pointwiseMetricSpec. + */ + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec getPointwiseMetricSpec(); + /** + * + * + *
+   * Spec for pointwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2; + */ + com.google.cloud.aiplatform.v1beta1.PointwiseMetricSpecOrBuilder + getPointwiseMetricSpecOrBuilder(); + + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return Whether the pairwiseMetricSpec field is set. + */ + boolean hasPairwiseMetricSpec(); + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + * + * @return The pairwiseMetricSpec. + */ + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec getPairwiseMetricSpec(); + /** + * + * + *
+   * Spec for pairwise metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3; + */ + com.google.cloud.aiplatform.v1beta1.PairwiseMetricSpecOrBuilder getPairwiseMetricSpecOrBuilder(); + + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return Whether the exactMatchSpec field is set. + */ + boolean hasExactMatchSpec(); + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + * + * @return The exactMatchSpec. + */ + com.google.cloud.aiplatform.v1beta1.ExactMatchSpec getExactMatchSpec(); + /** + * + * + *
+   * Spec for exact match metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4; + */ + com.google.cloud.aiplatform.v1beta1.ExactMatchSpecOrBuilder getExactMatchSpecOrBuilder(); + + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return Whether the bleuSpec field is set. + */ + boolean hasBleuSpec(); + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + * + * @return The bleuSpec. + */ + com.google.cloud.aiplatform.v1beta1.BleuSpec getBleuSpec(); + /** + * + * + *
+   * Spec for bleu metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5; + */ + com.google.cloud.aiplatform.v1beta1.BleuSpecOrBuilder getBleuSpecOrBuilder(); + + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return Whether the rougeSpec field is set. + */ + boolean hasRougeSpec(); + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + * + * @return The rougeSpec. + */ + com.google.cloud.aiplatform.v1beta1.RougeSpec getRougeSpec(); + /** + * + * + *
+   * Spec for rouge metric.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6; + */ + com.google.cloud.aiplatform.v1beta1.RougeSpecOrBuilder getRougeSpecOrBuilder(); + + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the aggregationMetrics. + */ + java.util.List + getAggregationMetricsList(); + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The count of aggregationMetrics. + */ + int getAggregationMetricsCount(); + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the element to return. + * @return The aggregationMetrics at the given index. + */ + com.google.cloud.aiplatform.v1beta1.Metric.AggregationMetric getAggregationMetrics(int index); + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return A list containing the enum numeric values on the wire for aggregationMetrics. + */ + java.util.List getAggregationMetricsValueList(); + /** + * + * + *
+   * Optional. The aggregation metrics to use.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param index The index of the value to return. + * @return The enum numeric value on the wire of aggregationMetrics at the given index. + */ + int getAggregationMetricsValue(int index); + + com.google.cloud.aiplatform.v1beta1.Metric.MetricSpecCase getMetricSpecCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java new file mode 100644 index 000000000000..7520db8f3742 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfig.java @@ -0,0 +1,819 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Config for evaluation output.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputConfig} + */ +public final class OutputConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.OutputConfig) + OutputConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use OutputConfig.newBuilder() to construct. + private OutputConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OutputConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OutputConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputConfig.class, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder.class); + } + + private int destinationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object destination_; + + public enum DestinationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_DESTINATION(1), + DESTINATION_NOT_SET(0); + private final int value; + + private DestinationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DestinationCase valueOf(int value) { + return forNumber(value); + } + + public static DestinationCase forNumber(int value) { + switch (value) { + case 1: + return GCS_DESTINATION; + case 0: + return DESTINATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public static final int GCS_DESTINATION_FIELD_NUMBER = 1; + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 1; + } + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination() { + if (destinationCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getGcsDestinationOrBuilder() { + if (destinationCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + + 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 (destinationCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (destinationCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_); + } + 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.aiplatform.v1beta1.OutputConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.OutputConfig other = + (com.google.cloud.aiplatform.v1beta1.OutputConfig) obj; + + if (!getDestinationCase().equals(other.getDestinationCase())) return false; + switch (destinationCase_) { + case 1: + if (!getGcsDestination().equals(other.getGcsDestination())) return false; + break; + case 0: + default: + } + 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(); + switch (destinationCase_) { + case 1: + hash = (37 * hash) + GCS_DESTINATION_FIELD_NUMBER; + hash = (53 * hash) + getGcsDestination().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig 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.aiplatform.v1beta1.OutputConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig 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.aiplatform.v1beta1.OutputConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig 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.aiplatform.v1beta1.OutputConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig 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.aiplatform.v1beta1.OutputConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig 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.aiplatform.v1beta1.OutputConfig 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; + } + /** + * + * + *
+   * Config for evaluation output.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.OutputConfig) + com.google.cloud.aiplatform.v1beta1.OutputConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputConfig.class, + com.google.cloud.aiplatform.v1beta1.OutputConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.OutputConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (gcsDestinationBuilder_ != null) { + gcsDestinationBuilder_.clear(); + } + destinationCase_ = 0; + destination_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputConfig build() { + com.google.cloud.aiplatform.v1beta1.OutputConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.OutputConfig result = + new com.google.cloud.aiplatform.v1beta1.OutputConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.OutputConfig result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.OutputConfig result) { + result.destinationCase_ = destinationCase_; + result.destination_ = this.destination_; + if (destinationCase_ == 1 && gcsDestinationBuilder_ != null) { + result.destination_ = gcsDestinationBuilder_.build(); + } + } + + @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.aiplatform.v1beta1.OutputConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.OutputConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.OutputConfig other) { + if (other == com.google.cloud.aiplatform.v1beta1.OutputConfig.getDefaultInstance()) + return this; + switch (other.getDestinationCase()) { + case GCS_DESTINATION: + { + mergeGcsDestination(other.getGcsDestination()); + break; + } + case DESTINATION_NOT_SET: + { + break; + } + } + 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(getGcsDestinationFieldBuilder().getBuilder(), extensionRegistry); + destinationCase_ = 1; + 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 destinationCase_ = 0; + private java.lang.Object destination_; + + public DestinationCase getDestinationCase() { + return DestinationCase.forNumber(destinationCase_); + } + + public Builder clearDestination() { + destinationCase_ = 0; + destination_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + gcsDestinationBuilder_; + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return Whether the gcsDestination field is set. + */ + @java.lang.Override + public boolean hasGcsDestination() { + return destinationCase_ == 1; + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return The gcsDestination. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } else { + if (destinationCase_ == 1) { + return gcsDestinationBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + public Builder setGcsDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + destination_ = value; + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(value); + } + destinationCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + public Builder setGcsDestination( + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder builderForValue) { + if (gcsDestinationBuilder_ == null) { + destination_ = builderForValue.build(); + onChanged(); + } else { + gcsDestinationBuilder_.setMessage(builderForValue.build()); + } + destinationCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + public Builder mergeGcsDestination(com.google.cloud.aiplatform.v1beta1.GcsDestination value) { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 1 + && destination_ + != com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance()) { + destination_ = + com.google.cloud.aiplatform.v1beta1.GcsDestination.newBuilder( + (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_) + .mergeFrom(value) + .buildPartial(); + } else { + destination_ = value; + } + onChanged(); + } else { + if (destinationCase_ == 1) { + gcsDestinationBuilder_.mergeFrom(value); + } else { + gcsDestinationBuilder_.setMessage(value); + } + } + destinationCase_ = 1; + return this; + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + public Builder clearGcsDestination() { + if (gcsDestinationBuilder_ == null) { + if (destinationCase_ == 1) { + destinationCase_ = 0; + destination_ = null; + onChanged(); + } + } else { + if (destinationCase_ == 1) { + destinationCase_ = 0; + destination_ = null; + } + gcsDestinationBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + public com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder getGcsDestinationBuilder() { + return getGcsDestinationFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder + getGcsDestinationOrBuilder() { + if ((destinationCase_ == 1) && (gcsDestinationBuilder_ != null)) { + return gcsDestinationBuilder_.getMessageOrBuilder(); + } else { + if (destinationCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_; + } + return com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud storage destination for evaluation output.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder> + getGcsDestinationFieldBuilder() { + if (gcsDestinationBuilder_ == null) { + if (!(destinationCase_ == 1)) { + destination_ = com.google.cloud.aiplatform.v1beta1.GcsDestination.getDefaultInstance(); + } + gcsDestinationBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.GcsDestination, + com.google.cloud.aiplatform.v1beta1.GcsDestination.Builder, + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.GcsDestination) destination_, + getParentForChildren(), + isClean()); + destination_ = null; + } + destinationCase_ = 1; + onChanged(); + return gcsDestinationBuilder_; + } + + @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.aiplatform.v1beta1.OutputConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.OutputConfig) + private static final com.google.cloud.aiplatform.v1beta1.OutputConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.OutputConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OutputConfig 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.aiplatform.v1beta1.OutputConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfigOrBuilder.java new file mode 100644 index 000000000000..d00a082fc677 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputConfigOrBuilder.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface OutputConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.OutputConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return Whether the gcsDestination field is set. + */ + boolean hasGcsDestination(); + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + * + * @return The gcsDestination. + */ + com.google.cloud.aiplatform.v1beta1.GcsDestination getGcsDestination(); + /** + * + * + *
+   * Cloud storage destination for evaluation output.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.GcsDestination gcs_destination = 1; + */ + com.google.cloud.aiplatform.v1beta1.GcsDestinationOrBuilder getGcsDestinationOrBuilder(); + + com.google.cloud.aiplatform.v1beta1.OutputConfig.DestinationCase getDestinationCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java new file mode 100644 index 000000000000..fff166e4b8fd --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfo.java @@ -0,0 +1,764 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Describes the info for output of EvaluationService.EvaluateDataset.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputInfo} + */ +public final class OutputInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.OutputInfo) + OutputInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use OutputInfo.newBuilder() to construct. + private OutputInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OutputInfo() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OutputInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputInfo.class, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder.class); + } + + private int outputLocationCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object outputLocation_; + + public enum OutputLocationCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + GCS_OUTPUT_DIRECTORY(1), + OUTPUTLOCATION_NOT_SET(0); + private final int value; + + private OutputLocationCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static OutputLocationCase valueOf(int value) { + return forNumber(value); + } + + public static OutputLocationCase forNumber(int value) { + switch (value) { + case 1: + return GCS_OUTPUT_DIRECTORY; + case 0: + return OUTPUTLOCATION_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public OutputLocationCase getOutputLocationCase() { + return OutputLocationCase.forNumber(outputLocationCase_); + } + + public static final int GCS_OUTPUT_DIRECTORY_FIELD_NUMBER = 1; + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the gcsOutputDirectory field is set. + */ + public boolean hasGcsOutputDirectory() { + return outputLocationCase_ == 1; + } + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The gcsOutputDirectory. + */ + public java.lang.String getGcsOutputDirectory() { + java.lang.Object ref = ""; + if (outputLocationCase_ == 1) { + ref = outputLocation_; + } + 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(); + if (outputLocationCase_ == 1) { + outputLocation_ = s; + } + return s; + } + } + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for gcsOutputDirectory. + */ + public com.google.protobuf.ByteString getGcsOutputDirectoryBytes() { + java.lang.Object ref = ""; + if (outputLocationCase_ == 1) { + ref = outputLocation_; + } + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (outputLocationCase_ == 1) { + outputLocation_ = 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 (outputLocationCase_ == 1) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, outputLocation_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (outputLocationCase_ == 1) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, outputLocation_); + } + 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.aiplatform.v1beta1.OutputInfo)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.OutputInfo other = + (com.google.cloud.aiplatform.v1beta1.OutputInfo) obj; + + if (!getOutputLocationCase().equals(other.getOutputLocationCase())) return false; + switch (outputLocationCase_) { + case 1: + if (!getGcsOutputDirectory().equals(other.getGcsOutputDirectory())) return false; + break; + case 0: + default: + } + 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(); + switch (outputLocationCase_) { + case 1: + hash = (37 * hash) + GCS_OUTPUT_DIRECTORY_FIELD_NUMBER; + hash = (53 * hash) + getGcsOutputDirectory().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo 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.aiplatform.v1beta1.OutputInfo parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo 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.aiplatform.v1beta1.OutputInfo parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo 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.aiplatform.v1beta1.OutputInfo parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo 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.aiplatform.v1beta1.OutputInfo parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo 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.aiplatform.v1beta1.OutputInfo 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; + } + /** + * + * + *
+   * Describes the info for output of EvaluationService.EvaluateDataset.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.OutputInfo} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.OutputInfo) + com.google.cloud.aiplatform.v1beta1.OutputInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.OutputInfo.class, + com.google.cloud.aiplatform.v1beta1.OutputInfo.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.OutputInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + outputLocationCase_ = 0; + outputLocation_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EvaluationServiceProto + .internal_static_google_cloud_aiplatform_v1beta1_OutputInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputInfo getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputInfo build() { + com.google.cloud.aiplatform.v1beta1.OutputInfo result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.OutputInfo buildPartial() { + com.google.cloud.aiplatform.v1beta1.OutputInfo result = + new com.google.cloud.aiplatform.v1beta1.OutputInfo(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.OutputInfo result) { + int from_bitField0_ = bitField0_; + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.OutputInfo result) { + result.outputLocationCase_ = outputLocationCase_; + result.outputLocation_ = this.outputLocation_; + } + + @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.aiplatform.v1beta1.OutputInfo) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.OutputInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.OutputInfo other) { + if (other == com.google.cloud.aiplatform.v1beta1.OutputInfo.getDefaultInstance()) return this; + switch (other.getOutputLocationCase()) { + case GCS_OUTPUT_DIRECTORY: + { + outputLocationCase_ = 1; + outputLocation_ = other.outputLocation_; + onChanged(); + break; + } + case OUTPUTLOCATION_NOT_SET: + { + break; + } + } + 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: + { + java.lang.String s = input.readStringRequireUtf8(); + outputLocationCase_ = 1; + outputLocation_ = s; + 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 outputLocationCase_ = 0; + private java.lang.Object outputLocation_; + + public OutputLocationCase getOutputLocationCase() { + return OutputLocationCase.forNumber(outputLocationCase_); + } + + public Builder clearOutputLocation() { + outputLocationCase_ = 0; + outputLocation_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the gcsOutputDirectory field is set. + */ + @java.lang.Override + public boolean hasGcsOutputDirectory() { + return outputLocationCase_ == 1; + } + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The gcsOutputDirectory. + */ + @java.lang.Override + public java.lang.String getGcsOutputDirectory() { + java.lang.Object ref = ""; + if (outputLocationCase_ == 1) { + ref = outputLocation_; + } + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + if (outputLocationCase_ == 1) { + outputLocation_ = s; + } + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for gcsOutputDirectory. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcsOutputDirectoryBytes() { + java.lang.Object ref = ""; + if (outputLocationCase_ == 1) { + ref = outputLocation_; + } + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + if (outputLocationCase_ == 1) { + outputLocation_ = b; + } + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The gcsOutputDirectory to set. + * @return This builder for chaining. + */ + public Builder setGcsOutputDirectory(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + outputLocationCase_ = 1; + outputLocation_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearGcsOutputDirectory() { + if (outputLocationCase_ == 1) { + outputLocationCase_ = 0; + outputLocation_ = null; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. The full path of the Cloud Storage directory created, into
+     * which the evaluation results and aggregation results are written.
+     * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for gcsOutputDirectory to set. + * @return This builder for chaining. + */ + public Builder setGcsOutputDirectoryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + outputLocationCase_ = 1; + outputLocation_ = value; + 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.aiplatform.v1beta1.OutputInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.OutputInfo) + private static final com.google.cloud.aiplatform.v1beta1.OutputInfo DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.OutputInfo(); + } + + public static com.google.cloud.aiplatform.v1beta1.OutputInfo getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OutputInfo 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.aiplatform.v1beta1.OutputInfo getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfoOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfoOrBuilder.java new file mode 100644 index 000000000000..5558621f6a5c --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/OutputInfoOrBuilder.java @@ -0,0 +1,68 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/evaluation_service.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface OutputInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.OutputInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return Whether the gcsOutputDirectory field is set. + */ + boolean hasGcsOutputDirectory(); + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The gcsOutputDirectory. + */ + java.lang.String getGcsOutputDirectory(); + /** + * + * + *
+   * Output only. The full path of the Cloud Storage directory created, into
+   * which the evaluation results and aggregation results are written.
+   * 
+ * + * string gcs_output_directory = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for gcsOutputDirectory. + */ + com.google.protobuf.ByteString getGcsOutputDirectoryBytes(); + + com.google.cloud.aiplatform.v1beta1.OutputInfo.OutputLocationCase getOutputLocationCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto index 47aebef0a2da..59d7018f420a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/evaluation_service.proto @@ -20,6 +20,9 @@ import "google/api/annotations.proto"; import "google/api/client.proto"; import "google/api/field_behavior.proto"; import "google/api/resource.proto"; +import "google/cloud/aiplatform/v1beta1/io.proto"; +import "google/cloud/aiplatform/v1beta1/operation.proto"; +import "google/longrunning/operations.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; @@ -43,6 +46,19 @@ service EvaluationService { body: "*" }; } + + // Evaluates a dataset based on a set of given metrics. + rpc EvaluateDataset(EvaluateDatasetRequest) + returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta1/{location=projects/*/locations/*}:evaluateDataset" + body: "*" + }; + option (google.longrunning.operation_info) = { + response_type: "EvaluateDatasetResponse" + metadata_type: "EvaluateDatasetOperationMetadata" + }; + } } // Pairwise prediction autorater preference. @@ -60,6 +76,134 @@ enum PairwiseChoice { TIE = 3; } +// Operation metadata for Dataset Evaluation. +message EvaluateDatasetOperationMetadata { + // Generic operation metadata. + GenericOperationMetadata generic_metadata = 1; +} + +// Response in LRO for EvaluationService.EvaluateDataset. +message EvaluateDatasetResponse { + // Output only. Output info for EvaluationService.EvaluateDataset. + OutputInfo output_info = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Describes the info for output of EvaluationService.EvaluateDataset. +message OutputInfo { + // The output location into which evaluation output is written. + oneof output_location { + // Output only. The full path of the Cloud Storage directory created, into + // which the evaluation results and aggregation results are written. + string gcs_output_directory = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + } +} + +// Request message for EvaluationService.EvaluateDataset. +message EvaluateDatasetRequest { + // Required. The resource name of the Location to evaluate the dataset. + // Format: `projects/{project}/locations/{location}` + string location = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "locations.googleapis.com/Location" + } + ]; + + // Required. The dataset used for evaluation. + EvaluationDataset dataset = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The metrics used for evaluation. + repeated Metric metrics = 3 [(google.api.field_behavior) = REQUIRED]; + + // Required. Config for evaluation output. + OutputConfig output_config = 4 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Autorater config used for evaluation. + AutoraterConfig autorater_config = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Config for evaluation output. +message OutputConfig { + // The destination for evaluation output. + oneof destination { + // Cloud storage destination for evaluation output. + GcsDestination gcs_destination = 1; + } +} + +// The metric used for dataset level evaluation. +message Metric { + // The aggregation metrics supported by EvaluationService.EvaluateDataset. + enum AggregationMetric { + // Unspecified aggregation metric. + AGGREGATION_METRIC_UNSPECIFIED = 0; + + // Average aggregation metric. + AVERAGE = 1; + + // Mode aggregation metric. + MODE = 2; + + // Standard deviation aggregation metric. + STANDARD_DEVIATION = 3; + + // Variance aggregation metric. + VARIANCE = 4; + + // Minimum aggregation metric. + MINIMUM = 5; + + // Maximum aggregation metric. + MAXIMUM = 6; + + // Median aggregation metric. + MEDIAN = 7; + + // 90th percentile aggregation metric. + PERCENTILE_P90 = 8; + + // 95th percentile aggregation metric. + PERCENTILE_P95 = 9; + + // 99th percentile aggregation metric. + PERCENTILE_P99 = 10; + } + + // The metric spec used for evaluation. + oneof metric_spec { + // Spec for pointwise metric. + PointwiseMetricSpec pointwise_metric_spec = 2; + + // Spec for pairwise metric. + PairwiseMetricSpec pairwise_metric_spec = 3; + + // Spec for exact match metric. + ExactMatchSpec exact_match_spec = 4; + + // Spec for bleu metric. + BleuSpec bleu_spec = 5; + + // Spec for rouge metric. + RougeSpec rouge_spec = 6; + } + + // Optional. The aggregation metrics to use. + repeated AggregationMetric aggregation_metrics = 1 + [(google.api.field_behavior) = OPTIONAL]; +} + +// The dataset used for evaluation. +message EvaluationDataset { + // The source of the dataset. + oneof source { + // Cloud storage source holds the dataset. + GcsSource gcs_source = 1; + + // BigQuery source holds the dataset. + BigQuerySource bigquery_source = 2; + } +} + // The configs for autorater. This is applicable to both EvaluateInstances and // EvaluateDataset. message AutoraterConfig { diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java new file mode 100644 index 000000000000..bcce8512b554 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDataset.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.aiplatform.v1beta1.AutoraterConfig; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluationDataset; +import com.google.cloud.aiplatform.v1beta1.EvaluationServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Metric; +import com.google.cloud.aiplatform.v1beta1.OutputConfig; +import com.google.longrunning.Operation; +import java.util.ArrayList; + +public class AsyncEvaluateDataset { + + public static void main(String[] args) throws Exception { + asyncEvaluateDataset(); + } + + public static void asyncEvaluateDataset() 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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { + EvaluateDatasetRequest request = + EvaluateDatasetRequest.newBuilder() + .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDataset(EvaluationDataset.newBuilder().build()) + .addAllMetrics(new ArrayList()) + .setOutputConfig(OutputConfig.newBuilder().build()) + .setAutoraterConfig(AutoraterConfig.newBuilder().build()) + .build(); + ApiFuture future = + evaluationServiceClient.evaluateDatasetCallable().futureCall(request); + // Do something. + Operation response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDatasetLRO.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDatasetLRO.java new file mode 100644 index 000000000000..8b34c0d74a41 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/AsyncEvaluateDatasetLRO.java @@ -0,0 +1,60 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_LRO_async] +import com.google.api.gax.longrunning.OperationFuture; +import com.google.cloud.aiplatform.v1beta1.AutoraterConfig; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetOperationMetadata; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse; +import com.google.cloud.aiplatform.v1beta1.EvaluationDataset; +import com.google.cloud.aiplatform.v1beta1.EvaluationServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Metric; +import com.google.cloud.aiplatform.v1beta1.OutputConfig; +import java.util.ArrayList; + +public class AsyncEvaluateDatasetLRO { + + public static void main(String[] args) throws Exception { + asyncEvaluateDatasetLRO(); + } + + public static void asyncEvaluateDatasetLRO() 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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { + EvaluateDatasetRequest request = + EvaluateDatasetRequest.newBuilder() + .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDataset(EvaluationDataset.newBuilder().build()) + .addAllMetrics(new ArrayList()) + .setOutputConfig(OutputConfig.newBuilder().build()) + .setAutoraterConfig(AutoraterConfig.newBuilder().build()) + .build(); + OperationFuture future = + evaluationServiceClient.evaluateDatasetOperationCallable().futureCall(request); + // Do something. + EvaluateDatasetResponse response = future.get(); + } + } +} +// [END aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_LRO_async] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/SyncEvaluateDataset.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/SyncEvaluateDataset.java new file mode 100644 index 000000000000..928675329b38 --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservice/evaluatedataset/SyncEvaluateDataset.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_sync] +import com.google.cloud.aiplatform.v1beta1.AutoraterConfig; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetRequest; +import com.google.cloud.aiplatform.v1beta1.EvaluateDatasetResponse; +import com.google.cloud.aiplatform.v1beta1.EvaluationDataset; +import com.google.cloud.aiplatform.v1beta1.EvaluationServiceClient; +import com.google.cloud.aiplatform.v1beta1.LocationName; +import com.google.cloud.aiplatform.v1beta1.Metric; +import com.google.cloud.aiplatform.v1beta1.OutputConfig; +import java.util.ArrayList; + +public class SyncEvaluateDataset { + + public static void main(String[] args) throws Exception { + syncEvaluateDataset(); + } + + public static void syncEvaluateDataset() 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 (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { + EvaluateDatasetRequest request = + EvaluateDatasetRequest.newBuilder() + .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) + .setDataset(EvaluationDataset.newBuilder().build()) + .addAllMetrics(new ArrayList()) + .setOutputConfig(OutputConfig.newBuilder().build()) + .setAutoraterConfig(AutoraterConfig.newBuilder().build()) + .build(); + EvaluateDatasetResponse response = + evaluationServiceClient.evaluateDatasetAsync(request).get(); + } + } +} +// [END aiplatform_v1beta1_generated_EvaluationService_EvaluateDataset_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservicesettings/evaluatedataset/SyncEvaluateDataset.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservicesettings/evaluatedataset/SyncEvaluateDataset.java new file mode 100644 index 000000000000..679505f1a4db --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/evaluationservicesettings/evaluatedataset/SyncEvaluateDataset.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.aiplatform.v1beta1.samples; + +// [START aiplatform_v1beta1_generated_EvaluationServiceSettings_EvaluateDataset_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.aiplatform.v1beta1.EvaluationServiceSettings; +import java.time.Duration; + +public class SyncEvaluateDataset { + + public static void main(String[] args) throws Exception { + syncEvaluateDataset(); + } + + public static void syncEvaluateDataset() 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 + EvaluationServiceSettings.Builder evaluationServiceSettingsBuilder = + EvaluationServiceSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + evaluationServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_EvaluationServiceSettings_EvaluateDataset_sync] diff --git a/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/evaluationservicestubsettings/evaluatedataset/SyncEvaluateDataset.java b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/evaluationservicestubsettings/evaluatedataset/SyncEvaluateDataset.java new file mode 100644 index 000000000000..43f3f5b0ed9b --- /dev/null +++ b/java-aiplatform/samples/snippets/generated/com/google/cloud/aiplatform/v1beta1/stub/evaluationservicestubsettings/evaluatedataset/SyncEvaluateDataset.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.aiplatform.v1beta1.stub.samples; + +// [START aiplatform_v1beta1_generated_EvaluationServiceStubSettings_EvaluateDataset_sync] +import com.google.api.gax.longrunning.OperationalTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.retrying.TimedRetryAlgorithm; +import com.google.cloud.aiplatform.v1beta1.stub.EvaluationServiceStubSettings; +import java.time.Duration; + +public class SyncEvaluateDataset { + + public static void main(String[] args) throws Exception { + syncEvaluateDataset(); + } + + public static void syncEvaluateDataset() 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 + EvaluationServiceStubSettings.Builder evaluationServiceSettingsBuilder = + EvaluationServiceStubSettings.newBuilder(); + TimedRetryAlgorithm timedRetryAlgorithm = + OperationalTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(500)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelayDuration(Duration.ofMillis(5000)) + .setTotalTimeoutDuration(Duration.ofHours(24)) + .build()); + evaluationServiceSettingsBuilder + .createClusterOperationSettings() + .setPollingAlgorithm(timedRetryAlgorithm) + .build(); + } +} +// [END aiplatform_v1beta1_generated_EvaluationServiceStubSettings_EvaluateDataset_sync] diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java index 99efda1c7330..9b5f7630fdd4 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/java/com/google/cloud/documentai/v1beta3/ProcessOptions.java @@ -188,7 +188,7 @@ public interface ChunkingConfigOrBuilder * *
        * Optional. The number of tokens to group together when evaluating
-       * semantic similarity.
+       * semantic similarity. THIS FIELD IS NOT YET USED.
        * 
* * bool semantic_chunking_group_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -204,7 +204,7 @@ public interface ChunkingConfigOrBuilder *
        * Optional. The percentile of cosine dissimilarity that must be exceeded
        * between a group of tokens and the next. The smaller this number is, the
-       * more chunks will be generated.
+       * more chunks will be generated. THIS FIELD IS NOT YET USED.
        * 
* * int32 breakpoint_percentile_threshold = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -303,7 +303,7 @@ public boolean getIncludeAncestorHeadings() { * *
        * Optional. The number of tokens to group together when evaluating
-       * semantic similarity.
+       * semantic similarity. THIS FIELD IS NOT YET USED.
        * 
* * bool semantic_chunking_group_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -324,7 +324,7 @@ public boolean getSemanticChunkingGroupSize() { *
        * Optional. The percentile of cosine dissimilarity that must be exceeded
        * between a group of tokens and the next. The smaller this number is, the
-       * more chunks will be generated.
+       * more chunks will be generated. THIS FIELD IS NOT YET USED.
        * 
* * int32 breakpoint_percentile_threshold = 4 [(.google.api.field_behavior) = OPTIONAL]; @@ -900,7 +900,7 @@ public Builder clearIncludeAncestorHeadings() { * *
          * Optional. The number of tokens to group together when evaluating
-         * semantic similarity.
+         * semantic similarity. THIS FIELD IS NOT YET USED.
          * 
* * bool semantic_chunking_group_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -917,7 +917,7 @@ public boolean getSemanticChunkingGroupSize() { * *
          * Optional. The number of tokens to group together when evaluating
-         * semantic similarity.
+         * semantic similarity. THIS FIELD IS NOT YET USED.
          * 
* * bool semantic_chunking_group_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -938,7 +938,7 @@ public Builder setSemanticChunkingGroupSize(boolean value) { * *
          * Optional. The number of tokens to group together when evaluating
-         * semantic similarity.
+         * semantic similarity. THIS FIELD IS NOT YET USED.
          * 
* * bool semantic_chunking_group_size = 3 [(.google.api.field_behavior) = OPTIONAL]; @@ -960,7 +960,7 @@ public Builder clearSemanticChunkingGroupSize() { *
          * Optional. The percentile of cosine dissimilarity that must be exceeded
          * between a group of tokens and the next. The smaller this number is, the
-         * more chunks will be generated.
+         * more chunks will be generated. THIS FIELD IS NOT YET USED.
          * 
* * @@ -979,7 +979,7 @@ public int getBreakpointPercentileThreshold() { *
          * Optional. The percentile of cosine dissimilarity that must be exceeded
          * between a group of tokens and the next. The smaller this number is, the
-         * more chunks will be generated.
+         * more chunks will be generated. THIS FIELD IS NOT YET USED.
          * 
* * @@ -1002,7 +1002,7 @@ public Builder setBreakpointPercentileThreshold(int value) { *
          * Optional. The percentile of cosine dissimilarity that must be exceeded
          * between a group of tokens and the next. The smaller this number is, the
-         * more chunks will be generated.
+         * more chunks will be generated. THIS FIELD IS NOT YET USED.
          * 
* * diff --git a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto index b84d38643d31..920669d61145 100644 --- a/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto +++ b/java-document-ai/proto-google-cloud-document-ai-v1beta3/src/main/proto/google/cloud/documentai/v1beta3/document_processor_service.proto @@ -359,13 +359,13 @@ message ProcessOptions { [(google.api.field_behavior) = OPTIONAL]; // Optional. The number of tokens to group together when evaluating - // semantic similarity. + // semantic similarity. THIS FIELD IS NOT YET USED. bool semantic_chunking_group_size = 3 [(google.api.field_behavior) = OPTIONAL]; // Optional. The percentile of cosine dissimilarity that must be exceeded // between a group of tokens and the next. The smaller this number is, the - // more chunks will be generated. + // more chunks will be generated. THIS FIELD IS NOT YET USED. int32 breakpoint_percentile_threshold = 4 [(google.api.field_behavior) = OPTIONAL]; } From bfee543b2d2d0a3628d3e95450574d2fce6a15a1 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 7 Feb 2025 02:24:47 +0000 Subject: [PATCH 11/14] chore: Update generation configuration at Fri Feb 7 02:23:00 UTC 2025 --- generation_config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generation_config.yaml b/generation_config.yaml index df457090a7f6..ae38926b6302 100644 --- a/generation_config.yaml +++ b/generation_config.yaml @@ -1,5 +1,5 @@ gapic_generator_version: 2.52.0 -googleapis_commitish: fed8c2613ed7e9e49ad6a98101f585cf00f6657b +googleapis_commitish: 8e62267f7710bd927871e03a52700894e27df553 libraries_bom_version: 26.54.0 # the libraries are ordered with respect to library name, which is From 0e0b587980f510de101de298a355e077b8ea16a1 Mon Sep 17 00:00:00 2001 From: cloud-java-bot Date: Fri, 7 Feb 2025 03:30:43 +0000 Subject: [PATCH 12/14] chore: generate libraries at Fri Feb 7 02:27:06 UTC 2025 --- .../cloud/dataplex/v1/CatalogProto.java | 321 +++++++++--------- .../dataplex/v1/DataQualityRuleResult.java | 24 +- .../v1/DataQualityRuleResultOrBuilder.java | 6 +- .../google/cloud/dataplex/v1/DataScan.java | 28 +- .../com/google/cloud/dataplex/v1/Entry.java | 21 +- .../cloud/dataplex/v1/EntryOrBuilder.java | 6 +- .../google/cloud/dataplex/v1/MetadataJob.java | 26 ++ .../dataplex/v1/SearchEntriesRequest.java | 7 + .../v1/SearchEntriesRequestOrBuilder.java | 2 + .../dataplex/v1/SearchEntriesResult.java | 34 +- .../v1/SearchEntriesResultOrBuilder.java | 8 +- .../google/cloud/dataplex/v1/catalog.proto | 9 +- .../cloud/dataplex/v1/data_quality.proto | 6 +- .../google/cloud/dataplex/v1/datascans.proto | 14 +- 14 files changed, 291 insertions(+), 221 deletions(-) diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CatalogProto.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CatalogProto.java index 26cd7fc1705f..5b5a8d5e24c1 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CatalogProto.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/CatalogProto.java @@ -538,7 +538,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\t\022\035\n\025unreachable_locations\030\003 \003(\t\"U\n\030Canc" + "elMetadataJobRequest\0229\n\004name\030\001 \001(\tB+\340A\002\372" + "A%\n#dataplex.googleapis.com/MetadataJob\"" - + "\313\020\n\013MetadataJob\022\024\n\004name\030\001 \001(\tB\006\340A\003\340A\010\022\030\n" + + "\325\020\n\013MetadataJob\022\024\n\004name\030\001 \001(\tB\006\340A\003\340A\010\022\030\n" + "\003uid\030\002 \001(\tB\013\340A\003\342\214\317\327\010\002\010\001\0224\n\013create_time\030\003" + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + "\013update_time\030\004 \001(\0132\032.google.protobuf.Tim" @@ -557,7 +557,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "B\003\340A\003\022\036\n\021unchanged_entries\030\004 \001(\003B\003\340A\003\022\036\n" + "\021recreated_entries\030\006 \001(\003B\003\340A\003\0224\n\013update_" + "time\030\005 \001(\0132\032.google.protobuf.TimestampB\003" - + "\340A\003\032\251\006\n\rImportJobSpec\022\037\n\022source_storage_" + + "\340A\003\032\263\006\n\rImportJobSpec\022\037\n\022source_storage_" + "uri\030\001 \001(\tB\003\340A\001\022;\n\022source_create_time\030\005 \001" + "(\0132\032.google.protobuf.TimestampB\003\340A\001\022V\n\005s" + "cope\030\002 \001(\0132B.google.cloud.dataplex.v1.Me" @@ -574,165 +574,166 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ">\n\013entry_types\030\002 \003(\tB)\340A\002\372A#\n!dataplex.g" + "oogleapis.com/EntryType\022@\n\014aspect_types\030" + "\003 \003(\tB*\340A\001\372A$\n\"dataplex.googleapis.com/A" - + "spectType\"@\n\010SyncMode\022\031\n\025SYNC_MODE_UNSPE" - + "CIFIED\020\000\022\010\n\004FULL\020\001\022\017\n\013INCREMENTAL\020\002\":\n\010L" - + "ogLevel\022\031\n\025LOG_LEVEL_UNSPECIFIED\020\000\022\t\n\005DE" - + "BUG\020\001\022\010\n\004INFO\020\002\032\312\002\n\006Status\022F\n\005state\030\001 \001(" - + "\01622.google.cloud.dataplex.v1.MetadataJob" - + ".Status.StateB\003\340A\003\022\024\n\007message\030\002 \001(\tB\003\340A\003" - + "\022\037\n\022completion_percent\030\003 \001(\005B\003\340A\003\0224\n\013upd" - + "ate_time\030\004 \001(\0132\032.google.protobuf.Timesta" - + "mpB\003\340A\003\"\212\001\n\005State\022\025\n\021STATE_UNSPECIFIED\020\000" - + "\022\n\n\006QUEUED\020\001\022\013\n\007RUNNING\020\002\022\r\n\tCANCELING\020\003" - + "\022\014\n\010CANCELED\020\004\022\r\n\tSUCCEEDED\020\005\022\n\n\006FAILED\020" - + "\006\022\031\n\025SUCCEEDED_WITH_ERRORS\020\007\032-\n\013LabelsEn" - + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"(\n\004T" - + "ype\022\024\n\020TYPE_UNSPECIFIED\020\000\022\n\n\006IMPORT\020\001:l\352" - + "Ai\n#dataplex.googleapis.com/MetadataJob\022" - + "Bprojects/{project}/locations/{location}" - + "/metadataJobs/{metadataJob}B\006\n\004specB\010\n\006r" - + "esult*Q\n\tEntryView\022\032\n\026ENTRY_VIEW_UNSPECI" - + "FIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\002\022\n\n\006CUSTOM\020\003\022" - + "\007\n\003ALL\020\004*p\n\016TransferStatus\022\037\n\033TRANSFER_S" - + "TATUS_UNSPECIFIED\020\000\022\034\n\030TRANSFER_STATUS_M" - + "IGRATED\020\001\022\037\n\033TRANSFER_STATUS_TRANSFERRED" - + "\020\0022\225)\n\016CatalogService\022\352\001\n\017CreateEntryTyp" - + "e\0220.google.cloud.dataplex.v1.CreateEntry" - + "TypeRequest\032\035.google.longrunning.Operati" - + "on\"\205\001\312A\036\n\tEntryType\022\021OperationMetadata\332A" - + "\037parent,entry_type,entry_type_id\202\323\344\223\002<\"." - + "/v1/{parent=projects/*/locations/*}/entr" - + "yTypes:\nentry_type\022\354\001\n\017UpdateEntryType\0220" - + ".google.cloud.dataplex.v1.UpdateEntryTyp" - + "eRequest\032\035.google.longrunning.Operation\"" - + "\207\001\312A\036\n\tEntryType\022\021OperationMetadata\332A\026en" - + "try_type,update_mask\202\323\344\223\002G29/v1/{entry_t" - + "ype.name=projects/*/locations/*/entryTyp" - + "es/*}:\nentry_type\022\316\001\n\017DeleteEntryType\0220." - + "google.cloud.dataplex.v1.DeleteEntryType" - + "Request\032\035.google.longrunning.Operation\"j" - + "\312A*\n\025google.protobuf.Empty\022\021OperationMet" - + "adata\332A\004name\202\323\344\223\0020*./v1/{name=projects/*" - + "/locations/*/entryTypes/*}\022\264\001\n\016ListEntry" - + "Types\022/.google.cloud.dataplex.v1.ListEnt" - + "ryTypesRequest\0320.google.cloud.dataplex.v" - + "1.ListEntryTypesResponse\"?\332A\006parent\202\323\344\223\002" - + "0\022./v1/{parent=projects/*/locations/*}/e" - + "ntryTypes\022\241\001\n\014GetEntryType\022-.google.clou" - + "d.dataplex.v1.GetEntryTypeRequest\032#.goog" - + "le.cloud.dataplex.v1.EntryType\"=\332A\004name\202" - + "\323\344\223\0020\022./v1/{name=projects/*/locations/*/" - + "entryTypes/*}\022\361\001\n\020CreateAspectType\0221.goo" - + "gle.cloud.dataplex.v1.CreateAspectTypeRe" - + "quest\032\035.google.longrunning.Operation\"\212\001\312" - + "A\037\n\nAspectType\022\021OperationMetadata\332A!pare" - + "nt,aspect_type,aspect_type_id\202\323\344\223\002>\"//v1" - + "/{parent=projects/*/locations/*}/aspectT" - + "ypes:\013aspect_type\022\363\001\n\020UpdateAspectType\0221" - + ".google.cloud.dataplex.v1.UpdateAspectTy" - + "peRequest\032\035.google.longrunning.Operation" - + "\"\214\001\312A\037\n\nAspectType\022\021OperationMetadata\332A\027" - + "aspect_type,update_mask\202\323\344\223\002J2;/v1/{aspe" - + "ct_type.name=projects/*/locations/*/aspe" - + "ctTypes/*}:\013aspect_type\022\321\001\n\020DeleteAspect" - + "Type\0221.google.cloud.dataplex.v1.DeleteAs" + + "spectType\"J\n\010SyncMode\022\031\n\025SYNC_MODE_UNSPE" + + "CIFIED\020\000\022\010\n\004FULL\020\001\022\017\n\013INCREMENTAL\020\002\022\010\n\004N" + + "ONE\020\003\":\n\010LogLevel\022\031\n\025LOG_LEVEL_UNSPECIFI" + + "ED\020\000\022\t\n\005DEBUG\020\001\022\010\n\004INFO\020\002\032\312\002\n\006Status\022F\n\005" + + "state\030\001 \001(\01622.google.cloud.dataplex.v1.M" + + "etadataJob.Status.StateB\003\340A\003\022\024\n\007message\030" + + "\002 \001(\tB\003\340A\003\022\037\n\022completion_percent\030\003 \001(\005B\003" + + "\340A\003\0224\n\013update_time\030\004 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\"\212\001\n\005State\022\025\n\021STATE_UNS" + + "PECIFIED\020\000\022\n\n\006QUEUED\020\001\022\013\n\007RUNNING\020\002\022\r\n\tC" + + "ANCELING\020\003\022\014\n\010CANCELED\020\004\022\r\n\tSUCCEEDED\020\005\022" + + "\n\n\006FAILED\020\006\022\031\n\025SUCCEEDED_WITH_ERRORS\020\007\032-" + + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\"(\n\004Type\022\024\n\020TYPE_UNSPECIFIED\020\000\022\n\n\006I" + + "MPORT\020\001:l\352Ai\n#dataplex.googleapis.com/Me" + + "tadataJob\022Bprojects/{project}/locations/" + + "{location}/metadataJobs/{metadataJob}B\006\n" + + "\004specB\010\n\006result*Q\n\tEntryView\022\032\n\026ENTRY_VI" + + "EW_UNSPECIFIED\020\000\022\t\n\005BASIC\020\001\022\010\n\004FULL\020\002\022\n\n" + + "\006CUSTOM\020\003\022\007\n\003ALL\020\004*p\n\016TransferStatus\022\037\n\033" + + "TRANSFER_STATUS_UNSPECIFIED\020\000\022\034\n\030TRANSFE" + + "R_STATUS_MIGRATED\020\001\022\037\n\033TRANSFER_STATUS_T" + + "RANSFERRED\020\0022\225)\n\016CatalogService\022\352\001\n\017Crea" + + "teEntryType\0220.google.cloud.dataplex.v1.C" + + "reateEntryTypeRequest\032\035.google.longrunni" + + "ng.Operation\"\205\001\312A\036\n\tEntryType\022\021Operation" + + "Metadata\332A\037parent,entry_type,entry_type_" + + "id\202\323\344\223\002<\"./v1/{parent=projects/*/locatio" + + "ns/*}/entryTypes:\nentry_type\022\354\001\n\017UpdateE" + + "ntryType\0220.google.cloud.dataplex.v1.Upda" + + "teEntryTypeRequest\032\035.google.longrunning." + + "Operation\"\207\001\312A\036\n\tEntryType\022\021OperationMet" + + "adata\332A\026entry_type,update_mask\202\323\344\223\002G29/v" + + "1/{entry_type.name=projects/*/locations/" + + "*/entryTypes/*}:\nentry_type\022\316\001\n\017DeleteEn" + + "tryType\0220.google.cloud.dataplex.v1.Delet" + + "eEntryTypeRequest\032\035.google.longrunning.O" + + "peration\"j\312A*\n\025google.protobuf.Empty\022\021Op" + + "erationMetadata\332A\004name\202\323\344\223\0020*./v1/{name=" + + "projects/*/locations/*/entryTypes/*}\022\264\001\n" + + "\016ListEntryTypes\022/.google.cloud.dataplex." + + "v1.ListEntryTypesRequest\0320.google.cloud." + + "dataplex.v1.ListEntryTypesResponse\"?\332A\006p" + + "arent\202\323\344\223\0020\022./v1/{parent=projects/*/loca" + + "tions/*}/entryTypes\022\241\001\n\014GetEntryType\022-.g" + + "oogle.cloud.dataplex.v1.GetEntryTypeRequ" + + "est\032#.google.cloud.dataplex.v1.EntryType" + + "\"=\332A\004name\202\323\344\223\0020\022./v1/{name=projects/*/lo" + + "cations/*/entryTypes/*}\022\361\001\n\020CreateAspect" + + "Type\0221.google.cloud.dataplex.v1.CreateAs" + "pectTypeRequest\032\035.google.longrunning.Ope" - + "ration\"k\312A*\n\025google.protobuf.Empty\022\021Oper" - + "ationMetadata\332A\004name\202\323\344\223\0021*//v1/{name=pr" - + "ojects/*/locations/*/aspectTypes/*}\022\270\001\n\017" - + "ListAspectTypes\0220.google.cloud.dataplex." - + "v1.ListAspectTypesRequest\0321.google.cloud" - + ".dataplex.v1.ListAspectTypesResponse\"@\332A" - + "\006parent\202\323\344\223\0021\022//v1/{parent=projects/*/lo" - + "cations/*}/aspectTypes\022\245\001\n\rGetAspectType" - + "\022..google.cloud.dataplex.v1.GetAspectTyp" - + "eRequest\032$.google.cloud.dataplex.v1.Aspe" - + "ctType\">\332A\004name\202\323\344\223\0021\022//v1/{name=project" - + "s/*/locations/*/aspectTypes/*}\022\361\001\n\020Creat" - + "eEntryGroup\0221.google.cloud.dataplex.v1.C" - + "reateEntryGroupRequest\032\035.google.longrunn" - + "ing.Operation\"\212\001\312A\037\n\nEntryGroup\022\021Operati" - + "onMetadata\332A!parent,entry_group,entry_gr" - + "oup_id\202\323\344\223\002>\"//v1/{parent=projects/*/loc" - + "ations/*}/entryGroups:\013entry_group\022\363\001\n\020U" - + "pdateEntryGroup\0221.google.cloud.dataplex." - + "v1.UpdateEntryGroupRequest\032\035.google.long" - + "running.Operation\"\214\001\312A\037\n\nEntryGroup\022\021Ope" - + "rationMetadata\332A\027entry_group,update_mask" - + "\202\323\344\223\002J2;/v1/{entry_group.name=projects/*" - + "/locations/*/entryGroups/*}:\013entry_group" - + "\022\321\001\n\020DeleteEntryGroup\0221.google.cloud.dat" - + "aplex.v1.DeleteEntryGroupRequest\032\035.googl" - + "e.longrunning.Operation\"k\312A*\n\025google.pro" - + "tobuf.Empty\022\021OperationMetadata\332A\004name\202\323\344" - + "\223\0021*//v1/{name=projects/*/locations/*/en" - + "tryGroups/*}\022\270\001\n\017ListEntryGroups\0220.googl" - + "e.cloud.dataplex.v1.ListEntryGroupsReque" - + "st\0321.google.cloud.dataplex.v1.ListEntryG" - + "roupsResponse\"@\332A\006parent\202\323\344\223\0021\022//v1/{par" - + "ent=projects/*/locations/*}/entryGroups\022" - + "\245\001\n\rGetEntryGroup\022..google.cloud.dataple" - + "x.v1.GetEntryGroupRequest\032$.google.cloud" - + ".dataplex.v1.EntryGroup\">\332A\004name\202\323\344\223\0021\022/" - + "/v1/{name=projects/*/locations/*/entryGr" - + "oups/*}\022\276\001\n\013CreateEntry\022,.google.cloud.d" - + "ataplex.v1.CreateEntryRequest\032\037.google.c" - + "loud.dataplex.v1.Entry\"`\332A\025parent,entry," - + "entry_id\202\323\344\223\002B\"9/v1/{parent=projects/*/l" - + "ocations/*/entryGroups/*}/entries:\005entry" - + "\022\301\001\n\013UpdateEntry\022,.google.cloud.dataplex", - ".v1.UpdateEntryRequest\032\037.google.cloud.da" - + "taplex.v1.Entry\"c\332A\021entry,update_mask\202\323\344" - + "\223\002I2@/v1/{entry.name=projects/*/location" - + "s/*/entryGroups/*/entries/**}:\005entry\022\247\001\n" - + "\013DeleteEntry\022,.google.cloud.dataplex.v1." - + "DeleteEntryRequest\032\037.google.cloud.datapl" - + "ex.v1.Entry\"I\332A\004name\202\323\344\223\002<*:/v1/{name=pr" - + "ojects/*/locations/*/entryGroups/*/entri" - + "es/**}\022\266\001\n\013ListEntries\022,.google.cloud.da" - + "taplex.v1.ListEntriesRequest\032-.google.cl" - + "oud.dataplex.v1.ListEntriesResponse\"J\332A\006" - + "parent\202\323\344\223\002;\0229/v1/{parent=projects/*/loc" - + "ations/*/entryGroups/*}/entries\022\241\001\n\010GetE" - + "ntry\022).google.cloud.dataplex.v1.GetEntry" - + "Request\032\037.google.cloud.dataplex.v1.Entry" - + "\"I\332A\004name\202\323\344\223\002<\022:/v1/{name=projects/*/lo" - + "cations/*/entryGroups/*/entries/**}\022\223\001\n\013" - + "LookupEntry\022,.google.cloud.dataplex.v1.L" - + "ookupEntryRequest\032\037.google.cloud.dataple" - + "x.v1.Entry\"5\202\323\344\223\002/\022-/v1/{name=projects/*" - + "/locations/*}:lookupEntry\022\266\001\n\rSearchEntr" - + "ies\022..google.cloud.dataplex.v1.SearchEnt" - + "riesRequest\032/.google.cloud.dataplex.v1.S" - + "earchEntriesResponse\"D\332A\nname,query\202\323\344\223\002" - + "1\"//v1/{name=projects/*/locations/*}:sea" - + "rchEntries\022\370\001\n\021CreateMetadataJob\0222.googl" - + "e.cloud.dataplex.v1.CreateMetadataJobReq" - + "uest\032\035.google.longrunning.Operation\"\217\001\312A" - + " \n\013MetadataJob\022\021OperationMetadata\332A#pare" - + "nt,metadata_job,metadata_job_id\202\323\344\223\002@\"0/" - + "v1/{parent=projects/*/locations/*}/metad" - + "ataJobs:\014metadata_job\022\251\001\n\016GetMetadataJob" - + "\022/.google.cloud.dataplex.v1.GetMetadataJ" - + "obRequest\032%.google.cloud.dataplex.v1.Met" - + "adataJob\"?\332A\004name\202\323\344\223\0022\0220/v1/{name=proje" - + "cts/*/locations/*/metadataJobs/*}\022\274\001\n\020Li" - + "stMetadataJobs\0221.google.cloud.dataplex.v" - + "1.ListMetadataJobsRequest\0322.google.cloud" - + ".dataplex.v1.ListMetadataJobsResponse\"A\332" - + "A\006parent\202\323\344\223\0022\0220/v1/{parent=projects/*/l" - + "ocations/*}/metadataJobs\022\252\001\n\021CancelMetad" - + "ataJob\0222.google.cloud.dataplex.v1.Cancel" - + "MetadataJobRequest\032\026.google.protobuf.Emp" - + "ty\"I\332A\004name\202\323\344\223\002<\"7/v1/{name=projects/*/" - + "locations/*/metadataJobs/*}:cancel:\001*\032K\312" - + "A\027dataplex.googleapis.com\322A.https://www." - + "googleapis.com/auth/cloud-platformB\274\001\n\034c" - + "om.google.cloud.dataplex.v1B\014CatalogProt" - + "oP\001Z8cloud.google.com/go/dataplex/apiv1/" - + "dataplexpb;dataplexpb\252\002\030Google.Cloud.Dat" - + "aplex.V1\312\002\030Google\\Cloud\\Dataplex\\V1\352\002\033Go" - + "ogle::Cloud::Dataplex::V1b\006proto3" + + "ration\"\212\001\312A\037\n\nAspectType\022\021OperationMetad" + + "ata\332A!parent,aspect_type,aspect_type_id\202" + + "\323\344\223\002>\"//v1/{parent=projects/*/locations/" + + "*}/aspectTypes:\013aspect_type\022\363\001\n\020UpdateAs" + + "pectType\0221.google.cloud.dataplex.v1.Upda" + + "teAspectTypeRequest\032\035.google.longrunning" + + ".Operation\"\214\001\312A\037\n\nAspectType\022\021OperationM" + + "etadata\332A\027aspect_type,update_mask\202\323\344\223\002J2" + + ";/v1/{aspect_type.name=projects/*/locati" + + "ons/*/aspectTypes/*}:\013aspect_type\022\321\001\n\020De" + + "leteAspectType\0221.google.cloud.dataplex.v" + + "1.DeleteAspectTypeRequest\032\035.google.longr" + + "unning.Operation\"k\312A*\n\025google.protobuf.E" + + "mpty\022\021OperationMetadata\332A\004name\202\323\344\223\0021*//v" + + "1/{name=projects/*/locations/*/aspectTyp" + + "es/*}\022\270\001\n\017ListAspectTypes\0220.google.cloud" + + ".dataplex.v1.ListAspectTypesRequest\0321.go" + + "ogle.cloud.dataplex.v1.ListAspectTypesRe" + + "sponse\"@\332A\006parent\202\323\344\223\0021\022//v1/{parent=pro" + + "jects/*/locations/*}/aspectTypes\022\245\001\n\rGet" + + "AspectType\022..google.cloud.dataplex.v1.Ge" + + "tAspectTypeRequest\032$.google.cloud.datapl" + + "ex.v1.AspectType\">\332A\004name\202\323\344\223\0021\022//v1/{na" + + "me=projects/*/locations/*/aspectTypes/*}" + + "\022\361\001\n\020CreateEntryGroup\0221.google.cloud.dat" + + "aplex.v1.CreateEntryGroupRequest\032\035.googl" + + "e.longrunning.Operation\"\212\001\312A\037\n\nEntryGrou" + + "p\022\021OperationMetadata\332A!parent,entry_grou" + + "p,entry_group_id\202\323\344\223\002>\"//v1/{parent=proj" + + "ects/*/locations/*}/entryGroups:\013entry_g" + + "roup\022\363\001\n\020UpdateEntryGroup\0221.google.cloud" + + ".dataplex.v1.UpdateEntryGroupRequest\032\035.g" + + "oogle.longrunning.Operation\"\214\001\312A\037\n\nEntry" + + "Group\022\021OperationMetadata\332A\027entry_group,u" + + "pdate_mask\202\323\344\223\002J2;/v1/{entry_group.name=" + + "projects/*/locations/*/entryGroups/*}:\013e" + + "ntry_group\022\321\001\n\020DeleteEntryGroup\0221.google" + + ".cloud.dataplex.v1.DeleteEntryGroupReque" + + "st\032\035.google.longrunning.Operation\"k\312A*\n\025" + + "google.protobuf.Empty\022\021OperationMetadata" + + "\332A\004name\202\323\344\223\0021*//v1/{name=projects/*/loca" + + "tions/*/entryGroups/*}\022\270\001\n\017ListEntryGrou" + + "ps\0220.google.cloud.dataplex.v1.ListEntryG" + + "roupsRequest\0321.google.cloud.dataplex.v1." + + "ListEntryGroupsResponse\"@\332A\006parent\202\323\344\223\0021" + + "\022//v1/{parent=projects/*/locations/*}/en" + + "tryGroups\022\245\001\n\rGetEntryGroup\022..google.clo" + + "ud.dataplex.v1.GetEntryGroupRequest\032$.go" + + "ogle.cloud.dataplex.v1.EntryGroup\">\332A\004na" + + "me\202\323\344\223\0021\022//v1/{name=projects/*/locations" + + "/*/entryGroups/*}\022\276\001\n\013CreateEntry\022,.goog" + + "le.cloud.dataplex.v1.CreateEntryRequest\032" + + "\037.google.cloud.dataplex.v1.Entry\"`\332A\025par" + + "ent,entry,entry_id\202\323\344\223\002B\"9/v1/{parent=pr" + + "ojects/*/locations/*/entryGroups/*}/entr" + + "ies:\005entry\022\301\001\n\013UpdateEntry\022,.google.clou", + "d.dataplex.v1.UpdateEntryRequest\032\037.googl" + + "e.cloud.dataplex.v1.Entry\"c\332A\021entry,upda" + + "te_mask\202\323\344\223\002I2@/v1/{entry.name=projects/" + + "*/locations/*/entryGroups/*/entries/**}:" + + "\005entry\022\247\001\n\013DeleteEntry\022,.google.cloud.da" + + "taplex.v1.DeleteEntryRequest\032\037.google.cl" + + "oud.dataplex.v1.Entry\"I\332A\004name\202\323\344\223\002<*:/v" + + "1/{name=projects/*/locations/*/entryGrou" + + "ps/*/entries/**}\022\266\001\n\013ListEntries\022,.googl" + + "e.cloud.dataplex.v1.ListEntriesRequest\032-" + + ".google.cloud.dataplex.v1.ListEntriesRes" + + "ponse\"J\332A\006parent\202\323\344\223\002;\0229/v1/{parent=proj" + + "ects/*/locations/*/entryGroups/*}/entrie" + + "s\022\241\001\n\010GetEntry\022).google.cloud.dataplex.v" + + "1.GetEntryRequest\032\037.google.cloud.dataple" + + "x.v1.Entry\"I\332A\004name\202\323\344\223\002<\022:/v1/{name=pro" + + "jects/*/locations/*/entryGroups/*/entrie" + + "s/**}\022\223\001\n\013LookupEntry\022,.google.cloud.dat" + + "aplex.v1.LookupEntryRequest\032\037.google.clo" + + "ud.dataplex.v1.Entry\"5\202\323\344\223\002/\022-/v1/{name=" + + "projects/*/locations/*}:lookupEntry\022\266\001\n\r" + + "SearchEntries\022..google.cloud.dataplex.v1" + + ".SearchEntriesRequest\032/.google.cloud.dat" + + "aplex.v1.SearchEntriesResponse\"D\332A\nname," + + "query\202\323\344\223\0021\"//v1/{name=projects/*/locati" + + "ons/*}:searchEntries\022\370\001\n\021CreateMetadataJ" + + "ob\0222.google.cloud.dataplex.v1.CreateMeta" + + "dataJobRequest\032\035.google.longrunning.Oper" + + "ation\"\217\001\312A \n\013MetadataJob\022\021OperationMetad" + + "ata\332A#parent,metadata_job,metadata_job_i" + + "d\202\323\344\223\002@\"0/v1/{parent=projects/*/location" + + "s/*}/metadataJobs:\014metadata_job\022\251\001\n\016GetM" + + "etadataJob\022/.google.cloud.dataplex.v1.Ge" + + "tMetadataJobRequest\032%.google.cloud.datap" + + "lex.v1.MetadataJob\"?\332A\004name\202\323\344\223\0022\0220/v1/{" + + "name=projects/*/locations/*/metadataJobs" + + "/*}\022\274\001\n\020ListMetadataJobs\0221.google.cloud." + + "dataplex.v1.ListMetadataJobsRequest\0322.go" + + "ogle.cloud.dataplex.v1.ListMetadataJobsR" + + "esponse\"A\332A\006parent\202\323\344\223\0022\0220/v1/{parent=pr" + + "ojects/*/locations/*}/metadataJobs\022\252\001\n\021C" + + "ancelMetadataJob\0222.google.cloud.dataplex" + + ".v1.CancelMetadataJobRequest\032\026.google.pr" + + "otobuf.Empty\"I\332A\004name\202\323\344\223\002<\"7/v1/{name=p" + + "rojects/*/locations/*/metadataJobs/*}:ca" + + "ncel:\001*\032K\312A\027dataplex.googleapis.com\322A.ht" + + "tps://www.googleapis.com/auth/cloud-plat" + + "formB\274\001\n\034com.google.cloud.dataplex.v1B\014C" + + "atalogProtoP\001Z8cloud.google.com/go/datap" + + "lex/apiv1/dataplexpb;dataplexpb\252\002\030Google" + + ".Cloud.Dataplex.V1\312\002\030Google\\Cloud\\Datapl" + + "ex\\V1\352\002\033Google::Cloud::Dataplex::V1b\006pro" + + "to3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResult.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResult.java index 79ddc84db205..7bdaaacbb086 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResult.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResult.java @@ -148,6 +148,8 @@ public boolean getPassed() { * evaluation, or * * exclude `null` rows from the `evaluated_count`, by setting * `ignore_nulls = true`. + * + * This field is not set for rule SqlAssertion. * * * int64 evaluated_count = 9; @@ -165,9 +167,7 @@ public long getEvaluatedCount() { * * *
-   * The number of rows which passed a rule evaluation.
-   *
-   * This field is only valid for row-level type rules.
+   * This field is not set for rule SqlAssertion.
    * 
* * int64 passed_count = 8; @@ -1067,6 +1067,8 @@ public Builder clearPassed() { * evaluation, or * * exclude `null` rows from the `evaluated_count`, by setting * `ignore_nulls = true`. + * + * This field is not set for rule SqlAssertion. * * * int64 evaluated_count = 9; @@ -1091,6 +1093,8 @@ public long getEvaluatedCount() { * evaluation, or * * exclude `null` rows from the `evaluated_count`, by setting * `ignore_nulls = true`. + * + * This field is not set for rule SqlAssertion. * * * int64 evaluated_count = 9; @@ -1119,6 +1123,8 @@ public Builder setEvaluatedCount(long value) { * evaluation, or * * exclude `null` rows from the `evaluated_count`, by setting * `ignore_nulls = true`. + * + * This field is not set for rule SqlAssertion. * * * int64 evaluated_count = 9; @@ -1137,9 +1143,7 @@ public Builder clearEvaluatedCount() { * * *
-     * The number of rows which passed a rule evaluation.
-     *
-     * This field is only valid for row-level type rules.
+     * This field is not set for rule SqlAssertion.
      * 
* * int64 passed_count = 8; @@ -1154,9 +1158,7 @@ public long getPassedCount() { * * *
-     * The number of rows which passed a rule evaluation.
-     *
-     * This field is only valid for row-level type rules.
+     * This field is not set for rule SqlAssertion.
      * 
* * int64 passed_count = 8; @@ -1175,9 +1177,7 @@ public Builder setPassedCount(long value) { * * *
-     * The number of rows which passed a rule evaluation.
-     *
-     * This field is only valid for row-level type rules.
+     * This field is not set for rule SqlAssertion.
      * 
* * int64 passed_count = 8; diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java index 627cd04f9663..62bbba8b958f 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataQualityRuleResultOrBuilder.java @@ -86,6 +86,8 @@ public interface DataQualityRuleResultOrBuilder * evaluation, or * * exclude `null` rows from the `evaluated_count`, by setting * `ignore_nulls = true`. + * + * This field is not set for rule SqlAssertion. * * * int64 evaluated_count = 9; @@ -98,9 +100,7 @@ public interface DataQualityRuleResultOrBuilder * * *
-   * The number of rows which passed a rule evaluation.
-   *
-   * This field is only valid for row-level type rules.
+   * This field is not set for rule SqlAssertion.
    * 
* * int64 passed_count = 8; diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java index 4ca6a7caeba6..130d4480572e 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/DataScan.java @@ -28,11 +28,17 @@ * * For example: * - * * Data Quality: generates queries based on the rules and runs against the - * data to get data quality check results. - * * Data Profile: analyzes the data in table(s) and generates insights about + * * Data quality: generates queries based on the rules and runs against the + * data to get data quality check results. For more information, see [Auto + * data quality + * overview](https://cloud.google.com/dataplex/docs/auto-data-quality-overview). + * * Data profile: analyzes the data in tables and generates insights about * the structure, content and relationships (such as null percent, - * cardinality, min/max/mean, etc). + * cardinality, min/max/mean, etc). For more information, see [About data + * profiling](https://cloud.google.com/dataplex/docs/data-profiling-overview). + * * Data discovery: scans data in Cloud Storage buckets to extract and then + * catalog metadata. For more information, see [Discover and catalog Cloud + * Storage data](https://cloud.google.com/bigquery/docs/automatic-discovery). * * * Protobuf type {@code google.cloud.dataplex.v1.DataScan} @@ -4267,11 +4273,17 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build * * For example: * - * * Data Quality: generates queries based on the rules and runs against the - * data to get data quality check results. - * * Data Profile: analyzes the data in table(s) and generates insights about + * * Data quality: generates queries based on the rules and runs against the + * data to get data quality check results. For more information, see [Auto + * data quality + * overview](https://cloud.google.com/dataplex/docs/auto-data-quality-overview). + * * Data profile: analyzes the data in tables and generates insights about * the structure, content and relationships (such as null percent, - * cardinality, min/max/mean, etc). + * cardinality, min/max/mean, etc). For more information, see [About data + * profiling](https://cloud.google.com/dataplex/docs/data-profiling-overview). + * * Data discovery: scans data in Cloud Storage buckets to extract and then + * catalog metadata. For more information, see [Discover and catalog Cloud + * Storage data](https://cloud.google.com/bigquery/docs/automatic-discovery). * * * Protobuf type {@code google.cloud.dataplex.v1.DataScan} diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java index 8960d64f4e8a..425ef230e9c9 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/Entry.java @@ -442,7 +442,8 @@ public com.google.cloud.dataplex.v1.Aspect getAspectsOrThrow(java.lang.String ke * * *
-   * Optional. Immutable. The resource name of the parent entry.
+   * Optional. Immutable. The resource name of the parent entry, in the format
+   * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
    * 
* * @@ -467,7 +468,8 @@ public java.lang.String getParentEntry() { * * *
-   * Optional. Immutable. The resource name of the parent entry.
+   * Optional. Immutable. The resource name of the parent entry, in the format
+   * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
    * 
* * @@ -2136,7 +2138,8 @@ public com.google.cloud.dataplex.v1.Aspect.Builder putAspectsBuilderIfAbsent( * * *
-     * Optional. Immutable. The resource name of the parent entry.
+     * Optional. Immutable. The resource name of the parent entry, in the format
+     * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
      * 
* * @@ -2160,7 +2163,8 @@ public java.lang.String getParentEntry() { * * *
-     * Optional. Immutable. The resource name of the parent entry.
+     * Optional. Immutable. The resource name of the parent entry, in the format
+     * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
      * 
* * @@ -2184,7 +2188,8 @@ public com.google.protobuf.ByteString getParentEntryBytes() { * * *
-     * Optional. Immutable. The resource name of the parent entry.
+     * Optional. Immutable. The resource name of the parent entry, in the format
+     * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
      * 
* * @@ -2207,7 +2212,8 @@ public Builder setParentEntry(java.lang.String value) { * * *
-     * Optional. Immutable. The resource name of the parent entry.
+     * Optional. Immutable. The resource name of the parent entry, in the format
+     * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
      * 
* * @@ -2226,7 +2232,8 @@ public Builder clearParentEntry() { * * *
-     * Optional. Immutable. The resource name of the parent entry.
+     * Optional. Immutable. The resource name of the parent entry, in the format
+     * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
      * 
* * diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntryOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntryOrBuilder.java index 4bbb953db18e..7a2de2e7ba7b 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntryOrBuilder.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/EntryOrBuilder.java @@ -267,7 +267,8 @@ com.google.cloud.dataplex.v1.Aspect getAspectsOrDefault( * * *
-   * Optional. Immutable. The resource name of the parent entry.
+   * Optional. Immutable. The resource name of the parent entry, in the format
+   * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
    * 
* * @@ -281,7 +282,8 @@ com.google.cloud.dataplex.v1.Aspect getAspectsOrDefault( * * *
-   * Optional. Immutable. The resource name of the parent entry.
+   * Optional. Immutable. The resource name of the parent entry, in the format
+   * `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
    * 
* * diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataJob.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataJob.java index 2a154a5db82a..eb7ef6333dba 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataJob.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/MetadataJob.java @@ -1875,6 +1875,18 @@ public enum SyncMode implements com.google.protobuf.ProtocolMessageEnum { * INCREMENTAL = 2; */ INCREMENTAL(2), + /** + * + * + *
+       * If entry sync mode is NONE, then the entry-specific fields (apart from
+       * aspects) are not modified and the aspects are modified according to the
+       * aspect_sync_mode
+       * 
+ * + * NONE = 3; + */ + NONE(3), UNRECOGNIZED(-1), ; @@ -1913,6 +1925,18 @@ public enum SyncMode implements com.google.protobuf.ProtocolMessageEnum { * INCREMENTAL = 2; */ public static final int INCREMENTAL_VALUE = 2; + /** + * + * + *
+       * If entry sync mode is NONE, then the entry-specific fields (apart from
+       * aspects) are not modified and the aspects are modified according to the
+       * aspect_sync_mode
+       * 
+ * + * NONE = 3; + */ + public static final int NONE_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { @@ -1944,6 +1968,8 @@ public static SyncMode forNumber(int value) { return FULL; case 2: return INCREMENTAL; + case 3: + return NONE; default: return null; } diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequest.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequest.java index e2237f66de58..87553ef252e2 100644 --- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequest.java +++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequest.java @@ -254,6 +254,7 @@ public com.google.protobuf.ByteString getPageTokenBytes() { *
    * Optional. Specifies the ordering of results.
    * Supported values are:
+   *
    * * `relevance` (default)
    * * `last_modified_timestamp`
    * * `last_modified_timestamp asc`
@@ -281,6 +282,7 @@ public java.lang.String getOrderBy() {
    * 
    * Optional. Specifies the ordering of results.
    * Supported values are:
+   *
    * * `relevance` (default)
    * * `last_modified_timestamp`
    * * `last_modified_timestamp asc`
@@ -1226,6 +1228,7 @@ public Builder setPageTokenBytes(com.google.protobuf.ByteString value) {
      * 
      * Optional. Specifies the ordering of results.
      * Supported values are:
+     *
      * * `relevance` (default)
      * * `last_modified_timestamp`
      * * `last_modified_timestamp asc`
@@ -1252,6 +1255,7 @@ public java.lang.String getOrderBy() {
      * 
      * Optional. Specifies the ordering of results.
      * Supported values are:
+     *
      * * `relevance` (default)
      * * `last_modified_timestamp`
      * * `last_modified_timestamp asc`
@@ -1278,6 +1282,7 @@ public com.google.protobuf.ByteString getOrderByBytes() {
      * 
      * Optional. Specifies the ordering of results.
      * Supported values are:
+     *
      * * `relevance` (default)
      * * `last_modified_timestamp`
      * * `last_modified_timestamp asc`
@@ -1303,6 +1308,7 @@ public Builder setOrderBy(java.lang.String value) {
      * 
      * Optional. Specifies the ordering of results.
      * Supported values are:
+     *
      * * `relevance` (default)
      * * `last_modified_timestamp`
      * * `last_modified_timestamp asc`
@@ -1324,6 +1330,7 @@ public Builder clearOrderBy() {
      * 
      * Optional. Specifies the ordering of results.
      * Supported values are:
+     *
      * * `relevance` (default)
      * * `last_modified_timestamp`
      * * `last_modified_timestamp asc`
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequestOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequestOrBuilder.java
index 48ab7969517c..7a9e4c6173e4 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequestOrBuilder.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesRequestOrBuilder.java
@@ -132,6 +132,7 @@ public interface SearchEntriesRequestOrBuilder
    * 
    * Optional. Specifies the ordering of results.
    * Supported values are:
+   *
    * * `relevance` (default)
    * * `last_modified_timestamp`
    * * `last_modified_timestamp asc`
@@ -148,6 +149,7 @@ public interface SearchEntriesRequestOrBuilder
    * 
    * Optional. Specifies the ordering of results.
    * Supported values are:
+   *
    * * `relevance` (default)
    * * `last_modified_timestamp`
    * * `last_modified_timestamp asc`
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResult.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResult.java
index 68ec4ebfa71f..8219285fb283 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResult.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResult.java
@@ -79,7 +79,7 @@ public interface SnippetsOrBuilder
      * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
      * @return Whether the dataplexEntry field is set.
      */
     @java.lang.Deprecated
@@ -94,7 +94,7 @@ public interface SnippetsOrBuilder
      * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
      * @return The dataplexEntry.
      */
     @java.lang.Deprecated
@@ -168,7 +168,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
      * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
      * @return Whether the dataplexEntry field is set.
      */
     @java.lang.Override
@@ -186,7 +186,7 @@ public boolean hasDataplexEntry() {
      * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+     *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
      * @return The dataplexEntry.
      */
     @java.lang.Override
@@ -597,7 +597,7 @@ public Builder mergeFrom(
        * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
        *
        * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-       *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+       *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
        * @return Whether the dataplexEntry field is set.
        */
       @java.lang.Deprecated
@@ -614,7 +614,7 @@ public boolean hasDataplexEntry() {
        * .google.cloud.dataplex.v1.Entry dataplex_entry = 1 [deprecated = true];
        *
        * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.Snippets.dataplex_entry is
-       *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1393
+       *     deprecated. See google/cloud/dataplex/v1/catalog.proto;l=1395
        * @return The dataplexEntry.
        */
       @java.lang.Deprecated
@@ -857,7 +857,7 @@ public com.google.cloud.dataplex.v1.SearchEntriesResult.Snippets getDefaultInsta
    * string linked_resource = 8 [deprecated = true];
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1397
+   *     google/cloud/dataplex/v1/catalog.proto;l=1399
    * @return The linkedResource.
    */
   @java.lang.Override
@@ -883,7 +883,7 @@ public java.lang.String getLinkedResource() {
    * string linked_resource = 8 [deprecated = true];
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1397
+   *     google/cloud/dataplex/v1/catalog.proto;l=1399
    * @return The bytes for linkedResource.
    */
   @java.lang.Override
@@ -943,7 +943,7 @@ public com.google.cloud.dataplex.v1.EntryOrBuilder getDataplexEntryOrBuilder() {
    * 
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1402
+   *     google/cloud/dataplex/v1/catalog.proto;l=1404
    * @return Whether the snippets field is set.
    */
   @java.lang.Override
@@ -962,7 +962,7 @@ public boolean hasSnippets() {
    * 
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1402
+   *     google/cloud/dataplex/v1/catalog.proto;l=1404
    * @return The snippets.
    */
   @java.lang.Override
@@ -1420,7 +1420,7 @@ public Builder mergeFrom(
      * string linked_resource = 8 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1397
+     *     google/cloud/dataplex/v1/catalog.proto;l=1399
      * @return The linkedResource.
      */
     @java.lang.Deprecated
@@ -1445,7 +1445,7 @@ public java.lang.String getLinkedResource() {
      * string linked_resource = 8 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1397
+     *     google/cloud/dataplex/v1/catalog.proto;l=1399
      * @return The bytes for linkedResource.
      */
     @java.lang.Deprecated
@@ -1470,7 +1470,7 @@ public com.google.protobuf.ByteString getLinkedResourceBytes() {
      * string linked_resource = 8 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1397
+     *     google/cloud/dataplex/v1/catalog.proto;l=1399
      * @param value The linkedResource to set.
      * @return This builder for chaining.
      */
@@ -1494,7 +1494,7 @@ public Builder setLinkedResource(java.lang.String value) {
      * string linked_resource = 8 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1397
+     *     google/cloud/dataplex/v1/catalog.proto;l=1399
      * @return This builder for chaining.
      */
     @java.lang.Deprecated
@@ -1514,7 +1514,7 @@ public Builder clearLinkedResource() {
      * string linked_resource = 8 [deprecated = true];
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1397
+     *     google/cloud/dataplex/v1/catalog.proto;l=1399
      * @param value The bytes for linkedResource to set.
      * @return This builder for chaining.
      */
@@ -1665,7 +1665,7 @@ public com.google.cloud.dataplex.v1.EntryOrBuilder getDataplexEntryOrBuilder() {
      * 
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1402
+     *     google/cloud/dataplex/v1/catalog.proto;l=1404
      * @return Whether the snippets field is set.
      */
     @java.lang.Deprecated
@@ -1684,7 +1684,7 @@ public boolean hasSnippets() {
      * 
      *
      * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-     *     google/cloud/dataplex/v1/catalog.proto;l=1402
+     *     google/cloud/dataplex/v1/catalog.proto;l=1404
      * @return The snippets.
      */
     @java.lang.Deprecated
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResultOrBuilder.java b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResultOrBuilder.java
index 35daf54ca988..fc079d69fcae 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResultOrBuilder.java
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/java/com/google/cloud/dataplex/v1/SearchEntriesResultOrBuilder.java
@@ -34,7 +34,7 @@ public interface SearchEntriesResultOrBuilder
    * string linked_resource = 8 [deprecated = true];
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1397
+   *     google/cloud/dataplex/v1/catalog.proto;l=1399
    * @return The linkedResource.
    */
   @java.lang.Deprecated
@@ -49,7 +49,7 @@ public interface SearchEntriesResultOrBuilder
    * string linked_resource = 8 [deprecated = true];
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.linked_resource is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1397
+   *     google/cloud/dataplex/v1/catalog.proto;l=1399
    * @return The bytes for linkedResource.
    */
   @java.lang.Deprecated
@@ -81,7 +81,7 @@ public interface SearchEntriesResultOrBuilder
    * 
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1402
+   *     google/cloud/dataplex/v1/catalog.proto;l=1404
    * @return Whether the snippets field is set.
    */
   @java.lang.Deprecated
@@ -97,7 +97,7 @@ public interface SearchEntriesResultOrBuilder
    * 
    *
    * @deprecated google.cloud.dataplex.v1.SearchEntriesResult.snippets is deprecated. See
-   *     google/cloud/dataplex/v1/catalog.proto;l=1402
+   *     google/cloud/dataplex/v1/catalog.proto;l=1404
    * @return The snippets.
    */
   @java.lang.Deprecated
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/catalog.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/catalog.proto
index 36c4cc733052..4d5080e0001d 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/catalog.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/catalog.proto
@@ -733,7 +733,8 @@ message Entry {
   // `{project_id_or_number}.{location_id}.{aspect_type_id}@{path}`
   map aspects = 9 [(google.api.field_behavior) = OPTIONAL];
 
-  // Optional. Immutable. The resource name of the parent entry.
+  // Optional. Immutable. The resource name of the parent entry, in the format
+  // `projects/{project_id_or_number}/locations/{location_id}/entryGroups/{entry_group_id}/entries/{entry_id}`.
   string parent_entry = 10 [
     (google.api.field_behavior) = OPTIONAL,
     (google.api.field_behavior) = IMMUTABLE
@@ -1371,6 +1372,7 @@ message SearchEntriesRequest {
 
   // Optional. Specifies the ordering of results.
   // Supported values are:
+  //
   // * `relevance` (default)
   // * `last_modified_timestamp`
   // * `last_modified_timestamp asc`
@@ -1617,6 +1619,11 @@ message MetadataJob {
       // metadata import file are modified. Use this mode to modify a subset of
       // resources while leaving unreferenced resources unchanged.
       INCREMENTAL = 2;
+
+      // If entry sync mode is NONE, then the entry-specific fields (apart from
+      // aspects) are not modified and the aspects are modified according to the
+      // aspect_sync_mode
+      NONE = 3;
     }
 
     // The level of logs to write to Cloud Logging for this job.
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 aadc9b2747b2..4a1ec4ee6d74 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
@@ -203,11 +203,11 @@ message DataQualityRuleResult {
   // evaluation, or
   // * exclude `null` rows from the `evaluated_count`, by setting
   // `ignore_nulls = true`.
+  //
+  // This field is not set for rule SqlAssertion.
   int64 evaluated_count = 9;
 
-  // The number of rows which passed a rule evaluation.
-  //
-  // This field is only valid for row-level type rules.
+  // This field is not set for rule SqlAssertion.
   int64 passed_count = 8;
 
   // The number of rows with null values in the specified column.
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 fc792f4577a0..f809ac2a2383 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
@@ -414,11 +414,17 @@ message GenerateDataQualityRulesResponse {
 //
 // For example:
 //
-// * Data Quality: generates queries based on the rules and runs against the
-//   data to get data quality check results.
-// * Data Profile: analyzes the data in table(s) and generates insights about
+// * Data quality: generates queries based on the rules and runs against the
+//   data to get data quality check results. For more information, see [Auto
+//   data quality
+//   overview](https://cloud.google.com/dataplex/docs/auto-data-quality-overview).
+// * Data profile: analyzes the data in tables and generates insights about
 //   the structure, content and relationships (such as null percent,
-//   cardinality, min/max/mean, etc).
+//   cardinality, min/max/mean, etc). For more information, see [About data
+//   profiling](https://cloud.google.com/dataplex/docs/data-profiling-overview).
+// * Data discovery: scans data in Cloud Storage buckets to extract and then
+//   catalog metadata. For more information, see [Discover and catalog Cloud
+//   Storage data](https://cloud.google.com/bigquery/docs/automatic-discovery).
 message DataScan {
   option (google.api.resource) = {
     type: "dataplex.googleapis.com/DataScan"

From d9bd527a3345a327873671e4949e5ef224489265 Mon Sep 17 00:00:00 2001
From: cloud-java-bot 
Date: Sat, 8 Feb 2025 02:21:30 +0000
Subject: [PATCH 13/14] chore: Update generation configuration at Sat Feb  8
 02:19:47 UTC 2025

---
 generation_config.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/generation_config.yaml b/generation_config.yaml
index ae38926b6302..327f3b2f66b5 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,5 +1,5 @@
 gapic_generator_version: 2.52.0
-googleapis_commitish: 8e62267f7710bd927871e03a52700894e27df553
+googleapis_commitish: 0a459af4362c0e41b9723dd4d7edc022c552db40
 libraries_bom_version: 26.54.0
 
 # the libraries are ordered with respect to library name, which is

From 5694f5bcd31764e3e2553b258372babdb06068eb Mon Sep 17 00:00:00 2001
From: cloud-java-bot 
Date: Sat, 8 Feb 2025 03:27:06 +0000
Subject: [PATCH 14/14] chore: generate libraries at Sat Feb  8 02:23:50 UTC
 2025

---
 .../reflect-config.json                       |  117 +
 .../reflect-config.json                       |  135 +
 .../v1/NotebookServiceClientTest.java         |   11 +
 .../v1beta1/NotebookServiceClientTest.java    |   11 +
 .../ListNotebookRuntimeTemplatesRequest.java  |   28 +
 ...ebookRuntimeTemplatesRequestOrBuilder.java |    8 +
 .../v1/ListNotebookRuntimesRequest.java       |   28 +
 .../ListNotebookRuntimesRequestOrBuilder.java |    8 +
 .../aiplatform/v1/ModelContainerSpec.java     |  293 +
 .../v1/ModelContainerSpecOrBuilder.java       |   41 +
 .../cloud/aiplatform/v1/ModelProto.java       |  114 +-
 .../cloud/aiplatform/v1/NotebookRuntime.java  |  339 +-
 .../v1/NotebookRuntimeOrBuilder.java          |   41 +
 .../aiplatform/v1/NotebookRuntimeProto.java   |  181 +-
 .../v1/NotebookRuntimeTemplate.java           |  321 +-
 .../v1/NotebookRuntimeTemplateOrBuilder.java  |   47 +-
 .../aiplatform/v1/NotebookSoftwareConfig.java | 1321 ++++
 .../v1/NotebookSoftwareConfigOrBuilder.java   |  134 +
 .../v1/NotebookSoftwareConfigProto.java       |  106 +
 .../v1/PostStartupScriptConfig.java           | 1186 +++
 .../v1/PostStartupScriptConfigOrBuilder.java  |  110 +
 .../com/google/cloud/aiplatform/v1/Probe.java | 6488 ++++++++++++++--
 .../cloud/aiplatform/v1/ProbeOrBuilder.java   |  159 +
 .../google/cloud/aiplatform/v1/model.proto    |   89 +
 .../aiplatform/v1/notebook_runtime.proto      |    9 +
 .../aiplatform/v1/notebook_service.proto      |    8 +
 .../v1/notebook_software_config.proto         |   69 +
 .../aiplatform/v1beta1/DeployedModel.java     |  306 +-
 .../v1beta1/DeployedModelOrBuilder.java       |   35 +
 .../aiplatform/v1beta1/EndpointProto.java     |   84 +-
 .../ListNotebookExecutionJobsRequest.java     |   21 +-
 ...NotebookExecutionJobsRequestOrBuilder.java |    6 +-
 .../ListNotebookExecutionJobsResponse.java    |   35 +-
 ...otebookExecutionJobsResponseOrBuilder.java |   10 +-
 .../ListNotebookRuntimeTemplatesRequest.java  |   28 +
 ...ebookRuntimeTemplatesRequestOrBuilder.java |    8 +
 .../v1beta1/ListNotebookRuntimesRequest.java  |   28 +
 .../ListNotebookRuntimesRequestOrBuilder.java |    8 +
 .../v1beta1/ModelContainerSpec.java           |  294 +
 .../v1beta1/ModelContainerSpecOrBuilder.java  |   41 +
 .../cloud/aiplatform/v1beta1/ModelProto.java  |  117 +-
 .../aiplatform/v1beta1/NotebookRuntime.java   |  341 +-
 .../v1beta1/NotebookRuntimeOrBuilder.java     |   41 +
 .../v1beta1/NotebookRuntimeProto.java         |  188 +-
 .../v1beta1/NotebookRuntimeTemplate.java      |  323 +-
 .../NotebookRuntimeTemplateOrBuilder.java     |   47 +-
 .../v1beta1/NotebookSoftwareConfig.java       | 1323 ++++
 .../NotebookSoftwareConfigOrBuilder.java      |  135 +
 .../v1beta1/NotebookSoftwareConfigProto.java  |  107 +
 .../v1beta1/PostStartupScriptConfig.java      | 1187 +++
 .../PostStartupScriptConfigOrBuilder.java     |  110 +
 .../cloud/aiplatform/v1beta1/Probe.java       | 6506 +++++++++++++++--
 .../aiplatform/v1beta1/ProbeOrBuilder.java    |  159 +
 .../aiplatform/v1beta1/RolloutOptions.java    | 1430 ++++
 .../v1beta1/RolloutOptionsOrBuilder.java      |  174 +
 .../cloud/aiplatform/v1beta1/endpoint.proto   |   36 +
 .../cloud/aiplatform/v1beta1/model.proto      |   89 +
 .../aiplatform/v1beta1/notebook_runtime.proto |    9 +
 .../aiplatform/v1beta1/notebook_service.proto |   16 +-
 .../v1beta1/notebook_software_config.proto    |   69 +
 .../v2beta1/PhoneNumbersClient.java           | 1190 +++
 .../v2beta1/PhoneNumbersSettings.java         |  283 +
 .../dialogflow/v2beta1/gapic_metadata.json    |   27 +
 .../dialogflow/v2beta1/package-info.java      |   20 +
 .../stub/GrpcPhoneNumbersCallableFactory.java |  115 +
 .../v2beta1/stub/GrpcPhoneNumbersStub.java    |  350 +
 .../HttpJsonPhoneNumbersCallableFactory.java  |  103 +
 .../stub/HttpJsonPhoneNumbersStub.java        |  537 ++
 .../v2beta1/stub/PhoneNumbersStub.java        |   84 +
 .../stub/PhoneNumbersStubSettings.java        |  606 ++
 .../reflect-config.json                       |  171 +
 .../ConversationsClientHttpJsonTest.java      |    7 +
 .../v2beta1/ConversationsClientTest.java      |    7 +
 .../dialogflow/v2beta1/MockPhoneNumbers.java  |   59 +
 .../v2beta1/MockPhoneNumbersImpl.java         |  144 +
 .../v2beta1/ParticipantsClientTest.java       |    1 +
 .../PhoneNumbersClientHttpJsonTest.java       |  603 ++
 .../v2beta1/PhoneNumbersClientTest.java       |  534 ++
 .../dialogflow/v2beta1/PhoneNumbersGrpc.java  |  781 ++
 .../cloud/dialogflow/v2beta1/Agent.java       |   14 +-
 .../dialogflow/v2beta1/AgentOrBuilder.java    |    4 +-
 .../cloud/dialogflow/v2beta1/AgentProto.java  |    6 +-
 .../v2beta1/AnalyzeContentRequest.java        |   12 +
 .../AnalyzeContentRequestOrBuilder.java       |    3 +
 .../v2beta1/AnswerRecordsProto.java           |   78 +-
 .../v2beta1/AutomatedAgentReply.java          |    8 +-
 .../v2beta1/AutomatedAgentReplyOrBuilder.java |    4 +-
 .../dialogflow/v2beta1/Conversation.java      | 4257 ++++++++++-
 .../v2beta1/ConversationOrBuilder.java        |   43 +
 .../v2beta1/ConversationPhoneNumber.java      |  103 +-
 .../ConversationPhoneNumberOrBuilder.java     |   13 +
 .../dialogflow/v2beta1/ConversationProto.java |  590 +-
 .../v2beta1/DeletePhoneNumberRequest.java     |  667 ++
 .../DeletePhoneNumberRequestOrBuilder.java    |   61 +
 .../cloud/dialogflow/v2beta1/Document.java    |   18 +-
 .../dialogflow/v2beta1/DocumentOrBuilder.java |    6 +-
 .../dialogflow/v2beta1/DocumentProto.java     |    8 +-
 .../v2beta1/EncryptionSpecProto.java          |    7 +-
 .../dialogflow/v2beta1/EnvironmentProto.java  |    6 +-
 .../cloud/dialogflow/v2beta1/Fulfillment.java |   10 +-
 .../dialogflow/v2beta1/FulfillmentProto.java  |    6 +-
 .../dialogflow/v2beta1/GeneratorProto.java    |    8 +-
 .../HumanAgentAssistantEventProto.java        |    6 +-
 .../v2beta1/KnowledgeBaseProto.java           |    6 +-
 .../v2beta1/ListAnswerRecordsRequest.java     |  133 +-
 .../ListAnswerRecordsRequestOrBuilder.java    |   38 +-
 .../v2beta1/ListPhoneNumbersRequest.java      | 1036 +++
 .../ListPhoneNumbersRequestOrBuilder.java     |  113 +
 .../v2beta1/ListPhoneNumbersResponse.java     | 1164 +++
 .../ListPhoneNumbersResponseOrBuilder.java    |  110 +
 .../dialogflow/v2beta1/ParticipantProto.java  |  526 +-
 .../cloud/dialogflow/v2beta1/PhoneNumber.java | 1423 ++++
 .../dialogflow/v2beta1/PhoneNumberName.java   |  305 +
 .../v2beta1/PhoneNumberOrBuilder.java         |  158 +
 .../dialogflow/v2beta1/PhoneNumberProto.java  |  210 +
 .../v2beta1/SearchKnowledgeAnswer.java        |   14 +-
 .../SearchKnowledgeAnswerOrBuilder.java       |    4 +-
 .../v2beta1/SearchKnowledgeRequest.java       |  389 +-
 .../StreamingAnalyzeContentResponse.java      |  182 +
 ...eamingAnalyzeContentResponseOrBuilder.java |   25 +
 .../v2beta1/UndeletePhoneNumberRequest.java   |  669 ++
 .../UndeletePhoneNumberRequestOrBuilder.java  |   61 +
 .../v2beta1/UpdatePhoneNumberRequest.java     | 1031 +++
 .../UpdatePhoneNumberRequestOrBuilder.java    |  105 +
 .../cloud/dialogflow/v2beta1/agent.proto      |    1 -
 .../dialogflow/v2beta1/answer_record.proto    |   16 +-
 .../dialogflow/v2beta1/conversation.proto     |   65 +-
 .../cloud/dialogflow/v2beta1/document.proto   |    1 -
 .../dialogflow/v2beta1/encryption_spec.proto  |    1 -
 .../dialogflow/v2beta1/environment.proto      |    1 -
 .../dialogflow/v2beta1/fulfillment.proto      |    1 -
 .../cloud/dialogflow/v2beta1/generator.proto  |    1 -
 .../v2beta1/human_agent_assistant_event.proto |    1 -
 .../dialogflow/v2beta1/knowledge_base.proto   |    1 -
 .../dialogflow/v2beta1/participant.proto      |    5 +-
 .../dialogflow/v2beta1/phone_number.proto     |  226 +
 .../SyncCreateSetCredentialsProvider.java     |   44 +
 .../create/SyncCreateSetEndpoint.java         |   41 +
 .../SyncCreateUseHttpJsonTransport.java       |   39 +
 .../AsyncDeletePhoneNumber.java               |   52 +
 .../SyncDeletePhoneNumber.java                |   48 +
 .../SyncDeletePhoneNumberPhonenumbername.java |   43 +
 .../SyncDeletePhoneNumberString.java          |   43 +
 .../getlocation/AsyncGetLocation.java         |   45 +
 .../getlocation/SyncGetLocation.java          |   42 +
 .../listlocations/AsyncListLocations.java     |   54 +
 .../AsyncListLocationsPaged.java              |   61 +
 .../listlocations/SyncListLocations.java      |   50 +
 .../AsyncListPhoneNumbers.java                |   55 +
 .../AsyncListPhoneNumbersPaged.java           |   63 +
 .../SyncListPhoneNumbers.java                 |   51 +
 .../SyncListPhoneNumbersLocationname.java     |   44 +
 .../SyncListPhoneNumbersProjectname.java      |   44 +
 .../SyncListPhoneNumbersString.java           |   44 +
 .../AsyncUndeletePhoneNumber.java             |   52 +
 .../SyncUndeletePhoneNumber.java              |   48 +
 ...yncUndeletePhoneNumberPhonenumbername.java |   43 +
 .../SyncUndeletePhoneNumberString.java        |   43 +
 .../AsyncUpdatePhoneNumber.java               |   51 +
 .../SyncUpdatePhoneNumber.java                |   47 +
 ...UpdatePhoneNumberPhonenumberFieldmask.java |   43 +
 .../SyncUpdatePhoneNumber.java                |   55 +
 .../SyncUpdatePhoneNumber.java                |   56 +
 163 files changed, 43428 insertions(+), 2168 deletions(-)
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigOrBuilder.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfigOrBuilder.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigOrBuilder.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfigOrBuilder.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptionsOrBuilder.java
 create mode 100644 java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClient.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersSettings.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersCallableFactory.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersStub.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersCallableFactory.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersStub.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStub.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStubSettings.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbers.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbersImpl.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientHttpJsonTest.java
 create mode 100644 java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientTest.java
 create mode 100644 java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersGrpc.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequest.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequestOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequest.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequestOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponse.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponseOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumber.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberName.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberProto.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequest.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequestOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequest.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequestOrBuilder.java
 create mode 100644 java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/phone_number.proto
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetCredentialsProvider.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetEndpoint.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateUseHttpJsonTransport.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/AsyncDeletePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberPhonenumbername.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberString.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/AsyncGetLocation.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/SyncGetLocation.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocations.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocationsPaged.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/SyncListLocations.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbers.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbersPaged.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbers.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersLocationname.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersProjectname.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersString.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/AsyncUndeletePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberPhonenumbername.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberString.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/AsyncUpdatePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumberPhonenumberFieldmask.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumberssettings/updatephonenumber/SyncUpdatePhoneNumber.java
 create mode 100644 java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/stub/phonenumbersstubsettings/updatephonenumber/SyncUpdatePhoneNumber.java

diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json
index d42d23518047..b311185a117c 100644
--- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json
+++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1/reflect-config.json
@@ -13373,6 +13373,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1.NotebookSoftwareConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.NotebookSoftwareConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1.PSCAutomationConfig",
     "queryAllDeclaredConstructors": true,
@@ -14030,6 +14048,33 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1.PostStartupScriptConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.PostStartupScriptConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.PostStartupScriptConfig$PostStartupScriptBehavior",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1.PredefinedSplit",
     "queryAllDeclaredConstructors": true,
@@ -14228,6 +14273,78 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$GrpcAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$GrpcAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$HttpGetAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$HttpGetAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$HttpHeader",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$HttpHeader$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$TcpSocketAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1.Probe$TcpSocketAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1.PscAutomatedEndpoints",
     "queryAllDeclaredConstructors": true,
diff --git a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json
index 39a20b2b07f6..02e8cfe7e683 100644
--- a/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json
+++ b/java-aiplatform/google-cloud-aiplatform/src/main/resources/META-INF/native-image/com.google.cloud.aiplatform.v1beta1/reflect-config.json
@@ -15344,6 +15344,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1beta1.OutputConfig",
     "queryAllDeclaredConstructors": true,
@@ -16154,6 +16172,33 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig$PostStartupScriptBehavior",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1beta1.PrebuiltVoiceConfig",
     "queryAllDeclaredConstructors": true,
@@ -16406,6 +16451,78 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$GrpcAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpGetAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$HttpHeader$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.Probe$TcpSocketAction$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1beta1.PscAutomatedEndpoints",
     "queryAllDeclaredConstructors": true,
@@ -18800,6 +18917,24 @@
     "allDeclaredClasses": true,
     "allPublicClasses": true
   },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
+  {
+    "name": "com.google.cloud.aiplatform.v1beta1.RolloutOptions$Builder",
+    "queryAllDeclaredConstructors": true,
+    "queryAllPublicConstructors": true,
+    "queryAllDeclaredMethods": true,
+    "allPublicMethods": true,
+    "allDeclaredClasses": true,
+    "allPublicClasses": true
+  },
   {
     "name": "com.google.cloud.aiplatform.v1beta1.RougeInput",
     "queryAllDeclaredConstructors": true,
diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/NotebookServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/NotebookServiceClientTest.java
index 42d1bcf3c243..49a3b4fae933 100644
--- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/NotebookServiceClientTest.java
+++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1/NotebookServiceClientTest.java
@@ -135,6 +135,7 @@ public void createNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
@@ -216,6 +217,7 @@ public void createNotebookRuntimeTemplateTest2() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
@@ -297,6 +299,7 @@ public void getNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -358,6 +361,7 @@ public void getNotebookRuntimeTemplateTest2() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -599,6 +603,7 @@ public void updateNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -664,6 +669,7 @@ public void assignNotebookRuntimeTest() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -754,6 +760,7 @@ public void assignNotebookRuntimeTest2() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -841,6 +848,7 @@ public void assignNotebookRuntimeTest3() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -931,6 +939,7 @@ public void assignNotebookRuntimeTest4() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -1018,6 +1027,7 @@ public void getNotebookRuntimeTest() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -1082,6 +1092,7 @@ public void getNotebookRuntimeTest2() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
diff --git a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/NotebookServiceClientTest.java b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/NotebookServiceClientTest.java
index 23f4e35e5447..797be92d7696 100644
--- a/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/NotebookServiceClientTest.java
+++ b/java-aiplatform/google-cloud-aiplatform/src/test/java/com/google/cloud/aiplatform/v1beta1/NotebookServiceClientTest.java
@@ -135,6 +135,7 @@ public void createNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
@@ -216,6 +217,7 @@ public void createNotebookRuntimeTemplateTest2() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     Operation resultOperation =
         Operation.newBuilder()
@@ -297,6 +299,7 @@ public void getNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -358,6 +361,7 @@ public void getNotebookRuntimeTemplateTest2() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -599,6 +603,7 @@ public void updateNotebookRuntimeTemplateTest() throws Exception {
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .build();
     mockNotebookService.addResponse(expectedResponse);
 
@@ -664,6 +669,7 @@ public void assignNotebookRuntimeTest() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -754,6 +760,7 @@ public void assignNotebookRuntimeTest2() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -841,6 +848,7 @@ public void assignNotebookRuntimeTest3() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -931,6 +939,7 @@ public void assignNotebookRuntimeTest4() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -1018,6 +1027,7 @@ public void getNotebookRuntimeTest() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
@@ -1082,6 +1092,7 @@ public void getNotebookRuntimeTest2() throws Exception {
             .setEucConfig(NotebookEucConfig.newBuilder().build())
             .setShieldedVmConfig(ShieldedVmConfig.newBuilder().build())
             .addAllNetworkTags(new ArrayList())
+            .setSoftwareConfig(NotebookSoftwareConfig.newBuilder().build())
             .setEncryptionSpec(EncryptionSpec.newBuilder().build())
             .setSatisfiesPzs(true)
             .setSatisfiesPzi(true)
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequest.java
index 1dbe5fc48e70..5ce005f5203c 100644
--- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequest.java
+++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequest.java
@@ -151,6 +151,8 @@ public com.google.protobuf.ByteString getParentBytes() {
    *     * A key including a space must be quoted. `labels."a key"`.
    *   * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum:
    *   [USER_DEFINED, ONE_CLICK].
+   *   * `machineType` supports = and !=.
+   *   * `acceleratorType` supports = and !=.
    *
    * Some examples:
    *
@@ -158,6 +160,8 @@ public com.google.protobuf.ByteString getParentBytes() {
    *   * `displayName="myDisplayName"`
    *   * `labels.myKey="myValue"`
    *   * `notebookRuntimeType=USER_DEFINED`
+   *   * `machineType=e2-standard-4`
+   *   * `acceleratorType=NVIDIA_TESLA_T4`
    * 
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -194,6 +198,8 @@ public java.lang.String getFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -201,6 +207,8 @@ public java.lang.String getFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1047,6 +1055,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1054,6 +1064,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1089,6 +1101,8 @@ public java.lang.String getFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1096,6 +1110,8 @@ public java.lang.String getFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1131,6 +1147,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1138,6 +1156,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1172,6 +1192,8 @@ public Builder setFilter(java.lang.String value) { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1179,6 +1201,8 @@ public Builder setFilter(java.lang.String value) { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1209,6 +1233,8 @@ public Builder clearFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1216,6 +1242,8 @@ public Builder clearFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java index 486b822eb0ca..48037a0f8f36 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimeTemplatesRequestOrBuilder.java @@ -75,6 +75,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -82,6 +84,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -107,6 +111,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -114,6 +120,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` *
* * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java index 69d495153ec2..9af74fe53bee 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequest.java @@ -159,6 +159,8 @@ public com.google.protobuf.ByteString getParentBytes() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -170,6 +172,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -216,6 +220,8 @@ public java.lang.String getFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -227,6 +233,8 @@ public java.lang.String getFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1075,6 +1083,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1086,6 +1096,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1131,6 +1143,8 @@ public java.lang.String getFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1142,6 +1156,8 @@ public java.lang.String getFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1187,6 +1203,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1198,6 +1216,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1242,6 +1262,8 @@ public Builder setFilter(java.lang.String value) { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1253,6 +1275,8 @@ public Builder setFilter(java.lang.String value) { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1293,6 +1317,8 @@ public Builder clearFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1304,6 +1330,8 @@ public Builder clearFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java index c414a61662da..3cb9f5cda6e4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ListNotebookRuntimesRequestOrBuilder.java @@ -85,6 +85,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -96,6 +98,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -131,6 +135,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -142,6 +148,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java index 0f3e3839b1bf..afa8efb94fb0 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpec.java @@ -1492,6 +1492,62 @@ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder() { : healthProbe_; } + public static final int LIVENESS_PROBE_FIELD_NUMBER = 14; + private com.google.cloud.aiplatform.v1.Probe livenessProbe_; + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + @java.lang.Override + public boolean hasLivenessProbe() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe getLivenessProbe() { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance() + : livenessProbe_; + } + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder() { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance() + : livenessProbe_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1542,6 +1598,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(13, getHealthProbe()); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(14, getLivenessProbe()); + } getUnknownFields().writeTo(output); } @@ -1597,6 +1656,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getHealthProbe()); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getLivenessProbe()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1634,6 +1696,10 @@ public boolean equals(final java.lang.Object obj) { if (hasHealthProbe()) { if (!getHealthProbe().equals(other.getHealthProbe())) return false; } + if (hasLivenessProbe() != other.hasLivenessProbe()) return false; + if (hasLivenessProbe()) { + if (!getLivenessProbe().equals(other.getLivenessProbe())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1685,6 +1751,10 @@ public int hashCode() { hash = (37 * hash) + HEALTH_PROBE_FIELD_NUMBER; hash = (53 * hash) + getHealthProbe().hashCode(); } + if (hasLivenessProbe()) { + hash = (37 * hash) + LIVENESS_PROBE_FIELD_NUMBER; + hash = (53 * hash) + getLivenessProbe().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1833,6 +1903,7 @@ private void maybeForceBuilderInitialization() { getDeploymentTimeoutFieldBuilder(); getStartupProbeFieldBuilder(); getHealthProbeFieldBuilder(); + getLivenessProbeFieldBuilder(); } } @@ -1882,6 +1953,11 @@ public Builder clear() { healthProbeBuilder_.dispose(); healthProbeBuilder_ = null; } + livenessProbe_ = null; + if (livenessProbeBuilder_ != null) { + livenessProbeBuilder_.dispose(); + livenessProbeBuilder_ = null; + } return this; } @@ -1988,6 +2064,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.ModelContainerSpec res healthProbeBuilder_ == null ? healthProbe_ : healthProbeBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.livenessProbe_ = + livenessProbeBuilder_ == null ? livenessProbe_ : livenessProbeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -2165,6 +2246,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.ModelContainerSpec other if (other.hasHealthProbe()) { mergeHealthProbe(other.getHealthProbe()); } + if (other.hasLivenessProbe()) { + mergeLivenessProbe(other.getLivenessProbe()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2287,6 +2371,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000800; break; } // case 106 + case 114: + { + input.readMessage(getLivenessProbeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6807,6 +6897,209 @@ public com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder() { return healthProbeBuilder_; } + private com.google.cloud.aiplatform.v1.Probe livenessProbe_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe, + com.google.cloud.aiplatform.v1.Probe.Builder, + com.google.cloud.aiplatform.v1.ProbeOrBuilder> + livenessProbeBuilder_; + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + public boolean hasLivenessProbe() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + public com.google.cloud.aiplatform.v1.Probe getLivenessProbe() { + if (livenessProbeBuilder_ == null) { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance() + : livenessProbe_; + } else { + return livenessProbeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setLivenessProbe(com.google.cloud.aiplatform.v1.Probe value) { + if (livenessProbeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + livenessProbe_ = value; + } else { + livenessProbeBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setLivenessProbe(com.google.cloud.aiplatform.v1.Probe.Builder builderForValue) { + if (livenessProbeBuilder_ == null) { + livenessProbe_ = builderForValue.build(); + } else { + livenessProbeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergeLivenessProbe(com.google.cloud.aiplatform.v1.Probe value) { + if (livenessProbeBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && livenessProbe_ != null + && livenessProbe_ != com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()) { + getLivenessProbeBuilder().mergeFrom(value); + } else { + livenessProbe_ = value; + } + } else { + livenessProbeBuilder_.mergeFrom(value); + } + if (livenessProbe_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearLivenessProbe() { + bitField0_ = (bitField0_ & ~0x00001000); + livenessProbe_ = null; + if (livenessProbeBuilder_ != null) { + livenessProbeBuilder_.dispose(); + livenessProbeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1.Probe.Builder getLivenessProbeBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getLivenessProbeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder() { + if (livenessProbeBuilder_ != null) { + return livenessProbeBuilder_.getMessageOrBuilder(); + } else { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1.Probe.getDefaultInstance() + : livenessProbe_; + } + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe, + com.google.cloud.aiplatform.v1.Probe.Builder, + com.google.cloud.aiplatform.v1.ProbeOrBuilder> + getLivenessProbeFieldBuilder() { + if (livenessProbeBuilder_ == null) { + livenessProbeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe, + com.google.cloud.aiplatform.v1.Probe.Builder, + com.google.cloud.aiplatform.v1.ProbeOrBuilder>( + getLivenessProbe(), getParentForChildren(), isClean()); + livenessProbe_ = null; + } + return livenessProbeBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java index add828b7ec51..7580c6cab752 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelContainerSpecOrBuilder.java @@ -1229,4 +1229,45 @@ public interface ModelContainerSpecOrBuilder *
*/ com.google.cloud.aiplatform.v1.ProbeOrBuilder getHealthProbeOrBuilder(); + + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + boolean hasLivenessProbe(); + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + com.google.cloud.aiplatform.v1.Probe getLivenessProbe(); + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1.ProbeOrBuilder getLivenessProbeOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java index dc342225800a..c24a26eca7cc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ModelProto.java @@ -88,6 +88,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -183,7 +199,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\001 \001(\tB\003\340A\002\"{\n\017PredictSchemata\022 \n\023instanc" + "e_schema_uri\030\001 \001(\tB\003\340A\005\022\"\n\025parameters_sc" + "hema_uri\030\002 \001(\tB\003\340A\005\022\"\n\025prediction_schema" - + "_uri\030\003 \001(\tB\003\340A\005\"\223\004\n\022ModelContainerSpec\022\031" + + "_uri\030\003 \001(\tB\003\340A\005\"\323\004\n\022ModelContainerSpec\022\031" + "\n\timage_uri\030\001 \001(\tB\006\340A\002\340A\005\022\024\n\007command\030\002 \003" + "(\tB\003\340A\005\022\021\n\004args\030\003 \003(\tB\003\340A\005\0224\n\003env\030\004 \003(\0132" + "\".google.cloud.aiplatform.v1.EnvVarB\003\340A\005" @@ -196,24 +212,40 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "emory_size_mb\030\013 \001(\003B\003\340A\005\022=\n\rstartup_prob" + "e\030\014 \001(\0132!.google.cloud.aiplatform.v1.Pro" + "beB\003\340A\005\022<\n\014health_probe\030\r \001(\0132!.google.c" - + "loud.aiplatform.v1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n" - + "\016container_port\030\003 \001(\005\"\223\002\n\017ModelSourceInf" - + "o\022P\n\013source_type\030\001 \001(\0162;.google.cloud.ai" - + "platform.v1.ModelSourceInfo.ModelSourceT" - + "ype\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017ModelSourceType\022!\n" - + "\035MODEL_SOURCE_TYPE_UNSPECIFIED\020\000\022\n\n\006AUTO" - + "ML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022\020\n\014MODEL_GARD" - + "EN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_TEXT_EMBEDDING" - + "\020\006\022\017\n\013MARKETPLACE\020\007\"\243\001\n\005Probe\022<\n\004exec\030\001 " - + "\001(\0132,.google.cloud.aiplatform.v1.Probe.E" - + "xecActionH\000\022\026\n\016period_seconds\030\002 \001(\005\022\027\n\017t" - + "imeout_seconds\030\003 \001(\005\032\035\n\nExecAction\022\017\n\007co" - + "mmand\030\001 \003(\tB\014\n\nprobe_typeB\310\001\n\036com.google" - + ".cloud.aiplatform.v1B\nModelProtoP\001Z>clou" - + "d.google.com/go/aiplatform/apiv1/aiplatf" - + "ormpb;aiplatformpb\252\002\032Google.Cloud.AIPlat" - + "form.V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035G" - + "oogle::Cloud::AIPlatform::V1b\006proto3" + + "loud.aiplatform.v1.ProbeB\003\340A\005\022>\n\016livenes" + + "s_probe\030\016 \001(\0132!.google.cloud.aiplatform." + + "v1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n\016container_port\030" + + "\003 \001(\005\"\223\002\n\017ModelSourceInfo\022P\n\013source_type" + + "\030\001 \001(\0162;.google.cloud.aiplatform.v1.Mode" + + "lSourceInfo.ModelSourceType\022\014\n\004copy\030\002 \001(" + + "\010\"\237\001\n\017ModelSourceType\022!\n\035MODEL_SOURCE_TY" + + "PE_UNSPECIFIED\020\000\022\n\n\006AUTOML\020\001\022\n\n\006CUSTOM\020\002" + + "\022\010\n\004BQML\020\003\022\020\n\014MODEL_GARDEN\020\004\022\t\n\005GENIE\020\005\022" + + "\031\n\025CUSTOM_TEXT_EMBEDDING\020\006\022\017\n\013MARKETPLAC" + + "E\020\007\"\333\005\n\005Probe\022<\n\004exec\030\001 \001(\0132,.google.clo" + + "ud.aiplatform.v1.Probe.ExecActionH\000\022C\n\010h" + + "ttp_get\030\004 \001(\0132/.google.cloud.aiplatform." + + "v1.Probe.HttpGetActionH\000\022<\n\004grpc\030\005 \001(\0132," + + ".google.cloud.aiplatform.v1.Probe.GrpcAc" + + "tionH\000\022G\n\ntcp_socket\030\006 \001(\01321.google.clou" + + "d.aiplatform.v1.Probe.TcpSocketActionH\000\022" + + "\026\n\016period_seconds\030\002 \001(\005\022\027\n\017timeout_secon" + + "ds\030\003 \001(\005\022\031\n\021failure_threshold\030\007 \001(\005\022\031\n\021s" + + "uccess_threshold\030\010 \001(\005\022\035\n\025initial_delay_" + + "seconds\030\t \001(\005\032\035\n\nExecAction\022\017\n\007command\030\001" + + " \003(\t\032\215\001\n\rHttpGetAction\022\014\n\004path\030\001 \001(\t\022\014\n\004" + + "port\030\002 \001(\005\022\014\n\004host\030\003 \001(\t\022\016\n\006scheme\030\004 \001(\t" + + "\022B\n\014http_headers\030\005 \003(\0132,.google.cloud.ai" + + "platform.v1.Probe.HttpHeader\032+\n\nGrpcActi" + + "on\022\014\n\004port\030\001 \001(\005\022\017\n\007service\030\002 \001(\t\032-\n\017Tcp" + + "SocketAction\022\014\n\004port\030\001 \001(\005\022\014\n\004host\030\002 \001(\t" + + "\032)\n\nHttpHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\tB\014\n\nprobe_typeB\310\001\n\036com.google.cloud.a" + + "iplatform.v1B\nModelProtoP\001Z>cloud.google" + + ".com/go/aiplatform/apiv1/aiplatformpb;ai" + + "platformpb\252\002\032Google.Cloud.AIPlatform.V1\312" + + "\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Google::C" + + "loud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -365,6 +397,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SharedMemorySizeMb", "StartupProbe", "HealthProbe", + "LivenessProbe", }); internal_static_google_cloud_aiplatform_v1_Port_descriptor = getDescriptor().getMessageTypes().get(6); @@ -388,7 +421,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1_Probe_descriptor, new java.lang.String[] { - "Exec", "PeriodSeconds", "TimeoutSeconds", "ProbeType", + "Exec", + "HttpGet", + "Grpc", + "TcpSocket", + "PeriodSeconds", + "TimeoutSeconds", + "FailureThreshold", + "SuccessThreshold", + "InitialDelaySeconds", + "ProbeType", }); internal_static_google_cloud_aiplatform_v1_Probe_ExecAction_descriptor = internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(0); @@ -398,6 +440,38 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Command", }); + internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor = + internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor, + new java.lang.String[] { + "Path", "Port", "Host", "Scheme", "HttpHeaders", + }); + internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor = + internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor, + new java.lang.String[] { + "Port", "Service", + }); + internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor = + internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor, + new java.lang.String[] { + "Port", "Host", + }); + internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor = + internal_static_google_cloud_aiplatform_v1_Probe_descriptor.getNestedTypes().get(4); + internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor, + new java.lang.String[] { + "Name", "Value", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java index dd3b9c27d1d2..d94e57ea6a1d 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntime.java @@ -1844,6 +1844,63 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { return networkTags_.getByteString(index); } + public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 31; + private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_; + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + @java.lang.Override + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + public static final int ENCRYPTION_SPEC_FIELD_NUMBER = 28; private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_; /** @@ -1861,7 +1918,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { */ @java.lang.Override public boolean hasEncryptionSpec() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -2021,7 +2078,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < networkTags_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 25, networkTags_.getRaw(i)); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(28, getEncryptionSpec()); } if (satisfiesPzs_ != false) { @@ -2030,6 +2087,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzi_ != false) { output.writeBool(30, satisfiesPzi_); } + if (((bitField0_ & 0x00000400) != 0)) { + output.writeMessage(31, getSoftwareConfig()); + } if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(32, getShieldedVmConfig()); } @@ -2129,7 +2189,7 @@ public int getSerializedSize() { size += dataSize; size += 2 * getNetworkTagsList().size(); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getEncryptionSpec()); } if (satisfiesPzs_ != false) { @@ -2138,6 +2198,9 @@ public int getSerializedSize() { if (satisfiesPzi_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(30, satisfiesPzi_); } + if (((bitField0_ & 0x00000400) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getSoftwareConfig()); + } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, getShieldedVmConfig()); } @@ -2211,6 +2274,10 @@ public boolean equals(final java.lang.Object obj) { if (!getShieldedVmConfig().equals(other.getShieldedVmConfig())) return false; } if (!getNetworkTagsList().equals(other.getNetworkTagsList())) return false; + if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false; + if (hasSoftwareConfig()) { + if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false; + } if (hasEncryptionSpec() != other.hasEncryptionSpec()) return false; if (hasEncryptionSpec()) { if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false; @@ -2298,6 +2365,10 @@ public int hashCode() { hash = (37 * hash) + NETWORK_TAGS_FIELD_NUMBER; hash = (53 * hash) + getNetworkTagsList().hashCode(); } + if (hasSoftwareConfig()) { + hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSoftwareConfig().hashCode(); + } if (hasEncryptionSpec()) { hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getEncryptionSpec().hashCode(); @@ -2480,6 +2551,7 @@ private void maybeForceBuilderInitialization() { getIdleShutdownConfigFieldBuilder(); getEucConfigFieldBuilder(); getShieldedVmConfigFieldBuilder(); + getSoftwareConfigFieldBuilder(); getEncryptionSpecFieldBuilder(); } } @@ -2551,6 +2623,11 @@ public Builder clear() { shieldedVmConfigBuilder_ = null; } networkTags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } encryptionSpec_ = null; if (encryptionSpecBuilder_ != null) { encryptionSpecBuilder_.dispose(); @@ -2690,14 +2767,19 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.NotebookRuntime result result.networkTags_ = networkTags_; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.encryptionSpec_ = - encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); + result.softwareConfig_ = + softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build(); to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + result.encryptionSpec_ = + encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); + to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x02000000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } + if (((from_bitField0_ & 0x04000000) != 0)) { result.satisfiesPzi_ = satisfiesPzi_; } result.bitField0_ |= to_bitField0_; @@ -2837,6 +2919,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.NotebookRuntime other) { } onChanged(); } + if (other.hasSoftwareConfig()) { + mergeSoftwareConfig(other.getSoftwareConfig()); + } if (other.hasEncryptionSpec()) { mergeEncryptionSpec(other.getEncryptionSpec()); } @@ -3017,21 +3102,27 @@ public Builder mergeFrom( case 226: { input.readMessage(getEncryptionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 226 case 232: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 232 case 240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 240 + case 250: + { + input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00800000; + break; + } // case 250 case 258: { input.readMessage( @@ -6804,6 +6895,214 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder> + softwareConfigBuilder_; + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00800000) != 0); + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() { + if (softwareConfigBuilder_ == null) { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } else { + return softwareConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSoftwareConfig(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + softwareConfig_ = value; + } else { + softwareConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder builderForValue) { + if (softwareConfigBuilder_ == null) { + softwareConfig_ = builderForValue.build(); + } else { + softwareConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSoftwareConfig( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (((bitField0_ & 0x00800000) != 0) + && softwareConfig_ != null + && softwareConfig_ + != com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()) { + getSoftwareConfigBuilder().mergeFrom(value); + } else { + softwareConfig_ = value; + } + } else { + softwareConfigBuilder_.mergeFrom(value); + } + if (softwareConfig_ != null) { + bitField0_ |= 0x00800000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSoftwareConfig() { + bitField0_ = (bitField0_ & ~0x00800000); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder + getSoftwareConfigBuilder() { + bitField0_ |= 0x00800000; + onChanged(); + return getSoftwareConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + if (softwareConfigBuilder_ != null) { + return softwareConfigBuilder_.getMessageOrBuilder(); + } else { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder> + getSoftwareConfigFieldBuilder() { + if (softwareConfigBuilder_ == null) { + softwareConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>( + getSoftwareConfig(), getParentForChildren(), isClean()); + softwareConfig_ = null; + } + return softwareConfigBuilder_; + } + private com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpec_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1.EncryptionSpec, @@ -6824,7 +7123,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { * @return Whether the encryptionSpec field is set. */ public boolean hasEncryptionSpec() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -6868,7 +7167,7 @@ public Builder setEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec v } else { encryptionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -6890,7 +7189,7 @@ public Builder setEncryptionSpec( } else { encryptionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -6907,7 +7206,7 @@ public Builder setEncryptionSpec( */ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec value) { if (encryptionSpecBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0) + if (((bitField0_ & 0x01000000) != 0) && encryptionSpec_ != null && encryptionSpec_ != com.google.cloud.aiplatform.v1.EncryptionSpec.getDefaultInstance()) { @@ -6919,7 +7218,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec encryptionSpecBuilder_.mergeFrom(value); } if (encryptionSpec_ != null) { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } return this; @@ -6936,7 +7235,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1.EncryptionSpec *
*/ public Builder clearEncryptionSpec() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); encryptionSpec_ = null; if (encryptionSpecBuilder_ != null) { encryptionSpecBuilder_.dispose(); @@ -6957,7 +7256,7 @@ public Builder clearEncryptionSpec() { *
*/ public com.google.cloud.aiplatform.v1.EncryptionSpec.Builder getEncryptionSpecBuilder() { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return getEncryptionSpecFieldBuilder().getBuilder(); } @@ -7040,7 +7339,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7056,7 +7355,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); satisfiesPzs_ = false; onChanged(); return this; @@ -7093,7 +7392,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7109,7 +7408,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); satisfiesPzi_ = false; onChanged(); return this; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java index 7d34a7b1e4c3..6e56f39addf7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeOrBuilder.java @@ -947,6 +947,47 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNetworkTagsBytes(int index); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + boolean hasSoftwareConfig(); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig(); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java index 016d85007d26..f2690d141a40 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeProto.java @@ -64,92 +64,97 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ebook_euc_config.proto\032>google/cloud/aip" + "latform/v1/notebook_idle_shutdown_config" + ".proto\032>google/cloud/aiplatform/v1/noteb" - + "ook_runtime_template_ref.proto\032\037google/p" - + "rotobuf/timestamp.proto\"\247\t\n\027NotebookRunt" - + "imeTemplate\022\014\n\004name\030\001 \001(\t\022\031\n\014display_nam" - + "e\030\002 \001(\tB\003\340A\002\022\023\n\013description\030\003 \001(\t\022\031\n\nis_" - + "default\030\004 \001(\010B\005\030\001\340A\003\022E\n\014machine_spec\030\005 \001" - + "(\0132\'.google.cloud.aiplatform.v1.MachineS" - + "pecB\006\340A\001\340A\005\022V\n\031data_persistent_disk_spec" - + "\030\010 \001(\0132..google.cloud.aiplatform.v1.Pers" - + "istentDiskSpecB\003\340A\001\022B\n\014network_spec\030\014 \001(" - + "\0132\'.google.cloud.aiplatform.v1.NetworkSp" - + "ecB\003\340A\001\022\033\n\017service_account\030\r \001(\tB\002\030\001\022\014\n\004" - + "etag\030\016 \001(\t\022O\n\006labels\030\017 \003(\0132?.google.clou" - + "d.aiplatform.v1.NotebookRuntimeTemplate." - + "LabelsEntry\022T\n\024idle_shutdown_config\030\021 \001(" - + "\01326.google.cloud.aiplatform.v1.NotebookI" - + "dleShutdownConfig\022A\n\neuc_config\030\022 \001(\0132-." - + "google.cloud.aiplatform.v1.NotebookEucCo" - + "nfig\0224\n\013create_time\030\n \001(\0132\032.google.proto" - + "buf.TimestampB\003\340A\003\0224\n\013update_time\030\013 \001(\0132" - + "\032.google.protobuf.TimestampB\003\340A\003\022V\n\025note" - + "book_runtime_type\030\023 \001(\0162/.google.cloud.a" - + "iplatform.v1.NotebookRuntimeTypeB\006\340A\001\340A\005" - + "\022P\n\022shielded_vm_config\030\024 \001(\0132,.google.cl" - + "oud.aiplatform.v1.ShieldedVmConfigB\006\340A\001\340" - + "A\005\022\031\n\014network_tags\030\025 \003(\tB\003\340A\001\022C\n\017encrypt" - + "ion_spec\030\027 \001(\0132*.google.cloud.aiplatform" - + ".v1.EncryptionSpec\032-\n\013LabelsEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1aiplat" - + "form.googleapis.com/NotebookRuntimeTempl" - + "ate\022\\projects/{project}/locations/{locat" - + "ion}/notebookRuntimeTemplates/{notebook_" - + "runtime_template}\"\251\016\n\017NotebookRuntime\022\021\n" - + "\004name\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 \001(\tB\003" - + "\340A\002\022b\n\035notebook_runtime_template_ref\030\003 \001" - + "(\01326.google.cloud.aiplatform.v1.Notebook" - + "RuntimeTemplateRefB\003\340A\003\022\026\n\tproxy_uri\030\005 \001" - + "(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google.pr" - + "otobuf.TimestampB\003\340A\003\0224\n\013update_time\030\007 \001" - + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022R\n\014h" - + "ealth_state\030\010 \001(\01627.google.cloud.aiplatf" - + "orm.v1.NotebookRuntime.HealthStateB\003\340A\003\022" - + "\031\n\014display_name\030\n \001(\tB\003\340A\002\022\023\n\013descriptio" - + "n\030\013 \001(\t\022\034\n\017service_account\030\r \001(\tB\003\340A\003\022T\n" - + "\rruntime_state\030\016 \001(\01628.google.cloud.aipl" - + "atform.v1.NotebookRuntime.RuntimeStateB\003" - + "\340A\003\022\032\n\ris_upgradable\030\017 \001(\010B\003\340A\003\022G\n\006label" - + "s\030\020 \003(\01327.google.cloud.aiplatform.v1.Not" - + "ebookRuntime.LabelsEntry\0228\n\017expiration_t" - + "ime\030\021 \001(\0132\032.google.protobuf.TimestampB\003\340" - + "A\003\022\024\n\007version\030\022 \001(\tB\003\340A\003\022S\n\025notebook_run" - + "time_type\030\023 \001(\0162/.google.cloud.aiplatfor" - + "m.v1.NotebookRuntimeTypeB\003\340A\003\022B\n\014machine" - + "_spec\030\024 \001(\0132\'.google.cloud.aiplatform.v1" - + ".MachineSpecB\003\340A\003\022V\n\031data_persistent_dis" - + "k_spec\030\025 \001(\0132..google.cloud.aiplatform.v" - + "1.PersistentDiskSpecB\003\340A\003\022B\n\014network_spe" - + "c\030\026 \001(\0132\'.google.cloud.aiplatform.v1.Net" - + "workSpecB\003\340A\003\022Y\n\024idle_shutdown_config\030\027 " - + "\001(\01326.google.cloud.aiplatform.v1.Noteboo" - + "kIdleShutdownConfigB\003\340A\003\022F\n\neuc_config\030\030" - + " \001(\0132-.google.cloud.aiplatform.v1.Notebo" - + "okEucConfigB\003\340A\003\022M\n\022shielded_vm_config\030 " - + " \001(\0132,.google.cloud.aiplatform.v1.Shield" - + "edVmConfigB\003\340A\003\022\031\n\014network_tags\030\031 \003(\tB\003\340" - + "A\001\022H\n\017encryption_spec\030\034 \001(\0132*.google.clo" - + "ud.aiplatform.v1.EncryptionSpecB\003\340A\003\022\032\n\r" - + "satisfies_pzs\030\035 \001(\010B\003\340A\003\022\032\n\rsatisfies_pz" - + "i\030\036 \001(\010B\003\340A\003\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\t:\0028\001\"G\n\013HealthState\022\034\n\030HE" - + "ALTH_STATE_UNSPECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n" - + "\tUNHEALTHY\020\002\"\231\001\n\014RuntimeState\022\035\n\031RUNTIME" - + "_STATE_UNSPECIFIED\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEI" - + "NG_STARTED\020\002\022\021\n\rBEING_STOPPED\020\003\022\013\n\007STOPP" - + "ED\020\004\022\022\n\016BEING_UPGRADED\020\005\022\t\n\005ERROR\020d\022\013\n\007I" - + "NVALID\020e:{\352Ax\n)aiplatform.googleapis.com" - + "/NotebookRuntime\022Kprojects/{project}/loc" - + "ations/{location}/notebookRuntimes/{note" - + "book_runtime}*]\n\023NotebookRuntimeType\022%\n!" - + "NOTEBOOK_RUNTIME_TYPE_UNSPECIFIED\020\000\022\020\n\014U" - + "SER_DEFINED\020\001\022\r\n\tONE_CLICK\020\002B\322\001\n\036com.goo" - + "gle.cloud.aiplatform.v1B\024NotebookRuntime" - + "ProtoP\001Z>cloud.google.com/go/aiplatform/" - + "apiv1/aiplatformpb;aiplatformpb\252\002\032Google" - + ".Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\AIPl" - + "atform\\V1\352\002\035Google::Cloud::AIPlatform::V" - + "1b\006proto3" + + "ook_runtime_template_ref.proto\0329google/c" + + "loud/aiplatform/v1/notebook_software_con" + + "fig.proto\032\037google/protobuf/timestamp.pro" + + "to\"\371\t\n\027NotebookRuntimeTemplate\022\014\n\004name\030\001" + + " \001(\t\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\023\n\013descr" + + "iption\030\003 \001(\t\022\031\n\nis_default\030\004 \001(\010B\005\030\001\340A\003\022" + + "E\n\014machine_spec\030\005 \001(\0132\'.google.cloud.aip" + + "latform.v1.MachineSpecB\006\340A\001\340A\005\022V\n\031data_p" + + "ersistent_disk_spec\030\010 \001(\0132..google.cloud" + + ".aiplatform.v1.PersistentDiskSpecB\003\340A\001\022B" + + "\n\014network_spec\030\014 \001(\0132\'.google.cloud.aipl" + + "atform.v1.NetworkSpecB\003\340A\001\022\033\n\017service_ac" + + "count\030\r \001(\tB\002\030\001\022\014\n\004etag\030\016 \001(\t\022O\n\006labels\030" + + "\017 \003(\0132?.google.cloud.aiplatform.v1.Noteb" + + "ookRuntimeTemplate.LabelsEntry\022T\n\024idle_s" + + "hutdown_config\030\021 \001(\01326.google.cloud.aipl" + + "atform.v1.NotebookIdleShutdownConfig\022A\n\n" + + "euc_config\030\022 \001(\0132-.google.cloud.aiplatfo" + + "rm.v1.NotebookEucConfig\0224\n\013create_time\030\n" + + " \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n" + + "\013update_time\030\013 \001(\0132\032.google.protobuf.Tim" + + "estampB\003\340A\003\022V\n\025notebook_runtime_type\030\023 \001" + + "(\0162/.google.cloud.aiplatform.v1.Notebook" + + "RuntimeTypeB\006\340A\001\340A\005\022P\n\022shielded_vm_confi" + + "g\030\024 \001(\0132,.google.cloud.aiplatform.v1.Shi" + + "eldedVmConfigB\006\340A\001\340A\005\022\031\n\014network_tags\030\025 " + + "\003(\tB\003\340A\001\022C\n\017encryption_spec\030\027 \001(\0132*.goog" + + "le.cloud.aiplatform.v1.EncryptionSpec\022P\n" + + "\017software_config\030\030 \001(\01322.google.cloud.ai" + + "platform.v1.NotebookSoftwareConfigB\003\340A\001\032" + + "-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001:\225\001\352A\221\001\n1aiplatform.googleapis.com" + + "/NotebookRuntimeTemplate\022\\projects/{proj" + + "ect}/locations/{location}/notebookRuntim" + + "eTemplates/{notebook_runtime_template}\"\373" + + "\016\n\017NotebookRuntime\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n" + + "\014runtime_user\030\002 \001(\tB\003\340A\002\022b\n\035notebook_run" + + "time_template_ref\030\003 \001(\01326.google.cloud.a" + + "iplatform.v1.NotebookRuntimeTemplateRefB" + + "\003\340A\003\022\026\n\tproxy_uri\030\005 \001(\tB\003\340A\003\0224\n\013create_t" + + "ime\030\006 \001(\0132\032.google.protobuf.TimestampB\003\340" + + "A\003\0224\n\013update_time\030\007 \001(\0132\032.google.protobu" + + "f.TimestampB\003\340A\003\022R\n\014health_state\030\010 \001(\01627" + + ".google.cloud.aiplatform.v1.NotebookRunt" + + "ime.HealthStateB\003\340A\003\022\031\n\014display_name\030\n \001" + + "(\tB\003\340A\002\022\023\n\013description\030\013 \001(\t\022\034\n\017service_" + + "account\030\r \001(\tB\003\340A\003\022T\n\rruntime_state\030\016 \001(" + + "\01628.google.cloud.aiplatform.v1.NotebookR" + + "untime.RuntimeStateB\003\340A\003\022\032\n\ris_upgradabl" + + "e\030\017 \001(\010B\003\340A\003\022G\n\006labels\030\020 \003(\01327.google.cl" + + "oud.aiplatform.v1.NotebookRuntime.Labels" + + "Entry\0228\n\017expiration_time\030\021 \001(\0132\032.google." + + "protobuf.TimestampB\003\340A\003\022\024\n\007version\030\022 \001(\t" + + "B\003\340A\003\022S\n\025notebook_runtime_type\030\023 \001(\0162/.g" + + "oogle.cloud.aiplatform.v1.NotebookRuntim" + + "eTypeB\003\340A\003\022B\n\014machine_spec\030\024 \001(\0132\'.googl" + + "e.cloud.aiplatform.v1.MachineSpecB\003\340A\003\022V" + + "\n\031data_persistent_disk_spec\030\025 \001(\0132..goog" + + "le.cloud.aiplatform.v1.PersistentDiskSpe" + + "cB\003\340A\003\022B\n\014network_spec\030\026 \001(\0132\'.google.cl" + + "oud.aiplatform.v1.NetworkSpecB\003\340A\003\022Y\n\024id" + + "le_shutdown_config\030\027 \001(\01326.google.cloud." + + "aiplatform.v1.NotebookIdleShutdownConfig" + + "B\003\340A\003\022F\n\neuc_config\030\030 \001(\0132-.google.cloud" + + ".aiplatform.v1.NotebookEucConfigB\003\340A\003\022M\n" + + "\022shielded_vm_config\030 \001(\0132,.google.cloud" + + ".aiplatform.v1.ShieldedVmConfigB\003\340A\003\022\031\n\014" + + "network_tags\030\031 \003(\tB\003\340A\001\022P\n\017software_conf" + + "ig\030\037 \001(\01322.google.cloud.aiplatform.v1.No" + + "tebookSoftwareConfigB\003\340A\003\022H\n\017encryption_" + + "spec\030\034 \001(\0132*.google.cloud.aiplatform.v1." + + "EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035 \001" + + "(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n\013L" + + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSPEC" + + "IFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001\n\014" + + "RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIFIE" + + "D\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n\rB" + + "EING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_UPG" + + "RADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)ai" + + "platform.googleapis.com/NotebookRuntime\022" + + "Kprojects/{project}/locations/{location}" + + "/notebookRuntimes/{notebook_runtime}*]\n\023" + + "NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIME_" + + "TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r\n\t" + + "ONE_CLICK\020\002B\322\001\n\036com.google.cloud.aiplatf" + + "orm.v1B\024NotebookRuntimeProtoP\001Z>cloud.go" + + "ogle.com/go/aiplatform/apiv1/aiplatformp" + + "b;aiplatformpb\252\002\032Google.Cloud.AIPlatform" + + ".V1\312\002\032Google\\Cloud\\AIPlatform\\V1\352\002\035Googl" + + "e::Cloud::AIPlatform::V1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -163,6 +168,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.aiplatform.v1.NotebookEucConfigProto.getDescriptor(), com.google.cloud.aiplatform.v1.NotebookIdleShutdownConfigProto.getDescriptor(), com.google.cloud.aiplatform.v1.NotebookRuntimeTemplateRefProto.getDescriptor(), + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_descriptor = @@ -189,6 +195,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShieldedVmConfig", "NetworkTags", "EncryptionSpec", + "SoftwareConfig", }); internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_LabelsEntry_descriptor = internal_static_google_cloud_aiplatform_v1_NotebookRuntimeTemplate_descriptor @@ -229,6 +236,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EucConfig", "ShieldedVmConfig", "NetworkTags", + "SoftwareConfig", "EncryptionSpec", "SatisfiesPzs", "SatisfiesPzi", @@ -257,6 +265,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.aiplatform.v1.NotebookEucConfigProto.getDescriptor(); com.google.cloud.aiplatform.v1.NotebookIdleShutdownConfigProto.getDescriptor(); com.google.cloud.aiplatform.v1.NotebookRuntimeTemplateRefProto.getDescriptor(); + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java index c3362bc3d719..c23833a8b1f4 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplate.java @@ -257,7 +257,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { *
* * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See - * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73 + * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Override @@ -473,7 +473,7 @@ public com.google.cloud.aiplatform.v1.NetworkSpecOrBuilder getNetworkSpecOrBuild * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Override @@ -514,7 +514,7 @@ public java.lang.String getServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -1134,6 +1134,63 @@ public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecO : encryptionSpec_; } + public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 24; + private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_; + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + @java.lang.Override + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1203,6 +1260,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(23, getEncryptionSpec()); } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeMessage(24, getSoftwareConfig()); + } getUnknownFields().writeTo(output); } @@ -1281,6 +1341,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getEncryptionSpec()); } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(24, getSoftwareConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1342,6 +1405,10 @@ public boolean equals(final java.lang.Object obj) { if (hasEncryptionSpec()) { if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false; } + if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false; + if (hasSoftwareConfig()) { + if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1411,6 +1478,10 @@ public int hashCode() { hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getEncryptionSpec().hashCode(); } + if (hasSoftwareConfig()) { + hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSoftwareConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1585,6 +1656,7 @@ private void maybeForceBuilderInitialization() { getUpdateTimeFieldBuilder(); getShieldedVmConfigFieldBuilder(); getEncryptionSpecFieldBuilder(); + getSoftwareConfigFieldBuilder(); } } @@ -1646,6 +1718,11 @@ public Builder clear() { encryptionSpecBuilder_.dispose(); encryptionSpecBuilder_ = null; } + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } return this; } @@ -1758,6 +1835,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1.NotebookRuntimeTemplat encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); to_bitField0_ |= 0x00000100; } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.softwareConfig_ = + softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build(); + to_bitField0_ |= 0x00000200; + } result.bitField0_ |= to_bitField0_; } @@ -1877,6 +1959,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1.NotebookRuntimeTemplate if (other.hasEncryptionSpec()) { mergeEncryptionSpec(other.getEncryptionSpec()); } + if (other.hasSoftwareConfig()) { + mergeSoftwareConfig(other.getSoftwareConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2021,6 +2106,12 @@ public Builder mergeFrom( bitField0_ |= 0x00020000; break; } // case 186 + case 194: + { + input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00040000; + break; + } // case 194 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2383,7 +2474,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { *
* * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See - * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73 + * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Override @@ -2405,7 +2496,7 @@ public boolean getIsDefault() { *
* * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See - * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73 + * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74 * @param value The isDefault to set. * @return This builder for chaining. */ @@ -2431,7 +2522,7 @@ public Builder setIsDefault(boolean value) { *
* * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See - * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73 + * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3112,7 +3203,7 @@ public com.google.cloud.aiplatform.v1.NetworkSpecOrBuilder getNetworkSpecOrBuild * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Deprecated @@ -3152,7 +3243,7 @@ public java.lang.String getServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -3192,7 +3283,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -3231,7 +3322,7 @@ public Builder setServiceAccount(java.lang.String value) { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3266,7 +3357,7 @@ public Builder clearServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ @@ -5094,6 +5185,214 @@ public com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecO return encryptionSpecBuilder_; } + private com.google.cloud.aiplatform.v1.NotebookSoftwareConfig softwareConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder> + softwareConfigBuilder_; + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00040000) != 0); + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig() { + if (softwareConfigBuilder_ == null) { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } else { + return softwareConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSoftwareConfig(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + softwareConfig_ = value; + } else { + softwareConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder builderForValue) { + if (softwareConfigBuilder_ == null) { + softwareConfig_ = builderForValue.build(); + } else { + softwareConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSoftwareConfig( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (((bitField0_ & 0x00040000) != 0) + && softwareConfig_ != null + && softwareConfig_ + != com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()) { + getSoftwareConfigBuilder().mergeFrom(value); + } else { + softwareConfig_ = value; + } + } else { + softwareConfigBuilder_.mergeFrom(value); + } + if (softwareConfig_ != null) { + bitField0_ |= 0x00040000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSoftwareConfig() { + bitField0_ = (bitField0_ & ~0x00040000); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder + getSoftwareConfigBuilder() { + bitField0_ |= 0x00040000; + onChanged(); + return getSoftwareConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + if (softwareConfigBuilder_ != null) { + return softwareConfigBuilder_.getMessageOrBuilder(); + } else { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder> + getSoftwareConfigFieldBuilder() { + if (softwareConfigBuilder_ == null) { + softwareConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder>( + getSoftwareConfig(), getParentForChildren(), isClean()); + softwareConfig_ = null; + } + return softwareConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java index b45e6878e36f..62af55c67436 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookRuntimeTemplateOrBuilder.java @@ -117,7 +117,7 @@ public interface NotebookRuntimeTemplateOrBuilder * * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.is_default is deprecated. See - * google/cloud/aiplatform/v1/notebook_runtime.proto;l=73 + * google/cloud/aiplatform/v1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Deprecated @@ -280,7 +280,7 @@ public interface NotebookRuntimeTemplateOrBuilder * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Deprecated @@ -310,7 +310,7 @@ public interface NotebookRuntimeTemplateOrBuilder * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1.NotebookRuntimeTemplate.service_account is deprecated. - * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=108 + * See google/cloud/aiplatform/v1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -748,4 +748,45 @@ java.lang.String getLabelsOrDefault( * .google.cloud.aiplatform.v1.EncryptionSpec encryption_spec = 23; */ com.google.cloud.aiplatform.v1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder(); + + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + boolean hasSoftwareConfig(); + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getSoftwareConfig(); + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java new file mode 100644 index 000000000000..b4926f7f4ca4 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfig.java @@ -0,0 +1,1321 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
+ * Notebook Software Config.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.NotebookSoftwareConfig} + */ +public final class NotebookSoftwareConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.NotebookSoftwareConfig) + NotebookSoftwareConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use NotebookSoftwareConfig.newBuilder() to construct. + private NotebookSoftwareConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NotebookSoftwareConfig() { + env_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NotebookSoftwareConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder.class); + } + + private int bitField0_; + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List env_; + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getEnvList() { + return env_; + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getEnvOrBuilderList() { + return env_; + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getEnvCount() { + return env_.size(); + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) { + return env_.get(index); + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) { + return env_.get(index); + } + + public static final int POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1.PostStartupScriptConfig postStartupScriptConfig_; + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + @java.lang.Override + public boolean hasPostStartupScriptConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig() { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder() { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + + 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 < env_.size(); i++) { + output.writeMessage(1, env_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPostStartupScriptConfig()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < env_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPostStartupScriptConfig()); + } + 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.aiplatform.v1.NotebookSoftwareConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig other = + (com.google.cloud.aiplatform.v1.NotebookSoftwareConfig) obj; + + if (!getEnvList().equals(other.getEnvList())) return false; + if (hasPostStartupScriptConfig() != other.hasPostStartupScriptConfig()) return false; + if (hasPostStartupScriptConfig()) { + if (!getPostStartupScriptConfig().equals(other.getPostStartupScriptConfig())) 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 (getEnvCount() > 0) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + getEnvList().hashCode(); + } + if (hasPostStartupScriptConfig()) { + hash = (37 * hash) + POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScriptConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig 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; + } + /** + * + * + *
+   * Notebook Software Config.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.NotebookSoftwareConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.NotebookSoftwareConfig) + com.google.cloud.aiplatform.v1.NotebookSoftwareConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEnvFieldBuilder(); + getPostStartupScriptConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + } else { + env_ = null; + envBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + postStartupScriptConfig_ = null; + if (postStartupScriptConfigBuilder_ != null) { + postStartupScriptConfigBuilder_.dispose(); + postStartupScriptConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig build() { + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.NotebookSoftwareConfig buildPartial() { + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig result = + new com.google.cloud.aiplatform.v1.NotebookSoftwareConfig(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1.NotebookSoftwareConfig result) { + if (envBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + env_ = java.util.Collections.unmodifiableList(env_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.env_ = env_; + } else { + result.env_ = envBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.postStartupScriptConfig_ = + postStartupScriptConfigBuilder_ == null + ? postStartupScriptConfig_ + : postStartupScriptConfigBuilder_.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.aiplatform.v1.NotebookSoftwareConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1.NotebookSoftwareConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.NotebookSoftwareConfig other) { + if (other == com.google.cloud.aiplatform.v1.NotebookSoftwareConfig.getDefaultInstance()) + return this; + if (envBuilder_ == null) { + if (!other.env_.isEmpty()) { + if (env_.isEmpty()) { + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnvIsMutable(); + env_.addAll(other.env_); + } + onChanged(); + } + } else { + if (!other.env_.isEmpty()) { + if (envBuilder_.isEmpty()) { + envBuilder_.dispose(); + envBuilder_ = null; + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + envBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEnvFieldBuilder() + : null; + } else { + envBuilder_.addAllMessages(other.env_); + } + } + } + if (other.hasPostStartupScriptConfig()) { + mergePostStartupScriptConfig(other.getPostStartupScriptConfig()); + } + 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.aiplatform.v1.EnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1.EnvVar.parser(), extensionRegistry); + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(m); + } else { + envBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage( + getPostStartupScriptConfigFieldBuilder().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 java.util.List env_ = + java.util.Collections.emptyList(); + + private void ensureEnvIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + env_ = new java.util.ArrayList(env_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder> + envBuilder_; + + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvList() { + if (envBuilder_ == null) { + return java.util.Collections.unmodifiableList(env_); + } else { + return envBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getEnvCount() { + if (envBuilder_ == null) { + return env_.size(); + } else { + return envBuilder_.getCount(); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar getEnv(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.set(index, value); + onChanged(); + } else { + envBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv( + int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.set(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(value); + onChanged(); + } else { + envBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(int index, com.google.cloud.aiplatform.v1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(index, value); + onChanged(); + } else { + envBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv( + int index, com.google.cloud.aiplatform.v1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllEnv( + java.lang.Iterable values) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_); + onChanged(); + } else { + envBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEnv() { + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + envBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeEnv(int index) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.remove(index); + onChanged(); + } else { + envBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder getEnvBuilder(int index) { + return getEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getEnvOrBuilderList() { + if (envBuilder_ != null) { + return envBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(env_); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder() { + return getEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.EnvVar.Builder addEnvBuilder(int index) { + return getEnvFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvBuilderList() { + return getEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder> + getEnvFieldBuilder() { + if (envBuilder_ == null) { + envBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.EnvVar, + com.google.cloud.aiplatform.v1.EnvVar.Builder, + com.google.cloud.aiplatform.v1.EnvVarOrBuilder>( + env_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + env_ = null; + } + return envBuilder_; + } + + private com.google.cloud.aiplatform.v1.PostStartupScriptConfig postStartupScriptConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder> + postStartupScriptConfigBuilder_; + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + public boolean hasPostStartupScriptConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig() { + if (postStartupScriptConfigBuilder_ == null) { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } else { + return postStartupScriptConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPostStartupScriptConfig( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig value) { + if (postStartupScriptConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScriptConfig_ = value; + } else { + postStartupScriptConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPostStartupScriptConfig( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder builderForValue) { + if (postStartupScriptConfigBuilder_ == null) { + postStartupScriptConfig_ = builderForValue.build(); + } else { + postStartupScriptConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePostStartupScriptConfig( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig value) { + if (postStartupScriptConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && postStartupScriptConfig_ != null + && postStartupScriptConfig_ + != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()) { + getPostStartupScriptConfigBuilder().mergeFrom(value); + } else { + postStartupScriptConfig_ = value; + } + } else { + postStartupScriptConfigBuilder_.mergeFrom(value); + } + if (postStartupScriptConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPostStartupScriptConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + postStartupScriptConfig_ = null; + if (postStartupScriptConfigBuilder_ != null) { + postStartupScriptConfigBuilder_.dispose(); + postStartupScriptConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder + getPostStartupScriptConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPostStartupScriptConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder() { + if (postStartupScriptConfigBuilder_ != null) { + return postStartupScriptConfigBuilder_.getMessageOrBuilder(); + } else { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder> + getPostStartupScriptConfigFieldBuilder() { + if (postStartupScriptConfigBuilder_ == null) { + postStartupScriptConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder>( + getPostStartupScriptConfig(), getParentForChildren(), isClean()); + postStartupScriptConfig_ = null; + } + return postStartupScriptConfigBuilder_; + } + + @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.aiplatform.v1.NotebookSoftwareConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.NotebookSoftwareConfig) + private static final com.google.cloud.aiplatform.v1.NotebookSoftwareConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.NotebookSoftwareConfig(); + } + + public static com.google.cloud.aiplatform.v1.NotebookSoftwareConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NotebookSoftwareConfig 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.aiplatform.v1.NotebookSoftwareConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigOrBuilder.java new file mode 100644 index 000000000000..30beea8e01b8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface NotebookSoftwareConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.NotebookSoftwareConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvList(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.EnvVar getEnv(int index); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEnvCount(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvOrBuilderList(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.EnvVarOrBuilder getEnvOrBuilder(int index); + + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + boolean hasPostStartupScriptConfig(); + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + com.google.cloud.aiplatform.v1.PostStartupScriptConfig getPostStartupScriptConfig(); + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java new file mode 100644 index 000000000000..5d2c41284177 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/NotebookSoftwareConfigProto.java @@ -0,0 +1,106 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public final class NotebookSoftwareConfigProto { + private NotebookSoftwareConfigProto() {} + + 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_aiplatform_v1_PostStartupScriptConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/aiplatform/v1/notebook_so" + + "ftware_config.proto\022\032google.cloud.aiplat" + + "form.v1\032\037google/api/field_behavior.proto" + + "\032(google/cloud/aiplatform/v1/env_var.pro" + + "to\"\354\002\n\027PostStartupScriptConfig\022 \n\023post_s" + + "tartup_script\030\001 \001(\tB\003\340A\001\022$\n\027post_startup" + + "_script_url\030\002 \001(\tB\003\340A\001\022x\n\034post_startup_s" + + "cript_behavior\030\003 \001(\0162M.google.cloud.aipl" + + "atform.v1.PostStartupScriptConfig.PostSt" + + "artupScriptBehaviorB\003\340A\001\"\216\001\n\031PostStartup" + + "ScriptBehavior\022,\n(POST_STARTUP_SCRIPT_BE" + + "HAVIOR_UNSPECIFIED\020\000\022\014\n\010RUN_ONCE\020\001\022\023\n\017RU" + + "N_EVERY_START\020\002\022 \n\034DOWNLOAD_AND_RUN_EVER" + + "Y_START\020\003\"\254\001\n\026NotebookSoftwareConfig\0224\n\003" + + "env\030\001 \003(\0132\".google.cloud.aiplatform.v1.E" + + "nvVarB\003\340A\001\022\\\n\032post_startup_script_config" + + "\030\002 \001(\01323.google.cloud.aiplatform.v1.Post" + + "StartupScriptConfigB\003\340A\001B\331\001\n\036com.google." + + "cloud.aiplatform.v1B\033NotebookSoftwareCon" + + "figProtoP\001Z>cloud.google.com/go/aiplatfo" + + "rm/apiv1/aiplatformpb;aiplatformpb\252\002\032Goo" + + "gle.Cloud.AIPlatform.V1\312\002\032Google\\Cloud\\A" + + "IPlatform\\V1\352\002\035Google::Cloud::AIPlatform" + + "::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor, + new java.lang.String[] { + "PostStartupScript", "PostStartupScriptUrl", "PostStartupScriptBehavior", + }); + internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1_NotebookSoftwareConfig_descriptor, + new java.lang.String[] { + "Env", "PostStartupScriptConfig", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.cloud.aiplatform.v1.EnvVarProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java new file mode 100644 index 000000000000..39b0f7b66f1f --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfig.java @@ -0,0 +1,1186 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +/** + * + * + *
+ * Post startup script config.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.PostStartupScriptConfig} + */ +public final class PostStartupScriptConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.PostStartupScriptConfig) + PostStartupScriptConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PostStartupScriptConfig.newBuilder() to construct. + private PostStartupScriptConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PostStartupScriptConfig() { + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PostStartupScriptConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder.class); + } + + /** + * + * + *
+   * Represents a notebook runtime post startup script behavior.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior} + */ + public enum PostStartupScriptBehavior implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified post startup script behavior.
+     * 
+ * + * POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + */ + POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED(0), + /** + * + * + *
+     * Run post startup script after runtime is started.
+     * 
+ * + * RUN_ONCE = 1; + */ + RUN_ONCE(1), + /** + * + * + *
+     * Run post startup script after runtime is stopped.
+     * 
+ * + * RUN_EVERY_START = 2; + */ + RUN_EVERY_START(2), + /** + * + * + *
+     * Download and run post startup script every time runtime is started.
+     * 
+ * + * DOWNLOAD_AND_RUN_EVERY_START = 3; + */ + DOWNLOAD_AND_RUN_EVERY_START(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified post startup script behavior.
+     * 
+ * + * POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + */ + public static final int POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Run post startup script after runtime is started.
+     * 
+ * + * RUN_ONCE = 1; + */ + public static final int RUN_ONCE_VALUE = 1; + /** + * + * + *
+     * Run post startup script after runtime is stopped.
+     * 
+ * + * RUN_EVERY_START = 2; + */ + public static final int RUN_EVERY_START_VALUE = 2; + /** + * + * + *
+     * Download and run post startup script every time runtime is started.
+     * 
+ * + * DOWNLOAD_AND_RUN_EVERY_START = 3; + */ + public static final int DOWNLOAD_AND_RUN_EVERY_START_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PostStartupScriptBehavior valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PostStartupScriptBehavior forNumber(int value) { + switch (value) { + case 0: + return POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED; + case 1: + return RUN_ONCE; + case 2: + return RUN_EVERY_START; + case 3: + return DOWNLOAD_AND_RUN_EVERY_START; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PostStartupScriptBehavior findValueByNumber(int number) { + return PostStartupScriptBehavior.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final PostStartupScriptBehavior[] VALUES = values(); + + public static PostStartupScriptBehavior valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PostStartupScriptBehavior(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior) + } + + public static final int POST_STARTUP_SCRIPT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object postStartupScript_ = ""; + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + @java.lang.Override + public java.lang.String getPostStartupScript() { + java.lang.Object ref = postStartupScript_; + 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(); + postStartupScript_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPostStartupScriptBytes() { + java.lang.Object ref = postStartupScript_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScript_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POST_STARTUP_SCRIPT_URL_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object postStartupScriptUrl_ = ""; + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + @java.lang.Override + public java.lang.String getPostStartupScriptUrl() { + java.lang.Object ref = postStartupScriptUrl_; + 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(); + postStartupScriptUrl_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() { + java.lang.Object ref = postStartupScriptUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScriptUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER = 3; + private int postStartupScriptBehavior_ = 0; + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + @java.lang.Override + public int getPostStartupScriptBehaviorValue() { + return postStartupScriptBehavior_; + } + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior() { + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior result = + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior.forNumber( + postStartupScriptBehavior_); + return result == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + .UNRECOGNIZED + : result; + } + + 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(postStartupScript_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, postStartupScript_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, postStartupScriptUrl_); + } + if (postStartupScriptBehavior_ + != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, postStartupScriptBehavior_); + } + 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(postStartupScript_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, postStartupScript_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, postStartupScriptUrl_); + } + if (postStartupScriptBehavior_ + != com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, postStartupScriptBehavior_); + } + 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.aiplatform.v1.PostStartupScriptConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.PostStartupScriptConfig other = + (com.google.cloud.aiplatform.v1.PostStartupScriptConfig) obj; + + if (!getPostStartupScript().equals(other.getPostStartupScript())) return false; + if (!getPostStartupScriptUrl().equals(other.getPostStartupScriptUrl())) return false; + if (postStartupScriptBehavior_ != other.postStartupScriptBehavior_) 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) + POST_STARTUP_SCRIPT_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScript().hashCode(); + hash = (37 * hash) + POST_STARTUP_SCRIPT_URL_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScriptUrl().hashCode(); + hash = (37 * hash) + POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER; + hash = (53 * hash) + postStartupScriptBehavior_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig 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; + } + /** + * + * + *
+   * Post startup script config.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.PostStartupScriptConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.PostStartupScriptConfig) + com.google.cloud.aiplatform.v1.PostStartupScriptConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.PostStartupScriptConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig build() { + com.google.cloud.aiplatform.v1.PostStartupScriptConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig buildPartial() { + com.google.cloud.aiplatform.v1.PostStartupScriptConfig result = + new com.google.cloud.aiplatform.v1.PostStartupScriptConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.PostStartupScriptConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.postStartupScript_ = postStartupScript_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.postStartupScriptUrl_ = postStartupScriptUrl_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.postStartupScriptBehavior_ = postStartupScriptBehavior_; + } + } + + @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.aiplatform.v1.PostStartupScriptConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1.PostStartupScriptConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.PostStartupScriptConfig other) { + if (other == com.google.cloud.aiplatform.v1.PostStartupScriptConfig.getDefaultInstance()) + return this; + if (!other.getPostStartupScript().isEmpty()) { + postStartupScript_ = other.postStartupScript_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPostStartupScriptUrl().isEmpty()) { + postStartupScriptUrl_ = other.postStartupScriptUrl_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.postStartupScriptBehavior_ != 0) { + setPostStartupScriptBehaviorValue(other.getPostStartupScriptBehaviorValue()); + } + 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: + { + postStartupScript_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + postStartupScriptUrl_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + postStartupScriptBehavior_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + 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 postStartupScript_ = ""; + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + public java.lang.String getPostStartupScript() { + java.lang.Object ref = postStartupScript_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + postStartupScript_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + public com.google.protobuf.ByteString getPostStartupScriptBytes() { + java.lang.Object ref = postStartupScript_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScript_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The postStartupScript to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScript(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScript_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScript() { + postStartupScript_ = getDefaultInstance().getPostStartupScript(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for postStartupScript to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + postStartupScript_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object postStartupScriptUrl_ = ""; + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + public java.lang.String getPostStartupScriptUrl() { + java.lang.Object ref = postStartupScriptUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + postStartupScriptUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() { + java.lang.Object ref = postStartupScriptUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScriptUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The postStartupScriptUrl to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScriptUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScriptUrl() { + postStartupScriptUrl_ = getDefaultInstance().getPostStartupScriptUrl(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for postStartupScriptUrl to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + postStartupScriptUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int postStartupScriptBehavior_ = 0; + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + @java.lang.Override + public int getPostStartupScriptBehaviorValue() { + return postStartupScriptBehavior_; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for postStartupScriptBehavior to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBehaviorValue(int value) { + postStartupScriptBehavior_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior() { + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior result = + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + .forNumber(postStartupScriptBehavior_); + return result == null + ? com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + .UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The postStartupScriptBehavior to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBehavior( + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + postStartupScriptBehavior_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScriptBehavior() { + bitField0_ = (bitField0_ & ~0x00000004); + postStartupScriptBehavior_ = 0; + 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.aiplatform.v1.PostStartupScriptConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.PostStartupScriptConfig) + private static final com.google.cloud.aiplatform.v1.PostStartupScriptConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.PostStartupScriptConfig(); + } + + public static com.google.cloud.aiplatform.v1.PostStartupScriptConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PostStartupScriptConfig 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.aiplatform.v1.PostStartupScriptConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfigOrBuilder.java new file mode 100644 index 000000000000..ec3a82313e21 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/PostStartupScriptConfigOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1; + +public interface PostStartupScriptConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.PostStartupScriptConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + java.lang.String getPostStartupScript(); + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + com.google.protobuf.ByteString getPostStartupScriptBytes(); + + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + java.lang.String getPostStartupScriptUrl(); + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + com.google.protobuf.ByteString getPostStartupScriptUrlBytes(); + + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + int getPostStartupScriptBehaviorValue(); + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + com.google.cloud.aiplatform.v1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java index 07044c15509e..d30e1470d56c 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/Probe.java @@ -909,676 +909,5868 @@ public com.google.cloud.aiplatform.v1.Probe.ExecAction getDefaultInstanceForType } } - private int probeTypeCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object probeType_; - - public enum ProbeTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - EXEC(1), - PROBETYPE_NOT_SET(0); - private final int value; + public interface HttpGetActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Probe.HttpGetAction) + com.google.protobuf.MessageOrBuilder { - private ProbeTypeCase(int value) { - this.value = value; - } /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The path. */ - @java.lang.Deprecated - public static ProbeTypeCase valueOf(int value) { - return forNumber(value); - } + java.lang.String getPath(); + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); - public static ProbeTypeCase forNumber(int value) { - switch (value) { - case 1: - return EXEC; - case 0: - return PROBETYPE_NOT_SET; - default: - return null; - } - } + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 2; + * + * @return The port. + */ + int getPort(); - public int getNumber() { - return this.value; - } - }; + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The host. + */ + java.lang.String getHost(); + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); - public ProbeTypeCase getProbeTypeCase() { - return ProbeTypeCase.forNumber(probeTypeCase_); - } + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + java.lang.String getScheme(); + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + com.google.protobuf.ByteString getSchemeBytes(); - public static final int EXEC_FIELD_NUMBER = 1; - /** - * - * - *
-   * ExecAction probes the health of a container by executing a command.
-   * 
- * - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; - * - * @return Whether the exec field is set. - */ - @java.lang.Override - public boolean hasExec() { - return probeTypeCase_ == 1; - } - /** - * - * - *
-   * ExecAction probes the health of a container by executing a command.
-   * 
- * - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; - * - * @return The exec. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; - } - return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + java.util.List getHttpHeadersList(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + int getHttpHeadersCount(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + java.util.List + getHttpHeadersOrBuilderList(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder(int index); } /** * * *
-   * ExecAction probes the health of a container by executing a command.
+   * HttpGetAction describes an action based on HTTP Get requests.
    * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpGetAction} */ - @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + public static final class HttpGetAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.HttpGetAction) + HttpGetActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpGetAction.newBuilder() to construct. + private HttpGetAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); - } - - public static final int PERIOD_SECONDS_FIELD_NUMBER = 2; - private int periodSeconds_ = 0; - /** - * - * - *
-   * How often (in seconds) to perform the probe. Default to 10 seconds.
-   * Minimum value is 1. Must be less than timeout_seconds.
-   *
-   * Maps to Kubernetes probe argument 'periodSeconds'.
-   * 
- * - * int32 period_seconds = 2; - * - * @return The periodSeconds. - */ - @java.lang.Override - public int getPeriodSeconds() { - return periodSeconds_; - } - - public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3; - private int timeoutSeconds_ = 0; - /** - * - * - *
-   * Number of seconds after which the probe times out. Defaults to 1 second.
-   * Minimum value is 1. Must be greater or equal to period_seconds.
-   *
-   * Maps to Kubernetes probe argument 'timeoutSeconds'.
-   * 
- * - * int32 timeout_seconds = 3; - * - * @return The timeoutSeconds. - */ - @java.lang.Override - public int getTimeoutSeconds() { - return timeoutSeconds_; - } - - 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; - } + private HttpGetAction() { + path_ = ""; + host_ = ""; + scheme_ = ""; + httpHeaders_ = java.util.Collections.emptyList(); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (probeTypeCase_ == 1) { - output.writeMessage(1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_); + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpGetAction(); } - if (periodSeconds_ != 0) { - output.writeInt32(2, periodSeconds_); + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor; } - if (timeoutSeconds_ != 0) { - output.writeInt32(3, timeoutSeconds_); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.class, + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder.class); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static final int PATH_FIELD_NUMBER = 1; - size = 0; - if (probeTypeCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_); + @SuppressWarnings("serial") + private volatile java.lang.Object path_ = ""; + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + 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(); + path_ = s; + return s; + } } - if (periodSeconds_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_); + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (timeoutSeconds_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_); + + public static final int PORT_FIELD_NUMBER = 2; + private int port_ = 0; + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 2; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static final int HOST_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } } - if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe)) { - return super.equals(obj); + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - com.google.cloud.aiplatform.v1.Probe other = (com.google.cloud.aiplatform.v1.Probe) obj; - if (getPeriodSeconds() != other.getPeriodSeconds()) return false; - if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false; - if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false; - switch (probeTypeCase_) { - case 1: - if (!getExec().equals(other.getExec())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + public static final int SCHEME_FIELD_NUMBER = 4; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + @SuppressWarnings("serial") + private volatile java.lang.Object scheme_ = ""; + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + @java.lang.Override + public java.lang.String getScheme() { + java.lang.Object ref = scheme_; + 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(); + scheme_ = s; + return s; + } } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER; - hash = (53 * hash) + getPeriodSeconds(); - hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER; - hash = (53 * hash) + getTimeoutSeconds(); - switch (probeTypeCase_) { - case 1: - hash = (37 * hash) + EXEC_FIELD_NUMBER; - hash = (53 * hash) + getExec().hashCode(); - break; - case 0: - default: + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSchemeBytes() { + java.lang.Object ref = scheme_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scheme_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int HTTP_HEADERS_FIELD_NUMBER = 5; - public static com.google.cloud.aiplatform.v1.Probe parseFrom(com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @SuppressWarnings("serial") + private java.util.List httpHeaders_; + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public java.util.List getHttpHeadersList() { + return httpHeaders_; + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public java.util.List + getHttpHeadersOrBuilderList() { + return httpHeaders_; + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public int getHttpHeadersCount() { + return httpHeaders_.size(); + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index) { + return httpHeaders_.get(index); + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder( + int index) { + return httpHeaders_.get(index); + } - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private byte memoizedIsInitialized = -1; - public static com.google.cloud.aiplatform.v1.Probe parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_); + } + if (port_ != 0) { + output.writeInt32(2, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, host_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, scheme_); + } + for (int i = 0; i < httpHeaders_.size(); i++) { + output.writeMessage(5, httpHeaders_.get(i)); + } + getUnknownFields().writeTo(output); + } - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, host_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, scheme_); + } + for (int i = 0; i < httpHeaders_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, httpHeaders_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - public static com.google.cloud.aiplatform.v1.Probe parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1.Probe.HttpGetAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Probe.HttpGetAction other = + (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) obj; + + if (!getPath().equals(other.getPath())) return false; + if (getPort() != other.getPort()) return false; + if (!getHost().equals(other.getHost())) return false; + if (!getScheme().equals(other.getScheme())) return false; + if (!getHttpHeadersList().equals(other.getHttpHeadersList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (37 * hash) + SCHEME_FIELD_NUMBER; + hash = (53 * hash) + getScheme().hashCode(); + if (getHttpHeadersCount() > 0) { + hash = (37 * hash) + HTTP_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + getHttpHeadersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.aiplatform.v1.Probe parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Probe describes a health check to be performed against a container to
-   * determine whether it is alive or ready to receive traffic.
-   * 
- * - * Protobuf type {@code google.cloud.aiplatform.v1.Probe} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe) - com.google.cloud.aiplatform.v1.ProbeOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1.ModelProto - .internal_static_google_cloud_aiplatform_v1_Probe_descriptor; + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1.ModelProto - .internal_static_google_cloud_aiplatform_v1_Probe_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1.Probe.class, - com.google.cloud.aiplatform.v1.Probe.Builder.class); + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - // Construct using com.google.cloud.aiplatform.v1.Probe.newBuilder() - private Builder() {} + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (execBuilder_ != null) { - execBuilder_.clear(); - } - periodSeconds_ = 0; - timeoutSeconds_ = 0; - probeTypeCase_ = 0; - probeType_ = null; - return this; + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1.ModelProto - .internal_static_google_cloud_aiplatform_v1_Probe_descriptor; + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction 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 com.google.cloud.aiplatform.v1.Probe getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1.Probe.getDefaultInstance(); + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.aiplatform.v1.Probe.HttpGetAction prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe build() { - com.google.cloud.aiplatform.v1.Probe result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe buildPartial() { - com.google.cloud.aiplatform.v1.Probe result = new com.google.cloud.aiplatform.v1.Probe(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } + /** + * + * + *
+     * HttpGetAction describes an action based on HTTP Get requests.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpGetAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe.HttpGetAction) + com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor; + } - private void buildPartial0(com.google.cloud.aiplatform.v1.Probe result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.periodSeconds_ = periodSeconds_; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.class, + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder.class); } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.timeoutSeconds_ = timeoutSeconds_; + + // Construct using com.google.cloud.aiplatform.v1.Probe.HttpGetAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + path_ = ""; + port_ = 0; + host_ = ""; + scheme_ = ""; + if (httpHeadersBuilder_ == null) { + httpHeaders_ = java.util.Collections.emptyList(); + } else { + httpHeaders_ = null; + httpHeadersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpGetAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction build() { + com.google.cloud.aiplatform.v1.Probe.HttpGetAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction buildPartial() { + com.google.cloud.aiplatform.v1.Probe.HttpGetAction result = + new com.google.cloud.aiplatform.v1.Probe.HttpGetAction(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1.Probe.HttpGetAction result) { + if (httpHeadersBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + httpHeaders_ = java.util.Collections.unmodifiableList(httpHeaders_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.httpHeaders_ = httpHeaders_; + } else { + result.httpHeaders_ = httpHeadersBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Probe.HttpGetAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.path_ = path_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.host_ = host_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.scheme_ = scheme_; + } + } + + @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.aiplatform.v1.Probe.HttpGetAction) { + return mergeFrom((com.google.cloud.aiplatform.v1.Probe.HttpGetAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe.HttpGetAction other) { + if (other == com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance()) + return this; + if (!other.getPath().isEmpty()) { + path_ = other.path_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getScheme().isEmpty()) { + scheme_ = other.scheme_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (httpHeadersBuilder_ == null) { + if (!other.httpHeaders_.isEmpty()) { + if (httpHeaders_.isEmpty()) { + httpHeaders_ = other.httpHeaders_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureHttpHeadersIsMutable(); + httpHeaders_.addAll(other.httpHeaders_); + } + onChanged(); + } + } else { + if (!other.httpHeaders_.isEmpty()) { + if (httpHeadersBuilder_.isEmpty()) { + httpHeadersBuilder_.dispose(); + httpHeadersBuilder_ = null; + httpHeaders_ = other.httpHeaders_; + bitField0_ = (bitField0_ & ~0x00000010); + httpHeadersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getHttpHeadersFieldBuilder() + : null; + } else { + httpHeadersBuilder_.addAllMessages(other.httpHeaders_); + } + } + } + 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: + { + path_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + host_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + scheme_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + com.google.cloud.aiplatform.v1.Probe.HttpHeader m = + input.readMessage( + com.google.cloud.aiplatform.v1.Probe.HttpHeader.parser(), + extensionRegistry); + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(m); + } else { + httpHeadersBuilder_.addMessage(m); + } + break; + } // case 42 + 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 path_ = ""; + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + path_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + path_ = getDefaultInstance().getPath(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + path_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int port_; + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000002); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object scheme_ = ""; + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + public java.lang.String getScheme() { + java.lang.Object ref = scheme_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + scheme_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + public com.google.protobuf.ByteString getSchemeBytes() { + java.lang.Object ref = scheme_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scheme_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @param value The scheme to set. + * @return This builder for chaining. + */ + public Builder setScheme(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + scheme_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return This builder for chaining. + */ + public Builder clearScheme() { + scheme_ = getDefaultInstance().getScheme(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @param value The bytes for scheme to set. + * @return This builder for chaining. + */ + public Builder setSchemeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + scheme_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.util.List httpHeaders_ = + java.util.Collections.emptyList(); + + private void ensureHttpHeadersIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + httpHeaders_ = + new java.util.ArrayList( + httpHeaders_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder> + httpHeadersBuilder_; + + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List getHttpHeadersList() { + if (httpHeadersBuilder_ == null) { + return java.util.Collections.unmodifiableList(httpHeaders_); + } else { + return httpHeadersBuilder_.getMessageList(); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public int getHttpHeadersCount() { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.size(); + } else { + return httpHeadersBuilder_.getCount(); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpHeader getHttpHeaders(int index) { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.get(index); + } else { + return httpHeadersBuilder_.getMessage(index); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder setHttpHeaders( + int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.set(index, value); + onChanged(); + } else { + httpHeadersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder setHttpHeaders( + int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.set(index, builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders(com.google.cloud.aiplatform.v1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.add(value); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.add(index, value); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + int index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(index, builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder addAllHttpHeaders( + java.lang.Iterable values) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, httpHeaders_); + onChanged(); + } else { + httpHeadersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder clearHttpHeaders() { + if (httpHeadersBuilder_ == null) { + httpHeaders_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + httpHeadersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public Builder removeHttpHeaders(int index) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.remove(index); + onChanged(); + } else { + httpHeadersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder getHttpHeadersBuilder( + int index) { + return getHttpHeadersFieldBuilder().getBuilder(index); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder( + int index) { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.get(index); + } else { + return httpHeadersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List + getHttpHeadersOrBuilderList() { + if (httpHeadersBuilder_ != null) { + return httpHeadersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(httpHeaders_); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder addHttpHeadersBuilder() { + return getHttpHeadersFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance()); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder addHttpHeadersBuilder( + int index) { + return getHttpHeadersFieldBuilder() + .addBuilder( + index, com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance()); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List + getHttpHeadersBuilderList() { + return getHttpHeadersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder> + getHttpHeadersFieldBuilder() { + if (httpHeadersBuilder_ == null) { + httpHeadersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder>( + httpHeaders_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + httpHeaders_ = null; + } + return httpHeadersBuilder_; + } + + @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.aiplatform.v1.Probe.HttpGetAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.HttpGetAction) + private static final com.google.cloud.aiplatform.v1.Probe.HttpGetAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.HttpGetAction(); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpGetAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpGetAction 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.aiplatform.v1.Probe.HttpGetAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GrpcActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Probe.GrpcAction) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Port number of the gRPC service. Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + int getPort(); + + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The service. + */ + java.lang.String getService(); + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + com.google.protobuf.ByteString getServiceBytes(); + } + /** + * + * + *
+   * GrpcAction checks the health of a container using a gRPC service.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.GrpcAction} + */ + public static final class GrpcAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.GrpcAction) + GrpcActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use GrpcAction.newBuilder() to construct. + private GrpcAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GrpcAction() { + service_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GrpcAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+     * Port number of the gRPC service. Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int SERVICE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object service_ = ""; + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The service. + */ + @java.lang.Override + public java.lang.String getService() { + java.lang.Object ref = service_; + 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(); + service_ = s; + return s; + } + } + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = 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 (port_ != 0) { + output.writeInt32(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_); + } + 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.aiplatform.v1.Probe.GrpcAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Probe.GrpcAction other = + (com.google.cloud.aiplatform.v1.Probe.GrpcAction) obj; + + if (getPort() != other.getPort()) return false; + if (!getService().equals(other.getService())) 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) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction 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.aiplatform.v1.Probe.GrpcAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction 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.aiplatform.v1.Probe.GrpcAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction 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.aiplatform.v1.Probe.GrpcAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction 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.aiplatform.v1.Probe.GrpcAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction 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.aiplatform.v1.Probe.GrpcAction 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; + } + /** + * + * + *
+     * GrpcAction checks the health of a container using a gRPC service.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.GrpcAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe.GrpcAction) + com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.Probe.GrpcAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + port_ = 0; + service_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcAction build() { + com.google.cloud.aiplatform.v1.Probe.GrpcAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcAction buildPartial() { + com.google.cloud.aiplatform.v1.Probe.GrpcAction result = + new com.google.cloud.aiplatform.v1.Probe.GrpcAction(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Probe.GrpcAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.service_ = service_; + } + } + + @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.aiplatform.v1.Probe.GrpcAction) { + return mergeFrom((com.google.cloud.aiplatform.v1.Probe.GrpcAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe.GrpcAction other) { + if (other == com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance()) + return this; + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getService().isEmpty()) { + service_ = other.service_; + 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 8: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + service_ = 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 int port_; + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000001); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return The service. + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @param value The service to set. + * @return This builder for chaining. + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return This builder for chaining. + */ + public Builder clearService() { + service_ = getDefaultInstance().getService(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @param value The bytes for service to set. + * @return This builder for chaining. + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + service_ = 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.aiplatform.v1.Probe.GrpcAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.GrpcAction) + private static final com.google.cloud.aiplatform.v1.Probe.GrpcAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.GrpcAction(); + } + + public static com.google.cloud.aiplatform.v1.Probe.GrpcAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GrpcAction 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.aiplatform.v1.Probe.GrpcAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TcpSocketActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Probe.TcpSocketAction) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + int getPort(); + + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The host. + */ + java.lang.String getHost(); + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.TcpSocketAction} + */ + public static final class TcpSocketAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.TcpSocketAction) + TcpSocketActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use TcpSocketAction.newBuilder() to construct. + private TcpSocketAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TcpSocketAction() { + host_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TcpSocketAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int HOST_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = 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 (port_ != 0) { + output.writeInt32(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, host_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, host_); + } + 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.aiplatform.v1.Probe.TcpSocketAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction other = + (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) obj; + + if (getPort() != other.getPort()) return false; + if (!getHost().equals(other.getHost())) 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) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction 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; + } + /** + * + * + *
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.TcpSocketAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe.TcpSocketAction) + com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + port_ = 0; + host_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction build() { + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction buildPartial() { + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction result = + new com.google.cloud.aiplatform.v1.Probe.TcpSocketAction(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.host_ = host_; + } + } + + @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.aiplatform.v1.Probe.TcpSocketAction) { + return mergeFrom((com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction other) { + if (other == com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance()) + return this; + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + 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 8: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + host_ = 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 int port_; + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000001); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = 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.aiplatform.v1.Probe.TcpSocketAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.TcpSocketAction) + private static final com.google.cloud.aiplatform.v1.Probe.TcpSocketAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.TcpSocketAction(); + } + + public static com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TcpSocketAction 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.aiplatform.v1.Probe.TcpSocketAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface HttpHeaderOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1.Probe.HttpHeader) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The value. + */ + java.lang.String getValue(); + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + com.google.protobuf.ByteString getValueBytes(); + } + /** + * + * + *
+   * HttpHeader describes a custom header to be used in HTTP probes
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpHeader} + */ + public static final class HttpHeader extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1.Probe.HttpHeader) + HttpHeaderOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpHeader.newBuilder() to construct. + private HttpHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HttpHeader() { + name_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpHeader(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @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 VALUE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object value_ = ""; + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + java.lang.Object ref = value_; + 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(); + value_ = s; + return s; + } + } + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = 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(value_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + 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(value_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + 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.aiplatform.v1.Probe.HttpHeader)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Probe.HttpHeader other = + (com.google.cloud.aiplatform.v1.Probe.HttpHeader) obj; + + if (!getName().equals(other.getName())) return false; + if (!getValue().equals(other.getValue())) 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) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader 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.aiplatform.v1.Probe.HttpHeader parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader 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.aiplatform.v1.Probe.HttpHeader parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader 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.aiplatform.v1.Probe.HttpHeader parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader 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.aiplatform.v1.Probe.HttpHeader parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader 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.aiplatform.v1.Probe.HttpHeader 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; + } + /** + * + * + *
+     * HttpHeader describes a custom header to be used in HTTP probes
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe.HttpHeader} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe.HttpHeader) + com.google.cloud.aiplatform.v1.Probe.HttpHeaderOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1.Probe.HttpHeader.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.Probe.HttpHeader.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + value_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpHeader getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpHeader build() { + com.google.cloud.aiplatform.v1.Probe.HttpHeader result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpHeader buildPartial() { + com.google.cloud.aiplatform.v1.Probe.HttpHeader result = + new com.google.cloud.aiplatform.v1.Probe.HttpHeader(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Probe.HttpHeader result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.value_ = value_; + } + } + + @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.aiplatform.v1.Probe.HttpHeader) { + return mergeFrom((com.google.cloud.aiplatform.v1.Probe.HttpHeader) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe.HttpHeader other) { + if (other == com.google.cloud.aiplatform.v1.Probe.HttpHeader.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + 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: + { + value_ = 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_ = ""; + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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 value_ = ""; + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return The value. + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return This builder for chaining. + */ + public Builder clearValue() { + value_ = getDefaultInstance().getValue(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + value_ = 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.aiplatform.v1.Probe.HttpHeader) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1.Probe.HttpHeader) + private static final com.google.cloud.aiplatform.v1.Probe.HttpHeader DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1.Probe.HttpHeader(); + } + + public static com.google.cloud.aiplatform.v1.Probe.HttpHeader getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpHeader 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.aiplatform.v1.Probe.HttpHeader getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int probeTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object probeType_; + + public enum ProbeTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EXEC(1), + HTTP_GET(4), + GRPC(5), + TCP_SOCKET(6), + PROBETYPE_NOT_SET(0); + private final int value; + + private ProbeTypeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ProbeTypeCase valueOf(int value) { + return forNumber(value); + } + + public static ProbeTypeCase forNumber(int value) { + switch (value) { + case 1: + return EXEC; + case 4: + return HTTP_GET; + case 5: + return GRPC; + case 6: + return TCP_SOCKET; + case 0: + return PROBETYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ProbeTypeCase getProbeTypeCase() { + return ProbeTypeCase.forNumber(probeTypeCase_); + } + + public static final int EXEC_FIELD_NUMBER = 1; + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * + * @return Whether the exec field is set. + */ + @java.lang.Override + public boolean hasExec() { + return probeTypeCase_ == 1; + } + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * + * @return The exec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } + + public static final int HTTP_GET_FIELD_NUMBER = 4; + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + @java.lang.Override + public boolean hasHttpGet() { + return probeTypeCase_ == 4; + } + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet() { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } + + public static final int GRPC_FIELD_NUMBER = 5; + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ + @java.lang.Override + public boolean hasGrpc() { + return probeTypeCase_ == 5; + } + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc() { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); + } + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); + } + + public static final int TCP_SOCKET_FIELD_NUMBER = 6; + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return Whether the tcpSocket field is set. + */ + @java.lang.Override + public boolean hasTcpSocket() { + return probeTypeCase_ == 6; + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return The tcpSocket. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket() { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder() { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); + } + + public static final int PERIOD_SECONDS_FIELD_NUMBER = 2; + private int periodSeconds_ = 0; + /** + * + * + *
+   * How often (in seconds) to perform the probe. Default to 10 seconds.
+   * Minimum value is 1. Must be less than timeout_seconds.
+   *
+   * Maps to Kubernetes probe argument 'periodSeconds'.
+   * 
+ * + * int32 period_seconds = 2; + * + * @return The periodSeconds. + */ + @java.lang.Override + public int getPeriodSeconds() { + return periodSeconds_; + } + + public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3; + private int timeoutSeconds_ = 0; + /** + * + * + *
+   * Number of seconds after which the probe times out. Defaults to 1 second.
+   * Minimum value is 1. Must be greater or equal to period_seconds.
+   *
+   * Maps to Kubernetes probe argument 'timeoutSeconds'.
+   * 
+ * + * int32 timeout_seconds = 3; + * + * @return The timeoutSeconds. + */ + @java.lang.Override + public int getTimeoutSeconds() { + return timeoutSeconds_; + } + + public static final int FAILURE_THRESHOLD_FIELD_NUMBER = 7; + private int failureThreshold_ = 0; + /** + * + * + *
+   * Number of consecutive failures before the probe is considered failed.
+   * Defaults to 3. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'failureThreshold'.
+   * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + @java.lang.Override + public int getFailureThreshold() { + return failureThreshold_; + } + + public static final int SUCCESS_THRESHOLD_FIELD_NUMBER = 8; + private int successThreshold_ = 0; + /** + * + * + *
+   * Number of consecutive successes before the probe is considered successful.
+   * Defaults to 1. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'successThreshold'.
+   * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + @java.lang.Override + public int getSuccessThreshold() { + return successThreshold_; + } + + public static final int INITIAL_DELAY_SECONDS_FIELD_NUMBER = 9; + private int initialDelaySeconds_ = 0; + /** + * + * + *
+   * Number of seconds to wait before starting the probe. Defaults to 0.
+   * Minimum value is 0.
+   *
+   * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+   * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + @java.lang.Override + public int getInitialDelaySeconds() { + return initialDelaySeconds_; + } + + 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 (probeTypeCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_); + } + if (periodSeconds_ != 0) { + output.writeInt32(2, periodSeconds_); + } + if (timeoutSeconds_ != 0) { + output.writeInt32(3, timeoutSeconds_); + } + if (probeTypeCase_ == 4) { + output.writeMessage(4, (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_); + } + if (probeTypeCase_ == 5) { + output.writeMessage(5, (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_); + } + if (probeTypeCase_ == 6) { + output.writeMessage(6, (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_); + } + if (failureThreshold_ != 0) { + output.writeInt32(7, failureThreshold_); + } + if (successThreshold_ != 0) { + output.writeInt32(8, successThreshold_); + } + if (initialDelaySeconds_ != 0) { + output.writeInt32(9, initialDelaySeconds_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (probeTypeCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_); + } + if (periodSeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_); + } + if (timeoutSeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_); + } + if (probeTypeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_); + } + if (probeTypeCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_); + } + if (probeTypeCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_); + } + if (failureThreshold_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, failureThreshold_); + } + if (successThreshold_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, successThreshold_); + } + if (initialDelaySeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, initialDelaySeconds_); + } + 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.aiplatform.v1.Probe)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1.Probe other = (com.google.cloud.aiplatform.v1.Probe) obj; + + if (getPeriodSeconds() != other.getPeriodSeconds()) return false; + if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false; + if (getFailureThreshold() != other.getFailureThreshold()) return false; + if (getSuccessThreshold() != other.getSuccessThreshold()) return false; + if (getInitialDelaySeconds() != other.getInitialDelaySeconds()) return false; + if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false; + switch (probeTypeCase_) { + case 1: + if (!getExec().equals(other.getExec())) return false; + break; + case 4: + if (!getHttpGet().equals(other.getHttpGet())) return false; + break; + case 5: + if (!getGrpc().equals(other.getGrpc())) return false; + break; + case 6: + if (!getTcpSocket().equals(other.getTcpSocket())) return false; + break; + case 0: + default: + } + 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) + PERIOD_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getPeriodSeconds(); + hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getTimeoutSeconds(); + hash = (37 * hash) + FAILURE_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getFailureThreshold(); + hash = (37 * hash) + SUCCESS_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getSuccessThreshold(); + hash = (37 * hash) + INITIAL_DELAY_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getInitialDelaySeconds(); + switch (probeTypeCase_) { + case 1: + hash = (37 * hash) + EXEC_FIELD_NUMBER; + hash = (53 * hash) + getExec().hashCode(); + break; + case 4: + hash = (37 * hash) + HTTP_GET_FIELD_NUMBER; + hash = (53 * hash) + getHttpGet().hashCode(); + break; + case 5: + hash = (37 * hash) + GRPC_FIELD_NUMBER; + hash = (53 * hash) + getGrpc().hashCode(); + break; + case 6: + hash = (37 * hash) + TCP_SOCKET_FIELD_NUMBER; + hash = (53 * hash) + getTcpSocket().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe 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.aiplatform.v1.Probe parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe 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.aiplatform.v1.Probe parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1.Probe parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1.Probe parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe 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.aiplatform.v1.Probe parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe 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.aiplatform.v1.Probe parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1.Probe 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.aiplatform.v1.Probe 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; + } + /** + * + * + *
+   * Probe describes a health check to be performed against a container to
+   * determine whether it is alive or ready to receive traffic.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1.Probe} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1.Probe) + com.google.cloud.aiplatform.v1.ProbeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1.Probe.class, + com.google.cloud.aiplatform.v1.Probe.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1.Probe.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (execBuilder_ != null) { + execBuilder_.clear(); + } + if (httpGetBuilder_ != null) { + httpGetBuilder_.clear(); + } + if (grpcBuilder_ != null) { + grpcBuilder_.clear(); + } + if (tcpSocketBuilder_ != null) { + tcpSocketBuilder_.clear(); + } + periodSeconds_ = 0; + timeoutSeconds_ = 0; + failureThreshold_ = 0; + successThreshold_ = 0; + initialDelaySeconds_ = 0; + probeTypeCase_ = 0; + probeType_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1.ModelProto + .internal_static_google_cloud_aiplatform_v1_Probe_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1.Probe.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe build() { + com.google.cloud.aiplatform.v1.Probe result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe buildPartial() { + com.google.cloud.aiplatform.v1.Probe result = new com.google.cloud.aiplatform.v1.Probe(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1.Probe result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.periodSeconds_ = periodSeconds_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timeoutSeconds_ = timeoutSeconds_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.failureThreshold_ = failureThreshold_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.successThreshold_ = successThreshold_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.initialDelaySeconds_ = initialDelaySeconds_; + } + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1.Probe result) { + result.probeTypeCase_ = probeTypeCase_; + result.probeType_ = this.probeType_; + if (probeTypeCase_ == 1 && execBuilder_ != null) { + result.probeType_ = execBuilder_.build(); + } + if (probeTypeCase_ == 4 && httpGetBuilder_ != null) { + result.probeType_ = httpGetBuilder_.build(); + } + if (probeTypeCase_ == 5 && grpcBuilder_ != null) { + result.probeType_ = grpcBuilder_.build(); + } + if (probeTypeCase_ == 6 && tcpSocketBuilder_ != null) { + result.probeType_ = tcpSocketBuilder_.build(); + } + } + + @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.aiplatform.v1.Probe) { + return mergeFrom((com.google.cloud.aiplatform.v1.Probe) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe other) { + if (other == com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()) return this; + if (other.getPeriodSeconds() != 0) { + setPeriodSeconds(other.getPeriodSeconds()); + } + if (other.getTimeoutSeconds() != 0) { + setTimeoutSeconds(other.getTimeoutSeconds()); + } + if (other.getFailureThreshold() != 0) { + setFailureThreshold(other.getFailureThreshold()); + } + if (other.getSuccessThreshold() != 0) { + setSuccessThreshold(other.getSuccessThreshold()); + } + if (other.getInitialDelaySeconds() != 0) { + setInitialDelaySeconds(other.getInitialDelaySeconds()); + } + switch (other.getProbeTypeCase()) { + case EXEC: + { + mergeExec(other.getExec()); + break; + } + case HTTP_GET: + { + mergeHttpGet(other.getHttpGet()); + break; + } + case GRPC: + { + mergeGrpc(other.getGrpc()); + break; + } + case TCP_SOCKET: + { + mergeTcpSocket(other.getTcpSocket()); + break; + } + case PROBETYPE_NOT_SET: + { + break; + } + } + 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(getExecFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 1; + break; + } // case 10 + case 16: + { + periodSeconds_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 16 + case 24: + { + timeoutSeconds_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 24 + case 34: + { + input.readMessage(getHttpGetFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getGrpcFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getTcpSocketFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 6; + break; + } // case 50 + case 56: + { + failureThreshold_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: + { + successThreshold_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 72: + { + initialDelaySeconds_ = input.readInt32(); + bitField0_ |= 0x00000100; + break; + } // case 72 + 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 probeTypeCase_ = 0; + private java.lang.Object probeType_; + + public ProbeTypeCase getProbeTypeCase() { + return ProbeTypeCase.forNumber(probeTypeCase_); + } + + public Builder clearProbeType() { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.ExecAction, + com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder> + execBuilder_; + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * + * @return Whether the exec field is set. + */ + @java.lang.Override + public boolean hasExec() { + return probeTypeCase_ == 1; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * + * @return The exec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } else { + if (probeTypeCase_ == 1) { + return execBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + public Builder setExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) { + if (execBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + execBuilder_.setMessage(value); + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + public Builder setExec( + com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder builderForValue) { + if (execBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + execBuilder_.setMessage(builderForValue.build()); + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1 + && probeType_ != com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1.Probe.ExecAction.newBuilder( + (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } + onChanged(); + } else { + if (probeTypeCase_ == 1) { + execBuilder_.mergeFrom(value); + } else { + execBuilder_.setMessage(value); + } + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + public Builder clearExec() { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 1) { + probeTypeCase_ = 0; + probeType_ = null; + } + execBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + public com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder getExecBuilder() { + return getExecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() { + if ((probeTypeCase_ == 1) && (execBuilder_ != null)) { + return execBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.ExecAction, + com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder> + getExecFieldBuilder() { + if (execBuilder_ == null) { + if (!(probeTypeCase_ == 1)) { + probeType_ = com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + } + execBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.ExecAction, + com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>( + (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 1; + onChanged(); + return execBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder> + httpGetBuilder_; + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + @java.lang.Override + public boolean hasHttpGet() { + return probeTypeCase_ == 4; + } + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet() { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } else { + if (probeTypeCase_ == 4) { + return httpGetBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + public Builder setHttpGet(com.google.cloud.aiplatform.v1.Probe.HttpGetAction value) { + if (httpGetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + httpGetBuilder_.setMessage(value); } + probeTypeCase_ = 4; + return this; } - - private void buildPartialOneofs(com.google.cloud.aiplatform.v1.Probe result) { - result.probeTypeCase_ = probeTypeCase_; - result.probeType_ = this.probeType_; - if (probeTypeCase_ == 1 && execBuilder_ != null) { - result.probeType_ = execBuilder_.build(); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + public Builder setHttpGet( + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder builderForValue) { + if (httpGetBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + httpGetBuilder_.setMessage(builderForValue.build()); } + probeTypeCase_ = 4; + return this; } - - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + public Builder mergeHttpGet(com.google.cloud.aiplatform.v1.Probe.HttpGetAction value) { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4 + && probeType_ + != com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.newBuilder( + (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } + onChanged(); + } else { + if (probeTypeCase_ == 4) { + httpGetBuilder_.mergeFrom(value); + } else { + httpGetBuilder_.setMessage(value); + } + } + probeTypeCase_ = 4; + return this; } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + public Builder clearHttpGet() { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 4) { + probeTypeCase_ = 0; + probeType_ = null; + } + httpGetBuilder_.clear(); + } + return this; } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + public com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder getHttpGetBuilder() { + return getHttpGetFieldBuilder().getBuilder(); } - + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() { + if ((probeTypeCase_ == 4) && (httpGetBuilder_ != null)) { + return httpGetBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder> + getHttpGetFieldBuilder() { + if (httpGetBuilder_ == null) { + if (!(probeTypeCase_ == 4)) { + probeType_ = com.google.cloud.aiplatform.v1.Probe.HttpGetAction.getDefaultInstance(); + } + httpGetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder>( + (com.google.cloud.aiplatform.v1.Probe.HttpGetAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 4; + onChanged(); + return httpGetBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder> + grpcBuilder_; + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public boolean hasGrpc() { + return probeTypeCase_ == 5; } - + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1.Probe) { - return mergeFrom((com.google.cloud.aiplatform.v1.Probe) other); + public com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc() { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); } else { - super.mergeFrom(other); - return this; + if (probeTypeCase_ == 5) { + return grpcBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); } } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1.Probe other) { - if (other == com.google.cloud.aiplatform.v1.Probe.getDefaultInstance()) return this; - if (other.getPeriodSeconds() != 0) { - setPeriodSeconds(other.getPeriodSeconds()); - } - if (other.getTimeoutSeconds() != 0) { - setTimeoutSeconds(other.getTimeoutSeconds()); - } - switch (other.getProbeTypeCase()) { - case EXEC: - { - mergeExec(other.getExec()); - break; - } - case PROBETYPE_NOT_SET: - { - break; - } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + public Builder setGrpc(com.google.cloud.aiplatform.v1.Probe.GrpcAction value) { + if (grpcBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + grpcBuilder_.setMessage(value); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); + probeTypeCase_ = 5; 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(); + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + public Builder setGrpc( + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder builderForValue) { + if (grpcBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + grpcBuilder_.setMessage(builderForValue.build()); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getExecFieldBuilder().getBuilder(), extensionRegistry); - probeTypeCase_ = 1; - break; - } // case 10 - case 16: - { - periodSeconds_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: - { - timeoutSeconds_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - 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 { + probeTypeCase_ = 5; + return this; + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + public Builder mergeGrpc(com.google.cloud.aiplatform.v1.Probe.GrpcAction value) { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5 + && probeType_ != com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1.Probe.GrpcAction.newBuilder( + (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } onChanged(); - } // finally + } else { + if (probeTypeCase_ == 5) { + grpcBuilder_.mergeFrom(value); + } else { + grpcBuilder_.setMessage(value); + } + } + probeTypeCase_ = 5; + return this; + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + public Builder clearGrpc() { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 5) { + probeTypeCase_ = 0; + probeType_ = null; + } + grpcBuilder_.clear(); + } return this; } - - private int probeTypeCase_ = 0; - private java.lang.Object probeType_; - - public ProbeTypeCase getProbeTypeCase() { - return ProbeTypeCase.forNumber(probeTypeCase_); + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + public com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder getGrpcBuilder() { + return getGrpcFieldBuilder().getBuilder(); } - - public Builder clearProbeType() { - probeTypeCase_ = 0; - probeType_ = null; + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() { + if ((probeTypeCase_ == 5) && (grpcBuilder_ != null)) { + return grpcBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder> + getGrpcFieldBuilder() { + if (grpcBuilder_ == null) { + if (!(probeTypeCase_ == 5)) { + probeType_ = com.google.cloud.aiplatform.v1.Probe.GrpcAction.getDefaultInstance(); + } + grpcBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder>( + (com.google.cloud.aiplatform.v1.Probe.GrpcAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 5; onChanged(); - return this; + return grpcBuilder_; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.Probe.ExecAction, - com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder> - execBuilder_; + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder> + tcpSocketBuilder_; /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; * - * @return Whether the exec field is set. + * @return Whether the tcpSocket field is set. */ @java.lang.Override - public boolean hasExec() { - return probeTypeCase_ == 1; + public boolean hasTcpSocket() { + return probeTypeCase_ == 6; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; * - * @return The exec. + * @return The tcpSocket. */ @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe.ExecAction getExec() { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket() { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_; } - return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); } else { - if (probeTypeCase_ == 1) { - return execBuilder_.getMessage(); + if (probeTypeCase_ == 6) { + return tcpSocketBuilder_.getMessage(); } - return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); } } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder setExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) { - if (execBuilder_ == null) { + public Builder setTcpSocket(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction value) { + if (tcpSocketBuilder_ == null) { if (value == null) { throw new NullPointerException(); } probeType_ = value; onChanged(); } else { - execBuilder_.setMessage(value); + tcpSocketBuilder_.setMessage(value); } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder setExec( - com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder builderForValue) { - if (execBuilder_ == null) { + public Builder setTcpSocket( + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder builderForValue) { + if (tcpSocketBuilder_ == null) { probeType_ = builderForValue.build(); onChanged(); } else { - execBuilder_.setMessage(builderForValue.build()); + tcpSocketBuilder_.setMessage(builderForValue.build()); } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1 - && probeType_ != com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance()) { + public Builder mergeTcpSocket(com.google.cloud.aiplatform.v1.Probe.TcpSocketAction value) { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6 + && probeType_ + != com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance()) { probeType_ = - com.google.cloud.aiplatform.v1.Probe.ExecAction.newBuilder( - (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_) + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.newBuilder( + (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_) .mergeFrom(value) .buildPartial(); } else { @@ -1586,37 +6778,38 @@ public Builder mergeExec(com.google.cloud.aiplatform.v1.Probe.ExecAction value) } onChanged(); } else { - if (probeTypeCase_ == 1) { - execBuilder_.mergeFrom(value); + if (probeTypeCase_ == 6) { + tcpSocketBuilder_.mergeFrom(value); } else { - execBuilder_.setMessage(value); + tcpSocketBuilder_.setMessage(value); } } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder clearExec() { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1) { + public Builder clearTcpSocket() { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6) { probeTypeCase_ = 0; probeType_ = null; onChanged(); } } else { - if (probeTypeCase_ == 1) { + if (probeTypeCase_ == 6) { probeTypeCase_ = 0; probeType_ = null; } - execBuilder_.clear(); + tcpSocketBuilder_.clear(); } return this; } @@ -1624,65 +6817,68 @@ public Builder clearExec() { * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ - public com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder getExecBuilder() { - return getExecFieldBuilder().getBuilder(); + public com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder getTcpSocketBuilder() { + return getTcpSocketFieldBuilder().getBuilder(); } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ @java.lang.Override - public com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder() { - if ((probeTypeCase_ == 1) && (execBuilder_ != null)) { - return execBuilder_.getMessageOrBuilder(); + public com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder() { + if ((probeTypeCase_ == 6) && (tcpSocketBuilder_ != null)) { + return tcpSocketBuilder_.getMessageOrBuilder(); } else { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_; + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_; } - return com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); } } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.Probe.ExecAction, - com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder> - getExecFieldBuilder() { - if (execBuilder_ == null) { - if (!(probeTypeCase_ == 1)) { - probeType_ = com.google.cloud.aiplatform.v1.Probe.ExecAction.getDefaultInstance(); + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder> + getTcpSocketFieldBuilder() { + if (tcpSocketBuilder_ == null) { + if (!(probeTypeCase_ == 6)) { + probeType_ = com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.getDefaultInstance(); } - execBuilder_ = + tcpSocketBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1.Probe.ExecAction, - com.google.cloud.aiplatform.v1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder>( - (com.google.cloud.aiplatform.v1.Probe.ExecAction) probeType_, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder>( + (com.google.cloud.aiplatform.v1.Probe.TcpSocketAction) probeType_, getParentForChildren(), isClean()); probeType_ = null; } - probeTypeCase_ = 1; + probeTypeCase_ = 6; onChanged(); - return execBuilder_; + return tcpSocketBuilder_; } private int periodSeconds_; @@ -1722,7 +6918,7 @@ public int getPeriodSeconds() { public Builder setPeriodSeconds(int value) { periodSeconds_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1741,7 +6937,7 @@ public Builder setPeriodSeconds(int value) { * @return This builder for chaining. */ public Builder clearPeriodSeconds() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000010); periodSeconds_ = 0; onChanged(); return this; @@ -1784,7 +6980,7 @@ public int getTimeoutSeconds() { public Builder setTimeoutSeconds(int value) { timeoutSeconds_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1803,12 +6999,198 @@ public Builder setTimeoutSeconds(int value) { * @return This builder for chaining. */ public Builder clearTimeoutSeconds() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000020); timeoutSeconds_ = 0; onChanged(); return this; } + private int failureThreshold_; + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + @java.lang.Override + public int getFailureThreshold() { + return failureThreshold_; + } + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @param value The failureThreshold to set. + * @return This builder for chaining. + */ + public Builder setFailureThreshold(int value) { + + failureThreshold_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @return This builder for chaining. + */ + public Builder clearFailureThreshold() { + bitField0_ = (bitField0_ & ~0x00000040); + failureThreshold_ = 0; + onChanged(); + return this; + } + + private int successThreshold_; + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + @java.lang.Override + public int getSuccessThreshold() { + return successThreshold_; + } + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @param value The successThreshold to set. + * @return This builder for chaining. + */ + public Builder setSuccessThreshold(int value) { + + successThreshold_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @return This builder for chaining. + */ + public Builder clearSuccessThreshold() { + bitField0_ = (bitField0_ & ~0x00000080); + successThreshold_ = 0; + onChanged(); + return this; + } + + private int initialDelaySeconds_; + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + @java.lang.Override + public int getInitialDelaySeconds() { + return initialDelaySeconds_; + } + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @param value The initialDelaySeconds to set. + * @return This builder for chaining. + */ + public Builder setInitialDelaySeconds(int value) { + + initialDelaySeconds_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return This builder for chaining. + */ + public Builder clearInitialDelaySeconds() { + bitField0_ = (bitField0_ & ~0x00000100); + initialDelaySeconds_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java index e53883daa923..e1b436aa219f 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/java/com/google/cloud/aiplatform/v1/ProbeOrBuilder.java @@ -59,6 +59,117 @@ public interface ProbeOrBuilder */ com.google.cloud.aiplatform.v1.Probe.ExecActionOrBuilder getExecOrBuilder(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + boolean hasHttpGet(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + com.google.cloud.aiplatform.v1.Probe.HttpGetAction getHttpGet(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.HttpGetAction http_get = 4; + */ + com.google.cloud.aiplatform.v1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder(); + + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ + boolean hasGrpc(); + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ + com.google.cloud.aiplatform.v1.Probe.GrpcAction getGrpc(); + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.GrpcAction grpc = 5; + */ + com.google.cloud.aiplatform.v1.Probe.GrpcActionOrBuilder getGrpcOrBuilder(); + + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return Whether the tcpSocket field is set. + */ + boolean hasTcpSocket(); + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return The tcpSocket. + */ + com.google.cloud.aiplatform.v1.Probe.TcpSocketAction getTcpSocket(); + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1.Probe.TcpSocketAction tcp_socket = 6; + */ + com.google.cloud.aiplatform.v1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder(); + /** * * @@ -91,5 +202,53 @@ public interface ProbeOrBuilder */ int getTimeoutSeconds(); + /** + * + * + *
+   * Number of consecutive failures before the probe is considered failed.
+   * Defaults to 3. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'failureThreshold'.
+   * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + int getFailureThreshold(); + + /** + * + * + *
+   * Number of consecutive successes before the probe is considered successful.
+   * Defaults to 1. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'successThreshold'.
+   * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + int getSuccessThreshold(); + + /** + * + * + *
+   * Number of seconds to wait before starting the probe. Defaults to 0.
+   * Minimum value is 0.
+   *
+   * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+   * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + int getInitialDelaySeconds(); + com.google.cloud.aiplatform.v1.Probe.ProbeTypeCase getProbeTypeCase(); } 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 71a1f2e408d0..567a7c90ee79 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 @@ -795,6 +795,9 @@ message ModelContainerSpec { // Immutable. Specification for Kubernetes readiness probe. Probe health_probe = 13 [(google.api.field_behavior) = IMMUTABLE]; + + // Immutable. Specification for Kubernetes liveness probe. + Probe liveness_probe = 14 [(google.api.field_behavior) = IMMUTABLE]; } // Represents a network port in a container. @@ -860,9 +863,77 @@ message Probe { repeated string command = 1; } + // HttpGetAction describes an action based on HTTP Get requests. + message HttpGetAction { + // Path to access on the HTTP server. + string path = 1; + + // Number of the port to access on the container. + // Number must be in the range 1 to 65535. + int32 port = 2; + + // Host name to connect to, defaults to the model serving container's IP. + // You probably want to set "Host" in httpHeaders instead. + string host = 3; + + // Scheme to use for connecting to the host. + // Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + string scheme = 4; + + // Custom headers to set in the request. HTTP allows repeated headers. + repeated HttpHeader http_headers = 5; + } + + // GrpcAction checks the health of a container using a gRPC service. + message GrpcAction { + // Port number of the gRPC service. Number must be in the range 1 to 65535. + int32 port = 1; + + // Service is the name of the service to place in the gRPC + // HealthCheckRequest (see + // https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + // + // If this is not specified, the default behavior is defined by gRPC. + string service = 2; + } + + // TcpSocketAction probes the health of a container by opening a TCP socket + // connection. + message TcpSocketAction { + // Number of the port to access on the container. + // Number must be in the range 1 to 65535. + int32 port = 1; + + // Optional: Host name to connect to, defaults to the model serving + // container's IP. + string host = 2; + } + + // HttpHeader describes a custom header to be used in HTTP probes + message HttpHeader { + // The header field name. + // This will be canonicalized upon output, so case-variant names will be + // understood as the same header. + string name = 1; + + // The header field value + string value = 2; + } + oneof probe_type { // ExecAction probes the health of a container by executing a command. ExecAction exec = 1; + + // HttpGetAction probes the health of a container by sending an HTTP GET + // request. + HttpGetAction http_get = 4; + + // GrpcAction probes the health of a container by sending a gRPC request. + GrpcAction grpc = 5; + + // TcpSocketAction probes the health of a container by opening a TCP socket + // connection. + TcpSocketAction tcp_socket = 6; } // How often (in seconds) to perform the probe. Default to 10 seconds. @@ -876,4 +947,22 @@ message Probe { // // Maps to Kubernetes probe argument 'timeoutSeconds'. int32 timeout_seconds = 3; + + // Number of consecutive failures before the probe is considered failed. + // Defaults to 3. Minimum value is 1. + // + // Maps to Kubernetes probe argument 'failureThreshold'. + int32 failure_threshold = 7; + + // Number of consecutive successes before the probe is considered successful. + // Defaults to 1. Minimum value is 1. + // + // Maps to Kubernetes probe argument 'successThreshold'. + int32 success_threshold = 8; + + // Number of seconds to wait before starting the probe. Defaults to 0. + // Minimum value is 0. + // + // Maps to Kubernetes probe argument 'initialDelaySeconds'. + int32 initial_delay_seconds = 9; } 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 8741d13234c0..4406a423d548 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 @@ -24,6 +24,7 @@ import "google/cloud/aiplatform/v1/network_spec.proto"; import "google/cloud/aiplatform/v1/notebook_euc_config.proto"; import "google/cloud/aiplatform/v1/notebook_idle_shutdown_config.proto"; import "google/cloud/aiplatform/v1/notebook_runtime_template_ref.proto"; +import "google/cloud/aiplatform/v1/notebook_software_config.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1"; @@ -156,6 +157,10 @@ message NotebookRuntimeTemplate { // Customer-managed encryption key spec for the notebook runtime. EncryptionSpec encryption_spec = 23; + + // Optional. The notebook software configuration of the notebook runtime. + NotebookSoftwareConfig software_config = 24 + [(google.api.field_behavior) = OPTIONAL]; } // A runtime is a virtual machine allocated to a particular user for a @@ -321,6 +326,10 @@ message NotebookRuntime { // instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). repeated string network_tags = 25 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Software config of the notebook runtime. + NotebookSoftwareConfig software_config = 31 + [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Customer-managed encryption key spec for the notebook runtime. EncryptionSpec encryption_spec = 28 [(google.api.field_behavior) = OUTPUT_ONLY]; 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 2685675a4434..81f5b39504f3 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 @@ -314,6 +314,8 @@ message ListNotebookRuntimeTemplatesRequest { // * A key including a space must be quoted. `labels."a key"`. // * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: // [USER_DEFINED, ONE_CLICK]. + // * `machineType` supports = and !=. + // * `acceleratorType` supports = and !=. // // Some examples: // @@ -321,6 +323,8 @@ message ListNotebookRuntimeTemplatesRequest { // * `displayName="myDisplayName"` // * `labels.myKey="myValue"` // * `notebookRuntimeType=USER_DEFINED` + // * `machineType=e2-standard-4` + // * `acceleratorType=NVIDIA_TESLA_T4` string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page size. @@ -485,6 +489,8 @@ message ListNotebookRuntimesRequest { // UI_RESOURCE_STATE_CREATION_FAILED]. // * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: // [USER_DEFINED, ONE_CLICK]. + // * `machineType` supports = and !=. + // * `acceleratorType` supports = and !=. // // Some examples: // @@ -496,6 +502,8 @@ message ListNotebookRuntimesRequest { // * `runtimeUser="test@google.com"` // * `uiState=UI_RESOURCE_STATE_BEING_DELETED` // * `notebookRuntimeType=USER_DEFINED` + // * `machineType=e2-standard-4` + // * `acceleratorType=NVIDIA_TESLA_T4` string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page size. diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto new file mode 100644 index 000000000000..151f7d5c4810 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1/src/main/proto/google/cloud/aiplatform/v1/notebook_software_config.proto @@ -0,0 +1,69 @@ +// Copyright 2024 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.aiplatform.v1; + +import "google/api/field_behavior.proto"; +import "google/cloud/aiplatform/v1/env_var.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "NotebookSoftwareConfigProto"; +option java_package = "com.google.cloud.aiplatform.v1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1"; +option ruby_package = "Google::Cloud::AIPlatform::V1"; + +// Post startup script config. +message PostStartupScriptConfig { + // Represents a notebook runtime post startup script behavior. + enum PostStartupScriptBehavior { + // Unspecified post startup script behavior. + POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + + // Run post startup script after runtime is started. + RUN_ONCE = 1; + + // Run post startup script after runtime is stopped. + RUN_EVERY_START = 2; + + // Download and run post startup script every time runtime is started. + DOWNLOAD_AND_RUN_EVERY_START = 3; + } + + // Optional. Post startup script to run after runtime is started. + string post_startup_script = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script url to download. Example: + // https://bucket/script.sh + string post_startup_script_url = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script behavior that defines download and execution + // behavior. + PostStartupScriptBehavior post_startup_script_behavior = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Notebook Software Config. +message NotebookSoftwareConfig { + // Optional. Environment variables to be passed to the container. + // Maximum limit is 100. + repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script config. + PostStartupScriptConfig post_startup_script_config = 2 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java index d23c08170e49..e60512812d94 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModel.java @@ -2048,6 +2048,56 @@ public com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig getFasterDeplo : fasterDeploymentConfig_; } + public static final int ROLLOUT_OPTIONS_FIELD_NUMBER = 25; + private com.google.cloud.aiplatform.v1beta1.RolloutOptions rolloutOptions_; + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return Whether the rolloutOptions field is set. + */ + @java.lang.Override + public boolean hasRolloutOptions() { + return ((bitField0_ & 0x00000010) != 0); + } + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return The rolloutOptions. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions() { + return rolloutOptions_ == null + ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance() + : rolloutOptions_; + } + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder getRolloutOptionsOrBuilder() { + return rolloutOptions_ == null + ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance() + : rolloutOptions_; + } + public static final int STATUS_FIELD_NUMBER = 26; private com.google.cloud.aiplatform.v1beta1.DeployedModel.Status status_; /** @@ -2065,7 +2115,7 @@ public com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfig getFasterDeplo */ @java.lang.Override public boolean hasStatus() { - return ((bitField0_ & 0x00000010) != 0); + return ((bitField0_ & 0x00000020) != 0); } /** * @@ -2274,6 +2324,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io output.writeMessage(23, getFasterDeploymentConfig()); } if (((bitField0_ & 0x00000010) != 0)) { + output.writeMessage(25, getRolloutOptions()); + } + if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(26, getStatus()); } com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( @@ -2338,6 +2391,9 @@ public int getSerializedSize() { com.google.protobuf.CodedOutputStream.computeMessageSize(23, getFasterDeploymentConfig()); } if (((bitField0_ & 0x00000010) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(25, getRolloutOptions()); + } + if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(26, getStatus()); } for (java.util.Map.Entry entry : @@ -2390,6 +2446,10 @@ public boolean equals(final java.lang.Object obj) { if (hasFasterDeploymentConfig()) { if (!getFasterDeploymentConfig().equals(other.getFasterDeploymentConfig())) return false; } + if (hasRolloutOptions() != other.hasRolloutOptions()) return false; + if (hasRolloutOptions()) { + if (!getRolloutOptions().equals(other.getRolloutOptions())) return false; + } if (hasStatus() != other.hasStatus()) return false; if (hasStatus()) { if (!getStatus().equals(other.getStatus())) return false; @@ -2452,6 +2512,10 @@ public int hashCode() { hash = (37 * hash) + FASTER_DEPLOYMENT_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getFasterDeploymentConfig().hashCode(); } + if (hasRolloutOptions()) { + hash = (37 * hash) + ROLLOUT_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getRolloutOptions().hashCode(); + } if (hasStatus()) { hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + getStatus().hashCode(); @@ -2642,6 +2706,7 @@ private void maybeForceBuilderInitialization() { getExplanationSpecFieldBuilder(); getPrivateEndpointsFieldBuilder(); getFasterDeploymentConfigFieldBuilder(); + getRolloutOptionsFieldBuilder(); getStatusFieldBuilder(); } } @@ -2684,6 +2749,11 @@ public Builder clear() { fasterDeploymentConfigBuilder_.dispose(); fasterDeploymentConfigBuilder_ = null; } + rolloutOptions_ = null; + if (rolloutOptionsBuilder_ != null) { + rolloutOptionsBuilder_.dispose(); + rolloutOptionsBuilder_ = null; + } status_ = null; if (statusBuilder_ != null) { statusBuilder_.dispose(); @@ -2776,10 +2846,15 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.DeployedModel res to_bitField0_ |= 0x00000008; } if (((from_bitField0_ & 0x00008000) != 0)) { - result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + result.rolloutOptions_ = + rolloutOptionsBuilder_ == null ? rolloutOptions_ : rolloutOptionsBuilder_.build(); to_bitField0_ |= 0x00000010; } if (((from_bitField0_ & 0x00010000) != 0)) { + result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build(); + to_bitField0_ |= 0x00000020; + } + if (((from_bitField0_ & 0x00020000) != 0)) { result.systemLabels_ = internalGetSystemLabels(); result.systemLabels_.makeImmutable(); } @@ -2889,11 +2964,14 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.DeployedModel other if (other.hasFasterDeploymentConfig()) { mergeFasterDeploymentConfig(other.getFasterDeploymentConfig()); } + if (other.hasRolloutOptions()) { + mergeRolloutOptions(other.getRolloutOptions()); + } if (other.hasStatus()) { mergeStatus(other.getStatus()); } internalGetMutableSystemLabels().mergeFrom(other.internalGetSystemLabels()); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; switch (other.getPredictionResourcesCase()) { case DEDICATED_RESOURCES: { @@ -3038,10 +3116,16 @@ public Builder mergeFrom( bitField0_ |= 0x00004000; break; } // case 186 + case 202: + { + input.readMessage(getRolloutOptionsFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00008000; + break; + } // case 202 case 210: { input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; break; } // case 210 case 226: @@ -3053,7 +3137,7 @@ public Builder mergeFrom( internalGetMutableSystemLabels() .getMutableMap() .put(systemLabels__.getKey(), systemLabels__.getValue()); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; break; } // case 226 default: @@ -5490,6 +5574,194 @@ public Builder clearFasterDeploymentConfig() { return fasterDeploymentConfigBuilder_; } + private com.google.cloud.aiplatform.v1beta1.RolloutOptions rolloutOptions_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RolloutOptions, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder, + com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder> + rolloutOptionsBuilder_; + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return Whether the rolloutOptions field is set. + */ + public boolean hasRolloutOptions() { + return ((bitField0_ & 0x00008000) != 0); + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return The rolloutOptions. + */ + public com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions() { + if (rolloutOptionsBuilder_ == null) { + return rolloutOptions_ == null + ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance() + : rolloutOptions_; + } else { + return rolloutOptionsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public Builder setRolloutOptions(com.google.cloud.aiplatform.v1beta1.RolloutOptions value) { + if (rolloutOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rolloutOptions_ = value; + } else { + rolloutOptionsBuilder_.setMessage(value); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public Builder setRolloutOptions( + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder builderForValue) { + if (rolloutOptionsBuilder_ == null) { + rolloutOptions_ = builderForValue.build(); + } else { + rolloutOptionsBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00008000; + onChanged(); + return this; + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public Builder mergeRolloutOptions(com.google.cloud.aiplatform.v1beta1.RolloutOptions value) { + if (rolloutOptionsBuilder_ == null) { + if (((bitField0_ & 0x00008000) != 0) + && rolloutOptions_ != null + && rolloutOptions_ + != com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()) { + getRolloutOptionsBuilder().mergeFrom(value); + } else { + rolloutOptions_ = value; + } + } else { + rolloutOptionsBuilder_.mergeFrom(value); + } + if (rolloutOptions_ != null) { + bitField0_ |= 0x00008000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public Builder clearRolloutOptions() { + bitField0_ = (bitField0_ & ~0x00008000); + rolloutOptions_ = null; + if (rolloutOptionsBuilder_ != null) { + rolloutOptionsBuilder_.dispose(); + rolloutOptionsBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder getRolloutOptionsBuilder() { + bitField0_ |= 0x00008000; + onChanged(); + return getRolloutOptionsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + public com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder + getRolloutOptionsOrBuilder() { + if (rolloutOptionsBuilder_ != null) { + return rolloutOptionsBuilder_.getMessageOrBuilder(); + } else { + return rolloutOptions_ == null + ? com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance() + : rolloutOptions_; + } + } + /** + * + * + *
+     * Options for configuring rolling deployments.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RolloutOptions, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder, + com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder> + getRolloutOptionsFieldBuilder() { + if (rolloutOptionsBuilder_ == null) { + rolloutOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.RolloutOptions, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder, + com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder>( + getRolloutOptions(), getParentForChildren(), isClean()); + rolloutOptions_ = null; + } + return rolloutOptionsBuilder_; + } + private com.google.cloud.aiplatform.v1beta1.DeployedModel.Status status_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1beta1.DeployedModel.Status, @@ -5510,7 +5782,7 @@ public Builder clearFasterDeploymentConfig() { * @return Whether the status field is set. */ public boolean hasStatus() { - return ((bitField0_ & 0x00008000) != 0); + return ((bitField0_ & 0x00010000) != 0); } /** * @@ -5554,7 +5826,7 @@ public Builder setStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Statu } else { statusBuilder_.setMessage(value); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5576,7 +5848,7 @@ public Builder setStatus( } else { statusBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return this; } @@ -5593,7 +5865,7 @@ public Builder setStatus( */ public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Status value) { if (statusBuilder_ == null) { - if (((bitField0_ & 0x00008000) != 0) + if (((bitField0_ & 0x00010000) != 0) && status_ != null && status_ != com.google.cloud.aiplatform.v1beta1.DeployedModel.Status.getDefaultInstance()) { @@ -5605,7 +5877,7 @@ public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Sta statusBuilder_.mergeFrom(value); } if (status_ != null) { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); } return this; @@ -5622,7 +5894,7 @@ public Builder mergeStatus(com.google.cloud.aiplatform.v1beta1.DeployedModel.Sta * */ public Builder clearStatus() { - bitField0_ = (bitField0_ & ~0x00008000); + bitField0_ = (bitField0_ & ~0x00010000); status_ = null; if (statusBuilder_ != null) { statusBuilder_.dispose(); @@ -5643,7 +5915,7 @@ public Builder clearStatus() { * */ public com.google.cloud.aiplatform.v1beta1.DeployedModel.Status.Builder getStatusBuilder() { - bitField0_ |= 0x00008000; + bitField0_ |= 0x00010000; onChanged(); return getStatusFieldBuilder().getBuilder(); } @@ -5715,7 +5987,7 @@ public com.google.cloud.aiplatform.v1beta1.DeployedModel.StatusOrBuilder getStat if (!systemLabels_.isMutable()) { systemLabels_ = systemLabels_.copy(); } - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; onChanged(); return systemLabels_; } @@ -5804,7 +6076,7 @@ public java.lang.String getSystemLabelsOrThrow(java.lang.String key) { } public Builder clearSystemLabels() { - bitField0_ = (bitField0_ & ~0x00010000); + bitField0_ = (bitField0_ & ~0x00020000); internalGetMutableSystemLabels().getMutableMap().clear(); return this; } @@ -5828,7 +6100,7 @@ public Builder removeSystemLabels(java.lang.String key) { /** Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableSystemLabels() { - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return internalGetMutableSystemLabels().getMutableMap(); } /** @@ -5849,7 +6121,7 @@ public Builder putSystemLabels(java.lang.String key, java.lang.String value) { throw new NullPointerException("map value"); } internalGetMutableSystemLabels().getMutableMap().put(key, value); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return this; } /** @@ -5864,7 +6136,7 @@ public Builder putSystemLabels(java.lang.String key, java.lang.String value) { */ public Builder putAllSystemLabels(java.util.Map values) { internalGetMutableSystemLabels().getMutableMap().putAll(values); - bitField0_ |= 0x00010000; + bitField0_ |= 0x00020000; return this; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModelOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModelOrBuilder.java index 151619975679..b3527abdfc03 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModelOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/DeployedModelOrBuilder.java @@ -573,6 +573,41 @@ public interface DeployedModelOrBuilder com.google.cloud.aiplatform.v1beta1.FasterDeploymentConfigOrBuilder getFasterDeploymentConfigOrBuilder(); + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return Whether the rolloutOptions field is set. + */ + boolean hasRolloutOptions(); + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + * + * @return The rolloutOptions. + */ + com.google.cloud.aiplatform.v1beta1.RolloutOptions getRolloutOptions(); + /** + * + * + *
+   * Options for configuring rolling deployments.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.RolloutOptions rollout_options = 25; + */ + com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder getRolloutOptionsOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java index 535f454adc3d..37c5db4157c7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/EndpointProto.java @@ -68,6 +68,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_FasterDeploymentConfig_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_FasterDeploymentConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -124,7 +128,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + ".com/Endpoint\022 * Optional. The standard list page token. * Typically obtained via - * [ListNotebookExecutionJobs.next_page_token][] of the previous + * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token] + * of the previous * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs] * call. * @@ -255,7 +256,8 @@ public java.lang.String getPageToken() { *
    * Optional. The standard list page token.
    * Typically obtained via
-   * [ListNotebookExecutionJobs.next_page_token][] of the previous
+   * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+   * of the previous
    * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
    * call.
    * 
@@ -1203,7 +1205,8 @@ public Builder clearPageSize() { *
      * Optional. The standard list page token.
      * Typically obtained via
-     * [ListNotebookExecutionJobs.next_page_token][] of the previous
+     * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+     * of the previous
      * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
      * call.
      * 
@@ -1229,7 +1232,8 @@ public java.lang.String getPageToken() { *
      * Optional. The standard list page token.
      * Typically obtained via
-     * [ListNotebookExecutionJobs.next_page_token][] of the previous
+     * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+     * of the previous
      * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
      * call.
      * 
@@ -1255,7 +1259,8 @@ public com.google.protobuf.ByteString getPageTokenBytes() { *
      * Optional. The standard list page token.
      * Typically obtained via
-     * [ListNotebookExecutionJobs.next_page_token][] of the previous
+     * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+     * of the previous
      * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
      * call.
      * 
@@ -1280,7 +1285,8 @@ public Builder setPageToken(java.lang.String value) { *
      * Optional. The standard list page token.
      * Typically obtained via
-     * [ListNotebookExecutionJobs.next_page_token][] of the previous
+     * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+     * of the previous
      * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
      * call.
      * 
@@ -1301,7 +1307,8 @@ public Builder clearPageToken() { *
      * Optional. The standard list page token.
      * Typically obtained via
-     * [ListNotebookExecutionJobs.next_page_token][] of the previous
+     * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+     * of the previous
      * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
      * call.
      * 
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java index 9151f12e5cf4..a58917baad74 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsRequestOrBuilder.java @@ -123,7 +123,8 @@ public interface ListNotebookExecutionJobsRequestOrBuilder *
    * Optional. The standard list page token.
    * Typically obtained via
-   * [ListNotebookExecutionJobs.next_page_token][] of the previous
+   * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+   * of the previous
    * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
    * call.
    * 
@@ -139,7 +140,8 @@ public interface ListNotebookExecutionJobsRequestOrBuilder *
    * Optional. The standard list page token.
    * Typically obtained via
-   * [ListNotebookExecutionJobs.next_page_token][] of the previous
+   * [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token]
+   * of the previous
    * [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs]
    * call.
    * 
diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java index 6a04973425a1..0f95e6dca6ca 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponse.java @@ -159,8 +159,9 @@ public com.google.cloud.aiplatform.v1beta1.NotebookExecutionJob getNotebookExecu * *
    * A token to retrieve next page of results.
-   * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-   * page.
+   * Pass to
+   * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+   * to obtain that page.
    * 
* * string next_page_token = 2; @@ -184,8 +185,9 @@ public java.lang.String getNextPageToken() { * *
    * A token to retrieve next page of results.
-   * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-   * page.
+   * Pass to
+   * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+   * to obtain that page.
    * 
* * string next_page_token = 2; @@ -1043,8 +1045,9 @@ public Builder removeNotebookExecutionJobs(int index) { * *
      * A token to retrieve next page of results.
-     * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-     * page.
+     * Pass to
+     * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+     * to obtain that page.
      * 
* * string next_page_token = 2; @@ -1067,8 +1070,9 @@ public java.lang.String getNextPageToken() { * *
      * A token to retrieve next page of results.
-     * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-     * page.
+     * Pass to
+     * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+     * to obtain that page.
      * 
* * string next_page_token = 2; @@ -1091,8 +1095,9 @@ public com.google.protobuf.ByteString getNextPageTokenBytes() { * *
      * A token to retrieve next page of results.
-     * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-     * page.
+     * Pass to
+     * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+     * to obtain that page.
      * 
* * string next_page_token = 2; @@ -1114,8 +1119,9 @@ public Builder setNextPageToken(java.lang.String value) { * *
      * A token to retrieve next page of results.
-     * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-     * page.
+     * Pass to
+     * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+     * to obtain that page.
      * 
* * string next_page_token = 2; @@ -1133,8 +1139,9 @@ public Builder clearNextPageToken() { * *
      * A token to retrieve next page of results.
-     * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-     * page.
+     * Pass to
+     * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+     * to obtain that page.
      * 
* * string next_page_token = 2; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java index 4da7c8cdcd32..03fda7b93a37 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookExecutionJobsResponseOrBuilder.java @@ -93,8 +93,9 @@ public interface ListNotebookExecutionJobsResponseOrBuilder * *
    * A token to retrieve next page of results.
-   * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-   * page.
+   * Pass to
+   * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+   * to obtain that page.
    * 
* * string next_page_token = 2; @@ -107,8 +108,9 @@ public interface ListNotebookExecutionJobsResponseOrBuilder * *
    * A token to retrieve next page of results.
-   * Pass to [ListNotebookExecutionJobs.page_token][] to obtain that
-   * page.
+   * Pass to
+   * [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token]
+   * to obtain that page.
    * 
* * string next_page_token = 2; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java index c5c172bd5688..61dc23025557 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequest.java @@ -151,6 +151,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -158,6 +160,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -194,6 +198,8 @@ public java.lang.String getFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -201,6 +207,8 @@ public java.lang.String getFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1050,6 +1058,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1057,6 +1067,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1092,6 +1104,8 @@ public java.lang.String getFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1099,6 +1113,8 @@ public java.lang.String getFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1134,6 +1150,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1141,6 +1159,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1175,6 +1195,8 @@ public Builder setFilter(java.lang.String value) { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1182,6 +1204,8 @@ public Builder setFilter(java.lang.String value) { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1212,6 +1236,8 @@ public Builder clearFilter() { * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1219,6 +1245,8 @@ public Builder clearFilter() { * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java index 9f0e397b993a..9292a45cba32 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimeTemplatesRequestOrBuilder.java @@ -75,6 +75,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -82,6 +84,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -107,6 +111,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * A key including a space must be quoted. `labels."a key"`. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -114,6 +120,8 @@ public interface ListNotebookRuntimeTemplatesRequestOrBuilder * * `displayName="myDisplayName"` * * `labels.myKey="myValue"` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java index 480ce9e16670..51544cd87fc1 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequest.java @@ -159,6 +159,8 @@ public com.google.protobuf.ByteString getParentBytes() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -170,6 +172,8 @@ public com.google.protobuf.ByteString getParentBytes() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -216,6 +220,8 @@ public java.lang.String getFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -227,6 +233,8 @@ public java.lang.String getFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1079,6 +1087,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1090,6 +1100,8 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1135,6 +1147,8 @@ public java.lang.String getFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1146,6 +1160,8 @@ public java.lang.String getFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1191,6 +1207,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1202,6 +1220,8 @@ public com.google.protobuf.ByteString getFilterBytes() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1246,6 +1266,8 @@ public Builder setFilter(java.lang.String value) { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1257,6 +1279,8 @@ public Builder setFilter(java.lang.String value) { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -1297,6 +1321,8 @@ public Builder clearFilter() { * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -1308,6 +1334,8 @@ public Builder clearFilter() { * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java index f9a7b9baf979..3f27b6420969 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ListNotebookRuntimesRequestOrBuilder.java @@ -85,6 +85,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -96,6 +98,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; @@ -131,6 +135,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * UI_RESOURCE_STATE_CREATION_FAILED]. * * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: * [USER_DEFINED, ONE_CLICK]. + * * `machineType` supports = and !=. + * * `acceleratorType` supports = and !=. * * Some examples: * @@ -142,6 +148,8 @@ public interface ListNotebookRuntimesRequestOrBuilder * * `runtimeUser="test@google.com"` * * `uiState=UI_RESOURCE_STATE_BEING_DELETED` * * `notebookRuntimeType=USER_DEFINED` + * * `machineType=e2-standard-4` + * * `acceleratorType=NVIDIA_TESLA_T4` * * * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java index 128aa2df272a..0d89119c33fc 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpec.java @@ -1520,6 +1520,62 @@ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilde : healthProbe_; } + public static final int LIVENESS_PROBE_FIELD_NUMBER = 14; + private com.google.cloud.aiplatform.v1beta1.Probe livenessProbe_; + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + @java.lang.Override + public boolean hasLivenessProbe() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe() { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance() + : livenessProbe_; + } + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder() { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance() + : livenessProbe_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1570,6 +1626,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000004) != 0)) { output.writeMessage(13, getHealthProbe()); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(14, getLivenessProbe()); + } getUnknownFields().writeTo(output); } @@ -1625,6 +1684,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000004) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(13, getHealthProbe()); } + if (((bitField0_ & 0x00000008) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(14, getLivenessProbe()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1662,6 +1724,10 @@ public boolean equals(final java.lang.Object obj) { if (hasHealthProbe()) { if (!getHealthProbe().equals(other.getHealthProbe())) return false; } + if (hasLivenessProbe() != other.hasLivenessProbe()) return false; + if (hasLivenessProbe()) { + if (!getLivenessProbe().equals(other.getLivenessProbe())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1713,6 +1779,10 @@ public int hashCode() { hash = (37 * hash) + HEALTH_PROBE_FIELD_NUMBER; hash = (53 * hash) + getHealthProbe().hashCode(); } + if (hasLivenessProbe()) { + hash = (37 * hash) + LIVENESS_PROBE_FIELD_NUMBER; + hash = (53 * hash) + getLivenessProbe().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1862,6 +1932,7 @@ private void maybeForceBuilderInitialization() { getDeploymentTimeoutFieldBuilder(); getStartupProbeFieldBuilder(); getHealthProbeFieldBuilder(); + getLivenessProbeFieldBuilder(); } } @@ -1911,6 +1982,11 @@ public Builder clear() { healthProbeBuilder_.dispose(); healthProbeBuilder_ = null; } + livenessProbe_ = null; + if (livenessProbeBuilder_ != null) { + livenessProbeBuilder_.dispose(); + livenessProbeBuilder_ = null; + } return this; } @@ -2017,6 +2093,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.ModelContainerSpe healthProbeBuilder_ == null ? healthProbe_ : healthProbeBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00001000) != 0)) { + result.livenessProbe_ = + livenessProbeBuilder_ == null ? livenessProbe_ : livenessProbeBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -2194,6 +2275,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.ModelContainerSpec if (other.hasHealthProbe()) { mergeHealthProbe(other.getHealthProbe()); } + if (other.hasLivenessProbe()) { + mergeLivenessProbe(other.getLivenessProbe()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2316,6 +2400,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000800; break; } // case 106 + case 114: + { + input.readMessage(getLivenessProbeFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00001000; + break; + } // case 114 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -6902,6 +6992,210 @@ public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilde return healthProbeBuilder_; } + private com.google.cloud.aiplatform.v1beta1.Probe livenessProbe_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe, + com.google.cloud.aiplatform.v1beta1.Probe.Builder, + com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder> + livenessProbeBuilder_; + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + public boolean hasLivenessProbe() { + return ((bitField0_ & 0x00001000) != 0); + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + public com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe() { + if (livenessProbeBuilder_ == null) { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance() + : livenessProbe_; + } else { + return livenessProbeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setLivenessProbe(com.google.cloud.aiplatform.v1beta1.Probe value) { + if (livenessProbeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + livenessProbe_ = value; + } else { + livenessProbeBuilder_.setMessage(value); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder setLivenessProbe( + com.google.cloud.aiplatform.v1beta1.Probe.Builder builderForValue) { + if (livenessProbeBuilder_ == null) { + livenessProbe_ = builderForValue.build(); + } else { + livenessProbeBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00001000; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder mergeLivenessProbe(com.google.cloud.aiplatform.v1beta1.Probe value) { + if (livenessProbeBuilder_ == null) { + if (((bitField0_ & 0x00001000) != 0) + && livenessProbe_ != null + && livenessProbe_ != com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()) { + getLivenessProbeBuilder().mergeFrom(value); + } else { + livenessProbe_ = value; + } + } else { + livenessProbeBuilder_.mergeFrom(value); + } + if (livenessProbe_ != null) { + bitField0_ |= 0x00001000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public Builder clearLivenessProbe() { + bitField0_ = (bitField0_ & ~0x00001000); + livenessProbe_ = null; + if (livenessProbeBuilder_ != null) { + livenessProbeBuilder_.dispose(); + livenessProbeBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1beta1.Probe.Builder getLivenessProbeBuilder() { + bitField0_ |= 0x00001000; + onChanged(); + return getLivenessProbeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + public com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder() { + if (livenessProbeBuilder_ != null) { + return livenessProbeBuilder_.getMessageOrBuilder(); + } else { + return livenessProbe_ == null + ? com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance() + : livenessProbe_; + } + } + /** + * + * + *
+     * Immutable. Specification for Kubernetes liveness probe.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe, + com.google.cloud.aiplatform.v1beta1.Probe.Builder, + com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder> + getLivenessProbeFieldBuilder() { + if (livenessProbeBuilder_ == null) { + livenessProbeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe, + com.google.cloud.aiplatform.v1beta1.Probe.Builder, + com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder>( + getLivenessProbe(), getParentForChildren(), isClean()); + livenessProbe_ = null; + } + return livenessProbeBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java index 6973a832bbed..7902e7910588 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelContainerSpecOrBuilder.java @@ -1259,4 +1259,45 @@ public interface ModelContainerSpecOrBuilder * */ com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getHealthProbeOrBuilder(); + + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return Whether the livenessProbe field is set. + */ + boolean hasLivenessProbe(); + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + * + * @return The livenessProbe. + */ + com.google.cloud.aiplatform.v1beta1.Probe getLivenessProbe(); + /** + * + * + *
+   * Immutable. Specification for Kubernetes liveness probe.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.Probe liveness_probe = 14 [(.google.api.field_behavior) = IMMUTABLE]; + * + */ + com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder getLivenessProbeOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java index bd5d0116a422..0d1778270d4a 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ModelProto.java @@ -84,6 +84,22 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; @@ -172,7 +188,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "urce\022\033\n\016base_model_uri\030\001 \001(\tB\003\340A\002\"{\n\017Pre" + "dictSchemata\022 \n\023instance_schema_uri\030\001 \001(" + "\tB\003\340A\005\022\"\n\025parameters_schema_uri\030\002 \001(\tB\003\340" - + "A\005\022\"\n\025prediction_schema_uri\030\003 \001(\tB\003\340A\005\"\254" + + "A\005\022\"\n\025prediction_schema_uri\030\003 \001(\tB\003\340A\005\"\361" + "\004\n\022ModelContainerSpec\022\031\n\timage_uri\030\001 \001(\t" + "B\006\340A\002\340A\005\022\024\n\007command\030\002 \003(\tB\003\340A\005\022\021\n\004args\030\003" + " \003(\tB\003\340A\005\0229\n\003env\030\004 \003(\0132\'.google.cloud.ai" @@ -186,25 +202,42 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ory_size_mb\030\013 \001(\003B\003\340A\005\022B\n\rstartup_probe\030" + "\014 \001(\0132&.google.cloud.aiplatform.v1beta1." + "ProbeB\003\340A\005\022A\n\014health_probe\030\r \001(\0132&.googl" - + "e.cloud.aiplatform.v1beta1.ProbeB\003\340A\005\"\036\n" - + "\004Port\022\026\n\016container_port\030\003 \001(\005\"\230\002\n\017ModelS" - + "ourceInfo\022U\n\013source_type\030\001 \001(\0162@.google." - + "cloud.aiplatform.v1beta1.ModelSourceInfo" - + ".ModelSourceType\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017Model" - + "SourceType\022!\n\035MODEL_SOURCE_TYPE_UNSPECIF" - + "IED\020\000\022\n\n\006AUTOML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022" - + "\020\n\014MODEL_GARDEN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_T" - + "EXT_EMBEDDING\020\006\022\017\n\013MARKETPLACE\020\007\"\250\001\n\005Pro" - + "be\022A\n\004exec\030\001 \001(\01321.google.cloud.aiplatfo" - + "rm.v1beta1.Probe.ExecActionH\000\022\026\n\016period_" - + "seconds\030\002 \001(\005\022\027\n\017timeout_seconds\030\003 \001(\005\032\035" - + "\n\nExecAction\022\017\n\007command\030\001 \003(\tB\014\n\nprobe_t" - + "ypeB\341\001\n#com.google.cloud.aiplatform.v1be" - + "ta1B\nModelProtoP\001ZCcloud.google.com/go/a" - + "iplatform/apiv1beta1/aiplatformpb;aiplat" - + "formpb\252\002\037Google.Cloud.AIPlatform.V1Beta1" - + "\312\002\037Google\\Cloud\\AIPlatform\\V1beta1\352\002\"Goo" - + "gle::Cloud::AIPlatform::V1beta1b\006proto3" + + "e.cloud.aiplatform.v1beta1.ProbeB\003\340A\005\022C\n" + + "\016liveness_probe\030\016 \001(\0132&.google.cloud.aip" + + "latform.v1beta1.ProbeB\003\340A\005\"\036\n\004Port\022\026\n\016co" + + "ntainer_port\030\003 \001(\005\"\230\002\n\017ModelSourceInfo\022U" + + "\n\013source_type\030\001 \001(\0162@.google.cloud.aipla" + + "tform.v1beta1.ModelSourceInfo.ModelSourc" + + "eType\022\014\n\004copy\030\002 \001(\010\"\237\001\n\017ModelSourceType\022" + + "!\n\035MODEL_SOURCE_TYPE_UNSPECIFIED\020\000\022\n\n\006AU" + + "TOML\020\001\022\n\n\006CUSTOM\020\002\022\010\n\004BQML\020\003\022\020\n\014MODEL_GA" + + "RDEN\020\004\022\t\n\005GENIE\020\005\022\031\n\025CUSTOM_TEXT_EMBEDDI" + + "NG\020\006\022\017\n\013MARKETPLACE\020\007\"\364\005\n\005Probe\022A\n\004exec\030" + + "\001 \001(\01321.google.cloud.aiplatform.v1beta1." + + "Probe.ExecActionH\000\022H\n\010http_get\030\004 \001(\01324.g" + + "oogle.cloud.aiplatform.v1beta1.Probe.Htt" + + "pGetActionH\000\022A\n\004grpc\030\005 \001(\01321.google.clou" + + "d.aiplatform.v1beta1.Probe.GrpcActionH\000\022" + + "L\n\ntcp_socket\030\006 \001(\01326.google.cloud.aipla" + + "tform.v1beta1.Probe.TcpSocketActionH\000\022\026\n" + + "\016period_seconds\030\002 \001(\005\022\027\n\017timeout_seconds" + + "\030\003 \001(\005\022\031\n\021failure_threshold\030\007 \001(\005\022\031\n\021suc" + + "cess_threshold\030\010 \001(\005\022\035\n\025initial_delay_se" + + "conds\030\t \001(\005\032\035\n\nExecAction\022\017\n\007command\030\001 \003" + + "(\t\032\222\001\n\rHttpGetAction\022\014\n\004path\030\001 \001(\t\022\014\n\004po" + + "rt\030\002 \001(\005\022\014\n\004host\030\003 \001(\t\022\016\n\006scheme\030\004 \001(\t\022G" + + "\n\014http_headers\030\005 \003(\01321.google.cloud.aipl" + + "atform.v1beta1.Probe.HttpHeader\032+\n\nGrpcA" + + "ction\022\014\n\004port\030\001 \001(\005\022\017\n\007service\030\002 \001(\t\032-\n\017" + + "TcpSocketAction\022\014\n\004port\030\001 \001(\005\022\014\n\004host\030\002 " + + "\001(\t\032)\n\nHttpHeader\022\014\n\004name\030\001 \001(\t\022\r\n\005value" + + "\030\002 \001(\tB\014\n\nprobe_typeB\341\001\n#com.google.clou" + + "d.aiplatform.v1beta1B\nModelProtoP\001ZCclou" + + "d.google.com/go/aiplatform/apiv1beta1/ai" + + "platformpb;aiplatformpb\252\002\037Google.Cloud.A" + + "IPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlatf" + + "orm\\V1beta1\352\002\"Google::Cloud::AIPlatform:" + + ":V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -341,6 +374,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "SharedMemorySizeMb", "StartupProbe", "HealthProbe", + "LivenessProbe", }); internal_static_google_cloud_aiplatform_v1beta1_Port_descriptor = getDescriptor().getMessageTypes().get(6); @@ -364,7 +398,16 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor, new java.lang.String[] { - "Exec", "PeriodSeconds", "TimeoutSeconds", "ProbeType", + "Exec", + "HttpGet", + "Grpc", + "TcpSocket", + "PeriodSeconds", + "TimeoutSeconds", + "FailureThreshold", + "SuccessThreshold", + "InitialDelaySeconds", + "ProbeType", }); internal_static_google_cloud_aiplatform_v1beta1_Probe_ExecAction_descriptor = internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(0); @@ -374,6 +417,38 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new java.lang.String[] { "Command", }); + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor, + new java.lang.String[] { + "Path", "Port", "Host", "Scheme", "HttpHeaders", + }); + internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor, + new java.lang.String[] { + "Port", "Service", + }); + internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(3); + internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor, + new java.lang.String[] { + "Port", "Host", + }); + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor = + internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor.getNestedTypes().get(4); + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor, + new java.lang.String[] { + "Name", "Value", + }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java index 15ce2eefb5db..c1d15ad2fc06 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntime.java @@ -1851,6 +1851,63 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { return networkTags_.getByteString(index); } + public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 31; + private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_; + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + @java.lang.Override + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00000400) != 0); + } + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + public static final int ENCRYPTION_SPEC_FIELD_NUMBER = 28; private com.google.cloud.aiplatform.v1beta1.EncryptionSpec encryptionSpec_; /** @@ -1868,7 +1925,7 @@ public com.google.protobuf.ByteString getNetworkTagsBytes(int index) { */ @java.lang.Override public boolean hasEncryptionSpec() { - return ((bitField0_ & 0x00000400) != 0); + return ((bitField0_ & 0x00000800) != 0); } /** * @@ -2029,7 +2086,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io for (int i = 0; i < networkTags_.size(); i++) { com.google.protobuf.GeneratedMessageV3.writeString(output, 25, networkTags_.getRaw(i)); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { output.writeMessage(28, getEncryptionSpec()); } if (satisfiesPzs_ != false) { @@ -2038,6 +2095,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (satisfiesPzi_ != false) { output.writeBool(30, satisfiesPzi_); } + if (((bitField0_ & 0x00000400) != 0)) { + output.writeMessage(31, getSoftwareConfig()); + } if (((bitField0_ & 0x00000200) != 0)) { output.writeMessage(32, getShieldedVmConfig()); } @@ -2138,7 +2198,7 @@ public int getSerializedSize() { size += dataSize; size += 2 * getNetworkTagsList().size(); } - if (((bitField0_ & 0x00000400) != 0)) { + if (((bitField0_ & 0x00000800) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(28, getEncryptionSpec()); } if (satisfiesPzs_ != false) { @@ -2147,6 +2207,9 @@ public int getSerializedSize() { if (satisfiesPzi_ != false) { size += com.google.protobuf.CodedOutputStream.computeBoolSize(30, satisfiesPzi_); } + if (((bitField0_ & 0x00000400) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(31, getSoftwareConfig()); + } if (((bitField0_ & 0x00000200) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(32, getShieldedVmConfig()); } @@ -2220,6 +2283,10 @@ public boolean equals(final java.lang.Object obj) { if (!getShieldedVmConfig().equals(other.getShieldedVmConfig())) return false; } if (!getNetworkTagsList().equals(other.getNetworkTagsList())) return false; + if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false; + if (hasSoftwareConfig()) { + if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false; + } if (hasEncryptionSpec() != other.hasEncryptionSpec()) return false; if (hasEncryptionSpec()) { if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false; @@ -2307,6 +2374,10 @@ public int hashCode() { hash = (37 * hash) + NETWORK_TAGS_FIELD_NUMBER; hash = (53 * hash) + getNetworkTagsList().hashCode(); } + if (hasSoftwareConfig()) { + hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSoftwareConfig().hashCode(); + } if (hasEncryptionSpec()) { hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getEncryptionSpec().hashCode(); @@ -2489,6 +2560,7 @@ private void maybeForceBuilderInitialization() { getIdleShutdownConfigFieldBuilder(); getEucConfigFieldBuilder(); getShieldedVmConfigFieldBuilder(); + getSoftwareConfigFieldBuilder(); getEncryptionSpecFieldBuilder(); } } @@ -2560,6 +2632,11 @@ public Builder clear() { shieldedVmConfigBuilder_ = null; } networkTags_ = com.google.protobuf.LazyStringArrayList.emptyList(); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } encryptionSpec_ = null; if (encryptionSpecBuilder_ != null) { encryptionSpecBuilder_.dispose(); @@ -2699,14 +2776,19 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.NotebookRuntime r result.networkTags_ = networkTags_; } if (((from_bitField0_ & 0x00800000) != 0)) { - result.encryptionSpec_ = - encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); + result.softwareConfig_ = + softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build(); to_bitField0_ |= 0x00000400; } if (((from_bitField0_ & 0x01000000) != 0)) { - result.satisfiesPzs_ = satisfiesPzs_; + result.encryptionSpec_ = + encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); + to_bitField0_ |= 0x00000800; } if (((from_bitField0_ & 0x02000000) != 0)) { + result.satisfiesPzs_ = satisfiesPzs_; + } + if (((from_bitField0_ & 0x04000000) != 0)) { result.satisfiesPzi_ = satisfiesPzi_; } result.bitField0_ |= to_bitField0_; @@ -2847,6 +2929,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.NotebookRuntime oth } onChanged(); } + if (other.hasSoftwareConfig()) { + mergeSoftwareConfig(other.getSoftwareConfig()); + } if (other.hasEncryptionSpec()) { mergeEncryptionSpec(other.getEncryptionSpec()); } @@ -3027,21 +3112,27 @@ public Builder mergeFrom( case 226: { input.readMessage(getEncryptionSpecFieldBuilder().getBuilder(), extensionRegistry); - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; break; } // case 226 case 232: { satisfiesPzs_ = input.readBool(); - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; break; } // case 232 case 240: { satisfiesPzi_ = input.readBool(); - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; break; } // case 240 + case 250: + { + input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00800000; + break; + } // case 250 case 258: { input.readMessage( @@ -6822,6 +6913,216 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { return this; } + private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder> + softwareConfigBuilder_; + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00800000) != 0); + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() { + if (softwareConfigBuilder_ == null) { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } else { + return softwareConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + softwareConfig_ = value; + } else { + softwareConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder builderForValue) { + if (softwareConfigBuilder_ == null) { + softwareConfig_ = builderForValue.build(); + } else { + softwareConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00800000; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (((bitField0_ & 0x00800000) != 0) + && softwareConfig_ != null + && softwareConfig_ + != com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig + .getDefaultInstance()) { + getSoftwareConfigBuilder().mergeFrom(value); + } else { + softwareConfig_ = value; + } + } else { + softwareConfigBuilder_.mergeFrom(value); + } + if (softwareConfig_ != null) { + bitField0_ |= 0x00800000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSoftwareConfig() { + bitField0_ = (bitField0_ & ~0x00800000); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder + getSoftwareConfigBuilder() { + bitField0_ |= 0x00800000; + onChanged(); + return getSoftwareConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + if (softwareConfigBuilder_ != null) { + return softwareConfigBuilder_.getMessageOrBuilder(); + } else { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + } + /** + * + * + *
+     * Output only. Software config of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder> + getSoftwareConfigFieldBuilder() { + if (softwareConfigBuilder_ == null) { + softwareConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>( + getSoftwareConfig(), getParentForChildren(), isClean()); + softwareConfig_ = null; + } + return softwareConfigBuilder_; + } + private com.google.cloud.aiplatform.v1beta1.EncryptionSpec encryptionSpec_; private com.google.protobuf.SingleFieldBuilderV3< com.google.cloud.aiplatform.v1beta1.EncryptionSpec, @@ -6842,7 +7143,7 @@ public Builder addNetworkTagsBytes(com.google.protobuf.ByteString value) { * @return Whether the encryptionSpec field is set. */ public boolean hasEncryptionSpec() { - return ((bitField0_ & 0x00800000) != 0); + return ((bitField0_ & 0x01000000) != 0); } /** * @@ -6886,7 +7187,7 @@ public Builder setEncryptionSpec(com.google.cloud.aiplatform.v1beta1.EncryptionS } else { encryptionSpecBuilder_.setMessage(value); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -6908,7 +7209,7 @@ public Builder setEncryptionSpec( } else { encryptionSpecBuilder_.setMessage(builderForValue.build()); } - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return this; } @@ -6925,7 +7226,7 @@ public Builder setEncryptionSpec( */ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.EncryptionSpec value) { if (encryptionSpecBuilder_ == null) { - if (((bitField0_ & 0x00800000) != 0) + if (((bitField0_ & 0x01000000) != 0) && encryptionSpec_ != null && encryptionSpec_ != com.google.cloud.aiplatform.v1beta1.EncryptionSpec.getDefaultInstance()) { @@ -6937,7 +7238,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.Encryptio encryptionSpecBuilder_.mergeFrom(value); } if (encryptionSpec_ != null) { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); } return this; @@ -6954,7 +7255,7 @@ public Builder mergeEncryptionSpec(com.google.cloud.aiplatform.v1beta1.Encryptio * */ public Builder clearEncryptionSpec() { - bitField0_ = (bitField0_ & ~0x00800000); + bitField0_ = (bitField0_ & ~0x01000000); encryptionSpec_ = null; if (encryptionSpecBuilder_ != null) { encryptionSpecBuilder_.dispose(); @@ -6975,7 +7276,7 @@ public Builder clearEncryptionSpec() { * */ public com.google.cloud.aiplatform.v1beta1.EncryptionSpec.Builder getEncryptionSpecBuilder() { - bitField0_ |= 0x00800000; + bitField0_ |= 0x01000000; onChanged(); return getEncryptionSpecFieldBuilder().getBuilder(); } @@ -7059,7 +7360,7 @@ public boolean getSatisfiesPzs() { public Builder setSatisfiesPzs(boolean value) { satisfiesPzs_ = value; - bitField0_ |= 0x01000000; + bitField0_ |= 0x02000000; onChanged(); return this; } @@ -7075,7 +7376,7 @@ public Builder setSatisfiesPzs(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzs() { - bitField0_ = (bitField0_ & ~0x01000000); + bitField0_ = (bitField0_ & ~0x02000000); satisfiesPzs_ = false; onChanged(); return this; @@ -7112,7 +7413,7 @@ public boolean getSatisfiesPzi() { public Builder setSatisfiesPzi(boolean value) { satisfiesPzi_ = value; - bitField0_ |= 0x02000000; + bitField0_ |= 0x04000000; onChanged(); return this; } @@ -7128,7 +7429,7 @@ public Builder setSatisfiesPzi(boolean value) { * @return This builder for chaining. */ public Builder clearSatisfiesPzi() { - bitField0_ = (bitField0_ & ~0x02000000); + bitField0_ = (bitField0_ & ~0x04000000); satisfiesPzi_ = false; onChanged(); return this; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java index 26833fac2fb8..9d42788574c5 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeOrBuilder.java @@ -948,6 +948,47 @@ java.lang.String getLabelsOrDefault( */ com.google.protobuf.ByteString getNetworkTagsBytes(int index); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the softwareConfig field is set. + */ + boolean hasSoftwareConfig(); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The softwareConfig. + */ + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig(); + /** + * + * + *
+   * Output only. Software config of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 31 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder(); + /** * * diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java index 05015dbd250d..00971b241aed 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeProto.java @@ -65,95 +65,101 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "config.proto\032Cgoogle/cloud/aiplatform/v1" + "beta1/notebook_idle_shutdown_config.prot" + "o\032Cgoogle/cloud/aiplatform/v1beta1/noteb" - + "ook_runtime_template_ref.proto\032\037google/p" - + "rotobuf/timestamp.proto\"\324\t\n\027NotebookRunt" - + "imeTemplate\022\014\n\004name\030\001 \001(\t\022\031\n\014display_nam" - + "e\030\002 \001(\tB\003\340A\002\022\023\n\013description\030\003 \001(\t\022\031\n\nis_" - + "default\030\004 \001(\010B\005\030\001\340A\003\022J\n\014machine_spec\030\005 \001" - + "(\0132,.google.cloud.aiplatform.v1beta1.Mac" - + "hineSpecB\006\340A\001\340A\005\022[\n\031data_persistent_disk" - + "_spec\030\010 \001(\01323.google.cloud.aiplatform.v1" - + "beta1.PersistentDiskSpecB\003\340A\001\022G\n\014network" - + "_spec\030\014 \001(\0132,.google.cloud.aiplatform.v1" - + "beta1.NetworkSpecB\003\340A\001\022\033\n\017service_accoun" - + "t\030\r \001(\tB\002\030\001\022\014\n\004etag\030\016 \001(\t\022T\n\006labels\030\017 \003(" - + "\0132D.google.cloud.aiplatform.v1beta1.Note" - + "bookRuntimeTemplate.LabelsEntry\022Y\n\024idle_" - + "shutdown_config\030\021 \001(\0132;.google.cloud.aip" - + "latform.v1beta1.NotebookIdleShutdownConf" - + "ig\022F\n\neuc_config\030\022 \001(\01322.google.cloud.ai" - + "platform.v1beta1.NotebookEucConfig\0224\n\013cr" - + "eate_time\030\n \001(\0132\032.google.protobuf.Timest" - + "ampB\003\340A\003\0224\n\013update_time\030\013 \001(\0132\032.google.p" - + "rotobuf.TimestampB\003\340A\003\022[\n\025notebook_runti" - + "me_type\030\023 \001(\01624.google.cloud.aiplatform." - + "v1beta1.NotebookRuntimeTypeB\006\340A\001\340A\005\022U\n\022s" - + "hielded_vm_config\030\024 \001(\01321.google.cloud.a" - + "iplatform.v1beta1.ShieldedVmConfigB\006\340A\001\340" - + "A\005\022\031\n\014network_tags\030\025 \003(\tB\003\340A\001\022H\n\017encrypt" - + "ion_spec\030\027 \001(\0132/.google.cloud.aiplatform" - + ".v1beta1.EncryptionSpec\032-\n\013LabelsEntry\022\013" - + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1a" - + "iplatform.googleapis.com/NotebookRuntime" - + "Template\022\\projects/{project}/locations/{" - + "location}/notebookRuntimeTemplates/{note" - + "book_runtime_template}\"\345\016\n\017NotebookRunti" - + "me\022\021\n\004name\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 " - + "\001(\tB\003\340A\002\022g\n\035notebook_runtime_template_re" - + "f\030\003 \001(\0132;.google.cloud.aiplatform.v1beta" - + "1.NotebookRuntimeTemplateRefB\003\340A\003\022\026\n\tpro" - + "xy_uri\030\005 \001(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032" - + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat" - + "e_time\030\007 \001(\0132\032.google.protobuf.Timestamp" - + "B\003\340A\003\022W\n\014health_state\030\010 \001(\0162<.google.clo" - + "ud.aiplatform.v1beta1.NotebookRuntime.He" - + "althStateB\003\340A\003\022\031\n\014display_name\030\n \001(\tB\003\340A" - + "\002\022\023\n\013description\030\013 \001(\t\022\034\n\017service_accoun" - + "t\030\r \001(\tB\003\340A\003\022Y\n\rruntime_state\030\016 \001(\0162=.go" - + "ogle.cloud.aiplatform.v1beta1.NotebookRu" - + "ntime.RuntimeStateB\003\340A\003\022\032\n\ris_upgradable" - + "\030\017 \001(\010B\003\340A\003\022L\n\006labels\030\020 \003(\0132<.google.clo" - + "ud.aiplatform.v1beta1.NotebookRuntime.La" - + "belsEntry\0228\n\017expiration_time\030\021 \001(\0132\032.goo" - + "gle.protobuf.TimestampB\003\340A\003\022\024\n\007version\030\022" - + " \001(\tB\003\340A\003\022X\n\025notebook_runtime_type\030\023 \001(\016" - + "24.google.cloud.aiplatform.v1beta1.Noteb" - + "ookRuntimeTypeB\003\340A\003\022G\n\014machine_spec\030\024 \001(" - + "\0132,.google.cloud.aiplatform.v1beta1.Mach" - + "ineSpecB\003\340A\003\022[\n\031data_persistent_disk_spe" - + "c\030\025 \001(\01323.google.cloud.aiplatform.v1beta" - + "1.PersistentDiskSpecB\003\340A\003\022G\n\014network_spe" - + "c\030\026 \001(\0132,.google.cloud.aiplatform.v1beta" - + "1.NetworkSpecB\003\340A\003\022^\n\024idle_shutdown_conf" - + "ig\030\027 \001(\0132;.google.cloud.aiplatform.v1bet" - + "a1.NotebookIdleShutdownConfigB\003\340A\003\022K\n\neu" - + "c_config\030\030 \001(\01322.google.cloud.aiplatform" - + ".v1beta1.NotebookEucConfigB\003\340A\003\022R\n\022shiel" - + "ded_vm_config\030 \001(\01321.google.cloud.aipla" - + "tform.v1beta1.ShieldedVmConfigB\003\340A\003\022\031\n\014n" - + "etwork_tags\030\031 \003(\tB\003\340A\001\022M\n\017encryption_spe" - + "c\030\034 \001(\0132/.google.cloud.aiplatform.v1beta" - + "1.EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035" - + " \001(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n" - + "\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" - + ":\0028\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSP" - + "ECIFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001" - + "\n\014RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIF" - + "IED\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n" - + "\rBEING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_U" - + "PGRADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)" - + "aiplatform.googleapis.com/NotebookRuntim" - + "e\022Kprojects/{project}/locations/{locatio" - + "n}/notebookRuntimes/{notebook_runtime}*]" - + "\n\023NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIM" - + "E_TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r" - + "\n\tONE_CLICK\020\002B\353\001\n#com.google.cloud.aipla" - + "tform.v1beta1B\024NotebookRuntimeProtoP\001ZCc" - + "loud.google.com/go/aiplatform/apiv1beta1" - + "/aiplatformpb;aiplatformpb\252\002\037Google.Clou" - + "d.AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPl" - + "atform\\V1beta1\352\002\"Google::Cloud::AIPlatfo" - + "rm::V1beta1b\006proto3" + + "ook_runtime_template_ref.proto\032>google/c" + + "loud/aiplatform/v1beta1/notebook_softwar" + + "e_config.proto\032\037google/protobuf/timestam" + + "p.proto\"\253\n\n\027NotebookRuntimeTemplate\022\014\n\004n" + + "ame\030\001 \001(\t\022\031\n\014display_name\030\002 \001(\tB\003\340A\002\022\023\n\013" + + "description\030\003 \001(\t\022\031\n\nis_default\030\004 \001(\010B\005\030" + + "\001\340A\003\022J\n\014machine_spec\030\005 \001(\0132,.google.clou" + + "d.aiplatform.v1beta1.MachineSpecB\006\340A\001\340A\005" + + "\022[\n\031data_persistent_disk_spec\030\010 \001(\01323.go" + + "ogle.cloud.aiplatform.v1beta1.Persistent" + + "DiskSpecB\003\340A\001\022G\n\014network_spec\030\014 \001(\0132,.go" + + "ogle.cloud.aiplatform.v1beta1.NetworkSpe" + + "cB\003\340A\001\022\033\n\017service_account\030\r \001(\tB\002\030\001\022\014\n\004e" + + "tag\030\016 \001(\t\022T\n\006labels\030\017 \003(\0132D.google.cloud" + + ".aiplatform.v1beta1.NotebookRuntimeTempl" + + "ate.LabelsEntry\022Y\n\024idle_shutdown_config\030" + + "\021 \001(\0132;.google.cloud.aiplatform.v1beta1." + + "NotebookIdleShutdownConfig\022F\n\neuc_config" + + "\030\022 \001(\01322.google.cloud.aiplatform.v1beta1" + + ".NotebookEucConfig\0224\n\013create_time\030\n \001(\0132" + + "\032.google.protobuf.TimestampB\003\340A\003\0224\n\013upda" + + "te_time\030\013 \001(\0132\032.google.protobuf.Timestam" + + "pB\003\340A\003\022[\n\025notebook_runtime_type\030\023 \001(\01624." + + "google.cloud.aiplatform.v1beta1.Notebook" + + "RuntimeTypeB\006\340A\001\340A\005\022U\n\022shielded_vm_confi" + + "g\030\024 \001(\01321.google.cloud.aiplatform.v1beta" + + "1.ShieldedVmConfigB\006\340A\001\340A\005\022\031\n\014network_ta" + + "gs\030\025 \003(\tB\003\340A\001\022H\n\017encryption_spec\030\027 \001(\0132/" + + ".google.cloud.aiplatform.v1beta1.Encrypt" + + "ionSpec\022U\n\017software_config\030\030 \001(\01327.googl" + + "e.cloud.aiplatform.v1beta1.NotebookSoftw" + + "areConfigB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001" + + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001:\225\001\352A\221\001\n1aiplatform" + + ".googleapis.com/NotebookRuntimeTemplate\022" + + "\\projects/{project}/locations/{location}" + + "/notebookRuntimeTemplates/{notebook_runt" + + "ime_template}\"\274\017\n\017NotebookRuntime\022\021\n\004nam" + + "e\030\001 \001(\tB\003\340A\003\022\031\n\014runtime_user\030\002 \001(\tB\003\340A\002\022" + + "g\n\035notebook_runtime_template_ref\030\003 \001(\0132;" + + ".google.cloud.aiplatform.v1beta1.Noteboo" + + "kRuntimeTemplateRefB\003\340A\003\022\026\n\tproxy_uri\030\005 " + + "\001(\tB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google.p" + + "rotobuf.TimestampB\003\340A\003\0224\n\013update_time\030\007 " + + "\001(\0132\032.google.protobuf.TimestampB\003\340A\003\022W\n\014" + + "health_state\030\010 \001(\0162<.google.cloud.aiplat" + + "form.v1beta1.NotebookRuntime.HealthState" + + "B\003\340A\003\022\031\n\014display_name\030\n \001(\tB\003\340A\002\022\023\n\013desc" + + "ription\030\013 \001(\t\022\034\n\017service_account\030\r \001(\tB\003" + + "\340A\003\022Y\n\rruntime_state\030\016 \001(\0162=.google.clou" + + "d.aiplatform.v1beta1.NotebookRuntime.Run" + + "timeStateB\003\340A\003\022\032\n\ris_upgradable\030\017 \001(\010B\003\340" + + "A\003\022L\n\006labels\030\020 \003(\0132<.google.cloud.aiplat" + + "form.v1beta1.NotebookRuntime.LabelsEntry" + + "\0228\n\017expiration_time\030\021 \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\022\024\n\007version\030\022 \001(\tB\003\340A\003" + + "\022X\n\025notebook_runtime_type\030\023 \001(\01624.google" + + ".cloud.aiplatform.v1beta1.NotebookRuntim" + + "eTypeB\003\340A\003\022G\n\014machine_spec\030\024 \001(\0132,.googl" + + "e.cloud.aiplatform.v1beta1.MachineSpecB\003" + + "\340A\003\022[\n\031data_persistent_disk_spec\030\025 \001(\01323" + + ".google.cloud.aiplatform.v1beta1.Persist" + + "entDiskSpecB\003\340A\003\022G\n\014network_spec\030\026 \001(\0132," + + ".google.cloud.aiplatform.v1beta1.Network" + + "SpecB\003\340A\003\022^\n\024idle_shutdown_config\030\027 \001(\0132" + + ";.google.cloud.aiplatform.v1beta1.Notebo" + + "okIdleShutdownConfigB\003\340A\003\022K\n\neuc_config\030" + + "\030 \001(\01322.google.cloud.aiplatform.v1beta1." + + "NotebookEucConfigB\003\340A\003\022R\n\022shielded_vm_co" + + "nfig\030 \001(\01321.google.cloud.aiplatform.v1b" + + "eta1.ShieldedVmConfigB\003\340A\003\022\031\n\014network_ta" + + "gs\030\031 \003(\tB\003\340A\001\022U\n\017software_config\030\037 \001(\01327" + + ".google.cloud.aiplatform.v1beta1.Noteboo" + + "kSoftwareConfigB\003\340A\003\022M\n\017encryption_spec\030" + + "\034 \001(\0132/.google.cloud.aiplatform.v1beta1." + + "EncryptionSpecB\003\340A\003\022\032\n\rsatisfies_pzs\030\035 \001" + + "(\010B\003\340A\003\022\032\n\rsatisfies_pzi\030\036 \001(\010B\003\340A\003\032-\n\013L" + + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002" + + "8\001\"G\n\013HealthState\022\034\n\030HEALTH_STATE_UNSPEC" + + "IFIED\020\000\022\013\n\007HEALTHY\020\001\022\r\n\tUNHEALTHY\020\002\"\231\001\n\014" + + "RuntimeState\022\035\n\031RUNTIME_STATE_UNSPECIFIE" + + "D\020\000\022\013\n\007RUNNING\020\001\022\021\n\rBEING_STARTED\020\002\022\021\n\rB" + + "EING_STOPPED\020\003\022\013\n\007STOPPED\020\004\022\022\n\016BEING_UPG" + + "RADED\020\005\022\t\n\005ERROR\020d\022\013\n\007INVALID\020e:{\352Ax\n)ai" + + "platform.googleapis.com/NotebookRuntime\022" + + "Kprojects/{project}/locations/{location}" + + "/notebookRuntimes/{notebook_runtime}*]\n\023" + + "NotebookRuntimeType\022%\n!NOTEBOOK_RUNTIME_" + + "TYPE_UNSPECIFIED\020\000\022\020\n\014USER_DEFINED\020\001\022\r\n\t" + + "ONE_CLICK\020\002B\353\001\n#com.google.cloud.aiplatf" + + "orm.v1beta1B\024NotebookRuntimeProtoP\001ZCclo" + + "ud.google.com/go/aiplatform/apiv1beta1/a" + + "iplatformpb;aiplatformpb\252\002\037Google.Cloud." + + "AIPlatform.V1Beta1\312\002\037Google\\Cloud\\AIPlat" + + "form\\V1beta1\352\002\"Google::Cloud::AIPlatform" + + "::V1beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -167,6 +173,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.aiplatform.v1beta1.NotebookEucConfigProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfigProto.getDescriptor(), com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRefProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto.getDescriptor(), com.google.protobuf.TimestampProto.getDescriptor(), }); internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_descriptor = @@ -193,6 +200,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ShieldedVmConfig", "NetworkTags", "EncryptionSpec", + "SoftwareConfig", }); internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_LabelsEntry_descriptor = internal_static_google_cloud_aiplatform_v1beta1_NotebookRuntimeTemplate_descriptor @@ -233,6 +241,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EucConfig", "ShieldedVmConfig", "NetworkTags", + "SoftwareConfig", "EncryptionSpec", "SatisfiesPzs", "SatisfiesPzi", @@ -261,6 +270,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { com.google.cloud.aiplatform.v1beta1.NotebookEucConfigProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.NotebookIdleShutdownConfigProto.getDescriptor(); com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplateRefProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto.getDescriptor(); com.google.protobuf.TimestampProto.getDescriptor(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java index 9a03e2aad635..a50919ce52cf 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplate.java @@ -257,7 +257,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() { * * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated. - * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73 + * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Override @@ -473,7 +473,7 @@ public com.google.cloud.aiplatform.v1beta1.NetworkSpecOrBuilder getNetworkSpecOr * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Override @@ -514,7 +514,7 @@ public java.lang.String getServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Override @@ -1138,6 +1138,63 @@ public com.google.cloud.aiplatform.v1beta1.EncryptionSpecOrBuilder getEncryption : encryptionSpec_; } + public static final int SOFTWARE_CONFIG_FIELD_NUMBER = 24; + private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_; + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + @java.lang.Override + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00000200) != 0); + } + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1207,6 +1264,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000100) != 0)) { output.writeMessage(23, getEncryptionSpec()); } + if (((bitField0_ & 0x00000200) != 0)) { + output.writeMessage(24, getSoftwareConfig()); + } getUnknownFields().writeTo(output); } @@ -1285,6 +1345,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000100) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(23, getEncryptionSpec()); } + if (((bitField0_ & 0x00000200) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(24, getSoftwareConfig()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1346,6 +1409,10 @@ public boolean equals(final java.lang.Object obj) { if (hasEncryptionSpec()) { if (!getEncryptionSpec().equals(other.getEncryptionSpec())) return false; } + if (hasSoftwareConfig() != other.hasSoftwareConfig()) return false; + if (hasSoftwareConfig()) { + if (!getSoftwareConfig().equals(other.getSoftwareConfig())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1415,6 +1482,10 @@ public int hashCode() { hash = (37 * hash) + ENCRYPTION_SPEC_FIELD_NUMBER; hash = (53 * hash) + getEncryptionSpec().hashCode(); } + if (hasSoftwareConfig()) { + hash = (37 * hash) + SOFTWARE_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getSoftwareConfig().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1589,6 +1660,7 @@ private void maybeForceBuilderInitialization() { getUpdateTimeFieldBuilder(); getShieldedVmConfigFieldBuilder(); getEncryptionSpecFieldBuilder(); + getSoftwareConfigFieldBuilder(); } } @@ -1650,6 +1722,11 @@ public Builder clear() { encryptionSpecBuilder_.dispose(); encryptionSpecBuilder_ = null; } + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } return this; } @@ -1762,6 +1839,11 @@ private void buildPartial0(com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTe encryptionSpecBuilder_ == null ? encryptionSpec_ : encryptionSpecBuilder_.build(); to_bitField0_ |= 0x00000100; } + if (((from_bitField0_ & 0x00040000) != 0)) { + result.softwareConfig_ = + softwareConfigBuilder_ == null ? softwareConfig_ : softwareConfigBuilder_.build(); + to_bitField0_ |= 0x00000200; + } result.bitField0_ |= to_bitField0_; } @@ -1881,6 +1963,9 @@ public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.NotebookRuntimeTemp if (other.hasEncryptionSpec()) { mergeEncryptionSpec(other.getEncryptionSpec()); } + if (other.hasSoftwareConfig()) { + mergeSoftwareConfig(other.getSoftwareConfig()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -2025,6 +2110,12 @@ public Builder mergeFrom( bitField0_ |= 0x00020000; break; } // case 186 + case 194: + { + input.readMessage(getSoftwareConfigFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00040000; + break; + } // case 194 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2387,7 +2478,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { * * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated. - * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73 + * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Override @@ -2409,7 +2500,7 @@ public boolean getIsDefault() { * * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated. - * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73 + * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74 * @param value The isDefault to set. * @return This builder for chaining. */ @@ -2435,7 +2526,7 @@ public Builder setIsDefault(boolean value) { * * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated. - * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73 + * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3118,7 +3209,7 @@ public com.google.cloud.aiplatform.v1beta1.NetworkSpecOrBuilder getNetworkSpecOr * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Deprecated @@ -3158,7 +3249,7 @@ public java.lang.String getServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -3198,7 +3289,7 @@ public com.google.protobuf.ByteString getServiceAccountBytes() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @param value The serviceAccount to set. * @return This builder for chaining. */ @@ -3237,7 +3328,7 @@ public Builder setServiceAccount(java.lang.String value) { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return This builder for chaining. */ @java.lang.Deprecated @@ -3272,7 +3363,7 @@ public Builder clearServiceAccount() { * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @param value The bytes for serviceAccount to set. * @return This builder for chaining. */ @@ -5105,6 +5196,216 @@ public com.google.cloud.aiplatform.v1beta1.EncryptionSpec.Builder getEncryptionS return encryptionSpecBuilder_; } + private com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig softwareConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder> + softwareConfigBuilder_; + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + public boolean hasSoftwareConfig() { + return ((bitField0_ & 0x00040000) != 0); + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig() { + if (softwareConfigBuilder_ == null) { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } else { + return softwareConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + softwareConfig_ = value; + } else { + softwareConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder builderForValue) { + if (softwareConfigBuilder_ == null) { + softwareConfig_ = builderForValue.build(); + } else { + softwareConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00040000; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSoftwareConfig( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig value) { + if (softwareConfigBuilder_ == null) { + if (((bitField0_ & 0x00040000) != 0) + && softwareConfig_ != null + && softwareConfig_ + != com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig + .getDefaultInstance()) { + getSoftwareConfigBuilder().mergeFrom(value); + } else { + softwareConfig_ = value; + } + } else { + softwareConfigBuilder_.mergeFrom(value); + } + if (softwareConfig_ != null) { + bitField0_ |= 0x00040000; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSoftwareConfig() { + bitField0_ = (bitField0_ & ~0x00040000); + softwareConfig_ = null; + if (softwareConfigBuilder_ != null) { + softwareConfigBuilder_.dispose(); + softwareConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder + getSoftwareConfigBuilder() { + bitField0_ |= 0x00040000; + onChanged(); + return getSoftwareConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder + getSoftwareConfigOrBuilder() { + if (softwareConfigBuilder_ != null) { + return softwareConfigBuilder_.getMessageOrBuilder(); + } else { + return softwareConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance() + : softwareConfig_; + } + } + /** + * + * + *
+     * Optional. The notebook software configuration of the notebook runtime.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder> + getSoftwareConfigFieldBuilder() { + if (softwareConfigBuilder_ == null) { + softwareConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder>( + getSoftwareConfig(), getParentForChildren(), isClean()); + softwareConfig_ = null; + } + return softwareConfigBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java index 181161dd5cc3..f42b203a13fa 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookRuntimeTemplateOrBuilder.java @@ -117,7 +117,7 @@ public interface NotebookRuntimeTemplateOrBuilder * * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.is_default is deprecated. - * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=73 + * See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=74 * @return The isDefault. */ @java.lang.Deprecated @@ -281,7 +281,7 @@ public interface NotebookRuntimeTemplateOrBuilder * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The serviceAccount. */ @java.lang.Deprecated @@ -311,7 +311,7 @@ public interface NotebookRuntimeTemplateOrBuilder * string service_account = 13 [deprecated = true]; * * @deprecated google.cloud.aiplatform.v1beta1.NotebookRuntimeTemplate.service_account is - * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=108 + * deprecated. See google/cloud/aiplatform/v1beta1/notebook_runtime.proto;l=109 * @return The bytes for serviceAccount. */ @java.lang.Deprecated @@ -752,4 +752,45 @@ java.lang.String getLabelsOrDefault( * .google.cloud.aiplatform.v1beta1.EncryptionSpec encryption_spec = 23; */ com.google.cloud.aiplatform.v1beta1.EncryptionSpecOrBuilder getEncryptionSpecOrBuilder(); + + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the softwareConfig field is set. + */ + boolean hasSoftwareConfig(); + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The softwareConfig. + */ + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getSoftwareConfig(); + /** + * + * + *
+   * Optional. The notebook software configuration of the notebook runtime.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig software_config = 24 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder getSoftwareConfigOrBuilder(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java new file mode 100644 index 000000000000..6947bad68bf7 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfig.java @@ -0,0 +1,1323 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Notebook Software Config.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig} + */ +public final class NotebookSoftwareConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) + NotebookSoftwareConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use NotebookSoftwareConfig.newBuilder() to construct. + private NotebookSoftwareConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private NotebookSoftwareConfig() { + env_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new NotebookSoftwareConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder.class); + } + + private int bitField0_; + public static final int ENV_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List env_; + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List getEnvList() { + return env_; + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.List + getEnvOrBuilderList() { + return env_; + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public int getEnvCount() { + return env_.size(); + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) { + return env_.get(index); + } + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) { + return env_.get(index); + } + + public static final int POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER = 2; + private com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig postStartupScriptConfig_; + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + @java.lang.Override + public boolean hasPostStartupScriptConfig() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getPostStartupScriptConfig() { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder() { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + + 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 < env_.size(); i++) { + output.writeMessage(1, env_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(2, getPostStartupScriptConfig()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < env_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, env_.get(i)); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPostStartupScriptConfig()); + } + 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.aiplatform.v1beta1.NotebookSoftwareConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig other = + (com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) obj; + + if (!getEnvList().equals(other.getEnvList())) return false; + if (hasPostStartupScriptConfig() != other.hasPostStartupScriptConfig()) return false; + if (hasPostStartupScriptConfig()) { + if (!getPostStartupScriptConfig().equals(other.getPostStartupScriptConfig())) 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 (getEnvCount() > 0) { + hash = (37 * hash) + ENV_FIELD_NUMBER; + hash = (53 * hash) + getEnvList().hashCode(); + } + if (hasPostStartupScriptConfig()) { + hash = (37 * hash) + POST_STARTUP_SCRIPT_CONFIG_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScriptConfig().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig 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; + } + /** + * + * + *
+   * Notebook Software Config.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.class, + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getEnvFieldBuilder(); + getPostStartupScriptConfigFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + } else { + env_ = null; + envBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + postStartupScriptConfig_ = null; + if (postStartupScriptConfigBuilder_ != null) { + postStartupScriptConfigBuilder_.dispose(); + postStartupScriptConfigBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig build() { + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig result = + new com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig result) { + if (envBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + env_ = java.util.Collections.unmodifiableList(env_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.env_ = env_; + } else { + result.env_ = envBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.postStartupScriptConfig_ = + postStartupScriptConfigBuilder_ == null + ? postStartupScriptConfig_ + : postStartupScriptConfigBuilder_.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.aiplatform.v1beta1.NotebookSoftwareConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig other) { + if (other == com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig.getDefaultInstance()) + return this; + if (envBuilder_ == null) { + if (!other.env_.isEmpty()) { + if (env_.isEmpty()) { + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureEnvIsMutable(); + env_.addAll(other.env_); + } + onChanged(); + } + } else { + if (!other.env_.isEmpty()) { + if (envBuilder_.isEmpty()) { + envBuilder_.dispose(); + envBuilder_ = null; + env_ = other.env_; + bitField0_ = (bitField0_ & ~0x00000001); + envBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getEnvFieldBuilder() + : null; + } else { + envBuilder_.addAllMessages(other.env_); + } + } + } + if (other.hasPostStartupScriptConfig()) { + mergePostStartupScriptConfig(other.getPostStartupScriptConfig()); + } + 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.aiplatform.v1beta1.EnvVar m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.EnvVar.parser(), extensionRegistry); + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(m); + } else { + envBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + input.readMessage( + getPostStartupScriptConfigFieldBuilder().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 java.util.List env_ = + java.util.Collections.emptyList(); + + private void ensureEnvIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + env_ = new java.util.ArrayList(env_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder> + envBuilder_; + + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvList() { + if (envBuilder_ == null) { + return java.util.Collections.unmodifiableList(env_); + } else { + return envBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public int getEnvCount() { + if (envBuilder_ == null) { + return env_.size(); + } else { + return envBuilder_.getCount(); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.set(index, value); + onChanged(); + } else { + envBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEnv( + int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.set(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(value); + onChanged(); + } else { + envBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(int index, com.google.cloud.aiplatform.v1beta1.EnvVar value) { + if (envBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureEnvIsMutable(); + env_.add(index, value); + onChanged(); + } else { + envBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv(com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addEnv( + int index, com.google.cloud.aiplatform.v1beta1.EnvVar.Builder builderForValue) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.add(index, builderForValue.build()); + onChanged(); + } else { + envBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder addAllEnv( + java.lang.Iterable values) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, env_); + onChanged(); + } else { + envBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEnv() { + if (envBuilder_ == null) { + env_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + envBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeEnv(int index) { + if (envBuilder_ == null) { + ensureEnvIsMutable(); + env_.remove(index); + onChanged(); + } else { + envBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder getEnvBuilder(int index) { + return getEnvFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index) { + if (envBuilder_ == null) { + return env_.get(index); + } else { + return envBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List + getEnvOrBuilderList() { + if (envBuilder_ != null) { + return envBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(env_); + } + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder() { + return getEnvFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.EnvVar.Builder addEnvBuilder(int index) { + return getEnvFieldBuilder() + .addBuilder(index, com.google.cloud.aiplatform.v1beta1.EnvVar.getDefaultInstance()); + } + /** + * + * + *
+     * Optional. Environment variables to be passed to the container.
+     * Maximum limit is 100.
+     * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public java.util.List getEnvBuilderList() { + return getEnvFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder> + getEnvFieldBuilder() { + if (envBuilder_ == null) { + envBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.EnvVar, + com.google.cloud.aiplatform.v1beta1.EnvVar.Builder, + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder>( + env_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + env_ = null; + } + return envBuilder_; + } + + private com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig postStartupScriptConfig_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder> + postStartupScriptConfigBuilder_; + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + public boolean hasPostStartupScriptConfig() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig + getPostStartupScriptConfig() { + if (postStartupScriptConfigBuilder_ == null) { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } else { + return postStartupScriptConfigBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPostStartupScriptConfig( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig value) { + if (postStartupScriptConfigBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScriptConfig_ = value; + } else { + postStartupScriptConfigBuilder_.setMessage(value); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setPostStartupScriptConfig( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder builderForValue) { + if (postStartupScriptConfigBuilder_ == null) { + postStartupScriptConfig_ = builderForValue.build(); + } else { + postStartupScriptConfigBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergePostStartupScriptConfig( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig value) { + if (postStartupScriptConfigBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0) + && postStartupScriptConfig_ != null + && postStartupScriptConfig_ + != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig + .getDefaultInstance()) { + getPostStartupScriptConfigBuilder().mergeFrom(value); + } else { + postStartupScriptConfig_ = value; + } + } else { + postStartupScriptConfigBuilder_.mergeFrom(value); + } + if (postStartupScriptConfig_ != null) { + bitField0_ |= 0x00000002; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearPostStartupScriptConfig() { + bitField0_ = (bitField0_ & ~0x00000002); + postStartupScriptConfig_ = null; + if (postStartupScriptConfigBuilder_ != null) { + postStartupScriptConfigBuilder_.dispose(); + postStartupScriptConfigBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder + getPostStartupScriptConfigBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getPostStartupScriptConfigFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder() { + if (postStartupScriptConfigBuilder_ != null) { + return postStartupScriptConfigBuilder_.getMessageOrBuilder(); + } else { + return postStartupScriptConfig_ == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance() + : postStartupScriptConfig_; + } + } + /** + * + * + *
+     * Optional. Post startup script config.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder> + getPostStartupScriptConfigFieldBuilder() { + if (postStartupScriptConfigBuilder_ == null) { + postStartupScriptConfigBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder>( + getPostStartupScriptConfig(), getParentForChildren(), isClean()); + postStartupScriptConfig_ = null; + } + return postStartupScriptConfigBuilder_; + } + + @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.aiplatform.v1beta1.NotebookSoftwareConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) + private static final com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public NotebookSoftwareConfig 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.aiplatform.v1beta1.NotebookSoftwareConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigOrBuilder.java new file mode 100644 index 000000000000..cdfe48e10739 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigOrBuilder.java @@ -0,0 +1,135 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface NotebookSoftwareConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.NotebookSoftwareConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List getEnvList(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EnvVar getEnv(int index); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getEnvCount(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.List + getEnvOrBuilderList(); + /** + * + * + *
+   * Optional. Environment variables to be passed to the container.
+   * Maximum limit is 100.
+   * 
+ * + * + * repeated .google.cloud.aiplatform.v1beta1.EnvVar env = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.EnvVarOrBuilder getEnvOrBuilder(int index); + + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the postStartupScriptConfig field is set. + */ + boolean hasPostStartupScriptConfig(); + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptConfig. + */ + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getPostStartupScriptConfig(); + /** + * + * + *
+   * Optional. Post startup script config.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig post_startup_script_config = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder + getPostStartupScriptConfigOrBuilder(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java new file mode 100644 index 000000000000..3c576ded97fd --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/NotebookSoftwareConfigProto.java @@ -0,0 +1,107 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public final class NotebookSoftwareConfigProto { + private NotebookSoftwareConfigProto() {} + + 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_aiplatform_v1beta1_PostStartupScriptConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_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/aiplatform/v1beta1/notebo" + + "ok_software_config.proto\022\037google.cloud.a" + + "iplatform.v1beta1\032\037google/api/field_beha" + + "vior.proto\032-google/cloud/aiplatform/v1be" + + "ta1/env_var.proto\"\361\002\n\027PostStartupScriptC" + + "onfig\022 \n\023post_startup_script\030\001 \001(\tB\003\340A\001\022" + + "$\n\027post_startup_script_url\030\002 \001(\tB\003\340A\001\022}\n" + + "\034post_startup_script_behavior\030\003 \001(\0162R.go" + + "ogle.cloud.aiplatform.v1beta1.PostStartu" + + "pScriptConfig.PostStartupScriptBehaviorB" + + "\003\340A\001\"\216\001\n\031PostStartupScriptBehavior\022,\n(PO" + + "ST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED\020\000" + + "\022\014\n\010RUN_ONCE\020\001\022\023\n\017RUN_EVERY_START\020\002\022 \n\034D" + + "OWNLOAD_AND_RUN_EVERY_START\020\003\"\266\001\n\026Notebo" + + "okSoftwareConfig\0229\n\003env\030\001 \003(\0132\'.google.c" + + "loud.aiplatform.v1beta1.EnvVarB\003\340A\001\022a\n\032p" + + "ost_startup_script_config\030\002 \001(\01328.google" + + ".cloud.aiplatform.v1beta1.PostStartupScr" + + "iptConfigB\003\340A\001B\362\001\n#com.google.cloud.aipl" + + "atform.v1beta1B\033NotebookSoftwareConfigPr" + + "otoP\001ZCcloud.google.com/go/aiplatform/ap" + + "iv1beta1/aiplatformpb;aiplatformpb\252\002\037Goo" + + "gle.Cloud.AIPlatform.V1Beta1\312\002\037Google\\Cl" + + "oud\\AIPlatform\\V1beta1\352\002\"Google::Cloud::" + + "AIPlatform::V1beta1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(), + }); + internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor, + new java.lang.String[] { + "PostStartupScript", "PostStartupScriptUrl", "PostStartupScriptBehavior", + }); + internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_aiplatform_v1beta1_NotebookSoftwareConfig_descriptor, + new java.lang.String[] { + "Env", "PostStartupScriptConfig", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.cloud.aiplatform.v1beta1.EnvVarProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java new file mode 100644 index 000000000000..dac7cf7b2955 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfig.java @@ -0,0 +1,1187 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Post startup script config.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.PostStartupScriptConfig} + */ +public final class PostStartupScriptConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) + PostStartupScriptConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use PostStartupScriptConfig.newBuilder() to construct. + private PostStartupScriptConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PostStartupScriptConfig() { + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PostStartupScriptConfig(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder.class); + } + + /** + * + * + *
+   * Represents a notebook runtime post startup script behavior.
+   * 
+ * + * Protobuf enum {@code + * google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior} + */ + public enum PostStartupScriptBehavior implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unspecified post startup script behavior.
+     * 
+ * + * POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + */ + POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED(0), + /** + * + * + *
+     * Run post startup script after runtime is started.
+     * 
+ * + * RUN_ONCE = 1; + */ + RUN_ONCE(1), + /** + * + * + *
+     * Run post startup script after runtime is stopped.
+     * 
+ * + * RUN_EVERY_START = 2; + */ + RUN_EVERY_START(2), + /** + * + * + *
+     * Download and run post startup script every time runtime is started.
+     * 
+ * + * DOWNLOAD_AND_RUN_EVERY_START = 3; + */ + DOWNLOAD_AND_RUN_EVERY_START(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unspecified post startup script behavior.
+     * 
+ * + * POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + */ + public static final int POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Run post startup script after runtime is started.
+     * 
+ * + * RUN_ONCE = 1; + */ + public static final int RUN_ONCE_VALUE = 1; + /** + * + * + *
+     * Run post startup script after runtime is stopped.
+     * 
+ * + * RUN_EVERY_START = 2; + */ + public static final int RUN_EVERY_START_VALUE = 2; + /** + * + * + *
+     * Download and run post startup script every time runtime is started.
+     * 
+ * + * DOWNLOAD_AND_RUN_EVERY_START = 3; + */ + public static final int DOWNLOAD_AND_RUN_EVERY_START_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static PostStartupScriptBehavior valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static PostStartupScriptBehavior forNumber(int value) { + switch (value) { + case 0: + return POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED; + case 1: + return RUN_ONCE; + case 2: + return RUN_EVERY_START; + case 3: + return DOWNLOAD_AND_RUN_EVERY_START; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public PostStartupScriptBehavior findValueByNumber(int number) { + return PostStartupScriptBehavior.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final PostStartupScriptBehavior[] VALUES = values(); + + public static PostStartupScriptBehavior valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private PostStartupScriptBehavior(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior) + } + + public static final int POST_STARTUP_SCRIPT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object postStartupScript_ = ""; + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + @java.lang.Override + public java.lang.String getPostStartupScript() { + java.lang.Object ref = postStartupScript_; + 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(); + postStartupScript_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPostStartupScriptBytes() { + java.lang.Object ref = postStartupScript_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScript_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POST_STARTUP_SCRIPT_URL_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object postStartupScriptUrl_ = ""; + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + @java.lang.Override + public java.lang.String getPostStartupScriptUrl() { + java.lang.Object ref = postStartupScriptUrl_; + 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(); + postStartupScriptUrl_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() { + java.lang.Object ref = postStartupScriptUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScriptUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER = 3; + private int postStartupScriptBehavior_ = 0; + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + @java.lang.Override + public int getPostStartupScriptBehaviorValue() { + return postStartupScriptBehavior_; + } + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior() { + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior result = + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .forNumber(postStartupScriptBehavior_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .UNRECOGNIZED + : result; + } + + 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(postStartupScript_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, postStartupScript_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, postStartupScriptUrl_); + } + if (postStartupScriptBehavior_ + != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, postStartupScriptBehavior_); + } + 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(postStartupScript_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, postStartupScript_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(postStartupScriptUrl_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, postStartupScriptUrl_); + } + if (postStartupScriptBehavior_ + != com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, postStartupScriptBehavior_); + } + 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.aiplatform.v1beta1.PostStartupScriptConfig)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig other = + (com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) obj; + + if (!getPostStartupScript().equals(other.getPostStartupScript())) return false; + if (!getPostStartupScriptUrl().equals(other.getPostStartupScriptUrl())) return false; + if (postStartupScriptBehavior_ != other.postStartupScriptBehavior_) 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) + POST_STARTUP_SCRIPT_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScript().hashCode(); + hash = (37 * hash) + POST_STARTUP_SCRIPT_URL_FIELD_NUMBER; + hash = (53 * hash) + getPostStartupScriptUrl().hashCode(); + hash = (37 * hash) + POST_STARTUP_SCRIPT_BEHAVIOR_FIELD_NUMBER; + hash = (53 * hash) + postStartupScriptBehavior_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig 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; + } + /** + * + * + *
+   * Post startup script config.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.PostStartupScriptConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.class, + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + postStartupScript_ = ""; + postStartupScriptUrl_ = ""; + postStartupScriptBehavior_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.NotebookSoftwareConfigProto + .internal_static_google_cloud_aiplatform_v1beta1_PostStartupScriptConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig build() { + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig buildPartial() { + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig result = + new com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.postStartupScript_ = postStartupScript_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.postStartupScriptUrl_ = postStartupScriptUrl_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.postStartupScriptBehavior_ = postStartupScriptBehavior_; + } + } + + @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.aiplatform.v1beta1.PostStartupScriptConfig) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig other) { + if (other == com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.getDefaultInstance()) + return this; + if (!other.getPostStartupScript().isEmpty()) { + postStartupScript_ = other.postStartupScript_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPostStartupScriptUrl().isEmpty()) { + postStartupScriptUrl_ = other.postStartupScriptUrl_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (other.postStartupScriptBehavior_ != 0) { + setPostStartupScriptBehaviorValue(other.getPostStartupScriptBehaviorValue()); + } + 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: + { + postStartupScript_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + postStartupScriptUrl_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 24: + { + postStartupScriptBehavior_ = input.readEnum(); + bitField0_ |= 0x00000004; + break; + } // case 24 + 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 postStartupScript_ = ""; + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + public java.lang.String getPostStartupScript() { + java.lang.Object ref = postStartupScript_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + postStartupScript_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + public com.google.protobuf.ByteString getPostStartupScriptBytes() { + java.lang.Object ref = postStartupScript_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScript_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The postStartupScript to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScript(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScript_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScript() { + postStartupScript_ = getDefaultInstance().getPostStartupScript(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script to run after runtime is started.
+     * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for postStartupScript to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + postStartupScript_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object postStartupScriptUrl_ = ""; + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + public java.lang.String getPostStartupScriptUrl() { + java.lang.Object ref = postStartupScriptUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + postStartupScriptUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + public com.google.protobuf.ByteString getPostStartupScriptUrlBytes() { + java.lang.Object ref = postStartupScriptUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + postStartupScriptUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The postStartupScriptUrl to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + postStartupScriptUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScriptUrl() { + postStartupScriptUrl_ = getDefaultInstance().getPostStartupScriptUrl(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script url to download. Example:
+     * https://bucket/script.sh
+     * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for postStartupScriptUrl to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + postStartupScriptUrl_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private int postStartupScriptBehavior_ = 0; + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + @java.lang.Override + public int getPostStartupScriptBehaviorValue() { + return postStartupScriptBehavior_; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for postStartupScriptBehavior to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBehaviorValue(int value) { + postStartupScriptBehavior_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior() { + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior result = + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .forNumber(postStartupScriptBehavior_); + return result == null + ? com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + .UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The postStartupScriptBehavior to set. + * @return This builder for chaining. + */ + public Builder setPostStartupScriptBehavior( + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000004; + postStartupScriptBehavior_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Post startup script behavior that defines download and execution
+     * behavior.
+     * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearPostStartupScriptBehavior() { + bitField0_ = (bitField0_ & ~0x00000004); + postStartupScriptBehavior_ = 0; + 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.aiplatform.v1beta1.PostStartupScriptConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) + private static final com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig(); + } + + public static com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PostStartupScriptConfig 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.aiplatform.v1beta1.PostStartupScriptConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfigOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfigOrBuilder.java new file mode 100644 index 000000000000..496d9f4b8b3e --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/PostStartupScriptConfigOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/notebook_software_config.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface PostStartupScriptConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.PostStartupScriptConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScript. + */ + java.lang.String getPostStartupScript(); + /** + * + * + *
+   * Optional. Post startup script to run after runtime is started.
+   * 
+ * + * string post_startup_script = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScript. + */ + com.google.protobuf.ByteString getPostStartupScriptBytes(); + + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The postStartupScriptUrl. + */ + java.lang.String getPostStartupScriptUrl(); + /** + * + * + *
+   * Optional. Post startup script url to download. Example:
+   * https://bucket/script.sh
+   * 
+ * + * string post_startup_script_url = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for postStartupScriptUrl. + */ + com.google.protobuf.ByteString getPostStartupScriptUrlBytes(); + + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for postStartupScriptBehavior. + */ + int getPostStartupScriptBehaviorValue(); + /** + * + * + *
+   * Optional. Post startup script behavior that defines download and execution
+   * behavior.
+   * 
+ * + * + * .google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior post_startup_script_behavior = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The postStartupScriptBehavior. + */ + com.google.cloud.aiplatform.v1beta1.PostStartupScriptConfig.PostStartupScriptBehavior + getPostStartupScriptBehavior(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java index e7a949147498..13e0ba0e56a7 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/Probe.java @@ -910,680 +910,5882 @@ public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getDefaultInstanceFo } } - private int probeTypeCase_ = 0; - - @SuppressWarnings("serial") - private java.lang.Object probeType_; - - public enum ProbeTypeCase - implements - com.google.protobuf.Internal.EnumLite, - com.google.protobuf.AbstractMessage.InternalOneOfEnum { - EXEC(1), - PROBETYPE_NOT_SET(0); - private final int value; + public interface HttpGetActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) + com.google.protobuf.MessageOrBuilder { - private ProbeTypeCase(int value) { - this.value = value; - } /** - * @param value The number of the enum to look for. - * @return The enum associated with the given number. - * @deprecated Use {@link #forNumber(int)} instead. + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The path. */ - @java.lang.Deprecated - public static ProbeTypeCase valueOf(int value) { - return forNumber(value); - } + java.lang.String getPath(); + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + com.google.protobuf.ByteString getPathBytes(); - public static ProbeTypeCase forNumber(int value) { - switch (value) { - case 1: - return EXEC; - case 0: - return PROBETYPE_NOT_SET; - default: - return null; - } - } + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 2; + * + * @return The port. + */ + int getPort(); - public int getNumber() { - return this.value; - } - }; + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The host. + */ + java.lang.String getHost(); + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); - public ProbeTypeCase getProbeTypeCase() { - return ProbeTypeCase.forNumber(probeTypeCase_); - } + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + java.lang.String getScheme(); + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + com.google.protobuf.ByteString getSchemeBytes(); - public static final int EXEC_FIELD_NUMBER = 1; - /** - * - * - *
-   * ExecAction probes the health of a container by executing a command.
-   * 
- * - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; - * - * @return Whether the exec field is set. - */ - @java.lang.Override - public boolean hasExec() { - return probeTypeCase_ == 1; - } - /** - * - * - *
-   * ExecAction probes the health of a container by executing a command.
-   * 
- * - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; - * - * @return The exec. - */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; - } - return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + java.util.List getHttpHeadersList(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + int getHttpHeadersCount(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + java.util.List + getHttpHeadersOrBuilderList(); + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder( + int index); } /** * * *
-   * ExecAction probes the health of a container by executing a command.
+   * HttpGetAction describes an action based on HTTP Get requests.
    * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpGetAction} */ - @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + public static final class HttpGetAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) + HttpGetActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpGetAction.newBuilder() to construct. + private HttpGetAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); } - return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); - } - - public static final int PERIOD_SECONDS_FIELD_NUMBER = 2; - private int periodSeconds_ = 0; - /** - * - * - *
-   * How often (in seconds) to perform the probe. Default to 10 seconds.
-   * Minimum value is 1. Must be less than timeout_seconds.
-   *
-   * Maps to Kubernetes probe argument 'periodSeconds'.
-   * 
- * - * int32 period_seconds = 2; - * - * @return The periodSeconds. - */ - @java.lang.Override - public int getPeriodSeconds() { - return periodSeconds_; - } - - public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3; - private int timeoutSeconds_ = 0; - /** - * - * - *
-   * Number of seconds after which the probe times out. Defaults to 1 second.
-   * Minimum value is 1. Must be greater or equal to period_seconds.
-   *
-   * Maps to Kubernetes probe argument 'timeoutSeconds'.
-   * 
- * - * int32 timeout_seconds = 3; - * - * @return The timeoutSeconds. - */ - @java.lang.Override - public int getTimeoutSeconds() { - return timeoutSeconds_; - } - - 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; - } + private HttpGetAction() { + path_ = ""; + host_ = ""; + scheme_ = ""; + httpHeaders_ = java.util.Collections.emptyList(); + } - @java.lang.Override - public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { - if (probeTypeCase_ == 1) { - output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_); + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpGetAction(); } - if (periodSeconds_ != 0) { - output.writeInt32(2, periodSeconds_); + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor; } - if (timeoutSeconds_ != 0) { - output.writeInt32(3, timeoutSeconds_); + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder.class); } - getUnknownFields().writeTo(output); - } - @java.lang.Override - public int getSerializedSize() { - int size = memoizedSize; - if (size != -1) return size; + public static final int PATH_FIELD_NUMBER = 1; - size = 0; - if (probeTypeCase_ == 1) { - size += - com.google.protobuf.CodedOutputStream.computeMessageSize( - 1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_); + @SuppressWarnings("serial") + private volatile java.lang.Object path_ = ""; + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The path. + */ + @java.lang.Override + public java.lang.String getPath() { + java.lang.Object ref = path_; + 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(); + path_ = s; + return s; + } } - if (periodSeconds_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_); + /** + * + * + *
+     * Path to access on the HTTP server.
+     * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - if (timeoutSeconds_ != 0) { - size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_); + + public static final int PORT_FIELD_NUMBER = 2; + private int port_ = 0; + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 2; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; } - size += getUnknownFields().getSerializedSize(); - memoizedSize = size; - return size; - } - @java.lang.Override - public boolean equals(final java.lang.Object obj) { - if (obj == this) { - return true; + public static final int HOST_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } } - if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe)) { - return super.equals(obj); + /** + * + * + *
+     * Host name to connect to, defaults to the model serving container's IP.
+     * You probably want to set "Host" in httpHeaders instead.
+     * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - com.google.cloud.aiplatform.v1beta1.Probe other = - (com.google.cloud.aiplatform.v1beta1.Probe) obj; - if (getPeriodSeconds() != other.getPeriodSeconds()) return false; - if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false; - if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false; - switch (probeTypeCase_) { - case 1: - if (!getExec().equals(other.getExec())) return false; - break; - case 0: - default: - } - if (!getUnknownFields().equals(other.getUnknownFields())) return false; - return true; - } + public static final int SCHEME_FIELD_NUMBER = 4; - @java.lang.Override - public int hashCode() { - if (memoizedHashCode != 0) { - return memoizedHashCode; + @SuppressWarnings("serial") + private volatile java.lang.Object scheme_ = ""; + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + @java.lang.Override + public java.lang.String getScheme() { + java.lang.Object ref = scheme_; + 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(); + scheme_ = s; + return s; + } } - int hash = 41; - hash = (19 * hash) + getDescriptor().hashCode(); - hash = (37 * hash) + PERIOD_SECONDS_FIELD_NUMBER; - hash = (53 * hash) + getPeriodSeconds(); - hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER; - hash = (53 * hash) + getTimeoutSeconds(); - switch (probeTypeCase_) { - case 1: - hash = (37 * hash) + EXEC_FIELD_NUMBER; - hash = (53 * hash) + getExec().hashCode(); - break; - case 0: - default: + /** + * + * + *
+     * Scheme to use for connecting to the host.
+     * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+     * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSchemeBytes() { + java.lang.Object ref = scheme_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scheme_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } } - hash = (29 * hash) + getUnknownFields().hashCode(); - memoizedHashCode = hash; - return hash; - } - - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.nio.ByteBuffer data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + public static final int HTTP_HEADERS_FIELD_NUMBER = 5; - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - com.google.protobuf.ByteString data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @SuppressWarnings("serial") + private java.util.List httpHeaders_; + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public java.util.List + getHttpHeadersList() { + return httpHeaders_; + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public java.util.List + getHttpHeadersOrBuilderList() { + return httpHeaders_; + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public int getHttpHeadersCount() { + return httpHeaders_.size(); + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index) { + return httpHeaders_.get(index); + } + /** + * + * + *
+     * Custom headers to set in the request. HTTP allows repeated headers.
+     * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder( + int index) { + return httpHeaders_.get(index); + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - com.google.protobuf.ByteString data, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + private byte memoizedIsInitialized = -1; - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(byte[] data) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data); - } + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - return PARSER.parseFrom(data, extensionRegistry); - } + memoizedIsInitialized = 1; + return true; + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.io.InputStream input) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, path_); + } + if (port_ != 0) { + output.writeInt32(2, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, host_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, scheme_); + } + for (int i = 0; i < httpHeaders_.size(); i++) { + output.writeMessage(5, httpHeaders_.get(i)); + } + getUnknownFields().writeTo(output); + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; - public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom( - java.io.InputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); - } + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(path_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, path_); + } + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, host_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(scheme_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, scheme_); + } + for (int i = 0; i < httpHeaders_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, httpHeaders_.get(i)); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseDelimitedFrom( - java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( - PARSER, input, extensionRegistry); - } + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction other = + (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) obj; + + if (!getPath().equals(other.getPath())) return false; + if (getPort() != other.getPort()) return false; + if (!getHost().equals(other.getHost())) return false; + if (!getScheme().equals(other.getScheme())) return false; + if (!getHttpHeadersList().equals(other.getHttpHeadersList())) return false; + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - com.google.protobuf.CodedInputStream input) throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); - } + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PATH_FIELD_NUMBER; + hash = (53 * hash) + getPath().hashCode(); + hash = (37 * hash) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (37 * hash) + SCHEME_FIELD_NUMBER; + hash = (53 * hash) + getScheme().hashCode(); + if (getHttpHeadersCount() > 0) { + hash = (37 * hash) + HTTP_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + getHttpHeadersList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } - public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - return com.google.protobuf.GeneratedMessageV3.parseWithIOException( - PARSER, input, extensionRegistry); - } + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - public Builder newBuilderForType() { - return newBuilder(); - } + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - public static Builder newBuilder() { - return DEFAULT_INSTANCE.toBuilder(); - } + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - public static Builder newBuilder(com.google.cloud.aiplatform.v1beta1.Probe prototype) { - return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); - } + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } - @java.lang.Override - public Builder toBuilder() { - return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); - } + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } - @java.lang.Override - protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - Builder builder = new Builder(parent); - return builder; - } - /** - * - * - *
-   * Probe describes a health check to be performed against a container to
-   * determine whether it is alive or ready to receive traffic.
-   * 
- * - * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe} - */ - public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder - implements - // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe) - com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder { - public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return com.google.cloud.aiplatform.v1beta1.ModelProto - .internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor; + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); } - @java.lang.Override - protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable - internalGetFieldAccessorTable() { - return com.google.cloud.aiplatform.v1beta1.ModelProto - .internal_static_google_cloud_aiplatform_v1beta1_Probe_fieldAccessorTable - .ensureFieldAccessorsInitialized( - com.google.cloud.aiplatform.v1beta1.Probe.class, - com.google.cloud.aiplatform.v1beta1.Probe.Builder.class); + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); } - // Construct using com.google.cloud.aiplatform.v1beta1.Probe.newBuilder() - private Builder() {} + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } - private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { - super(parent); + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); } - @java.lang.Override - public Builder clear() { - super.clear(); - bitField0_ = 0; - if (execBuilder_ != null) { - execBuilder_.clear(); - } - periodSeconds_ = 0; - timeoutSeconds_ = 0; - probeTypeCase_ = 0; - probeType_ = null; - return this; + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); } - @java.lang.Override - public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return com.google.cloud.aiplatform.v1beta1.ModelProto - .internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor; + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction 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 com.google.cloud.aiplatform.v1beta1.Probe getDefaultInstanceForType() { - return com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance(); + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe build() { - com.google.cloud.aiplatform.v1beta1.Probe result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); - } - return result; + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe buildPartial() { - com.google.cloud.aiplatform.v1beta1.Probe result = - new com.google.cloud.aiplatform.v1beta1.Probe(this); - if (bitField0_ != 0) { - buildPartial0(result); - } - buildPartialOneofs(result); - onBuilt(); - return result; + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; } + /** + * + * + *
+     * HttpGetAction describes an action based on HTTP Get requests.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpGetAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor; + } - private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe result) { - int from_bitField0_ = bitField0_; - if (((from_bitField0_ & 0x00000002) != 0)) { - result.periodSeconds_ = periodSeconds_; + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder.class); } - if (((from_bitField0_ & 0x00000004) != 0)) { - result.timeoutSeconds_ = timeoutSeconds_; + + // Construct using com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + path_ = ""; + port_ = 0; + host_ = ""; + scheme_ = ""; + if (httpHeadersBuilder_ == null) { + httpHeaders_ = java.util.Collections.emptyList(); + } else { + httpHeaders_ = null; + httpHeadersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000010); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpGetAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction build() { + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction buildPartial() { + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction result = + new com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction result) { + if (httpHeadersBuilder_ == null) { + if (((bitField0_ & 0x00000010) != 0)) { + httpHeaders_ = java.util.Collections.unmodifiableList(httpHeaders_); + bitField0_ = (bitField0_ & ~0x00000010); + } + result.httpHeaders_ = httpHeaders_; + } else { + result.httpHeaders_ = httpHeadersBuilder_.build(); + } + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.path_ = path_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.host_ = host_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.scheme_ = scheme_; + } + } + + @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.aiplatform.v1beta1.Probe.HttpGetAction) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction other) { + if (other == com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance()) + return this; + if (!other.getPath().isEmpty()) { + path_ = other.path_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (!other.getScheme().isEmpty()) { + scheme_ = other.scheme_; + bitField0_ |= 0x00000008; + onChanged(); + } + if (httpHeadersBuilder_ == null) { + if (!other.httpHeaders_.isEmpty()) { + if (httpHeaders_.isEmpty()) { + httpHeaders_ = other.httpHeaders_; + bitField0_ = (bitField0_ & ~0x00000010); + } else { + ensureHttpHeadersIsMutable(); + httpHeaders_.addAll(other.httpHeaders_); + } + onChanged(); + } + } else { + if (!other.httpHeaders_.isEmpty()) { + if (httpHeadersBuilder_.isEmpty()) { + httpHeadersBuilder_.dispose(); + httpHeadersBuilder_ = null; + httpHeaders_ = other.httpHeaders_; + bitField0_ = (bitField0_ & ~0x00000010); + httpHeadersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getHttpHeadersFieldBuilder() + : null; + } else { + httpHeadersBuilder_.addAllMessages(other.httpHeaders_); + } + } + } + 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: + { + path_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 16: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + host_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 34: + { + scheme_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000008; + break; + } // case 34 + case 42: + { + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader m = + input.readMessage( + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.parser(), + extensionRegistry); + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(m); + } else { + httpHeadersBuilder_.addMessage(m); + } + break; + } // case 42 + 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 path_ = ""; + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return The path. + */ + public java.lang.String getPath() { + java.lang.Object ref = path_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + path_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return The bytes for path. + */ + public com.google.protobuf.ByteString getPathBytes() { + java.lang.Object ref = path_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + path_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @param value The path to set. + * @return This builder for chaining. + */ + public Builder setPath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + path_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @return This builder for chaining. + */ + public Builder clearPath() { + path_ = getDefaultInstance().getPath(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * Path to access on the HTTP server.
+       * 
+ * + * string path = 1; + * + * @param value The bytes for path to set. + * @return This builder for chaining. + */ + public Builder setPathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + path_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private int port_; + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 2; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000002); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+       * Host name to connect to, defaults to the model serving container's IP.
+       * You probably want to set "Host" in httpHeaders instead.
+       * 
+ * + * string host = 3; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private java.lang.Object scheme_ = ""; + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return The scheme. + */ + public java.lang.String getScheme() { + java.lang.Object ref = scheme_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + scheme_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return The bytes for scheme. + */ + public com.google.protobuf.ByteString getSchemeBytes() { + java.lang.Object ref = scheme_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + scheme_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @param value The scheme to set. + * @return This builder for chaining. + */ + public Builder setScheme(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + scheme_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @return This builder for chaining. + */ + public Builder clearScheme() { + scheme_ = getDefaultInstance().getScheme(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + return this; + } + /** + * + * + *
+       * Scheme to use for connecting to the host.
+       * Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS".
+       * 
+ * + * string scheme = 4; + * + * @param value The bytes for scheme to set. + * @return This builder for chaining. + */ + public Builder setSchemeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + scheme_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + + private java.util.List httpHeaders_ = + java.util.Collections.emptyList(); + + private void ensureHttpHeadersIsMutable() { + if (!((bitField0_ & 0x00000010) != 0)) { + httpHeaders_ = + new java.util.ArrayList( + httpHeaders_); + bitField0_ |= 0x00000010; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder> + httpHeadersBuilder_; + + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List + getHttpHeadersList() { + if (httpHeadersBuilder_ == null) { + return java.util.Collections.unmodifiableList(httpHeaders_); + } else { + return httpHeadersBuilder_.getMessageList(); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public int getHttpHeadersCount() { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.size(); + } else { + return httpHeadersBuilder_.getCount(); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getHttpHeaders(int index) { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.get(index); + } else { + return httpHeadersBuilder_.getMessage(index); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder setHttpHeaders( + int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.set(index, value); + onChanged(); + } else { + httpHeadersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder setHttpHeaders( + int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.set(index, builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.add(value); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader value) { + if (httpHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureHttpHeadersIsMutable(); + httpHeaders_.add(index, value); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder addHttpHeaders( + int index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder builderForValue) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.add(index, builderForValue.build()); + onChanged(); + } else { + httpHeadersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder addAllHttpHeaders( + java.lang.Iterable + values) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, httpHeaders_); + onChanged(); + } else { + httpHeadersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder clearHttpHeaders() { + if (httpHeadersBuilder_ == null) { + httpHeaders_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + } else { + httpHeadersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public Builder removeHttpHeaders(int index) { + if (httpHeadersBuilder_ == null) { + ensureHttpHeadersIsMutable(); + httpHeaders_.remove(index); + onChanged(); + } else { + httpHeadersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder getHttpHeadersBuilder( + int index) { + return getHttpHeadersFieldBuilder().getBuilder(index); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder getHttpHeadersOrBuilder( + int index) { + if (httpHeadersBuilder_ == null) { + return httpHeaders_.get(index); + } else { + return httpHeadersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List + getHttpHeadersOrBuilderList() { + if (httpHeadersBuilder_ != null) { + return httpHeadersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(httpHeaders_); + } + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder addHttpHeadersBuilder() { + return getHttpHeadersFieldBuilder() + .addBuilder(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance()); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder addHttpHeadersBuilder( + int index) { + return getHttpHeadersFieldBuilder() + .addBuilder( + index, com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance()); + } + /** + * + * + *
+       * Custom headers to set in the request. HTTP allows repeated headers.
+       * 
+ * + * repeated .google.cloud.aiplatform.v1beta1.Probe.HttpHeader http_headers = 5; + */ + public java.util.List + getHttpHeadersBuilderList() { + return getHttpHeadersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder> + getHttpHeadersFieldBuilder() { + if (httpHeadersBuilder_ == null) { + httpHeadersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder>( + httpHeaders_, + ((bitField0_ & 0x00000010) != 0), + getParentForChildren(), + isClean()); + httpHeaders_ = null; + } + return httpHeadersBuilder_; + } + + @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.aiplatform.v1beta1.Probe.HttpGetAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) + private static final com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction(); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpGetAction 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.aiplatform.v1beta1.Probe.HttpGetAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface GrpcActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Probe.GrpcAction) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Port number of the gRPC service. Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + int getPort(); + + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The service. + */ + java.lang.String getService(); + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + com.google.protobuf.ByteString getServiceBytes(); + } + /** + * + * + *
+   * GrpcAction checks the health of a container using a gRPC service.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.GrpcAction} + */ + public static final class GrpcAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.GrpcAction) + GrpcActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use GrpcAction.newBuilder() to construct. + private GrpcAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GrpcAction() { + service_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GrpcAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+     * Port number of the gRPC service. Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int SERVICE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object service_ = ""; + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The service. + */ + @java.lang.Override + public java.lang.String getService() { + java.lang.Object ref = service_; + 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(); + service_ = s; + return s; + } + } + /** + * + * + *
+     * Service is the name of the service to place in the gRPC
+     * HealthCheckRequest (see
+     * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+     *
+     * If this is not specified, the default behavior is defined by gRPC.
+     * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = 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 (port_ != 0) { + output.writeInt32(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, service_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, service_); + } + 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.aiplatform.v1beta1.Probe.GrpcAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction other = + (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) obj; + + if (getPort() != other.getPort()) return false; + if (!getService().equals(other.getService())) 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) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + SERVICE_FIELD_NUMBER; + hash = (53 * hash) + getService().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction 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; + } + /** + * + * + *
+     * GrpcAction checks the health of a container using a gRPC service.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.GrpcAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe.GrpcAction) + com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + port_ = 0; + service_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_GrpcAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction build() { + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction buildPartial() { + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction result = + new com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.service_ = service_; + } + } + + @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.aiplatform.v1beta1.Probe.GrpcAction) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction other) { + if (other == com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance()) + return this; + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getService().isEmpty()) { + service_ = other.service_; + 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 8: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + service_ = 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 int port_; + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Port number of the gRPC service. Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000001); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object service_ = ""; + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return The service. + */ + public java.lang.String getService() { + java.lang.Object ref = service_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + service_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return The bytes for service. + */ + public com.google.protobuf.ByteString getServiceBytes() { + java.lang.Object ref = service_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + service_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @param value The service to set. + * @return This builder for chaining. + */ + public Builder setService(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + service_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @return This builder for chaining. + */ + public Builder clearService() { + service_ = getDefaultInstance().getService(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Service is the name of the service to place in the gRPC
+       * HealthCheckRequest (see
+       * https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
+       *
+       * If this is not specified, the default behavior is defined by gRPC.
+       * 
+ * + * string service = 2; + * + * @param value The bytes for service to set. + * @return This builder for chaining. + */ + public Builder setServiceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + service_ = 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.aiplatform.v1beta1.Probe.GrpcAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.GrpcAction) + private static final com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction(); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GrpcAction 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.aiplatform.v1beta1.Probe.GrpcAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface TcpSocketActionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + int getPort(); + + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The host. + */ + java.lang.String getHost(); + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + com.google.protobuf.ByteString getHostBytes(); + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction} + */ + public static final class TcpSocketAction extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) + TcpSocketActionOrBuilder { + private static final long serialVersionUID = 0L; + // Use TcpSocketAction.newBuilder() to construct. + private TcpSocketAction(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TcpSocketAction() { + host_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TcpSocketAction(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder.class); + } + + public static final int PORT_FIELD_NUMBER = 1; + private int port_ = 0; + /** + * + * + *
+     * Number of the port to access on the container.
+     * Number must be in the range 1 to 65535.
+     * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + + public static final int HOST_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object host_ = ""; + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The host. + */ + @java.lang.Override + public java.lang.String getHost() { + java.lang.Object ref = host_; + 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(); + host_ = s; + return s; + } + } + /** + * + * + *
+     * Optional: Host name to connect to, defaults to the model serving
+     * container's IP.
+     * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = 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 (port_ != 0) { + output.writeInt32(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, host_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (port_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(1, port_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(host_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, host_); + } + 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.aiplatform.v1beta1.Probe.TcpSocketAction)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction other = + (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) obj; + + if (getPort() != other.getPort()) return false; + if (!getHost().equals(other.getHost())) 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) + PORT_FIELD_NUMBER; + hash = (53 * hash) + getPort(); + hash = (37 * hash) + HOST_FIELD_NUMBER; + hash = (53 * hash) + getHost().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction 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; + } + /** + * + * + *
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.class, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + port_ = 0; + host_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_TcpSocketAction_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction build() { + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction buildPartial() { + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction result = + new com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.port_ = port_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.host_ = host_; + } + } + + @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.aiplatform.v1beta1.Probe.TcpSocketAction) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction other) { + if (other == com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance()) + return this; + if (other.getPort() != 0) { + setPort(other.getPort()); + } + if (!other.getHost().isEmpty()) { + host_ = other.host_; + 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 8: + { + port_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: + { + host_ = 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 int port_; + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return The port. + */ + @java.lang.Override + public int getPort() { + return port_; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @param value The port to set. + * @return This builder for chaining. + */ + public Builder setPort(int value) { + + port_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Number of the port to access on the container.
+       * Number must be in the range 1 to 65535.
+       * 
+ * + * int32 port = 1; + * + * @return This builder for chaining. + */ + public Builder clearPort() { + bitField0_ = (bitField0_ & ~0x00000001); + port_ = 0; + onChanged(); + return this; + } + + private java.lang.Object host_ = ""; + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return The host. + */ + public java.lang.String getHost() { + java.lang.Object ref = host_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + host_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return The bytes for host. + */ + public com.google.protobuf.ByteString getHostBytes() { + java.lang.Object ref = host_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + host_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @param value The host to set. + * @return This builder for chaining. + */ + public Builder setHost(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + host_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @return This builder for chaining. + */ + public Builder clearHost() { + host_ = getDefaultInstance().getHost(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional: Host name to connect to, defaults to the model serving
+       * container's IP.
+       * 
+ * + * string host = 2; + * + * @param value The bytes for host to set. + * @return This builder for chaining. + */ + public Builder setHostBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + host_ = 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.aiplatform.v1beta1.Probe.TcpSocketAction) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) + private static final com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction(); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TcpSocketAction 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.aiplatform.v1beta1.Probe.TcpSocketAction getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface HttpHeaderOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.Probe.HttpHeader) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The value. + */ + java.lang.String getValue(); + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + com.google.protobuf.ByteString getValueBytes(); + } + /** + * + * + *
+   * HttpHeader describes a custom header to be used in HTTP probes
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpHeader} + */ + public static final class HttpHeader extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.Probe.HttpHeader) + HttpHeaderOrBuilder { + private static final long serialVersionUID = 0L; + // Use HttpHeader.newBuilder() to construct. + private HttpHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HttpHeader() { + name_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HttpHeader(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+     * The header field name.
+     * This will be canonicalized upon output, so case-variant names will be
+     * understood as the same header.
+     * 
+ * + * string name = 1; + * + * @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 VALUE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object value_ = ""; + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + java.lang.Object ref = value_; + 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(); + value_ = s; + return s; + } + } + /** + * + * + *
+     * The header field value
+     * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = 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(value_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + 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(value_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + 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.aiplatform.v1beta1.Probe.HttpHeader)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader other = + (com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader) obj; + + if (!getName().equals(other.getName())) return false; + if (!getValue().equals(other.getValue())) 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) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader 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; + } + /** + * + * + *
+     * HttpHeader describes a custom header to be used in HTTP probes
+     * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe.HttpHeader} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe.HttpHeader) + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeaderOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.class, + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + value_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_HttpHeader_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader build() { + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader buildPartial() { + com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader result = + new com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.value_ = value_; + } + } + + @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.aiplatform.v1beta1.Probe.HttpHeader) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader other) { + if (other == com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + 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: + { + value_ = 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_ = ""; + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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; + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * The header field name.
+       * This will be canonicalized upon output, so case-variant names will be
+       * understood as the same header.
+       * 
+ * + * string name = 1; + * + * @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 value_ = ""; + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return The value. + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return The bytes for value. + */ + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @return This builder for chaining. + */ + public Builder clearValue() { + value_ = getDefaultInstance().getValue(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * The header field value
+       * 
+ * + * string value = 2; + * + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + value_ = 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.aiplatform.v1beta1.Probe.HttpHeader) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.Probe.HttpHeader) + private static final com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader(); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe.HttpHeader getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HttpHeader 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.aiplatform.v1beta1.Probe.HttpHeader getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + private int probeTypeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object probeType_; + + public enum ProbeTypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + EXEC(1), + HTTP_GET(4), + GRPC(5), + TCP_SOCKET(6), + PROBETYPE_NOT_SET(0); + private final int value; + + private ProbeTypeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static ProbeTypeCase valueOf(int value) { + return forNumber(value); + } + + public static ProbeTypeCase forNumber(int value) { + switch (value) { + case 1: + return EXEC; + case 4: + return HTTP_GET; + case 5: + return GRPC; + case 6: + return TCP_SOCKET; + case 0: + return PROBETYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public ProbeTypeCase getProbeTypeCase() { + return ProbeTypeCase.forNumber(probeTypeCase_); + } + + public static final int EXEC_FIELD_NUMBER = 1; + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * + * @return Whether the exec field is set. + */ + @java.lang.Override + public boolean hasExec() { + return probeTypeCase_ == 1; + } + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * + * @return The exec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } + /** + * + * + *
+   * ExecAction probes the health of a container by executing a command.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } + + public static final int HTTP_GET_FIELD_NUMBER = 4; + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + @java.lang.Override + public boolean hasHttpGet() { + return probeTypeCase_ == 4; + } + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet() { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } + + public static final int GRPC_FIELD_NUMBER = 5; + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ + @java.lang.Override + public boolean hasGrpc() { + return probeTypeCase_ == 5; + } + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc() { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); + } + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); + } + + public static final int TCP_SOCKET_FIELD_NUMBER = 6; + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return Whether the tcpSocket field is set. + */ + @java.lang.Override + public boolean hasTcpSocket() { + return probeTypeCase_ == 6; + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return The tcpSocket. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket() { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); + } + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder + getTcpSocketOrBuilder() { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); + } + + public static final int PERIOD_SECONDS_FIELD_NUMBER = 2; + private int periodSeconds_ = 0; + /** + * + * + *
+   * How often (in seconds) to perform the probe. Default to 10 seconds.
+   * Minimum value is 1. Must be less than timeout_seconds.
+   *
+   * Maps to Kubernetes probe argument 'periodSeconds'.
+   * 
+ * + * int32 period_seconds = 2; + * + * @return The periodSeconds. + */ + @java.lang.Override + public int getPeriodSeconds() { + return periodSeconds_; + } + + public static final int TIMEOUT_SECONDS_FIELD_NUMBER = 3; + private int timeoutSeconds_ = 0; + /** + * + * + *
+   * Number of seconds after which the probe times out. Defaults to 1 second.
+   * Minimum value is 1. Must be greater or equal to period_seconds.
+   *
+   * Maps to Kubernetes probe argument 'timeoutSeconds'.
+   * 
+ * + * int32 timeout_seconds = 3; + * + * @return The timeoutSeconds. + */ + @java.lang.Override + public int getTimeoutSeconds() { + return timeoutSeconds_; + } + + public static final int FAILURE_THRESHOLD_FIELD_NUMBER = 7; + private int failureThreshold_ = 0; + /** + * + * + *
+   * Number of consecutive failures before the probe is considered failed.
+   * Defaults to 3. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'failureThreshold'.
+   * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + @java.lang.Override + public int getFailureThreshold() { + return failureThreshold_; + } + + public static final int SUCCESS_THRESHOLD_FIELD_NUMBER = 8; + private int successThreshold_ = 0; + /** + * + * + *
+   * Number of consecutive successes before the probe is considered successful.
+   * Defaults to 1. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'successThreshold'.
+   * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + @java.lang.Override + public int getSuccessThreshold() { + return successThreshold_; + } + + public static final int INITIAL_DELAY_SECONDS_FIELD_NUMBER = 9; + private int initialDelaySeconds_ = 0; + /** + * + * + *
+   * Number of seconds to wait before starting the probe. Defaults to 0.
+   * Minimum value is 0.
+   *
+   * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+   * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + @java.lang.Override + public int getInitialDelaySeconds() { + return initialDelaySeconds_; + } + + 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 (probeTypeCase_ == 1) { + output.writeMessage(1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_); + } + if (periodSeconds_ != 0) { + output.writeInt32(2, periodSeconds_); + } + if (timeoutSeconds_ != 0) { + output.writeInt32(3, timeoutSeconds_); + } + if (probeTypeCase_ == 4) { + output.writeMessage(4, (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_); + } + if (probeTypeCase_ == 5) { + output.writeMessage(5, (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_); + } + if (probeTypeCase_ == 6) { + output.writeMessage( + 6, (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_); + } + if (failureThreshold_ != 0) { + output.writeInt32(7, failureThreshold_); + } + if (successThreshold_ != 0) { + output.writeInt32(8, successThreshold_); + } + if (initialDelaySeconds_ != 0) { + output.writeInt32(9, initialDelaySeconds_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (probeTypeCase_ == 1) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 1, (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_); + } + if (periodSeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, periodSeconds_); + } + if (timeoutSeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, timeoutSeconds_); + } + if (probeTypeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_); + } + if (probeTypeCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 5, (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_); + } + if (probeTypeCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 6, (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_); + } + if (failureThreshold_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(7, failureThreshold_); + } + if (successThreshold_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(8, successThreshold_); + } + if (initialDelaySeconds_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(9, initialDelaySeconds_); + } + 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.aiplatform.v1beta1.Probe)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.Probe other = + (com.google.cloud.aiplatform.v1beta1.Probe) obj; + + if (getPeriodSeconds() != other.getPeriodSeconds()) return false; + if (getTimeoutSeconds() != other.getTimeoutSeconds()) return false; + if (getFailureThreshold() != other.getFailureThreshold()) return false; + if (getSuccessThreshold() != other.getSuccessThreshold()) return false; + if (getInitialDelaySeconds() != other.getInitialDelaySeconds()) return false; + if (!getProbeTypeCase().equals(other.getProbeTypeCase())) return false; + switch (probeTypeCase_) { + case 1: + if (!getExec().equals(other.getExec())) return false; + break; + case 4: + if (!getHttpGet().equals(other.getHttpGet())) return false; + break; + case 5: + if (!getGrpc().equals(other.getGrpc())) return false; + break; + case 6: + if (!getTcpSocket().equals(other.getTcpSocket())) return false; + break; + case 0: + default: + } + 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) + PERIOD_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getPeriodSeconds(); + hash = (37 * hash) + TIMEOUT_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getTimeoutSeconds(); + hash = (37 * hash) + FAILURE_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getFailureThreshold(); + hash = (37 * hash) + SUCCESS_THRESHOLD_FIELD_NUMBER; + hash = (53 * hash) + getSuccessThreshold(); + hash = (37 * hash) + INITIAL_DELAY_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + getInitialDelaySeconds(); + switch (probeTypeCase_) { + case 1: + hash = (37 * hash) + EXEC_FIELD_NUMBER; + hash = (53 * hash) + getExec().hashCode(); + break; + case 4: + hash = (37 * hash) + HTTP_GET_FIELD_NUMBER; + hash = (53 * hash) + getHttpGet().hashCode(); + break; + case 5: + hash = (37 * hash) + GRPC_FIELD_NUMBER; + hash = (53 * hash) + getGrpc().hashCode(); + break; + case 6: + hash = (37 * hash) + TCP_SOCKET_FIELD_NUMBER; + hash = (53 * hash) + getTcpSocket().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe 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.aiplatform.v1beta1.Probe parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe 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.aiplatform.v1beta1.Probe parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe 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.aiplatform.v1beta1.Probe parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe 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.aiplatform.v1beta1.Probe parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.Probe 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.aiplatform.v1beta1.Probe 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; + } + /** + * + * + *
+   * Probe describes a health check to be performed against a container to
+   * determine whether it is alive or ready to receive traffic.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.Probe} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.Probe) + com.google.cloud.aiplatform.v1beta1.ProbeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.Probe.class, + com.google.cloud.aiplatform.v1beta1.Probe.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.Probe.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (execBuilder_ != null) { + execBuilder_.clear(); + } + if (httpGetBuilder_ != null) { + httpGetBuilder_.clear(); + } + if (grpcBuilder_ != null) { + grpcBuilder_.clear(); + } + if (tcpSocketBuilder_ != null) { + tcpSocketBuilder_.clear(); + } + periodSeconds_ = 0; + timeoutSeconds_ = 0; + failureThreshold_ = 0; + successThreshold_ = 0; + initialDelaySeconds_ = 0; + probeTypeCase_ = 0; + probeType_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.ModelProto + .internal_static_google_cloud_aiplatform_v1beta1_Probe_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe build() { + com.google.cloud.aiplatform.v1beta1.Probe result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe buildPartial() { + com.google.cloud.aiplatform.v1beta1.Probe result = + new com.google.cloud.aiplatform.v1beta1.Probe(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.Probe result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.periodSeconds_ = periodSeconds_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.timeoutSeconds_ = timeoutSeconds_; + } + if (((from_bitField0_ & 0x00000040) != 0)) { + result.failureThreshold_ = failureThreshold_; + } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.successThreshold_ = successThreshold_; + } + if (((from_bitField0_ & 0x00000100) != 0)) { + result.initialDelaySeconds_ = initialDelaySeconds_; + } + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Probe result) { + result.probeTypeCase_ = probeTypeCase_; + result.probeType_ = this.probeType_; + if (probeTypeCase_ == 1 && execBuilder_ != null) { + result.probeType_ = execBuilder_.build(); + } + if (probeTypeCase_ == 4 && httpGetBuilder_ != null) { + result.probeType_ = httpGetBuilder_.build(); + } + if (probeTypeCase_ == 5 && grpcBuilder_ != null) { + result.probeType_ = grpcBuilder_.build(); + } + if (probeTypeCase_ == 6 && tcpSocketBuilder_ != null) { + result.probeType_ = tcpSocketBuilder_.build(); + } + } + + @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.aiplatform.v1beta1.Probe) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe other) { + if (other == com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()) return this; + if (other.getPeriodSeconds() != 0) { + setPeriodSeconds(other.getPeriodSeconds()); + } + if (other.getTimeoutSeconds() != 0) { + setTimeoutSeconds(other.getTimeoutSeconds()); + } + if (other.getFailureThreshold() != 0) { + setFailureThreshold(other.getFailureThreshold()); + } + if (other.getSuccessThreshold() != 0) { + setSuccessThreshold(other.getSuccessThreshold()); + } + if (other.getInitialDelaySeconds() != 0) { + setInitialDelaySeconds(other.getInitialDelaySeconds()); + } + switch (other.getProbeTypeCase()) { + case EXEC: + { + mergeExec(other.getExec()); + break; + } + case HTTP_GET: + { + mergeHttpGet(other.getHttpGet()); + break; + } + case GRPC: + { + mergeGrpc(other.getGrpc()); + break; + } + case TCP_SOCKET: + { + mergeTcpSocket(other.getTcpSocket()); + break; + } + case PROBETYPE_NOT_SET: + { + break; + } + } + 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(getExecFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 1; + break; + } // case 10 + case 16: + { + periodSeconds_ = input.readInt32(); + bitField0_ |= 0x00000010; + break; + } // case 16 + case 24: + { + timeoutSeconds_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 24 + case 34: + { + input.readMessage(getHttpGetFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 4; + break; + } // case 34 + case 42: + { + input.readMessage(getGrpcFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 5; + break; + } // case 42 + case 50: + { + input.readMessage(getTcpSocketFieldBuilder().getBuilder(), extensionRegistry); + probeTypeCase_ = 6; + break; + } // case 50 + case 56: + { + failureThreshold_ = input.readInt32(); + bitField0_ |= 0x00000040; + break; + } // case 56 + case 64: + { + successThreshold_ = input.readInt32(); + bitField0_ |= 0x00000080; + break; + } // case 64 + case 72: + { + initialDelaySeconds_ = input.readInt32(); + bitField0_ |= 0x00000100; + break; + } // case 72 + 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 probeTypeCase_ = 0; + private java.lang.Object probeType_; + + public ProbeTypeCase getProbeTypeCase() { + return ProbeTypeCase.forNumber(probeTypeCase_); + } + + public Builder clearProbeType() { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder> + execBuilder_; + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * + * @return Whether the exec field is set. + */ + @java.lang.Override + public boolean hasExec() { + return probeTypeCase_ == 1; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * + * @return The exec. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } else { + if (probeTypeCase_ == 1) { + return execBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + public Builder setExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) { + if (execBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + execBuilder_.setMessage(value); + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + public Builder setExec( + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder builderForValue) { + if (execBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + execBuilder_.setMessage(builderForValue.build()); + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1 + && probeType_ + != com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.newBuilder( + (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } + onChanged(); + } else { + if (probeTypeCase_ == 1) { + execBuilder_.mergeFrom(value); + } else { + execBuilder_.setMessage(value); + } + } + probeTypeCase_ = 1; + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + public Builder clearExec() { + if (execBuilder_ == null) { + if (probeTypeCase_ == 1) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 1) { + probeTypeCase_ = 0; + probeType_ = null; + } + execBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder getExecBuilder() { + return getExecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() { + if ((probeTypeCase_ == 1) && (execBuilder_ != null)) { + return execBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 1) { + return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * ExecAction probes the health of a container by executing a command.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder> + getExecFieldBuilder() { + if (execBuilder_ == null) { + if (!(probeTypeCase_ == 1)) { + probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + } + execBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, + com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 1; + onChanged(); + return execBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder> + httpGetBuilder_; + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + @java.lang.Override + public boolean hasHttpGet() { + return probeTypeCase_ == 4; + } + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet() { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } else { + if (probeTypeCase_ == 4) { + return httpGetBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + public Builder setHttpGet(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction value) { + if (httpGetBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + httpGetBuilder_.setMessage(value); } + probeTypeCase_ = 4; + return this; } - - private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.Probe result) { - result.probeTypeCase_ = probeTypeCase_; - result.probeType_ = this.probeType_; - if (probeTypeCase_ == 1 && execBuilder_ != null) { - result.probeType_ = execBuilder_.build(); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + public Builder setHttpGet( + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder builderForValue) { + if (httpGetBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + httpGetBuilder_.setMessage(builderForValue.build()); } + probeTypeCase_ = 4; + return this; } - - @java.lang.Override - public Builder clone() { - return super.clone(); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + public Builder mergeHttpGet(com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction value) { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4 + && probeType_ + != com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.newBuilder( + (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } + onChanged(); + } else { + if (probeTypeCase_ == 4) { + httpGetBuilder_.mergeFrom(value); + } else { + httpGetBuilder_.setMessage(value); + } + } + probeTypeCase_ = 4; + return this; } - - @java.lang.Override - public Builder setField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.setField(field, value); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + public Builder clearHttpGet() { + if (httpGetBuilder_ == null) { + if (probeTypeCase_ == 4) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 4) { + probeTypeCase_ = 0; + probeType_ = null; + } + httpGetBuilder_.clear(); + } + return this; } - - @java.lang.Override - public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { - return super.clearField(field); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder getHttpGetBuilder() { + return getHttpGetFieldBuilder().getBuilder(); } - + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ @java.lang.Override - public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { - return super.clearOneof(oneof); + public com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder() { + if ((probeTypeCase_ == 4) && (httpGetBuilder_ != null)) { + return httpGetBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 4) { + return (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } } - - @java.lang.Override - public Builder setRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { - return super.setRepeatedField(field, index, value); + /** + * + * + *
+     * HttpGetAction probes the health of a container by sending an HTTP GET
+     * request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder> + getHttpGetFieldBuilder() { + if (httpGetBuilder_ == null) { + if (!(probeTypeCase_ == 4)) { + probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.getDefaultInstance(); + } + httpGetBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 4; + onChanged(); + return httpGetBuilder_; } + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder> + grpcBuilder_; + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ @java.lang.Override - public Builder addRepeatedField( - com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { - return super.addRepeatedField(field, value); + public boolean hasGrpc() { + return probeTypeCase_ == 5; } - + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ @java.lang.Override - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof com.google.cloud.aiplatform.v1beta1.Probe) { - return mergeFrom((com.google.cloud.aiplatform.v1beta1.Probe) other); + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc() { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); } else { - super.mergeFrom(other); - return this; + if (probeTypeCase_ == 5) { + return grpcBuilder_.getMessage(); + } + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); } } - - public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.Probe other) { - if (other == com.google.cloud.aiplatform.v1beta1.Probe.getDefaultInstance()) return this; - if (other.getPeriodSeconds() != 0) { - setPeriodSeconds(other.getPeriodSeconds()); - } - if (other.getTimeoutSeconds() != 0) { - setTimeoutSeconds(other.getTimeoutSeconds()); - } - switch (other.getProbeTypeCase()) { - case EXEC: - { - mergeExec(other.getExec()); - break; - } - case PROBETYPE_NOT_SET: - { - break; - } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + public Builder setGrpc(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction value) { + if (grpcBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + probeType_ = value; + onChanged(); + } else { + grpcBuilder_.setMessage(value); } - this.mergeUnknownFields(other.getUnknownFields()); - onChanged(); + probeTypeCase_ = 5; 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(); + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + public Builder setGrpc( + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder builderForValue) { + if (grpcBuilder_ == null) { + probeType_ = builderForValue.build(); + onChanged(); + } else { + grpcBuilder_.setMessage(builderForValue.build()); } - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - case 10: - { - input.readMessage(getExecFieldBuilder().getBuilder(), extensionRegistry); - probeTypeCase_ = 1; - break; - } // case 10 - case 16: - { - periodSeconds_ = input.readInt32(); - bitField0_ |= 0x00000002; - break; - } // case 16 - case 24: - { - timeoutSeconds_ = input.readInt32(); - bitField0_ |= 0x00000004; - break; - } // case 24 - 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 { + probeTypeCase_ = 5; + return this; + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + public Builder mergeGrpc(com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction value) { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5 + && probeType_ + != com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance()) { + probeType_ = + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.newBuilder( + (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_) + .mergeFrom(value) + .buildPartial(); + } else { + probeType_ = value; + } onChanged(); - } // finally + } else { + if (probeTypeCase_ == 5) { + grpcBuilder_.mergeFrom(value); + } else { + grpcBuilder_.setMessage(value); + } + } + probeTypeCase_ = 5; + return this; + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + public Builder clearGrpc() { + if (grpcBuilder_ == null) { + if (probeTypeCase_ == 5) { + probeTypeCase_ = 0; + probeType_ = null; + onChanged(); + } + } else { + if (probeTypeCase_ == 5) { + probeTypeCase_ = 0; + probeType_ = null; + } + grpcBuilder_.clear(); + } return this; } - - private int probeTypeCase_ = 0; - private java.lang.Object probeType_; - - public ProbeTypeCase getProbeTypeCase() { - return ProbeTypeCase.forNumber(probeTypeCase_); + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder getGrpcBuilder() { + return getGrpcFieldBuilder().getBuilder(); } - - public Builder clearProbeType() { - probeTypeCase_ = 0; - probeType_ = null; + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder() { + if ((probeTypeCase_ == 5) && (grpcBuilder_ != null)) { + return grpcBuilder_.getMessageOrBuilder(); + } else { + if (probeTypeCase_ == 5) { + return (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_; + } + return com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); + } + } + /** + * + * + *
+     * GrpcAction probes the health of a container by sending a gRPC request.
+     * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder> + getGrpcFieldBuilder() { + if (grpcBuilder_ == null) { + if (!(probeTypeCase_ == 5)) { + probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.getDefaultInstance(); + } + grpcBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction) probeType_, + getParentForChildren(), + isClean()); + probeType_ = null; + } + probeTypeCase_ = 5; onChanged(); - return this; + return grpcBuilder_; } - private int bitField0_; - private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder> - execBuilder_; + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder> + tcpSocketBuilder_; /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; * - * @return Whether the exec field is set. + * @return Whether the tcpSocket field is set. */ @java.lang.Override - public boolean hasExec() { - return probeTypeCase_ == 1; + public boolean hasTcpSocket() { + return probeTypeCase_ == 6; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; * - * @return The exec. + * @return The tcpSocket. */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction getExec() { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket() { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_; } - return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); } else { - if (probeTypeCase_ == 1) { - return execBuilder_.getMessage(); + if (probeTypeCase_ == 6) { + return tcpSocketBuilder_.getMessage(); } - return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); } } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder setExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) { - if (execBuilder_ == null) { + public Builder setTcpSocket(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction value) { + if (tcpSocketBuilder_ == null) { if (value == null) { throw new NullPointerException(); } probeType_ = value; onChanged(); } else { - execBuilder_.setMessage(value); + tcpSocketBuilder_.setMessage(value); } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder setExec( - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder builderForValue) { - if (execBuilder_ == null) { + public Builder setTcpSocket( + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder builderForValue) { + if (tcpSocketBuilder_ == null) { probeType_ = builderForValue.build(); onChanged(); } else { - execBuilder_.setMessage(builderForValue.build()); + tcpSocketBuilder_.setMessage(builderForValue.build()); } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction value) { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1 + public Builder mergeTcpSocket(com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction value) { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6 && probeType_ - != com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance()) { + != com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance()) { probeType_ = - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.newBuilder( - (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_) + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.newBuilder( + (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_) .mergeFrom(value) .buildPartial(); } else { @@ -1591,37 +6793,38 @@ public Builder mergeExec(com.google.cloud.aiplatform.v1beta1.Probe.ExecAction va } onChanged(); } else { - if (probeTypeCase_ == 1) { - execBuilder_.mergeFrom(value); + if (probeTypeCase_ == 6) { + tcpSocketBuilder_.mergeFrom(value); } else { - execBuilder_.setMessage(value); + tcpSocketBuilder_.setMessage(value); } } - probeTypeCase_ = 1; + probeTypeCase_ = 6; return this; } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ - public Builder clearExec() { - if (execBuilder_ == null) { - if (probeTypeCase_ == 1) { + public Builder clearTcpSocket() { + if (tcpSocketBuilder_ == null) { + if (probeTypeCase_ == 6) { probeTypeCase_ = 0; probeType_ = null; onChanged(); } } else { - if (probeTypeCase_ == 1) { + if (probeTypeCase_ == 6) { probeTypeCase_ = 0; probeType_ = null; } - execBuilder_.clear(); + tcpSocketBuilder_.clear(); } return this; } @@ -1629,65 +6832,70 @@ public Builder clearExec() { * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ - public com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder getExecBuilder() { - return getExecFieldBuilder().getBuilder(); + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder getTcpSocketBuilder() { + return getTcpSocketFieldBuilder().getBuilder(); } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ @java.lang.Override - public com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder() { - if ((probeTypeCase_ == 1) && (execBuilder_ != null)) { - return execBuilder_.getMessageOrBuilder(); + public com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder + getTcpSocketOrBuilder() { + if ((probeTypeCase_ == 6) && (tcpSocketBuilder_ != null)) { + return tcpSocketBuilder_.getMessageOrBuilder(); } else { - if (probeTypeCase_ == 1) { - return (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_; + if (probeTypeCase_ == 6) { + return (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_; } - return com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + return com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); } } /** * * *
-     * ExecAction probes the health of a container by executing a command.
+     * TcpSocketAction probes the health of a container by opening a TCP socket
+     * connection.
      * 
* - * .google.cloud.aiplatform.v1beta1.Probe.ExecAction exec = 1; + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; */ private com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder> - getExecFieldBuilder() { - if (execBuilder_ == null) { - if (!(probeTypeCase_ == 1)) { - probeType_ = com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.getDefaultInstance(); + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder> + getTcpSocketFieldBuilder() { + if (tcpSocketBuilder_ == null) { + if (!(probeTypeCase_ == 6)) { + probeType_ = + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.getDefaultInstance(); } - execBuilder_ = + tcpSocketBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction, - com.google.cloud.aiplatform.v1beta1.Probe.ExecAction.Builder, - com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder>( - (com.google.cloud.aiplatform.v1beta1.Probe.ExecAction) probeType_, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction.Builder, + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder>( + (com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction) probeType_, getParentForChildren(), isClean()); probeType_ = null; } - probeTypeCase_ = 1; + probeTypeCase_ = 6; onChanged(); - return execBuilder_; + return tcpSocketBuilder_; } private int periodSeconds_; @@ -1727,7 +6935,7 @@ public int getPeriodSeconds() { public Builder setPeriodSeconds(int value) { periodSeconds_ = value; - bitField0_ |= 0x00000002; + bitField0_ |= 0x00000010; onChanged(); return this; } @@ -1746,7 +6954,7 @@ public Builder setPeriodSeconds(int value) { * @return This builder for chaining. */ public Builder clearPeriodSeconds() { - bitField0_ = (bitField0_ & ~0x00000002); + bitField0_ = (bitField0_ & ~0x00000010); periodSeconds_ = 0; onChanged(); return this; @@ -1789,7 +6997,7 @@ public int getTimeoutSeconds() { public Builder setTimeoutSeconds(int value) { timeoutSeconds_ = value; - bitField0_ |= 0x00000004; + bitField0_ |= 0x00000020; onChanged(); return this; } @@ -1808,12 +7016,198 @@ public Builder setTimeoutSeconds(int value) { * @return This builder for chaining. */ public Builder clearTimeoutSeconds() { - bitField0_ = (bitField0_ & ~0x00000004); + bitField0_ = (bitField0_ & ~0x00000020); timeoutSeconds_ = 0; onChanged(); return this; } + private int failureThreshold_; + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + @java.lang.Override + public int getFailureThreshold() { + return failureThreshold_; + } + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @param value The failureThreshold to set. + * @return This builder for chaining. + */ + public Builder setFailureThreshold(int value) { + + failureThreshold_ = value; + bitField0_ |= 0x00000040; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of consecutive failures before the probe is considered failed.
+     * Defaults to 3. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'failureThreshold'.
+     * 
+ * + * int32 failure_threshold = 7; + * + * @return This builder for chaining. + */ + public Builder clearFailureThreshold() { + bitField0_ = (bitField0_ & ~0x00000040); + failureThreshold_ = 0; + onChanged(); + return this; + } + + private int successThreshold_; + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + @java.lang.Override + public int getSuccessThreshold() { + return successThreshold_; + } + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @param value The successThreshold to set. + * @return This builder for chaining. + */ + public Builder setSuccessThreshold(int value) { + + successThreshold_ = value; + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of consecutive successes before the probe is considered successful.
+     * Defaults to 1. Minimum value is 1.
+     *
+     * Maps to Kubernetes probe argument 'successThreshold'.
+     * 
+ * + * int32 success_threshold = 8; + * + * @return This builder for chaining. + */ + public Builder clearSuccessThreshold() { + bitField0_ = (bitField0_ & ~0x00000080); + successThreshold_ = 0; + onChanged(); + return this; + } + + private int initialDelaySeconds_; + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + @java.lang.Override + public int getInitialDelaySeconds() { + return initialDelaySeconds_; + } + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @param value The initialDelaySeconds to set. + * @return This builder for chaining. + */ + public Builder setInitialDelaySeconds(int value) { + + initialDelaySeconds_ = value; + bitField0_ |= 0x00000100; + onChanged(); + return this; + } + /** + * + * + *
+     * Number of seconds to wait before starting the probe. Defaults to 0.
+     * Minimum value is 0.
+     *
+     * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+     * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return This builder for chaining. + */ + public Builder clearInitialDelaySeconds() { + bitField0_ = (bitField0_ & ~0x00000100); + initialDelaySeconds_ = 0; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java index 1d3a904aa6b5..4253ca452b1b 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/ProbeOrBuilder.java @@ -59,6 +59,117 @@ public interface ProbeOrBuilder */ com.google.cloud.aiplatform.v1beta1.Probe.ExecActionOrBuilder getExecOrBuilder(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return Whether the httpGet field is set. + */ + boolean hasHttpGet(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + * + * @return The httpGet. + */ + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetAction getHttpGet(); + /** + * + * + *
+   * HttpGetAction probes the health of a container by sending an HTTP GET
+   * request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.HttpGetAction http_get = 4; + */ + com.google.cloud.aiplatform.v1beta1.Probe.HttpGetActionOrBuilder getHttpGetOrBuilder(); + + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return Whether the grpc field is set. + */ + boolean hasGrpc(); + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + * + * @return The grpc. + */ + com.google.cloud.aiplatform.v1beta1.Probe.GrpcAction getGrpc(); + /** + * + * + *
+   * GrpcAction probes the health of a container by sending a gRPC request.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.GrpcAction grpc = 5; + */ + com.google.cloud.aiplatform.v1beta1.Probe.GrpcActionOrBuilder getGrpcOrBuilder(); + + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return Whether the tcpSocket field is set. + */ + boolean hasTcpSocket(); + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + * + * @return The tcpSocket. + */ + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction getTcpSocket(); + /** + * + * + *
+   * TcpSocketAction probes the health of a container by opening a TCP socket
+   * connection.
+   * 
+ * + * .google.cloud.aiplatform.v1beta1.Probe.TcpSocketAction tcp_socket = 6; + */ + com.google.cloud.aiplatform.v1beta1.Probe.TcpSocketActionOrBuilder getTcpSocketOrBuilder(); + /** * * @@ -91,5 +202,53 @@ public interface ProbeOrBuilder */ int getTimeoutSeconds(); + /** + * + * + *
+   * Number of consecutive failures before the probe is considered failed.
+   * Defaults to 3. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'failureThreshold'.
+   * 
+ * + * int32 failure_threshold = 7; + * + * @return The failureThreshold. + */ + int getFailureThreshold(); + + /** + * + * + *
+   * Number of consecutive successes before the probe is considered successful.
+   * Defaults to 1. Minimum value is 1.
+   *
+   * Maps to Kubernetes probe argument 'successThreshold'.
+   * 
+ * + * int32 success_threshold = 8; + * + * @return The successThreshold. + */ + int getSuccessThreshold(); + + /** + * + * + *
+   * Number of seconds to wait before starting the probe. Defaults to 0.
+   * Minimum value is 0.
+   *
+   * Maps to Kubernetes probe argument 'initialDelaySeconds'.
+   * 
+ * + * int32 initial_delay_seconds = 9; + * + * @return The initialDelaySeconds. + */ + int getInitialDelaySeconds(); + com.google.cloud.aiplatform.v1beta1.Probe.ProbeTypeCase getProbeTypeCase(); } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java new file mode 100644 index 000000000000..52e5061b35cc --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptions.java @@ -0,0 +1,1430 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/endpoint.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +/** + * + * + *
+ * Configuration for rolling deployments.
+ * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RolloutOptions} + */ +public final class RolloutOptions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.aiplatform.v1beta1.RolloutOptions) + RolloutOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use RolloutOptions.newBuilder() to construct. + private RolloutOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private RolloutOptions() { + previousDeployedModel_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new RolloutOptions(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RolloutOptions.class, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder.class); + } + + private int maxUnavailableCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object maxUnavailable_; + + public enum MaxUnavailableCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MAX_UNAVAILABLE_REPLICAS(3), + MAX_UNAVAILABLE_PERCENTAGE(4), + MAXUNAVAILABLE_NOT_SET(0); + private final int value; + + private MaxUnavailableCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MaxUnavailableCase valueOf(int value) { + return forNumber(value); + } + + public static MaxUnavailableCase forNumber(int value) { + switch (value) { + case 3: + return MAX_UNAVAILABLE_REPLICAS; + case 4: + return MAX_UNAVAILABLE_PERCENTAGE; + case 0: + return MAXUNAVAILABLE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MaxUnavailableCase getMaxUnavailableCase() { + return MaxUnavailableCase.forNumber(maxUnavailableCase_); + } + + private int maxSurgeCase_ = 0; + + @SuppressWarnings("serial") + private java.lang.Object maxSurge_; + + public enum MaxSurgeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MAX_SURGE_REPLICAS(5), + MAX_SURGE_PERCENTAGE(6), + MAXSURGE_NOT_SET(0); + private final int value; + + private MaxSurgeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static MaxSurgeCase valueOf(int value) { + return forNumber(value); + } + + public static MaxSurgeCase forNumber(int value) { + switch (value) { + case 5: + return MAX_SURGE_REPLICAS; + case 6: + return MAX_SURGE_PERCENTAGE; + case 0: + return MAXSURGE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public MaxSurgeCase getMaxSurgeCase() { + return MaxSurgeCase.forNumber(maxSurgeCase_); + } + + public static final int MAX_UNAVAILABLE_REPLICAS_FIELD_NUMBER = 3; + /** + * + * + *
+   * Absolute count of replicas allowed to be unavailable.
+   * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return Whether the maxUnavailableReplicas field is set. + */ + @java.lang.Override + public boolean hasMaxUnavailableReplicas() { + return maxUnavailableCase_ == 3; + } + /** + * + * + *
+   * Absolute count of replicas allowed to be unavailable.
+   * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return The maxUnavailableReplicas. + */ + @java.lang.Override + public int getMaxUnavailableReplicas() { + if (maxUnavailableCase_ == 3) { + return (java.lang.Integer) maxUnavailable_; + } + return 0; + } + + public static final int MAX_UNAVAILABLE_PERCENTAGE_FIELD_NUMBER = 4; + /** + * + * + *
+   * Percentage of replicas allowed to be unavailable.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return Whether the maxUnavailablePercentage field is set. + */ + @java.lang.Override + public boolean hasMaxUnavailablePercentage() { + return maxUnavailableCase_ == 4; + } + /** + * + * + *
+   * Percentage of replicas allowed to be unavailable.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return The maxUnavailablePercentage. + */ + @java.lang.Override + public int getMaxUnavailablePercentage() { + if (maxUnavailableCase_ == 4) { + return (java.lang.Integer) maxUnavailable_; + } + return 0; + } + + public static final int MAX_SURGE_REPLICAS_FIELD_NUMBER = 5; + /** + * + * + *
+   * Absolute count of allowed additional replicas.
+   * 
+ * + * int32 max_surge_replicas = 5; + * + * @return Whether the maxSurgeReplicas field is set. + */ + @java.lang.Override + public boolean hasMaxSurgeReplicas() { + return maxSurgeCase_ == 5; + } + /** + * + * + *
+   * Absolute count of allowed additional replicas.
+   * 
+ * + * int32 max_surge_replicas = 5; + * + * @return The maxSurgeReplicas. + */ + @java.lang.Override + public int getMaxSurgeReplicas() { + if (maxSurgeCase_ == 5) { + return (java.lang.Integer) maxSurge_; + } + return 0; + } + + public static final int MAX_SURGE_PERCENTAGE_FIELD_NUMBER = 6; + /** + * + * + *
+   * Percentage of allowed additional replicas.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_surge_percentage = 6; + * + * @return Whether the maxSurgePercentage field is set. + */ + @java.lang.Override + public boolean hasMaxSurgePercentage() { + return maxSurgeCase_ == 6; + } + /** + * + * + *
+   * Percentage of allowed additional replicas.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_surge_percentage = 6; + * + * @return The maxSurgePercentage. + */ + @java.lang.Override + public int getMaxSurgePercentage() { + if (maxSurgeCase_ == 6) { + return (java.lang.Integer) maxSurge_; + } + return 0; + } + + public static final int PREVIOUS_DEPLOYED_MODEL_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object previousDeployedModel_ = ""; + /** + * + * + *
+   * ID of the DeployedModel that this deployment should replace.
+   * 
+ * + * string previous_deployed_model = 1; + * + * @return The previousDeployedModel. + */ + @java.lang.Override + public java.lang.String getPreviousDeployedModel() { + java.lang.Object ref = previousDeployedModel_; + 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(); + previousDeployedModel_ = s; + return s; + } + } + /** + * + * + *
+   * ID of the DeployedModel that this deployment should replace.
+   * 
+ * + * string previous_deployed_model = 1; + * + * @return The bytes for previousDeployedModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPreviousDeployedModelBytes() { + java.lang.Object ref = previousDeployedModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previousDeployedModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REVISION_NUMBER_FIELD_NUMBER = 2; + private int revisionNumber_ = 0; + /** + * + * + *
+   * Output only. Read-only. Revision number determines the relative priority of
+   * DeployedModels in the same rollout. The DeployedModel with the largest
+   * revision number specifies the intended state of the deployment.
+   * 
+ * + * int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The revisionNumber. + */ + @java.lang.Override + public int getRevisionNumber() { + return revisionNumber_; + } + + 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(previousDeployedModel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, previousDeployedModel_); + } + if (revisionNumber_ != 0) { + output.writeInt32(2, revisionNumber_); + } + if (maxUnavailableCase_ == 3) { + output.writeInt32(3, (int) ((java.lang.Integer) maxUnavailable_)); + } + if (maxUnavailableCase_ == 4) { + output.writeInt32(4, (int) ((java.lang.Integer) maxUnavailable_)); + } + if (maxSurgeCase_ == 5) { + output.writeInt32(5, (int) ((java.lang.Integer) maxSurge_)); + } + if (maxSurgeCase_ == 6) { + output.writeInt32(6, (int) ((java.lang.Integer) maxSurge_)); + } + 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(previousDeployedModel_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, previousDeployedModel_); + } + if (revisionNumber_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, revisionNumber_); + } + if (maxUnavailableCase_ == 3) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 3, (int) ((java.lang.Integer) maxUnavailable_)); + } + if (maxUnavailableCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 4, (int) ((java.lang.Integer) maxUnavailable_)); + } + if (maxSurgeCase_ == 5) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 5, (int) ((java.lang.Integer) maxSurge_)); + } + if (maxSurgeCase_ == 6) { + size += + com.google.protobuf.CodedOutputStream.computeInt32Size( + 6, (int) ((java.lang.Integer) maxSurge_)); + } + 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.aiplatform.v1beta1.RolloutOptions)) { + return super.equals(obj); + } + com.google.cloud.aiplatform.v1beta1.RolloutOptions other = + (com.google.cloud.aiplatform.v1beta1.RolloutOptions) obj; + + if (!getPreviousDeployedModel().equals(other.getPreviousDeployedModel())) return false; + if (getRevisionNumber() != other.getRevisionNumber()) return false; + if (!getMaxUnavailableCase().equals(other.getMaxUnavailableCase())) return false; + switch (maxUnavailableCase_) { + case 3: + if (getMaxUnavailableReplicas() != other.getMaxUnavailableReplicas()) return false; + break; + case 4: + if (getMaxUnavailablePercentage() != other.getMaxUnavailablePercentage()) return false; + break; + case 0: + default: + } + if (!getMaxSurgeCase().equals(other.getMaxSurgeCase())) return false; + switch (maxSurgeCase_) { + case 5: + if (getMaxSurgeReplicas() != other.getMaxSurgeReplicas()) return false; + break; + case 6: + if (getMaxSurgePercentage() != other.getMaxSurgePercentage()) return false; + break; + case 0: + default: + } + 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) + PREVIOUS_DEPLOYED_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getPreviousDeployedModel().hashCode(); + hash = (37 * hash) + REVISION_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getRevisionNumber(); + switch (maxUnavailableCase_) { + case 3: + hash = (37 * hash) + MAX_UNAVAILABLE_REPLICAS_FIELD_NUMBER; + hash = (53 * hash) + getMaxUnavailableReplicas(); + break; + case 4: + hash = (37 * hash) + MAX_UNAVAILABLE_PERCENTAGE_FIELD_NUMBER; + hash = (53 * hash) + getMaxUnavailablePercentage(); + break; + case 0: + default: + } + switch (maxSurgeCase_) { + case 5: + hash = (37 * hash) + MAX_SURGE_REPLICAS_FIELD_NUMBER; + hash = (53 * hash) + getMaxSurgeReplicas(); + break; + case 6: + hash = (37 * hash) + MAX_SURGE_PERCENTAGE_FIELD_NUMBER; + hash = (53 * hash) + getMaxSurgePercentage(); + break; + case 0: + default: + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions 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.aiplatform.v1beta1.RolloutOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions 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.aiplatform.v1beta1.RolloutOptions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions 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.aiplatform.v1beta1.RolloutOptions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions 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.aiplatform.v1beta1.RolloutOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions 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.aiplatform.v1beta1.RolloutOptions 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; + } + /** + * + * + *
+   * Configuration for rolling deployments.
+   * 
+ * + * Protobuf type {@code google.cloud.aiplatform.v1beta1.RolloutOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.aiplatform.v1beta1.RolloutOptions) + com.google.cloud.aiplatform.v1beta1.RolloutOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.aiplatform.v1beta1.RolloutOptions.class, + com.google.cloud.aiplatform.v1beta1.RolloutOptions.Builder.class); + } + + // Construct using com.google.cloud.aiplatform.v1beta1.RolloutOptions.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + previousDeployedModel_ = ""; + revisionNumber_ = 0; + maxUnavailableCase_ = 0; + maxUnavailable_ = null; + maxSurgeCase_ = 0; + maxSurge_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.aiplatform.v1beta1.EndpointProto + .internal_static_google_cloud_aiplatform_v1beta1_RolloutOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RolloutOptions getDefaultInstanceForType() { + return com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RolloutOptions build() { + com.google.cloud.aiplatform.v1beta1.RolloutOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.aiplatform.v1beta1.RolloutOptions buildPartial() { + com.google.cloud.aiplatform.v1beta1.RolloutOptions result = + new com.google.cloud.aiplatform.v1beta1.RolloutOptions(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + buildPartialOneofs(result); + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.aiplatform.v1beta1.RolloutOptions result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000010) != 0)) { + result.previousDeployedModel_ = previousDeployedModel_; + } + if (((from_bitField0_ & 0x00000020) != 0)) { + result.revisionNumber_ = revisionNumber_; + } + } + + private void buildPartialOneofs(com.google.cloud.aiplatform.v1beta1.RolloutOptions result) { + result.maxUnavailableCase_ = maxUnavailableCase_; + result.maxUnavailable_ = this.maxUnavailable_; + result.maxSurgeCase_ = maxSurgeCase_; + result.maxSurge_ = this.maxSurge_; + } + + @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.aiplatform.v1beta1.RolloutOptions) { + return mergeFrom((com.google.cloud.aiplatform.v1beta1.RolloutOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.aiplatform.v1beta1.RolloutOptions other) { + if (other == com.google.cloud.aiplatform.v1beta1.RolloutOptions.getDefaultInstance()) + return this; + if (!other.getPreviousDeployedModel().isEmpty()) { + previousDeployedModel_ = other.previousDeployedModel_; + bitField0_ |= 0x00000010; + onChanged(); + } + if (other.getRevisionNumber() != 0) { + setRevisionNumber(other.getRevisionNumber()); + } + switch (other.getMaxUnavailableCase()) { + case MAX_UNAVAILABLE_REPLICAS: + { + setMaxUnavailableReplicas(other.getMaxUnavailableReplicas()); + break; + } + case MAX_UNAVAILABLE_PERCENTAGE: + { + setMaxUnavailablePercentage(other.getMaxUnavailablePercentage()); + break; + } + case MAXUNAVAILABLE_NOT_SET: + { + break; + } + } + switch (other.getMaxSurgeCase()) { + case MAX_SURGE_REPLICAS: + { + setMaxSurgeReplicas(other.getMaxSurgeReplicas()); + break; + } + case MAX_SURGE_PERCENTAGE: + { + setMaxSurgePercentage(other.getMaxSurgePercentage()); + break; + } + case MAXSURGE_NOT_SET: + { + break; + } + } + 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: + { + previousDeployedModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000010; + break; + } // case 10 + case 16: + { + revisionNumber_ = input.readInt32(); + bitField0_ |= 0x00000020; + break; + } // case 16 + case 24: + { + maxUnavailable_ = input.readInt32(); + maxUnavailableCase_ = 3; + break; + } // case 24 + case 32: + { + maxUnavailable_ = input.readInt32(); + maxUnavailableCase_ = 4; + break; + } // case 32 + case 40: + { + maxSurge_ = input.readInt32(); + maxSurgeCase_ = 5; + break; + } // case 40 + case 48: + { + maxSurge_ = input.readInt32(); + maxSurgeCase_ = 6; + break; + } // case 48 + 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 maxUnavailableCase_ = 0; + private java.lang.Object maxUnavailable_; + + public MaxUnavailableCase getMaxUnavailableCase() { + return MaxUnavailableCase.forNumber(maxUnavailableCase_); + } + + public Builder clearMaxUnavailable() { + maxUnavailableCase_ = 0; + maxUnavailable_ = null; + onChanged(); + return this; + } + + private int maxSurgeCase_ = 0; + private java.lang.Object maxSurge_; + + public MaxSurgeCase getMaxSurgeCase() { + return MaxSurgeCase.forNumber(maxSurgeCase_); + } + + public Builder clearMaxSurge() { + maxSurgeCase_ = 0; + maxSurge_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + /** + * + * + *
+     * Absolute count of replicas allowed to be unavailable.
+     * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return Whether the maxUnavailableReplicas field is set. + */ + public boolean hasMaxUnavailableReplicas() { + return maxUnavailableCase_ == 3; + } + /** + * + * + *
+     * Absolute count of replicas allowed to be unavailable.
+     * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return The maxUnavailableReplicas. + */ + public int getMaxUnavailableReplicas() { + if (maxUnavailableCase_ == 3) { + return (java.lang.Integer) maxUnavailable_; + } + return 0; + } + /** + * + * + *
+     * Absolute count of replicas allowed to be unavailable.
+     * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @param value The maxUnavailableReplicas to set. + * @return This builder for chaining. + */ + public Builder setMaxUnavailableReplicas(int value) { + + maxUnavailableCase_ = 3; + maxUnavailable_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Absolute count of replicas allowed to be unavailable.
+     * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return This builder for chaining. + */ + public Builder clearMaxUnavailableReplicas() { + if (maxUnavailableCase_ == 3) { + maxUnavailableCase_ = 0; + maxUnavailable_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Percentage of replicas allowed to be unavailable.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return Whether the maxUnavailablePercentage field is set. + */ + public boolean hasMaxUnavailablePercentage() { + return maxUnavailableCase_ == 4; + } + /** + * + * + *
+     * Percentage of replicas allowed to be unavailable.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return The maxUnavailablePercentage. + */ + public int getMaxUnavailablePercentage() { + if (maxUnavailableCase_ == 4) { + return (java.lang.Integer) maxUnavailable_; + } + return 0; + } + /** + * + * + *
+     * Percentage of replicas allowed to be unavailable.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @param value The maxUnavailablePercentage to set. + * @return This builder for chaining. + */ + public Builder setMaxUnavailablePercentage(int value) { + + maxUnavailableCase_ = 4; + maxUnavailable_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Percentage of replicas allowed to be unavailable.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return This builder for chaining. + */ + public Builder clearMaxUnavailablePercentage() { + if (maxUnavailableCase_ == 4) { + maxUnavailableCase_ = 0; + maxUnavailable_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Absolute count of allowed additional replicas.
+     * 
+ * + * int32 max_surge_replicas = 5; + * + * @return Whether the maxSurgeReplicas field is set. + */ + public boolean hasMaxSurgeReplicas() { + return maxSurgeCase_ == 5; + } + /** + * + * + *
+     * Absolute count of allowed additional replicas.
+     * 
+ * + * int32 max_surge_replicas = 5; + * + * @return The maxSurgeReplicas. + */ + public int getMaxSurgeReplicas() { + if (maxSurgeCase_ == 5) { + return (java.lang.Integer) maxSurge_; + } + return 0; + } + /** + * + * + *
+     * Absolute count of allowed additional replicas.
+     * 
+ * + * int32 max_surge_replicas = 5; + * + * @param value The maxSurgeReplicas to set. + * @return This builder for chaining. + */ + public Builder setMaxSurgeReplicas(int value) { + + maxSurgeCase_ = 5; + maxSurge_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Absolute count of allowed additional replicas.
+     * 
+ * + * int32 max_surge_replicas = 5; + * + * @return This builder for chaining. + */ + public Builder clearMaxSurgeReplicas() { + if (maxSurgeCase_ == 5) { + maxSurgeCase_ = 0; + maxSurge_ = null; + onChanged(); + } + return this; + } + + /** + * + * + *
+     * Percentage of allowed additional replicas.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_surge_percentage = 6; + * + * @return Whether the maxSurgePercentage field is set. + */ + public boolean hasMaxSurgePercentage() { + return maxSurgeCase_ == 6; + } + /** + * + * + *
+     * Percentage of allowed additional replicas.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_surge_percentage = 6; + * + * @return The maxSurgePercentage. + */ + public int getMaxSurgePercentage() { + if (maxSurgeCase_ == 6) { + return (java.lang.Integer) maxSurge_; + } + return 0; + } + /** + * + * + *
+     * Percentage of allowed additional replicas.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_surge_percentage = 6; + * + * @param value The maxSurgePercentage to set. + * @return This builder for chaining. + */ + public Builder setMaxSurgePercentage(int value) { + + maxSurgeCase_ = 6; + maxSurge_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Percentage of allowed additional replicas.
+     * For autoscaling deployments, this refers to the target replica count.
+     * 
+ * + * int32 max_surge_percentage = 6; + * + * @return This builder for chaining. + */ + public Builder clearMaxSurgePercentage() { + if (maxSurgeCase_ == 6) { + maxSurgeCase_ = 0; + maxSurge_ = null; + onChanged(); + } + return this; + } + + private java.lang.Object previousDeployedModel_ = ""; + /** + * + * + *
+     * ID of the DeployedModel that this deployment should replace.
+     * 
+ * + * string previous_deployed_model = 1; + * + * @return The previousDeployedModel. + */ + public java.lang.String getPreviousDeployedModel() { + java.lang.Object ref = previousDeployedModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + previousDeployedModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * ID of the DeployedModel that this deployment should replace.
+     * 
+ * + * string previous_deployed_model = 1; + * + * @return The bytes for previousDeployedModel. + */ + public com.google.protobuf.ByteString getPreviousDeployedModelBytes() { + java.lang.Object ref = previousDeployedModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + previousDeployedModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * ID of the DeployedModel that this deployment should replace.
+     * 
+ * + * string previous_deployed_model = 1; + * + * @param value The previousDeployedModel to set. + * @return This builder for chaining. + */ + public Builder setPreviousDeployedModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + previousDeployedModel_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + /** + * + * + *
+     * ID of the DeployedModel that this deployment should replace.
+     * 
+ * + * string previous_deployed_model = 1; + * + * @return This builder for chaining. + */ + public Builder clearPreviousDeployedModel() { + previousDeployedModel_ = getDefaultInstance().getPreviousDeployedModel(); + bitField0_ = (bitField0_ & ~0x00000010); + onChanged(); + return this; + } + /** + * + * + *
+     * ID of the DeployedModel that this deployment should replace.
+     * 
+ * + * string previous_deployed_model = 1; + * + * @param value The bytes for previousDeployedModel to set. + * @return This builder for chaining. + */ + public Builder setPreviousDeployedModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + previousDeployedModel_ = value; + bitField0_ |= 0x00000010; + onChanged(); + return this; + } + + private int revisionNumber_; + /** + * + * + *
+     * Output only. Read-only. Revision number determines the relative priority of
+     * DeployedModels in the same rollout. The DeployedModel with the largest
+     * revision number specifies the intended state of the deployment.
+     * 
+ * + * int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The revisionNumber. + */ + @java.lang.Override + public int getRevisionNumber() { + return revisionNumber_; + } + /** + * + * + *
+     * Output only. Read-only. Revision number determines the relative priority of
+     * DeployedModels in the same rollout. The DeployedModel with the largest
+     * revision number specifies the intended state of the deployment.
+     * 
+ * + * int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The revisionNumber to set. + * @return This builder for chaining. + */ + public Builder setRevisionNumber(int value) { + + revisionNumber_ = value; + bitField0_ |= 0x00000020; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Read-only. Revision number determines the relative priority of
+     * DeployedModels in the same rollout. The DeployedModel with the largest
+     * revision number specifies the intended state of the deployment.
+     * 
+ * + * int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearRevisionNumber() { + bitField0_ = (bitField0_ & ~0x00000020); + revisionNumber_ = 0; + 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.aiplatform.v1beta1.RolloutOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.aiplatform.v1beta1.RolloutOptions) + private static final com.google.cloud.aiplatform.v1beta1.RolloutOptions DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.aiplatform.v1beta1.RolloutOptions(); + } + + public static com.google.cloud.aiplatform.v1beta1.RolloutOptions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public RolloutOptions 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.aiplatform.v1beta1.RolloutOptions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptionsOrBuilder.java b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptionsOrBuilder.java new file mode 100644 index 000000000000..7e5eb9e647e2 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/java/com/google/cloud/aiplatform/v1beta1/RolloutOptionsOrBuilder.java @@ -0,0 +1,174 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/aiplatform/v1beta1/endpoint.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.aiplatform.v1beta1; + +public interface RolloutOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.aiplatform.v1beta1.RolloutOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Absolute count of replicas allowed to be unavailable.
+   * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return Whether the maxUnavailableReplicas field is set. + */ + boolean hasMaxUnavailableReplicas(); + /** + * + * + *
+   * Absolute count of replicas allowed to be unavailable.
+   * 
+ * + * int32 max_unavailable_replicas = 3; + * + * @return The maxUnavailableReplicas. + */ + int getMaxUnavailableReplicas(); + + /** + * + * + *
+   * Percentage of replicas allowed to be unavailable.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return Whether the maxUnavailablePercentage field is set. + */ + boolean hasMaxUnavailablePercentage(); + /** + * + * + *
+   * Percentage of replicas allowed to be unavailable.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_unavailable_percentage = 4; + * + * @return The maxUnavailablePercentage. + */ + int getMaxUnavailablePercentage(); + + /** + * + * + *
+   * Absolute count of allowed additional replicas.
+   * 
+ * + * int32 max_surge_replicas = 5; + * + * @return Whether the maxSurgeReplicas field is set. + */ + boolean hasMaxSurgeReplicas(); + /** + * + * + *
+   * Absolute count of allowed additional replicas.
+   * 
+ * + * int32 max_surge_replicas = 5; + * + * @return The maxSurgeReplicas. + */ + int getMaxSurgeReplicas(); + + /** + * + * + *
+   * Percentage of allowed additional replicas.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_surge_percentage = 6; + * + * @return Whether the maxSurgePercentage field is set. + */ + boolean hasMaxSurgePercentage(); + /** + * + * + *
+   * Percentage of allowed additional replicas.
+   * For autoscaling deployments, this refers to the target replica count.
+   * 
+ * + * int32 max_surge_percentage = 6; + * + * @return The maxSurgePercentage. + */ + int getMaxSurgePercentage(); + + /** + * + * + *
+   * ID of the DeployedModel that this deployment should replace.
+   * 
+ * + * string previous_deployed_model = 1; + * + * @return The previousDeployedModel. + */ + java.lang.String getPreviousDeployedModel(); + /** + * + * + *
+   * ID of the DeployedModel that this deployment should replace.
+   * 
+ * + * string previous_deployed_model = 1; + * + * @return The bytes for previousDeployedModel. + */ + com.google.protobuf.ByteString getPreviousDeployedModelBytes(); + + /** + * + * + *
+   * Output only. Read-only. Revision number determines the relative priority of
+   * DeployedModels in the same rollout. The DeployedModel with the largest
+   * revision number specifies the intended state of the deployment.
+   * 
+ * + * int32 revision_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The revisionNumber. + */ + int getRevisionNumber(); + + com.google.cloud.aiplatform.v1beta1.RolloutOptions.MaxUnavailableCase getMaxUnavailableCase(); + + com.google.cloud.aiplatform.v1beta1.RolloutOptions.MaxSurgeCase getMaxSurgeCase(); +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto index cb876d64c939..7a13c5056e79 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/endpoint.proto @@ -312,6 +312,9 @@ message DeployedModel { // Configuration for faster model deployment. FasterDeploymentConfig faster_deployment_config = 23; + // Options for configuring rolling deployments. + RolloutOptions rollout_options = 25; + // Output only. Runtime status of the deployed model. Status status = 26 [(google.api.field_behavior) = OUTPUT_ONLY]; @@ -369,3 +372,36 @@ message FasterDeploymentConfig { // If true, enable fast tryout feature for this deployed model. bool fast_tryout_enabled = 2; } + +// Configuration for rolling deployments. +message RolloutOptions { + // Configures how many replicas are allowed to be unavailable during a rolling + // deployment. + oneof max_unavailable { + // Absolute count of replicas allowed to be unavailable. + int32 max_unavailable_replicas = 3; + + // Percentage of replicas allowed to be unavailable. + // For autoscaling deployments, this refers to the target replica count. + int32 max_unavailable_percentage = 4; + } + + // Configures how many additional replicas can be provisioned during a rolling + // deployment. + oneof max_surge { + // Absolute count of allowed additional replicas. + int32 max_surge_replicas = 5; + + // Percentage of allowed additional replicas. + // For autoscaling deployments, this refers to the target replica count. + int32 max_surge_percentage = 6; + } + + // ID of the DeployedModel that this deployment should replace. + string previous_deployed_model = 1; + + // Output only. Read-only. Revision number determines the relative priority of + // DeployedModels in the same rollout. The DeployedModel with the largest + // revision number specifies the intended state of the deployment. + int32 revision_number = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto index 4fa1599d2d15..d838fb4ee9a2 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/model.proto @@ -761,6 +761,9 @@ message ModelContainerSpec { // Immutable. Specification for Kubernetes readiness probe. Probe health_probe = 13 [(google.api.field_behavior) = IMMUTABLE]; + + // Immutable. Specification for Kubernetes liveness probe. + Probe liveness_probe = 14 [(google.api.field_behavior) = IMMUTABLE]; } // Represents a network port in a container. @@ -826,9 +829,77 @@ message Probe { repeated string command = 1; } + // HttpGetAction describes an action based on HTTP Get requests. + message HttpGetAction { + // Path to access on the HTTP server. + string path = 1; + + // Number of the port to access on the container. + // Number must be in the range 1 to 65535. + int32 port = 2; + + // Host name to connect to, defaults to the model serving container's IP. + // You probably want to set "Host" in httpHeaders instead. + string host = 3; + + // Scheme to use for connecting to the host. + // Defaults to HTTP. Acceptable values are "HTTP" or "HTTPS". + string scheme = 4; + + // Custom headers to set in the request. HTTP allows repeated headers. + repeated HttpHeader http_headers = 5; + } + + // GrpcAction checks the health of a container using a gRPC service. + message GrpcAction { + // Port number of the gRPC service. Number must be in the range 1 to 65535. + int32 port = 1; + + // Service is the name of the service to place in the gRPC + // HealthCheckRequest (see + // https://github.com/grpc/grpc/blob/master/doc/health-checking.md). + // + // If this is not specified, the default behavior is defined by gRPC. + string service = 2; + } + + // TcpSocketAction probes the health of a container by opening a TCP socket + // connection. + message TcpSocketAction { + // Number of the port to access on the container. + // Number must be in the range 1 to 65535. + int32 port = 1; + + // Optional: Host name to connect to, defaults to the model serving + // container's IP. + string host = 2; + } + + // HttpHeader describes a custom header to be used in HTTP probes + message HttpHeader { + // The header field name. + // This will be canonicalized upon output, so case-variant names will be + // understood as the same header. + string name = 1; + + // The header field value + string value = 2; + } + oneof probe_type { // ExecAction probes the health of a container by executing a command. ExecAction exec = 1; + + // HttpGetAction probes the health of a container by sending an HTTP GET + // request. + HttpGetAction http_get = 4; + + // GrpcAction probes the health of a container by sending a gRPC request. + GrpcAction grpc = 5; + + // TcpSocketAction probes the health of a container by opening a TCP socket + // connection. + TcpSocketAction tcp_socket = 6; } // How often (in seconds) to perform the probe. Default to 10 seconds. @@ -842,4 +913,22 @@ message Probe { // // Maps to Kubernetes probe argument 'timeoutSeconds'. int32 timeout_seconds = 3; + + // Number of consecutive failures before the probe is considered failed. + // Defaults to 3. Minimum value is 1. + // + // Maps to Kubernetes probe argument 'failureThreshold'. + int32 failure_threshold = 7; + + // Number of consecutive successes before the probe is considered successful. + // Defaults to 1. Minimum value is 1. + // + // Maps to Kubernetes probe argument 'successThreshold'. + int32 success_threshold = 8; + + // Number of seconds to wait before starting the probe. Defaults to 0. + // Minimum value is 0. + // + // Maps to Kubernetes probe argument 'initialDelaySeconds'. + int32 initial_delay_seconds = 9; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto index a01ec53184cd..035f28605dfb 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_runtime.proto @@ -24,6 +24,7 @@ import "google/cloud/aiplatform/v1beta1/network_spec.proto"; import "google/cloud/aiplatform/v1beta1/notebook_euc_config.proto"; import "google/cloud/aiplatform/v1beta1/notebook_idle_shutdown_config.proto"; import "google/cloud/aiplatform/v1beta1/notebook_runtime_template_ref.proto"; +import "google/cloud/aiplatform/v1beta1/notebook_software_config.proto"; import "google/protobuf/timestamp.proto"; option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; @@ -156,6 +157,10 @@ message NotebookRuntimeTemplate { // Customer-managed encryption key spec for the notebook runtime. EncryptionSpec encryption_spec = 23; + + // Optional. The notebook software configuration of the notebook runtime. + NotebookSoftwareConfig software_config = 24 + [(google.api.field_behavior) = OPTIONAL]; } // A runtime is a virtual machine allocated to a particular user for a @@ -321,6 +326,10 @@ message NotebookRuntime { // instances](https://cloud.google.com/vpc/docs/add-remove-network-tags)). repeated string network_tags = 25 [(google.api.field_behavior) = OPTIONAL]; + // Output only. Software config of the notebook runtime. + NotebookSoftwareConfig software_config = 31 + [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. Customer-managed encryption key spec for the notebook runtime. EncryptionSpec encryption_spec = 28 [(google.api.field_behavior) = OUTPUT_ONLY]; diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto index f0abf485ee9d..0e6ba0db3d08 100644 --- a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_service.proto @@ -314,6 +314,8 @@ message ListNotebookRuntimeTemplatesRequest { // * A key including a space must be quoted. `labels."a key"`. // * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: // [USER_DEFINED, ONE_CLICK]. + // * `machineType` supports = and !=. + // * `acceleratorType` supports = and !=. // // Some examples: // @@ -321,6 +323,8 @@ message ListNotebookRuntimeTemplatesRequest { // * `displayName="myDisplayName"` // * `labels.myKey="myValue"` // * `notebookRuntimeType=USER_DEFINED` + // * `machineType=e2-standard-4` + // * `acceleratorType=NVIDIA_TESLA_T4` string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page size. @@ -485,6 +489,8 @@ message ListNotebookRuntimesRequest { // UI_RESOURCE_STATE_CREATION_FAILED]. // * `notebookRuntimeType` supports = and !=. notebookRuntimeType enum: // [USER_DEFINED, ONE_CLICK]. + // * `machineType` supports = and !=. + // * `acceleratorType` supports = and !=. // // Some examples: // @@ -496,6 +502,8 @@ message ListNotebookRuntimesRequest { // * `runtimeUser="test@google.com"` // * `uiState=UI_RESOURCE_STATE_BEING_DELETED` // * `notebookRuntimeType=USER_DEFINED` + // * `machineType=e2-standard-4` + // * `acceleratorType=NVIDIA_TESLA_T4` string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The standard list page size. @@ -713,7 +721,8 @@ message ListNotebookExecutionJobsRequest { // Optional. The standard list page token. // Typically obtained via - // [ListNotebookExecutionJobs.next_page_token][] of the previous + // [ListNotebookExecutionJobsResponse.next_page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsResponse.next_page_token] + // of the previous // [NotebookService.ListNotebookExecutionJobs][google.cloud.aiplatform.v1beta1.NotebookService.ListNotebookExecutionJobs] // call. string page_token = 4 [(google.api.field_behavior) = OPTIONAL]; @@ -738,8 +747,9 @@ message ListNotebookExecutionJobsResponse { repeated NotebookExecutionJob notebook_execution_jobs = 1; // A token to retrieve next page of results. - // Pass to [ListNotebookExecutionJobs.page_token][] to obtain that - // page. + // Pass to + // [ListNotebookExecutionJobsRequest.page_token][google.cloud.aiplatform.v1beta1.ListNotebookExecutionJobsRequest.page_token] + // to obtain that page. string next_page_token = 2; } diff --git a/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto new file mode 100644 index 000000000000..615363d078b8 --- /dev/null +++ b/java-aiplatform/proto-google-cloud-aiplatform-v1beta1/src/main/proto/google/cloud/aiplatform/v1beta1/notebook_software_config.proto @@ -0,0 +1,69 @@ +// Copyright 2024 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.aiplatform.v1beta1; + +import "google/api/field_behavior.proto"; +import "google/cloud/aiplatform/v1beta1/env_var.proto"; + +option csharp_namespace = "Google.Cloud.AIPlatform.V1Beta1"; +option go_package = "cloud.google.com/go/aiplatform/apiv1beta1/aiplatformpb;aiplatformpb"; +option java_multiple_files = true; +option java_outer_classname = "NotebookSoftwareConfigProto"; +option java_package = "com.google.cloud.aiplatform.v1beta1"; +option php_namespace = "Google\\Cloud\\AIPlatform\\V1beta1"; +option ruby_package = "Google::Cloud::AIPlatform::V1beta1"; + +// Post startup script config. +message PostStartupScriptConfig { + // Represents a notebook runtime post startup script behavior. + enum PostStartupScriptBehavior { + // Unspecified post startup script behavior. + POST_STARTUP_SCRIPT_BEHAVIOR_UNSPECIFIED = 0; + + // Run post startup script after runtime is started. + RUN_ONCE = 1; + + // Run post startup script after runtime is stopped. + RUN_EVERY_START = 2; + + // Download and run post startup script every time runtime is started. + DOWNLOAD_AND_RUN_EVERY_START = 3; + } + + // Optional. Post startup script to run after runtime is started. + string post_startup_script = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script url to download. Example: + // https://bucket/script.sh + string post_startup_script_url = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script behavior that defines download and execution + // behavior. + PostStartupScriptBehavior post_startup_script_behavior = 3 + [(google.api.field_behavior) = OPTIONAL]; +} + +// Notebook Software Config. +message NotebookSoftwareConfig { + // Optional. Environment variables to be passed to the container. + // Maximum limit is 100. + repeated EnvVar env = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Post startup script config. + PostStartupScriptConfig post_startup_script_config = 2 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClient.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClient.java new file mode 100644 index 000000000000..e47fd9db3e90 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClient.java @@ -0,0 +1,1190 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +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.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.dialogflow.v2beta1.stub.PhoneNumbersStub; +import com.google.cloud.dialogflow.v2beta1.stub.PhoneNumbersStubSettings; +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.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: Service for managing + * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber]. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+ *   PhoneNumber phoneNumber = PhoneNumber.newBuilder().build();
+ *   FieldMask updateMask = FieldMask.newBuilder().build();
+ *   PhoneNumber response = phoneNumbersClient.updatePhoneNumber(phoneNumber, updateMask);
+ * }
+ * }
+ * + *

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

ListPhoneNumbers

Returns the list of all phone numbers in the specified project.

+ *

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

+ *
    + *
  • listPhoneNumbers(ListPhoneNumbersRequest request) + *

+ *

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

+ *
    + *
  • listPhoneNumbers(LocationName parent) + *

  • listPhoneNumbers(ProjectName parent) + *

  • listPhoneNumbers(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.

+ *
    + *
  • listPhoneNumbersPagedCallable() + *

  • listPhoneNumbersCallable() + *

+ *

UpdatePhoneNumber

Updates the specified `PhoneNumber`.

+ *

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

+ *
    + *
  • updatePhoneNumber(UpdatePhoneNumberRequest request) + *

+ *

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

+ *
    + *
  • updatePhoneNumber(PhoneNumber phoneNumber, 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.

+ *
    + *
  • updatePhoneNumberCallable() + *

+ *

DeletePhoneNumber

Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] state immediately, and is deleted approximately 30 days later. This method may only be called on a `PhoneNumber` in the [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] state.

+ *

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

+ *
    + *
  • deletePhoneNumber(DeletePhoneNumberRequest request) + *

+ *

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

+ *
    + *
  • deletePhoneNumber(PhoneNumberName name) + *

  • deletePhoneNumber(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.

+ *
    + *
  • deletePhoneNumberCallable() + *

+ *

UndeletePhoneNumber

Cancels the deletion request for a `PhoneNumber`. This method may only be called on a `PhoneNumber` in the [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] state.

+ *

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

+ *
    + *
  • undeletePhoneNumber(UndeletePhoneNumberRequest request) + *

+ *

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

+ *
    + *
  • undeletePhoneNumber(PhoneNumberName name) + *

  • undeletePhoneNumber(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.

+ *
    + *
  • undeletePhoneNumberCallable() + *

+ *

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() + *

+ *
+ * + *

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 PhoneNumbersSettings 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
+ * PhoneNumbersSettings phoneNumbersSettings =
+ *     PhoneNumbersSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings);
+ * }
+ * + *

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
+ * PhoneNumbersSettings phoneNumbersSettings =
+ *     PhoneNumbersSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings);
+ * }
+ * + *

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
+ * PhoneNumbersSettings phoneNumbersSettings = PhoneNumbersSettings.newHttpJsonBuilder().build();
+ * PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class PhoneNumbersClient implements BackgroundResource { + private final PhoneNumbersSettings settings; + private final PhoneNumbersStub stub; + + /** Constructs an instance of PhoneNumbersClient with default settings. */ + public static final PhoneNumbersClient create() throws IOException { + return create(PhoneNumbersSettings.newBuilder().build()); + } + + /** + * Constructs an instance of PhoneNumbersClient, 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 PhoneNumbersClient create(PhoneNumbersSettings settings) throws IOException { + return new PhoneNumbersClient(settings); + } + + /** + * Constructs an instance of PhoneNumbersClient, using the given stub for making calls. This is + * for advanced usage - prefer using create(PhoneNumbersSettings). + */ + public static final PhoneNumbersClient create(PhoneNumbersStub stub) { + return new PhoneNumbersClient(stub); + } + + /** + * Constructs an instance of PhoneNumbersClient, 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 PhoneNumbersClient(PhoneNumbersSettings settings) throws IOException { + this.settings = settings; + this.stub = ((PhoneNumbersStubSettings) settings.getStubSettings()).createStub(); + } + + protected PhoneNumbersClient(PhoneNumbersStub stub) { + this.settings = null; + this.stub = stub; + } + + public final PhoneNumbersSettings getSettings() { + return settings; + } + + public PhoneNumbersStub getStub() { + return stub; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The project to list all `PhoneNumber` resources from. Format: + * `projects/<Project ID>`. Format: `projects/<Project ID>/locations/<Location + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPhoneNumbersPagedResponse listPhoneNumbers(LocationName parent) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listPhoneNumbers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ProjectName parent = ProjectName.of("[PROJECT]");
+   *   for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The project to list all `PhoneNumber` resources from. Format: + * `projects/<Project ID>`. Format: `projects/<Project ID>/locations/<Location + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPhoneNumbersPagedResponse listPhoneNumbers(ProjectName parent) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listPhoneNumbers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   String parent = ProjectName.of("[PROJECT]").toString();
+   *   for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The project to list all `PhoneNumber` resources from. Format: + * `projects/<Project ID>`. Format: `projects/<Project ID>/locations/<Location + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListPhoneNumbersPagedResponse listPhoneNumbers(String parent) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder().setParent(parent).build(); + return listPhoneNumbers(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListPhoneNumbersRequest request =
+   *       ListPhoneNumbersRequest.newBuilder()
+   *           .setParent(ProjectName.of("[PROJECT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(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 ListPhoneNumbersPagedResponse listPhoneNumbers(ListPhoneNumbersRequest request) { + return listPhoneNumbersPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListPhoneNumbersRequest request =
+   *       ListPhoneNumbersRequest.newBuilder()
+   *           .setParent(ProjectName.of("[PROJECT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   ApiFuture future =
+   *       phoneNumbersClient.listPhoneNumbersPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (PhoneNumber element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPhoneNumbersPagedCallable() { + return stub.listPhoneNumbersPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Returns the list of all phone numbers in the specified 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListPhoneNumbersRequest request =
+   *       ListPhoneNumbersRequest.newBuilder()
+   *           .setParent(ProjectName.of("[PROJECT]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setShowDeleted(true)
+   *           .build();
+   *   while (true) {
+   *     ListPhoneNumbersResponse response =
+   *         phoneNumbersClient.listPhoneNumbersCallable().call(request);
+   *     for (PhoneNumber element : response.getPhoneNumbersList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listPhoneNumbersCallable() { + return stub.listPhoneNumbersCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified `PhoneNumber`. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   PhoneNumber phoneNumber = PhoneNumber.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   PhoneNumber response = phoneNumbersClient.updatePhoneNumber(phoneNumber, updateMask);
+   * }
+   * }
+ * + * @param phoneNumber Required. The `PhoneNumber` to update. + * @param updateMask Optional. The mask to control which fields get updated. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PhoneNumber updatePhoneNumber(PhoneNumber phoneNumber, FieldMask updateMask) { + UpdatePhoneNumberRequest request = + UpdatePhoneNumberRequest.newBuilder() + .setPhoneNumber(phoneNumber) + .setUpdateMask(updateMask) + .build(); + return updatePhoneNumber(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified `PhoneNumber`. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   UpdatePhoneNumberRequest request =
+   *       UpdatePhoneNumberRequest.newBuilder()
+   *           .setPhoneNumber(PhoneNumber.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   PhoneNumber response = phoneNumbersClient.updatePhoneNumber(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 PhoneNumber updatePhoneNumber(UpdatePhoneNumberRequest request) { + return updatePhoneNumberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates the specified `PhoneNumber`. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   UpdatePhoneNumberRequest request =
+   *       UpdatePhoneNumberRequest.newBuilder()
+   *           .setPhoneNumber(PhoneNumber.newBuilder().build())
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .build();
+   *   ApiFuture future =
+   *       phoneNumbersClient.updatePhoneNumberCallable().futureCall(request);
+   *   // Do something.
+   *   PhoneNumber response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updatePhoneNumberCallable() { + return stub.updatePhoneNumberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state immediately, and is deleted approximately 30 days later. This method may only be called + * on a `PhoneNumber` in the + * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   PhoneNumberName name =
+   *       PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]");
+   *   PhoneNumber response = phoneNumbersClient.deletePhoneNumber(name);
+   * }
+   * }
+ * + * @param name Required. The unique identifier of the `PhoneNumber` to delete. Format: + * `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`. Format: + * `projects/<Project ID>/locations/<Location ID>/phoneNumbers/<PhoneNumber + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PhoneNumber deletePhoneNumber(PhoneNumberName name) { + DeletePhoneNumberRequest request = + DeletePhoneNumberRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return deletePhoneNumber(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state immediately, and is deleted approximately 30 days later. This method may only be called + * on a `PhoneNumber` in the + * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   String name =
+   *       PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString();
+   *   PhoneNumber response = phoneNumbersClient.deletePhoneNumber(name);
+   * }
+   * }
+ * + * @param name Required. The unique identifier of the `PhoneNumber` to delete. Format: + * `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`. Format: + * `projects/<Project ID>/locations/<Location ID>/phoneNumbers/<PhoneNumber + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PhoneNumber deletePhoneNumber(String name) { + DeletePhoneNumberRequest request = DeletePhoneNumberRequest.newBuilder().setName(name).build(); + return deletePhoneNumber(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state immediately, and is deleted approximately 30 days later. This method may only be called + * on a `PhoneNumber` in the + * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   DeletePhoneNumberRequest request =
+   *       DeletePhoneNumberRequest.newBuilder()
+   *           .setName(
+   *               PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]")
+   *                   .toString())
+   *           .build();
+   *   PhoneNumber response = phoneNumbersClient.deletePhoneNumber(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 PhoneNumber deletePhoneNumber(DeletePhoneNumberRequest request) { + return deletePhoneNumberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state immediately, and is deleted approximately 30 days later. This method may only be called + * on a `PhoneNumber` in the + * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   DeletePhoneNumberRequest request =
+   *       DeletePhoneNumberRequest.newBuilder()
+   *           .setName(
+   *               PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       phoneNumbersClient.deletePhoneNumberCallable().futureCall(request);
+   *   // Do something.
+   *   PhoneNumber response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deletePhoneNumberCallable() { + return stub.deletePhoneNumberCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels the deletion request for a `PhoneNumber`. This method may only be called on a + * `PhoneNumber` in the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   PhoneNumberName name =
+   *       PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]");
+   *   PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(name);
+   * }
+   * }
+ * + * @param name Required. The unique identifier of the `PhoneNumber` to delete. Format: + * `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`. Format: + * `projects/<Project ID>/locations/<Location ID>/phoneNumbers/<PhoneNumber + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PhoneNumber undeletePhoneNumber(PhoneNumberName name) { + UndeletePhoneNumberRequest request = + UndeletePhoneNumberRequest.newBuilder() + .setName(name == null ? null : name.toString()) + .build(); + return undeletePhoneNumber(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels the deletion request for a `PhoneNumber`. This method may only be called on a + * `PhoneNumber` in the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   String name =
+   *       PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString();
+   *   PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(name);
+   * }
+   * }
+ * + * @param name Required. The unique identifier of the `PhoneNumber` to delete. Format: + * `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`. Format: + * `projects/<Project ID>/locations/<Location ID>/phoneNumbers/<PhoneNumber + * ID>`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final PhoneNumber undeletePhoneNumber(String name) { + UndeletePhoneNumberRequest request = + UndeletePhoneNumberRequest.newBuilder().setName(name).build(); + return undeletePhoneNumber(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels the deletion request for a `PhoneNumber`. This method may only be called on a + * `PhoneNumber` in the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   UndeletePhoneNumberRequest request =
+   *       UndeletePhoneNumberRequest.newBuilder()
+   *           .setName(
+   *               PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]")
+   *                   .toString())
+   *           .build();
+   *   PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(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 PhoneNumber undeletePhoneNumber(UndeletePhoneNumberRequest request) { + return undeletePhoneNumberCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Cancels the deletion request for a `PhoneNumber`. This method may only be called on a + * `PhoneNumber` in the + * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + * state. + * + *

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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   UndeletePhoneNumberRequest request =
+   *       UndeletePhoneNumberRequest.newBuilder()
+   *           .setName(
+   *               PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]")
+   *                   .toString())
+   *           .build();
+   *   ApiFuture future =
+   *       phoneNumbersClient.undeletePhoneNumberCallable().futureCall(request);
+   *   // Do something.
+   *   PhoneNumber response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable + undeletePhoneNumberCallable() { + return stub.undeletePhoneNumberCallable(); + } + + // 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   for (Location element : phoneNumbersClient.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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   ApiFuture future =
+   *       phoneNumbersClient.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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   ListLocationsRequest request =
+   *       ListLocationsRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setFilter("filter-1274492040")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .build();
+   *   while (true) {
+   *     ListLocationsResponse response = phoneNumbersClient.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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   Location response = phoneNumbersClient.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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+   *   GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = phoneNumbersClient.getLocationCallable().futureCall(request);
+   *   // Do something.
+   *   Location response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getLocationCallable() { + return stub.getLocationCallable(); + } + + @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 ListPhoneNumbersPagedResponse + extends AbstractPagedListResponse< + ListPhoneNumbersRequest, + ListPhoneNumbersResponse, + PhoneNumber, + ListPhoneNumbersPage, + ListPhoneNumbersFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListPhoneNumbersPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + input -> new ListPhoneNumbersPagedResponse(input), + MoreExecutors.directExecutor()); + } + + private ListPhoneNumbersPagedResponse(ListPhoneNumbersPage page) { + super(page, ListPhoneNumbersFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListPhoneNumbersPage + extends AbstractPage< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, PhoneNumber, ListPhoneNumbersPage> { + + private ListPhoneNumbersPage( + PageContext context, + ListPhoneNumbersResponse response) { + super(context, response); + } + + private static ListPhoneNumbersPage createEmptyPage() { + return new ListPhoneNumbersPage(null, null); + } + + @Override + protected ListPhoneNumbersPage createPage( + PageContext context, + ListPhoneNumbersResponse response) { + return new ListPhoneNumbersPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListPhoneNumbersFixedSizeCollection + extends AbstractFixedSizeCollection< + ListPhoneNumbersRequest, + ListPhoneNumbersResponse, + PhoneNumber, + ListPhoneNumbersPage, + ListPhoneNumbersFixedSizeCollection> { + + private ListPhoneNumbersFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListPhoneNumbersFixedSizeCollection createEmptyCollection() { + return new ListPhoneNumbersFixedSizeCollection(null, 0); + } + + @Override + protected ListPhoneNumbersFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListPhoneNumbersFixedSizeCollection(pages, collectionSize); + } + } + + 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-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersSettings.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersSettings.java new file mode 100644 index 000000000000..e962e8924788 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersSettings.java @@ -0,0 +1,283 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +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.dialogflow.v2beta1.stub.PhoneNumbersStubSettings; +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 java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link PhoneNumbersClient}. + * + *

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

    + *
  • The default service address (dialogflow.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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of updatePhoneNumber: + * + *

{@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
+ * PhoneNumbersSettings.Builder phoneNumbersSettingsBuilder = PhoneNumbersSettings.newBuilder();
+ * phoneNumbersSettingsBuilder
+ *     .updatePhoneNumberSettings()
+ *     .setRetrySettings(
+ *         phoneNumbersSettingsBuilder
+ *             .updatePhoneNumberSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * PhoneNumbersSettings phoneNumbersSettings = phoneNumbersSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class PhoneNumbersSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listPhoneNumbers. */ + public PagedCallSettings< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).listPhoneNumbersSettings(); + } + + /** Returns the object with the settings used for calls to updatePhoneNumber. */ + public UnaryCallSettings updatePhoneNumberSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).updatePhoneNumberSettings(); + } + + /** Returns the object with the settings used for calls to deletePhoneNumber. */ + public UnaryCallSettings deletePhoneNumberSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).deletePhoneNumberSettings(); + } + + /** Returns the object with the settings used for calls to undeletePhoneNumber. */ + public UnaryCallSettings undeletePhoneNumberSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).undeletePhoneNumberSettings(); + } + + /** Returns the object with the settings used for calls to listLocations. */ + public PagedCallSettings + listLocationsSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).listLocationsSettings(); + } + + /** Returns the object with the settings used for calls to getLocation. */ + public UnaryCallSettings getLocationSettings() { + return ((PhoneNumbersStubSettings) getStubSettings()).getLocationSettings(); + } + + public static final PhoneNumbersSettings create(PhoneNumbersStubSettings stub) + throws IOException { + return new PhoneNumbersSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return PhoneNumbersStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return PhoneNumbersStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return PhoneNumbersStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return PhoneNumbersStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default gRPC ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return PhoneNumbersStubSettings.defaultGrpcTransportProviderBuilder(); + } + + /** Returns a builder for the default REST ChannelProvider for this service. */ + @BetaApi + public static InstantiatingHttpJsonChannelProvider.Builder + defaultHttpJsonTransportProviderBuilder() { + return PhoneNumbersStubSettings.defaultHttpJsonTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return PhoneNumbersStubSettings.defaultTransportChannelProvider(); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return PhoneNumbersStubSettings.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 PhoneNumbersSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for PhoneNumbersSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(PhoneNumbersStubSettings.newBuilder(clientContext)); + } + + protected Builder(PhoneNumbersSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(PhoneNumbersStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(PhoneNumbersStubSettings.newBuilder()); + } + + private static Builder createHttpJsonDefault() { + return new Builder(PhoneNumbersStubSettings.newHttpJsonBuilder()); + } + + public PhoneNumbersStubSettings.Builder getStubSettingsBuilder() { + return ((PhoneNumbersStubSettings.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 listPhoneNumbers. */ + public PagedCallSettings.Builder< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings() { + return getStubSettingsBuilder().listPhoneNumbersSettings(); + } + + /** Returns the builder for the settings used for calls to updatePhoneNumber. */ + public UnaryCallSettings.Builder + updatePhoneNumberSettings() { + return getStubSettingsBuilder().updatePhoneNumberSettings(); + } + + /** Returns the builder for the settings used for calls to deletePhoneNumber. */ + public UnaryCallSettings.Builder + deletePhoneNumberSettings() { + return getStubSettingsBuilder().deletePhoneNumberSettings(); + } + + /** Returns the builder for the settings used for calls to undeletePhoneNumber. */ + public UnaryCallSettings.Builder + undeletePhoneNumberSettings() { + return getStubSettingsBuilder().undeletePhoneNumberSettings(); + } + + /** 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(); + } + + @Override + public PhoneNumbersSettings build() throws IOException { + return new PhoneNumbersSettings(this); + } + } +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json index 5fbe8859b065..48663b3cc4a9 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/gapic_metadata.json @@ -488,6 +488,33 @@ } } }, + "PhoneNumbers": { + "clients": { + "grpc": { + "libraryClient": "PhoneNumbersClient", + "rpcs": { + "DeletePhoneNumber": { + "methods": ["deletePhoneNumber", "deletePhoneNumber", "deletePhoneNumber", "deletePhoneNumberCallable"] + }, + "GetLocation": { + "methods": ["getLocation", "getLocationCallable"] + }, + "ListLocations": { + "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"] + }, + "ListPhoneNumbers": { + "methods": ["listPhoneNumbers", "listPhoneNumbers", "listPhoneNumbers", "listPhoneNumbers", "listPhoneNumbersPagedCallable", "listPhoneNumbersCallable"] + }, + "UndeletePhoneNumber": { + "methods": ["undeletePhoneNumber", "undeletePhoneNumber", "undeletePhoneNumber", "undeletePhoneNumberCallable"] + }, + "UpdatePhoneNumber": { + "methods": ["updatePhoneNumber", "updatePhoneNumber", "updatePhoneNumberCallable"] + } + } + } + } + }, "Sessions": { "clients": { "grpc": { diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java index 43857698b435..fc3e13394a88 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/package-info.java @@ -301,6 +301,26 @@ * } * } * + *

======================= PhoneNumbersClient ======================= + * + *

Service Description: Service for managing + * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber]. + * + *

Sample for PhoneNumbersClient: + * + *

{@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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) {
+ *   PhoneNumber phoneNumber = PhoneNumber.newBuilder().build();
+ *   FieldMask updateMask = FieldMask.newBuilder().build();
+ *   PhoneNumber response = phoneNumbersClient.updatePhoneNumber(phoneNumber, updateMask);
+ * }
+ * }
+ * *

======================= SessionsClient ======================= * *

Service Description: A service used for session interactions. diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersCallableFactory.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersCallableFactory.java new file mode 100644 index 000000000000..0153c8793d94 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import com.google.api.core.BetaApi; +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 PhoneNumbers service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcPhoneNumbersCallableFactory 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-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersStub.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersStub.java new file mode 100644 index 000000000000..2a601f28b286 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/GrpcPhoneNumbersStub.java @@ -0,0 +1,350 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +import com.google.api.core.BetaApi; +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.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +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.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 PhoneNumbers service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcPhoneNumbersStub extends PhoneNumbersStub { + private static final MethodDescriptor + listPhoneNumbersMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/ListPhoneNumbers") + .setRequestMarshaller( + ProtoUtils.marshaller(ListPhoneNumbersRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListPhoneNumbersResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updatePhoneNumberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/UpdatePhoneNumber") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdatePhoneNumberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(PhoneNumber.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deletePhoneNumberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/DeletePhoneNumber") + .setRequestMarshaller( + ProtoUtils.marshaller(DeletePhoneNumberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(PhoneNumber.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + undeletePhoneNumberMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/UndeletePhoneNumber") + .setRequestMarshaller( + ProtoUtils.marshaller(UndeletePhoneNumberRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(PhoneNumber.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 final UnaryCallable + listPhoneNumbersCallable; + private final UnaryCallable + listPhoneNumbersPagedCallable; + private final UnaryCallable updatePhoneNumberCallable; + private final UnaryCallable deletePhoneNumberCallable; + private final UnaryCallable undeletePhoneNumberCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcPhoneNumbersStub create(PhoneNumbersStubSettings settings) + throws IOException { + return new GrpcPhoneNumbersStub(settings, ClientContext.create(settings)); + } + + public static final GrpcPhoneNumbersStub create(ClientContext clientContext) throws IOException { + return new GrpcPhoneNumbersStub(PhoneNumbersStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcPhoneNumbersStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcPhoneNumbersStub( + PhoneNumbersStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcPhoneNumbersStub, 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 GrpcPhoneNumbersStub(PhoneNumbersStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcPhoneNumbersCallableFactory()); + } + + /** + * Constructs an instance of GrpcPhoneNumbersStub, 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 GrpcPhoneNumbersStub( + PhoneNumbersStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listPhoneNumbersTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listPhoneNumbersMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + GrpcCallSettings updatePhoneNumberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updatePhoneNumberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "phone_number.name", String.valueOf(request.getPhoneNumber().getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings deletePhoneNumberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deletePhoneNumberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + GrpcCallSettings undeletePhoneNumberTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(undeletePhoneNumberMethodDescriptor) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + 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(); + + this.listPhoneNumbersCallable = + callableFactory.createUnaryCallable( + listPhoneNumbersTransportSettings, settings.listPhoneNumbersSettings(), clientContext); + this.listPhoneNumbersPagedCallable = + callableFactory.createPagedCallable( + listPhoneNumbersTransportSettings, settings.listPhoneNumbersSettings(), clientContext); + this.updatePhoneNumberCallable = + callableFactory.createUnaryCallable( + updatePhoneNumberTransportSettings, + settings.updatePhoneNumberSettings(), + clientContext); + this.deletePhoneNumberCallable = + callableFactory.createUnaryCallable( + deletePhoneNumberTransportSettings, + settings.deletePhoneNumberSettings(), + clientContext); + this.undeletePhoneNumberCallable = + callableFactory.createUnaryCallable( + undeletePhoneNumberTransportSettings, + settings.undeletePhoneNumberSettings(), + 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.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable + listPhoneNumbersCallable() { + return listPhoneNumbersCallable; + } + + @Override + public UnaryCallable + listPhoneNumbersPagedCallable() { + return listPhoneNumbersPagedCallable; + } + + @Override + public UnaryCallable updatePhoneNumberCallable() { + return updatePhoneNumberCallable; + } + + @Override + public UnaryCallable deletePhoneNumberCallable() { + return deletePhoneNumberCallable; + } + + @Override + public UnaryCallable undeletePhoneNumberCallable() { + return undeletePhoneNumberCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersCallableFactory.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersCallableFactory.java new file mode 100644 index 000000000000..7818bfd2a067 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersCallableFactory.java @@ -0,0 +1,103 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import com.google.api.core.BetaApi; +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 PhoneNumbers service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonPhoneNumbersCallableFactory + 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-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersStub.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersStub.java new file mode 100644 index 000000000000..b626fa7a09bb --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/HttpJsonPhoneNumbersStub.java @@ -0,0 +1,537 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +import com.google.api.core.BetaApi; +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.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +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.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 PhoneNumbers service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class HttpJsonPhoneNumbersStub extends PhoneNumbersStub { + private static final TypeRegistry typeRegistry = TypeRegistry.newBuilder().build(); + + private static final ApiMethodDescriptor + listPhoneNumbersMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/ListPhoneNumbers") + .setHttpMethod("GET") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta1/{parent=projects/*}/phoneNumbers", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "parent", request.getParent()); + return fields; + }) + .setAdditionalPaths("/v2beta1/{parent=projects/*/locations/*}/phoneNumbers") + .setQueryParamsExtractor( + request -> { + Map> fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putQueryParam(fields, "pageSize", request.getPageSize()); + serializer.putQueryParam(fields, "pageToken", request.getPageToken()); + serializer.putQueryParam( + fields, "showDeleted", request.getShowDeleted()); + serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int"); + return fields; + }) + .setRequestBodyExtractor(request -> null) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(ListPhoneNumbersResponse.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + updatePhoneNumberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/UpdatePhoneNumber") + .setHttpMethod("PATCH") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta1/{phoneNumber.name=projects/*/phoneNumbers/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam( + fields, "phoneNumber.name", request.getPhoneNumber().getName()); + return fields; + }) + .setAdditionalPaths( + "/v2beta1/{phoneNumber.name=projects/*/locations/*/phoneNumbers/*}") + .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("phoneNumber", request.getPhoneNumber(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(PhoneNumber.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + deletePhoneNumberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/DeletePhoneNumber") + .setHttpMethod("DELETE") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta1/{name=projects/*/phoneNumbers/*}", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths("/v2beta1/{name=projects/*/locations/*/phoneNumbers/*}") + .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(PhoneNumber.getDefaultInstance()) + .setDefaultTypeRegistry(typeRegistry) + .build()) + .build(); + + private static final ApiMethodDescriptor + undeletePhoneNumberMethodDescriptor = + ApiMethodDescriptor.newBuilder() + .setFullMethodName("google.cloud.dialogflow.v2beta1.PhoneNumbers/UndeletePhoneNumber") + .setHttpMethod("POST") + .setType(ApiMethodDescriptor.MethodType.UNARY) + .setRequestFormatter( + ProtoMessageRequestFormatter.newBuilder() + .setPath( + "/v2beta1/{name=projects/*/phoneNumbers/*}:undelete", + request -> { + Map fields = new HashMap<>(); + ProtoRestSerializer serializer = + ProtoRestSerializer.create(); + serializer.putPathParam(fields, "name", request.getName()); + return fields; + }) + .setAdditionalPaths( + "/v2beta1/{name=projects/*/locations/*/phoneNumbers/*}:undelete") + .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().clearName().build(), true)) + .build()) + .setResponseParser( + ProtoMessageResponseParser.newBuilder() + .setDefaultInstance(PhoneNumber.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( + "/v2beta1/{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( + "/v2beta1/{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 final UnaryCallable + listPhoneNumbersCallable; + private final UnaryCallable + listPhoneNumbersPagedCallable; + private final UnaryCallable updatePhoneNumberCallable; + private final UnaryCallable deletePhoneNumberCallable; + private final UnaryCallable undeletePhoneNumberCallable; + private final UnaryCallable listLocationsCallable; + private final UnaryCallable + listLocationsPagedCallable; + private final UnaryCallable getLocationCallable; + + private final BackgroundResource backgroundResources; + private final HttpJsonStubCallableFactory callableFactory; + + public static final HttpJsonPhoneNumbersStub create(PhoneNumbersStubSettings settings) + throws IOException { + return new HttpJsonPhoneNumbersStub(settings, ClientContext.create(settings)); + } + + public static final HttpJsonPhoneNumbersStub create(ClientContext clientContext) + throws IOException { + return new HttpJsonPhoneNumbersStub( + PhoneNumbersStubSettings.newHttpJsonBuilder().build(), clientContext); + } + + public static final HttpJsonPhoneNumbersStub create( + ClientContext clientContext, HttpJsonStubCallableFactory callableFactory) throws IOException { + return new HttpJsonPhoneNumbersStub( + PhoneNumbersStubSettings.newHttpJsonBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of HttpJsonPhoneNumbersStub, 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 HttpJsonPhoneNumbersStub(PhoneNumbersStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new HttpJsonPhoneNumbersCallableFactory()); + } + + /** + * Constructs an instance of HttpJsonPhoneNumbersStub, 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 HttpJsonPhoneNumbersStub( + PhoneNumbersStubSettings settings, + ClientContext clientContext, + HttpJsonStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + + HttpJsonCallSettings + listPhoneNumbersTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(listPhoneNumbersMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("parent", String.valueOf(request.getParent())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings updatePhoneNumberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(updatePhoneNumberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add( + "phone_number.name", String.valueOf(request.getPhoneNumber().getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings deletePhoneNumberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(deletePhoneNumberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + return builder.build(); + }) + .build(); + HttpJsonCallSettings + undeletePhoneNumberTransportSettings = + HttpJsonCallSettings.newBuilder() + .setMethodDescriptor(undeletePhoneNumberMethodDescriptor) + .setTypeRegistry(typeRegistry) + .setParamsExtractor( + request -> { + RequestParamsBuilder builder = RequestParamsBuilder.create(); + builder.add("name", String.valueOf(request.getName())); + 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(); + + this.listPhoneNumbersCallable = + callableFactory.createUnaryCallable( + listPhoneNumbersTransportSettings, settings.listPhoneNumbersSettings(), clientContext); + this.listPhoneNumbersPagedCallable = + callableFactory.createPagedCallable( + listPhoneNumbersTransportSettings, settings.listPhoneNumbersSettings(), clientContext); + this.updatePhoneNumberCallable = + callableFactory.createUnaryCallable( + updatePhoneNumberTransportSettings, + settings.updatePhoneNumberSettings(), + clientContext); + this.deletePhoneNumberCallable = + callableFactory.createUnaryCallable( + deletePhoneNumberTransportSettings, + settings.deletePhoneNumberSettings(), + clientContext); + this.undeletePhoneNumberCallable = + callableFactory.createUnaryCallable( + undeletePhoneNumberTransportSettings, + settings.undeletePhoneNumberSettings(), + 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.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + @InternalApi + public static List getMethodDescriptors() { + List methodDescriptors = new ArrayList<>(); + methodDescriptors.add(listPhoneNumbersMethodDescriptor); + methodDescriptors.add(updatePhoneNumberMethodDescriptor); + methodDescriptors.add(deletePhoneNumberMethodDescriptor); + methodDescriptors.add(undeletePhoneNumberMethodDescriptor); + methodDescriptors.add(listLocationsMethodDescriptor); + methodDescriptors.add(getLocationMethodDescriptor); + return methodDescriptors; + } + + @Override + public UnaryCallable + listPhoneNumbersCallable() { + return listPhoneNumbersCallable; + } + + @Override + public UnaryCallable + listPhoneNumbersPagedCallable() { + return listPhoneNumbersPagedCallable; + } + + @Override + public UnaryCallable updatePhoneNumberCallable() { + return updatePhoneNumberCallable; + } + + @Override + public UnaryCallable deletePhoneNumberCallable() { + return deletePhoneNumberCallable; + } + + @Override + public UnaryCallable undeletePhoneNumberCallable() { + return undeletePhoneNumberCallable; + } + + @Override + public UnaryCallable listLocationsCallable() { + return listLocationsCallable; + } + + @Override + public UnaryCallable + listLocationsPagedCallable() { + return listLocationsPagedCallable; + } + + @Override + public UnaryCallable getLocationCallable() { + return getLocationCallable; + } + + @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-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStub.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStub.java new file mode 100644 index 000000000000..be843867f59c --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStub.java @@ -0,0 +1,84 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +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 javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the PhoneNumbers service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class PhoneNumbersStub implements BackgroundResource { + + public UnaryCallable + listPhoneNumbersPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listPhoneNumbersPagedCallable()"); + } + + public UnaryCallable + listPhoneNumbersCallable() { + throw new UnsupportedOperationException("Not implemented: listPhoneNumbersCallable()"); + } + + public UnaryCallable updatePhoneNumberCallable() { + throw new UnsupportedOperationException("Not implemented: updatePhoneNumberCallable()"); + } + + public UnaryCallable deletePhoneNumberCallable() { + throw new UnsupportedOperationException("Not implemented: deletePhoneNumberCallable()"); + } + + public UnaryCallable undeletePhoneNumberCallable() { + throw new UnsupportedOperationException("Not implemented: undeletePhoneNumberCallable()"); + } + + 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()"); + } + + @Override + public abstract void close(); +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStubSettings.java b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStubSettings.java new file mode 100644 index 000000000000..2d6162816b86 --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/main/java/com/google/cloud/dialogflow/v2beta1/stub/PhoneNumbersStubSettings.java @@ -0,0 +1,606 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.core.ObsoleteApi; +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.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +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 java.io.IOException; +import java.time.Duration; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link PhoneNumbersStub}. + * + *

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

    + *
  • The default service address (dialogflow.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 + * [RetrySettings](https://cloud.google.com/java/docs/reference/gax/latest/com.google.api.gax.retrying.RetrySettings) + * of updatePhoneNumber: + * + *

{@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
+ * PhoneNumbersStubSettings.Builder phoneNumbersSettingsBuilder =
+ *     PhoneNumbersStubSettings.newBuilder();
+ * phoneNumbersSettingsBuilder
+ *     .updatePhoneNumberSettings()
+ *     .setRetrySettings(
+ *         phoneNumbersSettingsBuilder
+ *             .updatePhoneNumberSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setInitialRetryDelayDuration(Duration.ofSeconds(1))
+ *             .setInitialRpcTimeoutDuration(Duration.ofSeconds(5))
+ *             .setMaxAttempts(5)
+ *             .setMaxRetryDelayDuration(Duration.ofSeconds(30))
+ *             .setMaxRpcTimeoutDuration(Duration.ofSeconds(60))
+ *             .setRetryDelayMultiplier(1.3)
+ *             .setRpcTimeoutMultiplier(1.5)
+ *             .setTotalTimeoutDuration(Duration.ofSeconds(300))
+ *             .build());
+ * PhoneNumbersStubSettings phoneNumbersSettings = phoneNumbersSettingsBuilder.build();
+ * }
+ * + * Please refer to the [Client Side Retry + * Guide](https://github.com/googleapis/google-cloud-java/blob/main/docs/client_retries.md) for + * additional support in setting retries. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class PhoneNumbersStubSettings 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/dialogflow") + .build(); + + private final PagedCallSettings< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings; + private final UnaryCallSettings updatePhoneNumberSettings; + private final UnaryCallSettings deletePhoneNumberSettings; + private final UnaryCallSettings + undeletePhoneNumberSettings; + private final PagedCallSettings< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings getLocationSettings; + + private static final PagedListDescriptor< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, PhoneNumber> + LIST_PHONE_NUMBERS_PAGE_STR_DESC = + new PagedListDescriptor< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, PhoneNumber>() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListPhoneNumbersRequest injectToken( + ListPhoneNumbersRequest payload, String token) { + return ListPhoneNumbersRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListPhoneNumbersRequest injectPageSize( + ListPhoneNumbersRequest payload, int pageSize) { + return ListPhoneNumbersRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListPhoneNumbersRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListPhoneNumbersResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListPhoneNumbersResponse payload) { + return payload.getPhoneNumbersList(); + } + }; + + 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(); + } + }; + + private static final PagedListResponseFactory< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + LIST_PHONE_NUMBERS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListPhoneNumbersRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext + pageContext = + PageContext.create( + callable, LIST_PHONE_NUMBERS_PAGE_STR_DESC, request, context); + return ListPhoneNumbersPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + 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 listPhoneNumbers. */ + public PagedCallSettings< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings() { + return listPhoneNumbersSettings; + } + + /** Returns the object with the settings used for calls to updatePhoneNumber. */ + public UnaryCallSettings updatePhoneNumberSettings() { + return updatePhoneNumberSettings; + } + + /** Returns the object with the settings used for calls to deletePhoneNumber. */ + public UnaryCallSettings deletePhoneNumberSettings() { + return deletePhoneNumberSettings; + } + + /** Returns the object with the settings used for calls to undeletePhoneNumber. */ + public UnaryCallSettings undeletePhoneNumberSettings() { + return undeletePhoneNumberSettings; + } + + /** 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; + } + + public PhoneNumbersStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcPhoneNumbersStub.create(this); + } + if (getTransportChannelProvider() + .getTransportName() + .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) { + return HttpJsonPhoneNumbersStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns the default service name. */ + @Override + public String getServiceName() { + return "dialogflow"; + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + @ObsoleteApi("Use getEndpoint() instead") + public static String getDefaultEndpoint() { + return "dialogflow.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "dialogflow.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(PhoneNumbersStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken( + "gapic", GaxProperties.getLibraryVersion(PhoneNumbersStubSettings.class)) + .setTransportToken( + GaxHttpJsonProperties.getHttpJsonTokenName(), + GaxHttpJsonProperties.getHttpJsonVersion()); + } + + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return PhoneNumbersStubSettings.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 PhoneNumbersStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listPhoneNumbersSettings = settingsBuilder.listPhoneNumbersSettings().build(); + updatePhoneNumberSettings = settingsBuilder.updatePhoneNumberSettings().build(); + deletePhoneNumberSettings = settingsBuilder.deletePhoneNumberSettings().build(); + undeletePhoneNumberSettings = settingsBuilder.undeletePhoneNumberSettings().build(); + listLocationsSettings = settingsBuilder.listLocationsSettings().build(); + getLocationSettings = settingsBuilder.getLocationSettings().build(); + } + + /** Builder for PhoneNumbersStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings; + private final UnaryCallSettings.Builder + updatePhoneNumberSettings; + private final UnaryCallSettings.Builder + deletePhoneNumberSettings; + private final UnaryCallSettings.Builder + undeletePhoneNumberSettings; + private final PagedCallSettings.Builder< + ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse> + listLocationsSettings; + private final UnaryCallSettings.Builder getLocationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelayDuration(Duration.ofMillis(100L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelayDuration(Duration.ofMillis(60000L)) + .setInitialRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeoutDuration(Duration.ofMillis(60000L)) + .setTotalTimeoutDuration(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listPhoneNumbersSettings = PagedCallSettings.newBuilder(LIST_PHONE_NUMBERS_PAGE_STR_FACT); + updatePhoneNumberSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deletePhoneNumberSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + undeletePhoneNumberSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT); + getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listPhoneNumbersSettings, + updatePhoneNumberSettings, + deletePhoneNumberSettings, + undeletePhoneNumberSettings, + listLocationsSettings, + getLocationSettings); + initDefaults(this); + } + + protected Builder(PhoneNumbersStubSettings settings) { + super(settings); + + listPhoneNumbersSettings = settings.listPhoneNumbersSettings.toBuilder(); + updatePhoneNumberSettings = settings.updatePhoneNumberSettings.toBuilder(); + deletePhoneNumberSettings = settings.deletePhoneNumberSettings.toBuilder(); + undeletePhoneNumberSettings = settings.undeletePhoneNumberSettings.toBuilder(); + listLocationsSettings = settings.listLocationsSettings.toBuilder(); + getLocationSettings = settings.getLocationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listPhoneNumbersSettings, + updatePhoneNumberSettings, + deletePhoneNumberSettings, + undeletePhoneNumberSettings, + listLocationsSettings, + getLocationSettings); + } + + 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 + .listPhoneNumbersSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updatePhoneNumberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deletePhoneNumberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .undeletePhoneNumberSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listLocationsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getLocationSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_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 listPhoneNumbers. */ + public PagedCallSettings.Builder< + ListPhoneNumbersRequest, ListPhoneNumbersResponse, ListPhoneNumbersPagedResponse> + listPhoneNumbersSettings() { + return listPhoneNumbersSettings; + } + + /** Returns the builder for the settings used for calls to updatePhoneNumber. */ + public UnaryCallSettings.Builder + updatePhoneNumberSettings() { + return updatePhoneNumberSettings; + } + + /** Returns the builder for the settings used for calls to deletePhoneNumber. */ + public UnaryCallSettings.Builder + deletePhoneNumberSettings() { + return deletePhoneNumberSettings; + } + + /** Returns the builder for the settings used for calls to undeletePhoneNumber. */ + public UnaryCallSettings.Builder + undeletePhoneNumberSettings() { + return undeletePhoneNumberSettings; + } + + /** 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; + } + + @Override + public PhoneNumbersStubSettings build() throws IOException { + return new PhoneNumbersStubSettings(this); + } + } +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.v2beta1/reflect-config.json b/java-dialogflow/google-cloud-dialogflow/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.v2beta1/reflect-config.json index 2ba0bc56cfcd..f43e91071360 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.v2beta1/reflect-config.json +++ b/java-dialogflow/google-cloud-dialogflow/src/main/resources/META-INF/native-image/com.google.cloud.dialogflow.v2beta1/reflect-config.json @@ -1214,6 +1214,60 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo$MimeContent", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo$MimeContent$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo$SipHeader", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.Conversation$TelephonyConnectionInfo$SipHeader$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.ConversationContext", "queryAllDeclaredConstructors": true, @@ -1727,6 +1781,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.DeleteSessionEntityTypeRequest", "queryAllDeclaredConstructors": true, @@ -4922,6 +4994,42 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.ListSessionEntityTypesRequest", "queryAllDeclaredConstructors": true, @@ -5264,6 +5372,33 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.PhoneNumber", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.PhoneNumber$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.PhoneNumber$LifecycleState", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.QueryInput", "queryAllDeclaredConstructors": true, @@ -6650,6 +6785,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.UpdateAnswerRecordRequest", "queryAllDeclaredConstructors": true, @@ -6848,6 +7001,24 @@ "allDeclaredClasses": true, "allPublicClasses": true }, + { + "name": "com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, + { + "name": "com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest$Builder", + "queryAllDeclaredConstructors": true, + "queryAllPublicConstructors": true, + "queryAllDeclaredMethods": true, + "allPublicMethods": true, + "allDeclaredClasses": true, + "allPublicClasses": true + }, { "name": "com.google.cloud.dialogflow.v2beta1.UpdateSessionEntityTypeRequest", "queryAllDeclaredConstructors": true, diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientHttpJsonTest.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientHttpJsonTest.java index 1068f2e49d60..a4a28e343c8f 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientHttpJsonTest.java +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientHttpJsonTest.java @@ -100,6 +100,7 @@ public void createConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -155,6 +156,7 @@ public void createConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -210,6 +212,7 @@ public void createConversationTest3() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -415,6 +418,7 @@ public void getConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -470,6 +474,7 @@ public void getConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -523,6 +528,7 @@ public void completeConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); @@ -578,6 +584,7 @@ public void completeConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockService.addResponse(expectedResponse); diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientTest.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientTest.java index b932c8c41aa7..0259435aa85d 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientTest.java +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ConversationsClientTest.java @@ -106,6 +106,7 @@ public void createConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -156,6 +157,7 @@ public void createConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -206,6 +208,7 @@ public void createConversationTest3() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -388,6 +391,7 @@ public void getConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -437,6 +441,7 @@ public void getConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -484,6 +489,7 @@ public void completeConversationTest() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); @@ -534,6 +540,7 @@ public void completeConversationTest2() throws Exception { .setPhoneNumber(ConversationPhoneNumber.newBuilder().build()) .setStartTime(Timestamp.newBuilder().build()) .setEndTime(Timestamp.newBuilder().build()) + .setTelephonyConnectionInfo(Conversation.TelephonyConnectionInfo.newBuilder().build()) .build(); mockConversations.addResponse(expectedResponse); diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbers.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbers.java new file mode 100644 index 000000000000..95f8e8f40b0a --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbers.java @@ -0,0 +1,59 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +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 MockPhoneNumbers implements MockGrpcService { + private final MockPhoneNumbersImpl serviceImpl; + + public MockPhoneNumbers() { + serviceImpl = new MockPhoneNumbersImpl(); + } + + @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-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbersImpl.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbersImpl.java new file mode 100644 index 000000000000..3faaa442b48c --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/MockPhoneNumbersImpl.java @@ -0,0 +1,144 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import com.google.api.core.BetaApi; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersGrpc.PhoneNumbersImplBase; +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 MockPhoneNumbersImpl extends PhoneNumbersImplBase { + private List requests; + private Queue responses; + + public MockPhoneNumbersImpl() { + 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 listPhoneNumbers( + ListPhoneNumbersRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListPhoneNumbersResponse) { + requests.add(request); + responseObserver.onNext(((ListPhoneNumbersResponse) 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 ListPhoneNumbers, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListPhoneNumbersResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updatePhoneNumber( + UpdatePhoneNumberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof PhoneNumber) { + requests.add(request); + responseObserver.onNext(((PhoneNumber) 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 UpdatePhoneNumber, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + PhoneNumber.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deletePhoneNumber( + DeletePhoneNumberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof PhoneNumber) { + requests.add(request); + responseObserver.onNext(((PhoneNumber) 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 DeletePhoneNumber, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + PhoneNumber.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void undeletePhoneNumber( + UndeletePhoneNumberRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof PhoneNumber) { + requests.add(request); + responseObserver.onNext(((PhoneNumber) 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 UndeletePhoneNumber, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + PhoneNumber.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClientTest.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClientTest.java index 71c8a3d60110..61e909b8afc4 100644 --- a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClientTest.java +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/ParticipantsClientTest.java @@ -724,6 +724,7 @@ public void streamingAnalyzeContentTest() throws Exception { .addAllEndUserSuggestionResults(new ArrayList()) .setDtmfParameters(DtmfParameters.newBuilder().build()) .setDebuggingInfo(CloudConversationDebuggingInfo.newBuilder().build()) + .setSpeechModel("speechModel1755725671") .build(); mockParticipants.addResponse(expectedResponse); StreamingAnalyzeContentRequest request = diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientHttpJsonTest.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientHttpJsonTest.java new file mode 100644 index 000000000000..f923ca7b14de --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientHttpJsonTest.java @@ -0,0 +1,603 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +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.dialogflow.v2beta1.stub.HttpJsonPhoneNumbersStub; +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.protobuf.Any; +import com.google.protobuf.FieldMask; +import java.io.IOException; +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 PhoneNumbersClientHttpJsonTest { + private static MockHttpService mockService; + private static PhoneNumbersClient client; + + @BeforeClass + public static void startStaticServer() throws IOException { + mockService = + new MockHttpService( + HttpJsonPhoneNumbersStub.getMethodDescriptors(), + PhoneNumbersSettings.getDefaultEndpoint()); + PhoneNumbersSettings settings = + PhoneNumbersSettings.newHttpJsonBuilder() + .setTransportChannelProvider( + PhoneNumbersSettings.defaultHttpJsonTransportProviderBuilder() + .setHttpTransport(mockService) + .build()) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = PhoneNumbersClient.create(settings); + } + + @AfterClass + public static void stopServer() { + client.close(); + } + + @Before + public void setUp() {} + + @After + public void tearDown() throws Exception { + mockService.reset(); + } + + @Test + public void listPhoneNumbersTest() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().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 listPhoneNumbersExceptionTest() 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.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listPhoneNumbersTest2() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().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 listPhoneNumbersExceptionTest2() 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.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listPhoneNumbersTest3() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockService.addResponse(expectedResponse); + + String parent = "projects/project-2353"; + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().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 listPhoneNumbersExceptionTest3() 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.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updatePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockService.addResponse(expectedResponse); + + PhoneNumber phoneNumber = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + PhoneNumber actualResponse = client.updatePhoneNumber(phoneNumber, 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 updatePhoneNumberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + PhoneNumber phoneNumber = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]") + .toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updatePhoneNumber(phoneNumber, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deletePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockService.addResponse(expectedResponse); + + PhoneNumberName name = PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + + PhoneNumber actualResponse = client.deletePhoneNumber(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 deletePhoneNumberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + client.deletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deletePhoneNumberTest2() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-5354/phoneNumbers/phoneNumber-5354"; + + PhoneNumber actualResponse = client.deletePhoneNumber(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 deletePhoneNumberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-5354/phoneNumbers/phoneNumber-5354"; + client.deletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void undeletePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockService.addResponse(expectedResponse); + + PhoneNumberName name = PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + + PhoneNumber actualResponse = client.undeletePhoneNumber(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 undeletePhoneNumberExceptionTest() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + client.undeletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void undeletePhoneNumberTest2() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockService.addResponse(expectedResponse); + + String name = "projects/project-5354/phoneNumbers/phoneNumber-5354"; + + PhoneNumber actualResponse = client.undeletePhoneNumber(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 undeletePhoneNumberExceptionTest2() throws Exception { + ApiException exception = + ApiExceptionFactory.createException( + new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false); + mockService.addException(exception); + + try { + String name = "projects/project-5354/phoneNumbers/phoneNumber-5354"; + client.undeletePhoneNumber(name); + 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. + } + } +} diff --git a/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientTest.java b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientTest.java new file mode 100644 index 000000000000..72c5c08bc4ab --- /dev/null +++ b/java-dialogflow/google-cloud-dialogflow/src/test/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersClientTest.java @@ -0,0 +1,534 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListLocationsPagedResponse; +import static com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient.ListPhoneNumbersPagedResponse; + +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.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.FieldMask; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +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 PhoneNumbersClientTest { + private static MockLocations mockLocations; + private static MockPhoneNumbers mockPhoneNumbers; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private PhoneNumbersClient client; + + @BeforeClass + public static void startStaticServer() { + mockPhoneNumbers = new MockPhoneNumbers(); + mockLocations = new MockLocations(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), + Arrays.asList(mockPhoneNumbers, mockLocations)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + PhoneNumbersSettings settings = + PhoneNumbersSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = PhoneNumbersClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listPhoneNumbersTest() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().get(0), resources.get(0)); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListPhoneNumbersRequest actualRequest = ((ListPhoneNumbersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listPhoneNumbersExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listPhoneNumbersTest2() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + ProjectName parent = ProjectName.of("[PROJECT]"); + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().get(0), resources.get(0)); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListPhoneNumbersRequest actualRequest = ((ListPhoneNumbersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listPhoneNumbersExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + ProjectName parent = ProjectName.of("[PROJECT]"); + client.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listPhoneNumbersTest3() throws Exception { + PhoneNumber responsesElement = PhoneNumber.newBuilder().build(); + ListPhoneNumbersResponse expectedResponse = + ListPhoneNumbersResponse.newBuilder() + .setNextPageToken("") + .addAllPhoneNumbers(Arrays.asList(responsesElement)) + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListPhoneNumbersPagedResponse pagedListResponse = client.listPhoneNumbers(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getPhoneNumbersList().get(0), resources.get(0)); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListPhoneNumbersRequest actualRequest = ((ListPhoneNumbersRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listPhoneNumbersExceptionTest3() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + String parent = "parent-995424086"; + client.listPhoneNumbers(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void updatePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + PhoneNumber phoneNumber = PhoneNumber.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + PhoneNumber actualResponse = client.updatePhoneNumber(phoneNumber, updateMask); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdatePhoneNumberRequest actualRequest = ((UpdatePhoneNumberRequest) actualRequests.get(0)); + + Assert.assertEquals(phoneNumber, actualRequest.getPhoneNumber()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updatePhoneNumberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + PhoneNumber phoneNumber = PhoneNumber.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updatePhoneNumber(phoneNumber, updateMask); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deletePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + PhoneNumberName name = PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + + PhoneNumber actualResponse = client.deletePhoneNumber(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeletePhoneNumberRequest actualRequest = ((DeletePhoneNumberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deletePhoneNumberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + client.deletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void deletePhoneNumberTest2() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + String name = "name3373707"; + + PhoneNumber actualResponse = client.deletePhoneNumber(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeletePhoneNumberRequest actualRequest = ((DeletePhoneNumberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deletePhoneNumberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + String name = "name3373707"; + client.deletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void undeletePhoneNumberTest() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + PhoneNumberName name = PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + + PhoneNumber actualResponse = client.undeletePhoneNumber(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UndeletePhoneNumberRequest actualRequest = ((UndeletePhoneNumberRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void undeletePhoneNumberExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + client.undeletePhoneNumber(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void undeletePhoneNumberTest2() throws Exception { + PhoneNumber expectedResponse = + PhoneNumber.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString()) + .setPhoneNumber("phoneNumber-1192969641") + .setConversationProfile("conversationProfile1691597734") + .build(); + mockPhoneNumbers.addResponse(expectedResponse); + + String name = "name3373707"; + + PhoneNumber actualResponse = client.undeletePhoneNumber(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockPhoneNumbers.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UndeletePhoneNumberRequest actualRequest = ((UndeletePhoneNumberRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void undeletePhoneNumberExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockPhoneNumbers.addException(exception); + + try { + String name = "name3373707"; + client.undeletePhoneNumber(name); + 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. + } + } +} diff --git a/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersGrpc.java b/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersGrpc.java new file mode 100644 index 000000000000..9422cb456474 --- /dev/null +++ b/java-dialogflow/grpc-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumbersGrpc.java @@ -0,0 +1,781 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * Service for managing
+ * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/dialogflow/v2beta1/phone_number.proto") +@io.grpc.stub.annotations.GrpcGenerated +public final class PhoneNumbersGrpc { + + private PhoneNumbersGrpc() {} + + public static final java.lang.String SERVICE_NAME = + "google.cloud.dialogflow.v2beta1.PhoneNumbers"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse> + getListPhoneNumbersMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListPhoneNumbers", + requestType = com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse> + getListPhoneNumbersMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse> + getListPhoneNumbersMethod; + if ((getListPhoneNumbersMethod = PhoneNumbersGrpc.getListPhoneNumbersMethod) == null) { + synchronized (PhoneNumbersGrpc.class) { + if ((getListPhoneNumbersMethod = PhoneNumbersGrpc.getListPhoneNumbersMethod) == null) { + PhoneNumbersGrpc.getListPhoneNumbersMethod = + getListPhoneNumbersMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListPhoneNumbers")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new PhoneNumbersMethodDescriptorSupplier("ListPhoneNumbers")) + .build(); + } + } + } + return getListPhoneNumbersMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUpdatePhoneNumberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdatePhoneNumber", + requestType = com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.PhoneNumber.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUpdatePhoneNumberMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUpdatePhoneNumberMethod; + if ((getUpdatePhoneNumberMethod = PhoneNumbersGrpc.getUpdatePhoneNumberMethod) == null) { + synchronized (PhoneNumbersGrpc.class) { + if ((getUpdatePhoneNumberMethod = PhoneNumbersGrpc.getUpdatePhoneNumberMethod) == null) { + PhoneNumbersGrpc.getUpdatePhoneNumberMethod = + getUpdatePhoneNumberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdatePhoneNumber")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance())) + .setSchemaDescriptor( + new PhoneNumbersMethodDescriptorSupplier("UpdatePhoneNumber")) + .build(); + } + } + } + return getUpdatePhoneNumberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getDeletePhoneNumberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeletePhoneNumber", + requestType = com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.PhoneNumber.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getDeletePhoneNumberMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getDeletePhoneNumberMethod; + if ((getDeletePhoneNumberMethod = PhoneNumbersGrpc.getDeletePhoneNumberMethod) == null) { + synchronized (PhoneNumbersGrpc.class) { + if ((getDeletePhoneNumberMethod = PhoneNumbersGrpc.getDeletePhoneNumberMethod) == null) { + PhoneNumbersGrpc.getDeletePhoneNumberMethod = + getDeletePhoneNumberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeletePhoneNumber")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance())) + .setSchemaDescriptor( + new PhoneNumbersMethodDescriptorSupplier("DeletePhoneNumber")) + .build(); + } + } + } + return getDeletePhoneNumberMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUndeletePhoneNumberMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UndeletePhoneNumber", + requestType = com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.class, + responseType = com.google.cloud.dialogflow.v2beta1.PhoneNumber.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUndeletePhoneNumberMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + getUndeletePhoneNumberMethod; + if ((getUndeletePhoneNumberMethod = PhoneNumbersGrpc.getUndeletePhoneNumberMethod) == null) { + synchronized (PhoneNumbersGrpc.class) { + if ((getUndeletePhoneNumberMethod = PhoneNumbersGrpc.getUndeletePhoneNumberMethod) + == null) { + PhoneNumbersGrpc.getUndeletePhoneNumberMethod = + getUndeletePhoneNumberMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "UndeletePhoneNumber")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance())) + .setSchemaDescriptor( + new PhoneNumbersMethodDescriptorSupplier("UndeletePhoneNumber")) + .build(); + } + } + } + return getUndeletePhoneNumberMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static PhoneNumbersStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public PhoneNumbersStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersStub(channel, callOptions); + } + }; + return PhoneNumbersStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static PhoneNumbersBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public PhoneNumbersBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersBlockingStub(channel, callOptions); + } + }; + return PhoneNumbersBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static PhoneNumbersFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public PhoneNumbersFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersFutureStub(channel, callOptions); + } + }; + return PhoneNumbersFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * Service for managing
+   * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+   * 
+ */ + public interface AsyncService { + + /** + * + * + *
+     * Returns the list of all phone numbers in the specified project.
+     * 
+ */ + default void listPhoneNumbers( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListPhoneNumbersMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates the specified `PhoneNumber`.
+     * 
+ */ + default void updatePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdatePhoneNumberMethod(), responseObserver); + } + + /** + * + * + *
+     * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state immediately, and is deleted approximately 30 days later. This method
+     * may only be called on a `PhoneNumber` in the
+     * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE]
+     * state.
+     * 
+ */ + default void deletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeletePhoneNumberMethod(), responseObserver); + } + + /** + * + * + *
+     * Cancels the deletion request for a `PhoneNumber`. This method may only be
+     * called on a `PhoneNumber` in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state.
+     * 
+ */ + default void undeletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUndeletePhoneNumberMethod(), responseObserver); + } + } + + /** + * Base class for the server implementation of the service PhoneNumbers. + * + *
+   * Service for managing
+   * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+   * 
+ */ + public abstract static class PhoneNumbersImplBase + implements io.grpc.BindableService, AsyncService { + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return PhoneNumbersGrpc.bindService(this); + } + } + + /** + * A stub to allow clients to do asynchronous rpc calls to service PhoneNumbers. + * + *
+   * Service for managing
+   * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+   * 
+ */ + public static final class PhoneNumbersStub + extends io.grpc.stub.AbstractAsyncStub { + private PhoneNumbersStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected PhoneNumbersStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all phone numbers in the specified project.
+     * 
+ */ + public void listPhoneNumbers( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListPhoneNumbersMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates the specified `PhoneNumber`.
+     * 
+ */ + public void updatePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdatePhoneNumberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state immediately, and is deleted approximately 30 days later. This method
+     * may only be called on a `PhoneNumber` in the
+     * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE]
+     * state.
+     * 
+ */ + public void deletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeletePhoneNumberMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Cancels the deletion request for a `PhoneNumber`. This method may only be
+     * called on a `PhoneNumber` in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state.
+     * 
+ */ + public void undeletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUndeletePhoneNumberMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * A stub to allow clients to do synchronous rpc calls to service PhoneNumbers. + * + *
+   * Service for managing
+   * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+   * 
+ */ + public static final class PhoneNumbersBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private PhoneNumbersBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected PhoneNumbersBlockingStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all phone numbers in the specified project.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse listPhoneNumbers( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListPhoneNumbersMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates the specified `PhoneNumber`.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber updatePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdatePhoneNumberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state immediately, and is deleted approximately 30 days later. This method
+     * may only be called on a `PhoneNumber` in the
+     * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE]
+     * state.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber deletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeletePhoneNumberMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Cancels the deletion request for a `PhoneNumber`. This method may only be
+     * called on a `PhoneNumber` in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state.
+     * 
+ */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber undeletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUndeletePhoneNumberMethod(), getCallOptions(), request); + } + } + + /** + * A stub to allow clients to do ListenableFuture-style rpc calls to service PhoneNumbers. + * + *
+   * Service for managing
+   * [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber].
+   * 
+ */ + public static final class PhoneNumbersFutureStub + extends io.grpc.stub.AbstractFutureStub { + private PhoneNumbersFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected PhoneNumbersFutureStub build( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new PhoneNumbersFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Returns the list of all phone numbers in the specified project.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse> + listPhoneNumbers(com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListPhoneNumbersMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates the specified `PhoneNumber`.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + updatePhoneNumber(com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdatePhoneNumberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state immediately, and is deleted approximately 30 days later. This method
+     * may only be called on a `PhoneNumber` in the
+     * [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE]
+     * state.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + deletePhoneNumber(com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeletePhoneNumberMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Cancels the deletion request for a `PhoneNumber`. This method may only be
+     * called on a `PhoneNumber` in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.dialogflow.v2beta1.PhoneNumber> + undeletePhoneNumber( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUndeletePhoneNumberMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_PHONE_NUMBERS = 0; + private static final int METHODID_UPDATE_PHONE_NUMBER = 1; + private static final int METHODID_DELETE_PHONE_NUMBER = 2; + private static final int METHODID_UNDELETE_PHONE_NUMBER = 3; + + 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_LIST_PHONE_NUMBERS: + serviceImpl.listPhoneNumbers( + (com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse>) + responseObserver); + break; + case METHODID_UPDATE_PHONE_NUMBER: + serviceImpl.updatePhoneNumber( + (com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_DELETE_PHONE_NUMBER: + serviceImpl.deletePhoneNumber( + (com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_UNDELETE_PHONE_NUMBER: + serviceImpl.undeletePhoneNumber( + (com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) 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( + getListPhoneNumbersMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse>( + service, METHODID_LIST_PHONE_NUMBERS))) + .addMethod( + getUpdatePhoneNumberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber>( + service, METHODID_UPDATE_PHONE_NUMBER))) + .addMethod( + getDeletePhoneNumberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber>( + service, METHODID_DELETE_PHONE_NUMBER))) + .addMethod( + getUndeletePhoneNumberMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest, + com.google.cloud.dialogflow.v2beta1.PhoneNumber>( + service, METHODID_UNDELETE_PHONE_NUMBER))) + .build(); + } + + private abstract static class PhoneNumbersBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + PhoneNumbersBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("PhoneNumbers"); + } + } + + private static final class PhoneNumbersFileDescriptorSupplier + extends PhoneNumbersBaseDescriptorSupplier { + PhoneNumbersFileDescriptorSupplier() {} + } + + private static final class PhoneNumbersMethodDescriptorSupplier + extends PhoneNumbersBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final java.lang.String methodName; + + PhoneNumbersMethodDescriptorSupplier(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 (PhoneNumbersGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new PhoneNumbersFileDescriptorSupplier()) + .addMethod(getListPhoneNumbersMethod()) + .addMethod(getUpdatePhoneNumberMethod()) + .addMethod(getDeletePhoneNumberMethod()) + .addMethod(getUndeletePhoneNumberMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Agent.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Agent.java index 91128ae7066f..db9ce545917a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Agent.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Agent.java @@ -1037,7 +1037,7 @@ public boolean getEnableLogging() { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The enum numeric value on the wire for matchMode. */ @java.lang.Override @@ -1056,7 +1056,7 @@ public int getMatchModeValue() { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The matchMode. */ @java.lang.Override @@ -2757,7 +2757,7 @@ public Builder clearEnableLogging() { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The enum numeric value on the wire for matchMode. */ @java.lang.Override @@ -2776,7 +2776,7 @@ public int getMatchModeValue() { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @param value The enum numeric value on the wire for matchMode to set. * @return This builder for chaining. */ @@ -2798,7 +2798,7 @@ public Builder setMatchModeValue(int value) { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The matchMode. */ @java.lang.Override @@ -2821,7 +2821,7 @@ public com.google.cloud.dialogflow.v2beta1.Agent.MatchMode getMatchMode() { * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @param value The matchMode to set. * @return This builder for chaining. */ @@ -2846,7 +2846,7 @@ public Builder setMatchMode(com.google.cloud.dialogflow.v2beta1.Agent.MatchMode * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentOrBuilder.java index ff5cb539c014..25568b3685cf 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentOrBuilder.java @@ -283,7 +283,7 @@ public interface AgentOrBuilder * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The enum numeric value on the wire for matchMode. */ @java.lang.Deprecated @@ -299,7 +299,7 @@ public interface AgentOrBuilder * * * @deprecated google.cloud.dialogflow.v2beta1.Agent.match_mode is deprecated. See - * google/cloud/dialogflow/v2beta1/agent.proto;l=355 + * google/cloud/dialogflow/v2beta1/agent.proto;l=354 * @return The matchMode. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentProto.java index 4ab1c1be88ba..ee8c72ccae63 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AgentProto.java @@ -210,11 +210,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "lidationResult\032x\312A\031dialogflow.googleapis" + ".com\322AYhttps://www.googleapis.com/auth/c" + "loud-platform,https://www.googleapis.com" - + "/auth/dialogflowB\242\001\n#com.google.cloud.di" + + "/auth/dialogflowB\237\001\n#com.google.cloud.di" + "alogflow.v2beta1B\nAgentProtoP\001ZCcloud.go" + "ogle.com/go/dialogflow/apiv2beta1/dialog" - + "flowpb;dialogflowpb\370\001\001\242\002\002DF\252\002\037Google.Clo" - + "ud.Dialogflow.V2Beta1b\006proto3" + + "flowpb;dialogflowpb\242\002\002DF\252\002\037Google.Cloud." + + "Dialogflow.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequest.java index e652f6e56f9d..0ce3440ae6cb 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequest.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequest.java @@ -752,6 +752,7 @@ public com.google.protobuf.ByteString getCxCurrentPageBytes() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -782,6 +783,7 @@ public boolean hasMessageSendTime() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -814,6 +816,7 @@ public com.google.protobuf.Timestamp getMessageSendTime() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -3858,6 +3861,7 @@ public Builder setCxCurrentPageBytes(com.google.protobuf.ByteString value) { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -3887,6 +3891,7 @@ public boolean hasMessageSendTime() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -3922,6 +3927,7 @@ public com.google.protobuf.Timestamp getMessageSendTime() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -3959,6 +3965,7 @@ public Builder setMessageSendTime(com.google.protobuf.Timestamp value) { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -3993,6 +4000,7 @@ public Builder setMessageSendTime(com.google.protobuf.Timestamp.Builder builderF * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -4035,6 +4043,7 @@ public Builder mergeMessageSendTime(com.google.protobuf.Timestamp value) { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -4069,6 +4078,7 @@ public Builder clearMessageSendTime() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -4098,6 +4108,7 @@ public com.google.protobuf.Timestamp.Builder getMessageSendTimeBuilder() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -4131,6 +4142,7 @@ public com.google.protobuf.TimestampOrBuilder getMessageSendTimeOrBuilder() { * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequestOrBuilder.java index a3183a9777d0..deacbc71d277 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequestOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnalyzeContentRequestOrBuilder.java @@ -459,6 +459,7 @@ public interface AnalyzeContentRequestOrBuilder * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -486,6 +487,7 @@ public interface AnalyzeContentRequestOrBuilder * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as @@ -513,6 +515,7 @@ public interface AnalyzeContentRequestOrBuilder * perspective. It is used for identifying the same message under one * participant. * + * For BatchCreateMessages API only: * Given two messages under the same participant: * * If send time are different regardless of whether the content of the * messages are exactly the same, the conversation will regard them as diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsProto.java index f43559cc8856..71c1450e8691 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AnswerRecordsProto.java @@ -158,46 +158,46 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "CT\020\002\"Y\n\022DocumentEfficiency\022#\n\037DOCUMENT_E" + "FFICIENCY_UNSPECIFIED\020\000\022\017\n\013INEFFICIENT\020\001" + "\022\r\n\tEFFICIENT\020\002\"&\n\026GetAnswerRecordReques" - + "t\022\014\n\004name\030\001 \001(\t\"\225\001\n\030ListAnswerRecordsReq" + + "t\022\014\n\004name\030\001 \001(\t\"\223\001\n\030ListAnswerRecordsReq" + "uest\022;\n\006parent\030\001 \001(\tB+\372A(\022&dialogflow.go" - + "ogleapis.com/AnswerRecord\022\025\n\006filter\030\002 \001(" - + "\tB\005\030\001\340A\001\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_toke" - + "n\030\004 \001(\t\"{\n\031ListAnswerRecordsResponse\022E\n\016" - + "answer_records\030\001 \003(\0132-.google.cloud.dial" - + "ogflow.v2beta1.AnswerRecord\022\027\n\017next_page" - + "_token\030\002 \001(\t\"\227\001\n\031UpdateAnswerRecordReque" - + "st\022I\n\ranswer_record\030\001 \001(\0132-.google.cloud" - + ".dialogflow.v2beta1.AnswerRecordB\003\340A\002\022/\n" - + "\013update_mask\030\002 \001(\0132\032.google.protobuf.Fie" - + "ldMask2\302\007\n\rAnswerRecords\022\352\001\n\017GetAnswerRe" - + "cord\0227.google.cloud.dialogflow.v2beta1.G" - + "etAnswerRecordRequest\032-.google.cloud.dia" - + "logflow.v2beta1.AnswerRecord\"o\210\002\001\202\323\344\223\002f\022" - + "*/v2beta1/{name=projects/*/answerRecords" - + "/*}Z8\0226/v2beta1/{name=projects/*/locatio" - + "ns/*/answerRecords/*}\022\201\002\n\021ListAnswerReco" - + "rds\0229.google.cloud.dialogflow.v2beta1.Li" - + "stAnswerRecordsRequest\032:.google.cloud.di" - + "alogflow.v2beta1.ListAnswerRecordsRespon" - + "se\"u\332A\006parent\202\323\344\223\002f\022*/v2beta1/{parent=pr" - + "ojects/*}/answerRecordsZ8\0226/v2beta1/{par" - + "ent=projects/*/locations/*}/answerRecord" - + "s\022\305\002\n\022UpdateAnswerRecord\022:.google.cloud." - + "dialogflow.v2beta1.UpdateAnswerRecordReq" - + "uest\032-.google.cloud.dialogflow.v2beta1.A" - + "nswerRecord\"\303\001\332A\031answer_record,update_ma" - + "sk\202\323\344\223\002\240\00128/v2beta1/{answer_record.name=" - + "projects/*/answerRecords/*}:\ranswer_reco" - + "rdZU2D/v2beta1/{answer_record.name=proje" - + "cts/*/locations/*/answerRecords/*}:\ransw" - + "er_record\032x\312A\031dialogflow.googleapis.com\322" - + "AYhttps://www.googleapis.com/auth/cloud-" - + "platform,https://www.googleapis.com/auth" - + "/dialogflowB\247\001\n#com.google.cloud.dialogf" - + "low.v2beta1B\022AnswerRecordsProtoP\001ZCcloud" - + ".google.com/go/dialogflow/apiv2beta1/dia" - + "logflowpb;dialogflowpb\242\002\002DF\252\002\037Google.Clo" - + "ud.Dialogflow.V2Beta1b\006proto3" + + "ogleapis.com/AnswerRecord\022\023\n\006filter\030\002 \001(" + + "\tB\003\340A\001\022\021\n\tpage_size\030\003 \001(\005\022\022\n\npage_token\030" + + "\004 \001(\t\"{\n\031ListAnswerRecordsResponse\022E\n\016an" + + "swer_records\030\001 \003(\0132-.google.cloud.dialog" + + "flow.v2beta1.AnswerRecord\022\027\n\017next_page_t" + + "oken\030\002 \001(\t\"\227\001\n\031UpdateAnswerRecordRequest" + + "\022I\n\ranswer_record\030\001 \001(\0132-.google.cloud.d" + + "ialogflow.v2beta1.AnswerRecordB\003\340A\002\022/\n\013u" + + "pdate_mask\030\002 \001(\0132\032.google.protobuf.Field" + + "Mask2\302\007\n\rAnswerRecords\022\352\001\n\017GetAnswerReco" + + "rd\0227.google.cloud.dialogflow.v2beta1.Get" + + "AnswerRecordRequest\032-.google.cloud.dialo" + + "gflow.v2beta1.AnswerRecord\"o\210\002\001\202\323\344\223\002f\022*/" + + "v2beta1/{name=projects/*/answerRecords/*" + + "}Z8\0226/v2beta1/{name=projects/*/locations" + + "/*/answerRecords/*}\022\201\002\n\021ListAnswerRecord" + + "s\0229.google.cloud.dialogflow.v2beta1.List" + + "AnswerRecordsRequest\032:.google.cloud.dial" + + "ogflow.v2beta1.ListAnswerRecordsResponse" + + "\"u\332A\006parent\202\323\344\223\002f\022*/v2beta1/{parent=proj" + + "ects/*}/answerRecordsZ8\0226/v2beta1/{paren" + + "t=projects/*/locations/*}/answerRecords\022" + + "\305\002\n\022UpdateAnswerRecord\022:.google.cloud.di" + + "alogflow.v2beta1.UpdateAnswerRecordReque" + + "st\032-.google.cloud.dialogflow.v2beta1.Ans" + + "werRecord\"\303\001\332A\031answer_record,update_mask" + + "\202\323\344\223\002\240\00128/v2beta1/{answer_record.name=pr" + + "ojects/*/answerRecords/*}:\ranswer_record" + + "ZU2D/v2beta1/{answer_record.name=project" + + "s/*/locations/*/answerRecords/*}:\ranswer" + + "_record\032x\312A\031dialogflow.googleapis.com\322AY" + + "https://www.googleapis.com/auth/cloud-pl" + + "atform,https://www.googleapis.com/auth/d" + + "ialogflowB\247\001\n#com.google.cloud.dialogflo" + + "w.v2beta1B\022AnswerRecordsProtoP\001ZCcloud.g" + + "oogle.com/go/dialogflow/apiv2beta1/dialo" + + "gflowpb;dialogflowpb\242\002\002DF\252\002\037Google.Cloud" + + ".Dialogflow.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReply.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReply.java index c7dc92d79a9a..34bc294d247f 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReply.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReply.java @@ -695,7 +695,7 @@ public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return Whether the cxSessionParameters field is set. */ @java.lang.Override @@ -715,7 +715,7 @@ public boolean hasCxSessionParameters() { * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return The cxSessionParameters. */ @java.lang.Override @@ -2795,7 +2795,7 @@ public com.google.protobuf.StructOrBuilder getParametersOrBuilder() { * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return Whether the cxSessionParameters field is set. */ @java.lang.Deprecated @@ -2814,7 +2814,7 @@ public boolean hasCxSessionParameters() { * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return The cxSessionParameters. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReplyOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReplyOrBuilder.java index f6e067d85650..4414073c29ee 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReplyOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/AutomatedAgentReplyOrBuilder.java @@ -270,7 +270,7 @@ com.google.cloud.dialogflow.v2beta1.ResponseMessageOrBuilder getResponseMessages * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return Whether the cxSessionParameters field is set. */ @java.lang.Deprecated @@ -287,7 +287,7 @@ com.google.cloud.dialogflow.v2beta1.ResponseMessageOrBuilder getResponseMessages * .google.protobuf.Struct cx_session_parameters = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.AutomatedAgentReply.cx_session_parameters is - * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=542 + * deprecated. See google/cloud/dialogflow/v2beta1/participant.proto;l=541 * @return The cxSessionParameters. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java index 83e73d1d454f..99b88ceb1a1e 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Conversation.java @@ -232,7 +232,7 @@ private LifecycleState(int value) { *
    * Enumeration of the different conversation stages a conversation can be in.
    * Reference:
-   * https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages
+   * https://cloud.google.com/agent-assist/docs/basics#conversation_stages
    * 
* * Protobuf enum {@code google.cloud.dialogflow.v2beta1.Conversation.ConversationStage} @@ -394,6 +394,3946 @@ private ConversationStage(int value) { // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2beta1.Conversation.ConversationStage) } + public interface TelephonyConnectionInfoOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * Output only. The number dialed to connect this call in E.164 format.
+     * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The dialedNumber. + */ + java.lang.String getDialedNumber(); + /** + * + * + *
+     * Output only. The number dialed to connect this call in E.164 format.
+     * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for dialedNumber. + */ + com.google.protobuf.ByteString getDialedNumberBytes(); + + /** + * + * + *
+     * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+     * but maybe later updated for the purpose of making the link active, etc.
+     * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sdp. + */ + java.lang.String getSdp(); + /** + * + * + *
+     * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+     * but maybe later updated for the purpose of making the link active, etc.
+     * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sdp. + */ + com.google.protobuf.ByteString getSdpBytes(); + + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader> + getSipHeadersList(); + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + getSipHeaders(int index); + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getSipHeadersCount(); + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder> + getSipHeadersOrBuilderList(); + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeaderOrBuilder + getSipHeadersOrBuilder(int index); + + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent> + getExtraMimeContentsList(); + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + getExtraMimeContents(int index); + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getExtraMimeContentsCount(); + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder> + getExtraMimeContentsOrBuilderList(); + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContentOrBuilder + getExtraMimeContentsOrBuilder(int index); + } + /** + * + * + *
+   * The information about phone calls connected via phone gateway to the
+   * conversation.
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo} + */ + public static final class TelephonyConnectionInfo extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) + TelephonyConnectionInfoOrBuilder { + private static final long serialVersionUID = 0L; + // Use TelephonyConnectionInfo.newBuilder() to construct. + private TelephonyConnectionInfo(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TelephonyConnectionInfo() { + dialedNumber_ = ""; + sdp_ = ""; + sipHeaders_ = java.util.Collections.emptyList(); + extraMimeContents_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TelephonyConnectionInfo(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder + .class); + } + + public interface SipHeaderOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Optional. The name of the header.
+       * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+       * Optional. The name of the header.
+       * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+       * Optional. The value of the header.
+       * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The value. + */ + java.lang.String getValue(); + /** + * + * + *
+       * Optional. The value of the header.
+       * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for value. + */ + com.google.protobuf.ByteString getValueBytes(); + } + /** + * + * + *
+     * The SIP headers from the initial SIP INVITE.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader} + */ + public static final class SipHeader extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + SipHeaderOrBuilder { + private static final long serialVersionUID = 0L; + // Use SipHeader.newBuilder() to construct. + private SipHeader(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SipHeader() { + name_ = ""; + value_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SipHeader(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+       * Optional. The name of the header.
+       * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+       * Optional. The name of the header.
+       * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 VALUE_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object value_ = ""; + /** + * + * + *
+       * Optional. The value of the header.
+       * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The value. + */ + @java.lang.Override + public java.lang.String getValue() { + java.lang.Object ref = value_; + 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(); + value_ = s; + return s; + } + } + /** + * + * + *
+       * Optional. The value of the header.
+       * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for value. + */ + @java.lang.Override + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = 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(value_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, value_); + } + 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(value_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, value_); + } + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader other = + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + obj; + + if (!getName().equals(other.getName())) return false; + if (!getValue().equals(other.getValue())) 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) + VALUE_FIELD_NUMBER; + hash = (53 * hash) + getValue().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + 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; + } + /** + * + * + *
+       * The SIP headers from the initial SIP INVITE.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + value_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + build() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + buildPartial() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + result = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.value_ = value_; + } + } + + @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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) { + return mergeFrom( + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + other) { + if (other + == com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getValue().isEmpty()) { + value_ = other.value_; + 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: + { + value_ = 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_ = ""; + /** + * + * + *
+         * Optional. The name of the header.
+         * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+         * Optional. The name of the header.
+         * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+         * Optional. The name of the header.
+         * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
+         * Optional. The name of the header.
+         * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The name of the header.
+         * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 value_ = ""; + /** + * + * + *
+         * Optional. The value of the header.
+         * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The value. + */ + public java.lang.String getValue() { + java.lang.Object ref = value_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + value_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+         * Optional. The value of the header.
+         * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for value. + */ + public com.google.protobuf.ByteString getValueBytes() { + java.lang.Object ref = value_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + value_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+         * Optional. The value of the header.
+         * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The value to set. + * @return This builder for chaining. + */ + public Builder setValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + value_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The value of the header.
+         * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearValue() { + value_ = getDefaultInstance().getValue(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The value of the header.
+         * 
+ * + * string value = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for value to set. + * @return This builder for chaining. + */ + public Builder setValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + value_ = 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader) + private static final com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader(); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SipHeader 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public interface MimeContentOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+       * Optional. The mime type of the content.
+       * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The mimeType. + */ + java.lang.String getMimeType(); + /** + * + * + *
+       * Optional. The mime type of the content.
+       * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for mimeType. + */ + com.google.protobuf.ByteString getMimeTypeBytes(); + + /** + * + * + *
+       * Optional. The content payload.
+       * 
+ * + * bytes content = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The content. + */ + com.google.protobuf.ByteString getContent(); + } + /** + * + * + *
+     * The mime content from the initial SIP INVITE.
+     * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent} + */ + public static final class MimeContent extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + MimeContentOrBuilder { + private static final long serialVersionUID = 0L; + // Use MimeContent.newBuilder() to construct. + private MimeContent(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MimeContent() { + mimeType_ = ""; + content_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MimeContent(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder.class); + } + + public static final int MIME_TYPE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object mimeType_ = ""; + /** + * + * + *
+       * Optional. The mime type of the content.
+       * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The mimeType. + */ + @java.lang.Override + public java.lang.String getMimeType() { + java.lang.Object ref = mimeType_; + 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(); + mimeType_ = s; + return s; + } + } + /** + * + * + *
+       * Optional. The mime type of the content.
+       * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for mimeType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMimeTypeBytes() { + java.lang.Object ref = mimeType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + mimeType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONTENT_FIELD_NUMBER = 2; + private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+       * Optional. The content payload.
+       * 
+ * + * bytes content = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContent() { + return content_; + } + + 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(mimeType_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, mimeType_); + } + if (!content_.isEmpty()) { + output.writeBytes(2, content_); + } + 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(mimeType_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, mimeType_); + } + if (!content_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(2, content_); + } + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent other = + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + obj; + + if (!getMimeType().equals(other.getMimeType())) return false; + if (!getContent().equals(other.getContent())) 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) + MIME_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getMimeType().hashCode(); + hash = (37 * hash) + CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getContent().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + 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; + } + /** + * + * + *
+       * The mime content from the initial SIP INVITE.
+       * 
+ * + * Protobuf type {@code + * google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent.class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent.Builder.class); + } + + // Construct using + // com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + mimeType_ = ""; + content_ = com.google.protobuf.ByteString.EMPTY; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + build() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + buildPartial() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + result = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.mimeType_ = mimeType_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.content_ = content_; + } + } + + @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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent) { + return mergeFrom( + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + other) { + if (other + == com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent.getDefaultInstance()) return this; + if (!other.getMimeType().isEmpty()) { + mimeType_ = other.mimeType_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getContent() != com.google.protobuf.ByteString.EMPTY) { + setContent(other.getContent()); + } + 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: + { + mimeType_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 18: + { + content_ = input.readBytes(); + 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 mimeType_ = ""; + /** + * + * + *
+         * Optional. The mime type of the content.
+         * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The mimeType. + */ + public java.lang.String getMimeType() { + java.lang.Object ref = mimeType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + mimeType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+         * Optional. The mime type of the content.
+         * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for mimeType. + */ + public com.google.protobuf.ByteString getMimeTypeBytes() { + java.lang.Object ref = mimeType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + mimeType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+         * Optional. The mime type of the content.
+         * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The mimeType to set. + * @return This builder for chaining. + */ + public Builder setMimeType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + mimeType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The mime type of the content.
+         * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearMimeType() { + mimeType_ = getDefaultInstance().getMimeType(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The mime type of the content.
+         * 
+ * + * string mime_type = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for mimeType to set. + * @return This builder for chaining. + */ + public Builder setMimeTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + mimeType_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString content_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+         * Optional. The content payload.
+         * 
+ * + * bytes content = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The content. + */ + @java.lang.Override + public com.google.protobuf.ByteString getContent() { + return content_; + } + /** + * + * + *
+         * Optional. The content payload.
+         * 
+ * + * bytes content = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The content to set. + * @return This builder for chaining. + */ + public Builder setContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + content_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+         * Optional. The content payload.
+         * 
+ * + * bytes content = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearContent() { + bitField0_ = (bitField0_ & ~0x00000002); + content_ = getDefaultInstance().getContent(); + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent) + private static final com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent(); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MimeContent 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int DIALED_NUMBER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object dialedNumber_ = ""; + /** + * + * + *
+     * Output only. The number dialed to connect this call in E.164 format.
+     * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The dialedNumber. + */ + @java.lang.Override + public java.lang.String getDialedNumber() { + java.lang.Object ref = dialedNumber_; + 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(); + dialedNumber_ = s; + return s; + } + } + /** + * + * + *
+     * Output only. The number dialed to connect this call in E.164 format.
+     * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for dialedNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDialedNumberBytes() { + java.lang.Object ref = dialedNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dialedNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SDP_FIELD_NUMBER = 5; + + @SuppressWarnings("serial") + private volatile java.lang.Object sdp_ = ""; + /** + * + * + *
+     * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+     * but maybe later updated for the purpose of making the link active, etc.
+     * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sdp. + */ + @java.lang.Override + public java.lang.String getSdp() { + java.lang.Object ref = sdp_; + 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(); + sdp_ = s; + return s; + } + } + /** + * + * + *
+     * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+     * but maybe later updated for the purpose of making the link active, etc.
+     * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sdp. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSdpBytes() { + java.lang.Object ref = sdp_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sdp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SIP_HEADERS_FIELD_NUMBER = 12; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader> + sipHeaders_; + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader> + getSipHeadersList() { + return sipHeaders_; + } + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder> + getSipHeadersOrBuilderList() { + return sipHeaders_; + } + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getSipHeadersCount() { + return sipHeaders_.size(); + } + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + getSipHeaders(int index) { + return sipHeaders_.get(index); + } + /** + * + * + *
+     * Output only. The SIP headers from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder + getSipHeadersOrBuilder(int index) { + return sipHeaders_.get(index); + } + + public static final int EXTRA_MIME_CONTENTS_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent> + extraMimeContents_; + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent> + getExtraMimeContentsList() { + return extraMimeContents_; + } + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder> + getExtraMimeContentsOrBuilderList() { + return extraMimeContents_; + } + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getExtraMimeContentsCount() { + return extraMimeContents_.size(); + } + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + getExtraMimeContents(int index) { + return extraMimeContents_.get(index); + } + /** + * + * + *
+     * Output only. The mime content from the initial SIP INVITE.
+     * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder + getExtraMimeContentsOrBuilder(int index) { + return extraMimeContents_.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 { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dialedNumber_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, dialedNumber_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sdp_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, sdp_); + } + for (int i = 0; i < sipHeaders_.size(); i++) { + output.writeMessage(12, sipHeaders_.get(i)); + } + for (int i = 0; i < extraMimeContents_.size(); i++) { + output.writeMessage(13, extraMimeContents_.get(i)); + } + 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(dialedNumber_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, dialedNumber_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sdp_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, sdp_); + } + for (int i = 0; i < sipHeaders_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, sipHeaders_.get(i)); + } + for (int i = 0; i < extraMimeContents_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(13, extraMimeContents_.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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo other = + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) obj; + + if (!getDialedNumber().equals(other.getDialedNumber())) return false; + if (!getSdp().equals(other.getSdp())) return false; + if (!getSipHeadersList().equals(other.getSipHeadersList())) return false; + if (!getExtraMimeContentsList().equals(other.getExtraMimeContentsList())) 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) + DIALED_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getDialedNumber().hashCode(); + hash = (37 * hash) + SDP_FIELD_NUMBER; + hash = (53 * hash) + getSdp().hashCode(); + if (getSipHeadersCount() > 0) { + hash = (37 * hash) + SIP_HEADERS_FIELD_NUMBER; + hash = (53 * hash) + getSipHeadersList().hashCode(); + } + if (getExtraMimeContentsCount() > 0) { + hash = (37 * hash) + EXTRA_MIME_CONTENTS_FIELD_NUMBER; + hash = (53 * hash) + getExtraMimeContentsList().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo 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; + } + /** + * + * + *
+     * The information about phone calls connected via phone gateway to the
+     * conversation.
+     * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.class, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder + .class); + } + + // Construct using + // com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + dialedNumber_ = ""; + sdp_ = ""; + if (sipHeadersBuilder_ == null) { + sipHeaders_ = java.util.Collections.emptyList(); + } else { + sipHeaders_ = null; + sipHeadersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000004); + if (extraMimeContentsBuilder_ == null) { + extraMimeContents_ = java.util.Collections.emptyList(); + } else { + extraMimeContents_ = null; + extraMimeContentsBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000008); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.ConversationProto + .internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo build() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + buildPartial() { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo result = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo result) { + if (sipHeadersBuilder_ == null) { + if (((bitField0_ & 0x00000004) != 0)) { + sipHeaders_ = java.util.Collections.unmodifiableList(sipHeaders_); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.sipHeaders_ = sipHeaders_; + } else { + result.sipHeaders_ = sipHeadersBuilder_.build(); + } + if (extraMimeContentsBuilder_ == null) { + if (((bitField0_ & 0x00000008) != 0)) { + extraMimeContents_ = java.util.Collections.unmodifiableList(extraMimeContents_); + bitField0_ = (bitField0_ & ~0x00000008); + } + result.extraMimeContents_ = extraMimeContents_; + } else { + result.extraMimeContents_ = extraMimeContentsBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.dialedNumber_ = dialedNumber_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.sdp_ = sdp_; + } + } + + @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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) { + return mergeFrom( + (com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo other) { + if (other + == com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance()) return this; + if (!other.getDialedNumber().isEmpty()) { + dialedNumber_ = other.dialedNumber_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getSdp().isEmpty()) { + sdp_ = other.sdp_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (sipHeadersBuilder_ == null) { + if (!other.sipHeaders_.isEmpty()) { + if (sipHeaders_.isEmpty()) { + sipHeaders_ = other.sipHeaders_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureSipHeadersIsMutable(); + sipHeaders_.addAll(other.sipHeaders_); + } + onChanged(); + } + } else { + if (!other.sipHeaders_.isEmpty()) { + if (sipHeadersBuilder_.isEmpty()) { + sipHeadersBuilder_.dispose(); + sipHeadersBuilder_ = null; + sipHeaders_ = other.sipHeaders_; + bitField0_ = (bitField0_ & ~0x00000004); + sipHeadersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getSipHeadersFieldBuilder() + : null; + } else { + sipHeadersBuilder_.addAllMessages(other.sipHeaders_); + } + } + } + if (extraMimeContentsBuilder_ == null) { + if (!other.extraMimeContents_.isEmpty()) { + if (extraMimeContents_.isEmpty()) { + extraMimeContents_ = other.extraMimeContents_; + bitField0_ = (bitField0_ & ~0x00000008); + } else { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.addAll(other.extraMimeContents_); + } + onChanged(); + } + } else { + if (!other.extraMimeContents_.isEmpty()) { + if (extraMimeContentsBuilder_.isEmpty()) { + extraMimeContentsBuilder_.dispose(); + extraMimeContentsBuilder_ = null; + extraMimeContents_ = other.extraMimeContents_; + bitField0_ = (bitField0_ & ~0x00000008); + extraMimeContentsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getExtraMimeContentsFieldBuilder() + : null; + } else { + extraMimeContentsBuilder_.addAllMessages(other.extraMimeContents_); + } + } + } + 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 18: + { + dialedNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 18 + case 42: + { + sdp_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 42 + case 98: + { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + m = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Conversation + .TelephonyConnectionInfo.SipHeader.parser(), + extensionRegistry); + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + sipHeaders_.add(m); + } else { + sipHeadersBuilder_.addMessage(m); + } + break; + } // case 98 + case 106: + { + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent + m = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.Conversation + .TelephonyConnectionInfo.MimeContent.parser(), + extensionRegistry); + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.add(m); + } else { + extraMimeContentsBuilder_.addMessage(m); + } + break; + } // case 106 + 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 dialedNumber_ = ""; + /** + * + * + *
+       * Output only. The number dialed to connect this call in E.164 format.
+       * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The dialedNumber. + */ + public java.lang.String getDialedNumber() { + java.lang.Object ref = dialedNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + dialedNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Output only. The number dialed to connect this call in E.164 format.
+       * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for dialedNumber. + */ + public com.google.protobuf.ByteString getDialedNumberBytes() { + java.lang.Object ref = dialedNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + dialedNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Output only. The number dialed to connect this call in E.164 format.
+       * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The dialedNumber to set. + * @return This builder for chaining. + */ + public Builder setDialedNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + dialedNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. The number dialed to connect this call in E.164 format.
+       * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDialedNumber() { + dialedNumber_ = getDefaultInstance().getDialedNumber(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+       * Output only. The number dialed to connect this call in E.164 format.
+       * 
+ * + * string dialed_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for dialedNumber to set. + * @return This builder for chaining. + */ + public Builder setDialedNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + dialedNumber_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private java.lang.Object sdp_ = ""; + /** + * + * + *
+       * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+       * but maybe later updated for the purpose of making the link active, etc.
+       * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The sdp. + */ + public java.lang.String getSdp() { + java.lang.Object ref = sdp_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sdp_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+       * but maybe later updated for the purpose of making the link active, etc.
+       * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for sdp. + */ + public com.google.protobuf.ByteString getSdpBytes() { + java.lang.Object ref = sdp_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sdp_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+       * but maybe later updated for the purpose of making the link active, etc.
+       * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The sdp to set. + * @return This builder for chaining. + */ + public Builder setSdp(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + sdp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+       * but maybe later updated for the purpose of making the link active, etc.
+       * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearSdp() { + sdp_ = getDefaultInstance().getSdp(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+       * Optional. SDP of the call. It's initially the SDP answer to the endpoint,
+       * but maybe later updated for the purpose of making the link active, etc.
+       * 
+ * + * string sdp = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for sdp to set. + * @return This builder for chaining. + */ + public Builder setSdpBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + sdp_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader> + sipHeaders_ = java.util.Collections.emptyList(); + + private void ensureSipHeadersIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + sipHeaders_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader>(sipHeaders_); + bitField0_ |= 0x00000004; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder> + sipHeadersBuilder_; + + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader> + getSipHeadersList() { + if (sipHeadersBuilder_ == null) { + return java.util.Collections.unmodifiableList(sipHeaders_); + } else { + return sipHeadersBuilder_.getMessageList(); + } + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getSipHeadersCount() { + if (sipHeadersBuilder_ == null) { + return sipHeaders_.size(); + } else { + return sipHeadersBuilder_.getCount(); + } + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + getSipHeaders(int index) { + if (sipHeadersBuilder_ == null) { + return sipHeaders_.get(index); + } else { + return sipHeadersBuilder_.getMessage(index); + } + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSipHeaders( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + value) { + if (sipHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSipHeadersIsMutable(); + sipHeaders_.set(index, value); + onChanged(); + } else { + sipHeadersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setSipHeaders( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader.Builder + builderForValue) { + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + sipHeaders_.set(index, builderForValue.build()); + onChanged(); + } else { + sipHeadersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addSipHeaders( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + value) { + if (sipHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSipHeadersIsMutable(); + sipHeaders_.add(value); + onChanged(); + } else { + sipHeadersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addSipHeaders( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + value) { + if (sipHeadersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureSipHeadersIsMutable(); + sipHeaders_.add(index, value); + onChanged(); + } else { + sipHeadersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addSipHeaders( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader.Builder + builderForValue) { + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + sipHeaders_.add(builderForValue.build()); + onChanged(); + } else { + sipHeadersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addSipHeaders( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader.Builder + builderForValue) { + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + sipHeaders_.add(index, builderForValue.build()); + onChanged(); + } else { + sipHeadersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllSipHeaders( + java.lang.Iterable< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader> + values) { + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, sipHeaders_); + onChanged(); + } else { + sipHeadersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearSipHeaders() { + if (sipHeadersBuilder_ == null) { + sipHeaders_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + } else { + sipHeadersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeSipHeaders(int index) { + if (sipHeadersBuilder_ == null) { + ensureSipHeadersIsMutable(); + sipHeaders_.remove(index); + onChanged(); + } else { + sipHeadersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder + getSipHeadersBuilder(int index) { + return getSipHeadersFieldBuilder().getBuilder(index); + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder + getSipHeadersOrBuilder(int index) { + if (sipHeadersBuilder_ == null) { + return sipHeaders_.get(index); + } else { + return sipHeadersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder> + getSipHeadersOrBuilderList() { + if (sipHeadersBuilder_ != null) { + return sipHeadersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(sipHeaders_); + } + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder + addSipHeadersBuilder() { + return getSipHeadersFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .getDefaultInstance()); + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder + addSipHeadersBuilder(int index) { + return getSipHeadersFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .getDefaultInstance()); + } + /** + * + * + *
+       * Output only. The SIP headers from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader sip_headers = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder> + getSipHeadersBuilderList() { + return getSipHeadersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder> + getSipHeadersFieldBuilder() { + if (sipHeadersBuilder_ == null) { + sipHeadersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeader, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.SipHeader + .Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .SipHeaderOrBuilder>( + sipHeaders_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); + sipHeaders_ = null; + } + return sipHeadersBuilder_; + } + + private java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent> + extraMimeContents_ = java.util.Collections.emptyList(); + + private void ensureExtraMimeContentsIsMutable() { + if (!((bitField0_ & 0x00000008) != 0)) { + extraMimeContents_ = + new java.util.ArrayList< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent>(extraMimeContents_); + bitField0_ |= 0x00000008; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder> + extraMimeContentsBuilder_; + + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent> + getExtraMimeContentsList() { + if (extraMimeContentsBuilder_ == null) { + return java.util.Collections.unmodifiableList(extraMimeContents_); + } else { + return extraMimeContentsBuilder_.getMessageList(); + } + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getExtraMimeContentsCount() { + if (extraMimeContentsBuilder_ == null) { + return extraMimeContents_.size(); + } else { + return extraMimeContentsBuilder_.getCount(); + } + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + getExtraMimeContents(int index) { + if (extraMimeContentsBuilder_ == null) { + return extraMimeContents_.get(index); + } else { + return extraMimeContentsBuilder_.getMessage(index); + } + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExtraMimeContents( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + value) { + if (extraMimeContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.set(index, value); + onChanged(); + } else { + extraMimeContentsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setExtraMimeContents( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + builderForValue) { + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.set(index, builderForValue.build()); + onChanged(); + } else { + extraMimeContentsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addExtraMimeContents( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + value) { + if (extraMimeContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.add(value); + onChanged(); + } else { + extraMimeContentsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addExtraMimeContents( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + value) { + if (extraMimeContentsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.add(index, value); + onChanged(); + } else { + extraMimeContentsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addExtraMimeContents( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + builderForValue) { + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.add(builderForValue.build()); + onChanged(); + } else { + extraMimeContentsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addExtraMimeContents( + int index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + builderForValue) { + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.add(index, builderForValue.build()); + onChanged(); + } else { + extraMimeContentsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllExtraMimeContents( + java.lang.Iterable< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent> + values) { + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, extraMimeContents_); + onChanged(); + } else { + extraMimeContentsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearExtraMimeContents() { + if (extraMimeContentsBuilder_ == null) { + extraMimeContents_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000008); + onChanged(); + } else { + extraMimeContentsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeExtraMimeContents(int index) { + if (extraMimeContentsBuilder_ == null) { + ensureExtraMimeContentsIsMutable(); + extraMimeContents_.remove(index); + onChanged(); + } else { + extraMimeContentsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + getExtraMimeContentsBuilder(int index) { + return getExtraMimeContentsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder + getExtraMimeContentsOrBuilder(int index) { + if (extraMimeContentsBuilder_ == null) { + return extraMimeContents_.get(index); + } else { + return extraMimeContentsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder> + getExtraMimeContentsOrBuilderList() { + if (extraMimeContentsBuilder_ != null) { + return extraMimeContentsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(extraMimeContents_); + } + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + addExtraMimeContentsBuilder() { + return getExtraMimeContentsFieldBuilder() + .addBuilder( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .getDefaultInstance()); + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder + addExtraMimeContentsBuilder(int index) { + return getExtraMimeContentsFieldBuilder() + .addBuilder( + index, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .getDefaultInstance()); + } + /** + * + * + *
+       * Output only. The mime content from the initial SIP INVITE.
+       * 
+ * + * + * repeated .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent extra_mime_contents = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder> + getExtraMimeContentsBuilderList() { + return getExtraMimeContentsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.MimeContent + .Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder> + getExtraMimeContentsFieldBuilder() { + if (extraMimeContentsBuilder_ == null) { + extraMimeContentsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContent.Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .MimeContentOrBuilder>( + extraMimeContents_, + ((bitField0_ & 0x00000008) != 0), + getParentForChildren(), + isClean()); + extraMimeContents_ = null; + } + return extraMimeContentsBuilder_; + } + + @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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo) + private static final com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo(); + } + + public static com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TelephonyConnectionInfo 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.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + private int bitField0_; public static final int NAME_FIELD_NUMBER = 1; @@ -786,6 +4726,67 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; } + public static final int TELEPHONY_CONNECTION_INFO_FIELD_NUMBER = 10; + private com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + telephonyConnectionInfo_; + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the telephonyConnectionInfo field is set. + */ + @java.lang.Override + public boolean hasTelephonyConnectionInfo() { + return ((bitField0_ & 0x00000008) != 0); + } + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The telephonyConnectionInfo. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getTelephonyConnectionInfo() { + return telephonyConnectionInfo_ == null + ? com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance() + : telephonyConnectionInfo_; + } + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder + getTelephonyConnectionInfoOrBuilder() { + return telephonyConnectionInfo_ == null + ? com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance() + : telephonyConnectionInfo_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -827,6 +4828,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io .getNumber()) { output.writeEnum(7, conversationStage_); } + if (((bitField0_ & 0x00000008) != 0)) { + output.writeMessage(10, getTelephonyConnectionInfo()); + } getUnknownFields().writeTo(output); } @@ -863,6 +4867,11 @@ public int getSerializedSize() { .getNumber()) { size += com.google.protobuf.CodedOutputStream.computeEnumSize(7, conversationStage_); } + if (((bitField0_ & 0x00000008) != 0)) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 10, getTelephonyConnectionInfo()); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -895,6 +4904,10 @@ public boolean equals(final java.lang.Object obj) { if (hasEndTime()) { if (!getEndTime().equals(other.getEndTime())) return false; } + if (hasTelephonyConnectionInfo() != other.hasTelephonyConnectionInfo()) return false; + if (hasTelephonyConnectionInfo()) { + if (!getTelephonyConnectionInfo().equals(other.getTelephonyConnectionInfo())) return false; + } if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -926,6 +4939,10 @@ public int hashCode() { hash = (37 * hash) + END_TIME_FIELD_NUMBER; hash = (53 * hash) + getEndTime().hashCode(); } + if (hasTelephonyConnectionInfo()) { + hash = (37 * hash) + TELEPHONY_CONNECTION_INFO_FIELD_NUMBER; + hash = (53 * hash) + getTelephonyConnectionInfo().hashCode(); + } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1072,6 +5089,7 @@ private void maybeForceBuilderInitialization() { getPhoneNumberFieldBuilder(); getStartTimeFieldBuilder(); getEndTimeFieldBuilder(); + getTelephonyConnectionInfoFieldBuilder(); } } @@ -1098,6 +5116,11 @@ public Builder clear() { endTimeBuilder_.dispose(); endTimeBuilder_ = null; } + telephonyConnectionInfo_ = null; + if (telephonyConnectionInfoBuilder_ != null) { + telephonyConnectionInfoBuilder_.dispose(); + telephonyConnectionInfoBuilder_ = null; + } return this; } @@ -1160,6 +5183,13 @@ private void buildPartial0(com.google.cloud.dialogflow.v2beta1.Conversation resu result.endTime_ = endTimeBuilder_ == null ? endTime_ : endTimeBuilder_.build(); to_bitField0_ |= 0x00000004; } + if (((from_bitField0_ & 0x00000080) != 0)) { + result.telephonyConnectionInfo_ = + telephonyConnectionInfoBuilder_ == null + ? telephonyConnectionInfo_ + : telephonyConnectionInfoBuilder_.build(); + to_bitField0_ |= 0x00000008; + } result.bitField0_ |= to_bitField0_; } @@ -1234,6 +5264,9 @@ public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.Conversation other) if (other.hasEndTime()) { mergeEndTime(other.getEndTime()); } + if (other.hasTelephonyConnectionInfo()) { + mergeTelephonyConnectionInfo(other.getTelephonyConnectionInfo()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1302,6 +5335,13 @@ public Builder mergeFrom( bitField0_ |= 0x00000010; break; } // case 56 + case 82: + { + input.readMessage( + getTelephonyConnectionInfoFieldBuilder().getBuilder(), extensionRegistry); + bitField0_ |= 0x00000080; + break; + } // case 82 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -2461,6 +6501,221 @@ public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { return endTimeBuilder_; } + private com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + telephonyConnectionInfo_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder> + telephonyConnectionInfoBuilder_; + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the telephonyConnectionInfo field is set. + */ + public boolean hasTelephonyConnectionInfo() { + return ((bitField0_ & 0x00000080) != 0); + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The telephonyConnectionInfo. + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getTelephonyConnectionInfo() { + if (telephonyConnectionInfoBuilder_ == null) { + return telephonyConnectionInfo_ == null + ? com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance() + : telephonyConnectionInfo_; + } else { + return telephonyConnectionInfoBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTelephonyConnectionInfo( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo value) { + if (telephonyConnectionInfoBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + telephonyConnectionInfo_ = value; + } else { + telephonyConnectionInfoBuilder_.setMessage(value); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setTelephonyConnectionInfo( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder + builderForValue) { + if (telephonyConnectionInfoBuilder_ == null) { + telephonyConnectionInfo_ = builderForValue.build(); + } else { + telephonyConnectionInfoBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000080; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeTelephonyConnectionInfo( + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo value) { + if (telephonyConnectionInfoBuilder_ == null) { + if (((bitField0_ & 0x00000080) != 0) + && telephonyConnectionInfo_ != null + && telephonyConnectionInfo_ + != com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance()) { + getTelephonyConnectionInfoBuilder().mergeFrom(value); + } else { + telephonyConnectionInfo_ = value; + } + } else { + telephonyConnectionInfoBuilder_.mergeFrom(value); + } + if (telephonyConnectionInfo_ != null) { + bitField0_ |= 0x00000080; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearTelephonyConnectionInfo() { + bitField0_ = (bitField0_ & ~0x00000080); + telephonyConnectionInfo_ = null; + if (telephonyConnectionInfoBuilder_ != null) { + telephonyConnectionInfoBuilder_.dispose(); + telephonyConnectionInfoBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder + getTelephonyConnectionInfoBuilder() { + bitField0_ |= 0x00000080; + onChanged(); + return getTelephonyConnectionInfoFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder + getTelephonyConnectionInfoOrBuilder() { + if (telephonyConnectionInfoBuilder_ != null) { + return telephonyConnectionInfoBuilder_.getMessageOrBuilder(); + } else { + return telephonyConnectionInfo_ == null + ? com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + .getDefaultInstance() + : telephonyConnectionInfo_; + } + } + /** + * + * + *
+     * Output only. The telephony connection information.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder> + getTelephonyConnectionInfoFieldBuilder() { + if (telephonyConnectionInfoBuilder_ == null) { + telephonyConnectionInfoBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo.Builder, + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder>( + getTelephonyConnectionInfo(), getParentForChildren(), isClean()); + telephonyConnectionInfo_ = null; + } + return telephonyConnectionInfoBuilder_; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java index af46278b7b60..1be80ee2db68 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationOrBuilder.java @@ -299,4 +299,47 @@ public interface ConversationOrBuilder * */ com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the telephonyConnectionInfo field is set. + */ + boolean hasTelephonyConnectionInfo(); + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The telephonyConnectionInfo. + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo + getTelephonyConnectionInfo(); + /** + * + * + *
+   * Output only. The telephony connection information.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfo telephony_connection_info = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.dialogflow.v2beta1.Conversation.TelephonyConnectionInfoOrBuilder + getTelephonyConnectionInfoOrBuilder(); } diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumber.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumber.java index d3c04e750dab..43c34e16340d 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumber.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumber.java @@ -64,6 +64,24 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber.Builder.class); } + public static final int COUNTRY_CODE_FIELD_NUMBER = 2; + private int countryCode_ = 0; + /** + * + * + *
+   * Output only. Desired country code for the phone number.
+   * 
+ * + * int32 country_code = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The countryCode. + */ + @java.lang.Override + public int getCountryCode() { + return countryCode_; + } + public static final int PHONE_NUMBER_FIELD_NUMBER = 3; @SuppressWarnings("serial") @@ -129,6 +147,9 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (countryCode_ != 0) { + output.writeInt32(2, countryCode_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(phoneNumber_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, phoneNumber_); } @@ -141,6 +162,9 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (countryCode_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, countryCode_); + } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(phoneNumber_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, phoneNumber_); } @@ -160,6 +184,7 @@ public boolean equals(final java.lang.Object obj) { com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber other = (com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber) obj; + if (getCountryCode() != other.getCountryCode()) return false; if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; @@ -172,6 +197,8 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + COUNTRY_CODE_FIELD_NUMBER; + hash = (53 * hash) + getCountryCode(); hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; hash = (53 * hash) + getPhoneNumber().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); @@ -315,6 +342,7 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { public Builder clear() { super.clear(); bitField0_ = 0; + countryCode_ = 0; phoneNumber_ = ""; return this; } @@ -353,6 +381,9 @@ public com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber buildPartial( private void buildPartial0(com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { + result.countryCode_ = countryCode_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { result.phoneNumber_ = phoneNumber_; } } @@ -403,9 +434,12 @@ public Builder mergeFrom(com.google.protobuf.Message other) { public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber other) { if (other == com.google.cloud.dialogflow.v2beta1.ConversationPhoneNumber.getDefaultInstance()) return this; + if (other.getCountryCode() != 0) { + setCountryCode(other.getCountryCode()); + } if (!other.getPhoneNumber().isEmpty()) { phoneNumber_ = other.phoneNumber_; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); @@ -434,10 +468,16 @@ public Builder mergeFrom( case 0: done = true; break; + case 16: + { + countryCode_ = input.readInt32(); + bitField0_ |= 0x00000001; + break; + } // case 16 case 26: { phoneNumber_ = input.readStringRequireUtf8(); - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; break; } // case 26 default: @@ -459,6 +499,59 @@ public Builder mergeFrom( private int bitField0_; + private int countryCode_; + /** + * + * + *
+     * Output only. Desired country code for the phone number.
+     * 
+ * + * int32 country_code = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The countryCode. + */ + @java.lang.Override + public int getCountryCode() { + return countryCode_; + } + /** + * + * + *
+     * Output only. Desired country code for the phone number.
+     * 
+ * + * int32 country_code = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The countryCode to set. + * @return This builder for chaining. + */ + public Builder setCountryCode(int value) { + + countryCode_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Desired country code for the phone number.
+     * 
+ * + * int32 country_code = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCountryCode() { + bitField0_ = (bitField0_ & ~0x00000001); + countryCode_ = 0; + onChanged(); + return this; + } + private java.lang.Object phoneNumber_ = ""; /** * @@ -521,7 +614,7 @@ public Builder setPhoneNumber(java.lang.String value) { throw new NullPointerException(); } phoneNumber_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } @@ -538,7 +631,7 @@ public Builder setPhoneNumber(java.lang.String value) { */ public Builder clearPhoneNumber() { phoneNumber_ = getDefaultInstance().getPhoneNumber(); - bitField0_ = (bitField0_ & ~0x00000001); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } @@ -560,7 +653,7 @@ public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { } checkByteStringIsUtf8(value); phoneNumber_ = value; - bitField0_ |= 0x00000001; + bitField0_ |= 0x00000002; onChanged(); return this; } diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumberOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumberOrBuilder.java index d66bb688a088..0df0c4461faf 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumberOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationPhoneNumberOrBuilder.java @@ -24,6 +24,19 @@ public interface ConversationPhoneNumberOrBuilder // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ConversationPhoneNumber) com.google.protobuf.MessageOrBuilder { + /** + * + * + *
+   * Output only. Desired country code for the phone number.
+   * 
+ * + * int32 country_code = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The countryCode. + */ + int getCountryCode(); + /** * * diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProto.java index 7c2f009fca6a..e98a904202d4 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ConversationProto.java @@ -32,6 +32,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r internal_static_google_cloud_dialogflow_v2beta1_Conversation_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_google_cloud_dialogflow_v2beta1_Conversation_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_fieldAccessorTable; static final com.google.protobuf.Descriptors.Descriptor internal_static_google_cloud_dialogflow_v2beta1_ConversationPhoneNumber_descriptor; static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable @@ -184,7 +196,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "oud/dialogflow/v2beta1/participant.proto" + "\032-google/cloud/dialogflow/v2beta1/sessio" + "n.proto\032\034google/protobuf/struct.proto\032\037g" - + "oogle/protobuf/timestamp.proto\"\364\006\n\014Conve" + + "oogle/protobuf/timestamp.proto\"\376\n\n\014Conve" + "rsation\022\024\n\004name\030\001 \001(\tB\006\340A\003\340A\010\022Z\n\017lifecyc" + "le_state\030\002 \001(\0162<.google.cloud.dialogflow" + ".v2beta1.Conversation.LifecycleStateB\003\340A" @@ -197,271 +209,288 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "sation.ConversationStageB\003\340A\001\0223\n\nstart_t" + "ime\030\005 \001(\0132\032.google.protobuf.TimestampB\003\340" + "A\003\0221\n\010end_time\030\006 \001(\0132\032.google.protobuf.T" - + "imestampB\003\340A\003\"Q\n\016LifecycleState\022\037\n\033LIFEC" - + "YCLE_STATE_UNSPECIFIED\020\000\022\017\n\013IN_PROGRESS\020" - + "\001\022\r\n\tCOMPLETED\020\002\"h\n\021ConversationStage\022\"\n" - + "\036CONVERSATION_STAGE_UNSPECIFIED\020\000\022\027\n\023VIR" - + "TUAL_AGENT_STAGE\020\001\022\026\n\022HUMAN_ASSIST_STAGE" - + "\020\002:\300\001\352A\274\001\n&dialogflow.googleapis.com/Con" - + "versation\022/projects/{project}/conversati" - + "ons/{conversation}\022Dprojects/{project}/l" - + "ocations/{location}/conversations/{conve" - + "rsation}*\rconversations2\014conversation\"4\n" - + "\027ConversationPhoneNumber\022\031\n\014phone_number" - + "\030\003 \001(\tB\003\340A\003\"\303\001\n\031CreateConversationReques" - + "t\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\022&dialogflow.go" - + "ogleapis.com/Conversation\022H\n\014conversatio" - + "n\030\002 \001(\0132-.google.cloud.dialogflow.v2beta" - + "1.ConversationB\003\340A\002\022\034\n\017conversation_id\030\003" - + " \001(\tB\003\340A\001\"\240\001\n\030ListConversationsRequest\022>" - + "\n\006parent\030\001 \001(\tB.\340A\002\372A(\022&dialogflow.googl" - + "eapis.com/Conversation\022\026\n\tpage_size\030\002 \001(" - + "\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\023\n\006filte" - + "r\030\004 \001(\tB\003\340A\001\"z\n\031ListConversationsRespons" - + "e\022D\n\rconversations\030\001 \003(\0132-.google.cloud." - + "dialogflow.v2beta1.Conversation\022\027\n\017next_" - + "page_token\030\002 \001(\t\"V\n\026GetConversationReque" - + "st\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&dialogflow.goo" - + "gleapis.com/Conversation\"[\n\033CompleteConv" - + "ersationRequest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&d" - + "ialogflow.googleapis.com/Conversation\"\226\001" - + "\n\024CreateMessageRequest\022>\n\006parent\030\001 \001(\tB." - + "\340A\002\372A(\n&dialogflow.googleapis.com/Conver" - + "sation\022>\n\007message\030\002 \001(\0132(.google.cloud.d" - + "ialogflow.v2beta1.MessageB\003\340A\002\"\252\001\n\032Batch" - + "CreateMessagesRequest\022>\n\006parent\030\001 \001(\tB.\340" - + "A\002\372A(\n&dialogflow.googleapis.com/Convers" - + "ation\022L\n\010requests\030\002 \003(\01325.google.cloud.d" - + "ialogflow.v2beta1.CreateMessageRequestB\003" - + "\340A\002\"Y\n\033BatchCreateMessagesResponse\022:\n\010me" - + "ssages\030\001 \003(\0132(.google.cloud.dialogflow.v" - + "2beta1.Message\"\226\001\n\023ListMessagesRequest\0229" - + "\n\006parent\030\001 \001(\tB)\340A\002\372A#\022!dialogflow.googl" - + "eapis.com/Message\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\026" - + "\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001" - + "(\tB\003\340A\001\"k\n\024ListMessagesResponse\022:\n\010messa" - + "ges\030\001 \003(\0132(.google.cloud.dialogflow.v2be" - + "ta1.Message\022\027\n\017next_page_token\030\002 \001(\t\"\241\002\n" - + "!SuggestConversationSummaryRequest\022D\n\014co" - + "nversation\030\001 \001(\tB.\340A\002\372A(\n&dialogflow.goo" - + "gleapis.com/Conversation\022A\n\016latest_messa" - + "ge\030\003 \001(\tB)\340A\001\372A#\n!dialogflow.googleapis." - + "com/Message\022\031\n\014context_size\030\004 \001(\005B\003\340A\001\022X" - + "\n\023assist_query_params\030\005 \001(\01326.google.clo" - + "ud.dialogflow.v2beta1.AssistQueryParamet" - + "ersB\003\340A\001\"\201\004\n\"SuggestConversationSummaryR" - + "esponse\022\\\n\007summary\030\001 \001(\0132K.google.cloud." - + "dialogflow.v2beta1.SuggestConversationSu" - + "mmaryResponse.Summary\022>\n\016latest_message\030" - + "\002 \001(\tB&\372A#\n!dialogflow.googleapis.com/Me" - + "ssage\022\024\n\014context_size\030\003 \001(\005\032\246\002\n\007Summary\022" - + "\014\n\004text\030\001 \001(\t\022t\n\rtext_sections\030\004 \003(\0132].g" - + "oogle.cloud.dialogflow.v2beta1.SuggestCo" - + "nversationSummaryResponse.Summary.TextSe" - + "ctionsEntry\022B\n\ranswer_record\030\003 \001(\tB+\372A(\n" - + "&dialogflow.googleapis.com/AnswerRecord\022" - + "\036\n\026baseline_model_version\030\005 \001(\t\0323\n\021TextS" - + "ectionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" - + ":\0028\001\"\353\003\n\037GenerateStatelessSummaryRequest" - + "\022y\n\026stateless_conversation\030\001 \001(\0132T.googl" - + "e.cloud.dialogflow.v2beta1.GenerateState" - + "lessSummaryRequest.MinimalConversationB\003" - + "\340A\002\022W\n\024conversation_profile\030\002 \001(\01324.goog" - + "le.cloud.dialogflow.v2beta1.Conversation" - + "ProfileB\003\340A\002\022A\n\016latest_message\030\003 \001(\tB)\340A" - + "\001\372A#\n!dialogflow.googleapis.com/Message\022" - + "\035\n\020max_context_size\030\004 \001(\005B\003\340A\001\032\221\001\n\023Minim" - + "alConversation\022?\n\010messages\030\001 \003(\0132(.googl" - + "e.cloud.dialogflow.v2beta1.MessageB\003\340A\002\022" - + "9\n\006parent\030\002 \001(\tB)\340A\002\372A#\n!locations.googl" - + "eapis.com/Location\"\267\003\n GenerateStateless" - + "SummaryResponse\022Z\n\007summary\030\001 \001(\0132I.googl" - + "e.cloud.dialogflow.v2beta1.GenerateState" - + "lessSummaryResponse.Summary\022>\n\016latest_me" - + "ssage\030\002 \001(\tB&\372A#\n!dialogflow.googleapis." - + "com/Message\022\024\n\014context_size\030\003 \001(\005\032\340\001\n\007Su" - + "mmary\022\014\n\004text\030\001 \001(\t\022r\n\rtext_sections\030\002 \003" - + "(\0132[.google.cloud.dialogflow.v2beta1.Gen" - + "erateStatelessSummaryResponse.Summary.Te" - + "xtSectionsEntry\022\036\n\026baseline_model_versio" - + "n\030\004 \001(\t\0323\n\021TextSectionsEntry\022\013\n\003key\030\001 \001(" - + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\365\002\n\"GenerateStatele" - + "ssSuggestionRequest\0229\n\006parent\030\001 \001(\tB)\340A\002" - + "\372A#\n!locations.googleapis.com/Location\022?" - + "\n\tgenerator\030\002 \001(\0132*.google.cloud.dialogf" - + "low.v2beta1.GeneratorH\000\022\030\n\016generator_nam" - + "e\030\003 \001(\tH\000\022W\n\024conversation_context\030\005 \001(\0132" - + "4.google.cloud.dialogflow.v2beta1.Conver" - + "sationContextB\003\340A\001\022J\n\016trigger_events\030\006 \003" - + "(\0162-.google.cloud.dialogflow.v2beta1.Tri" - + "ggerEventB\003\340A\001B\024\n\022generator_resource\"~\n#" - + "GenerateStatelessSuggestionResponse\022W\n\024g" - + "enerator_suggestion\030\001 \001(\01324.google.cloud" - + ".dialogflow.v2beta1.GeneratorSuggestionB" - + "\003\340A\002\"\232\022\n\026SearchKnowledgeRequest\022\023\n\006paren" - + "t\030\006 \001(\tB\003\340A\002\022>\n\005query\030\001 \001(\0132*.google.clo" - + "ud.dialogflow.v2beta1.TextInputB\003\340A\002\022S\n\024" - + "conversation_profile\030\002 \001(\tB5\340A\002\372A/\n-dial" - + "ogflow.googleapis.com/ConversationProfil" - + "e\022\027\n\nsession_id\030\003 \001(\tB\003\340A\002\022D\n\014conversati" - + "on\030\004 \001(\tB.\340A\001\372A(\n&dialogflow.googleapis." - + "com/Conversation\022A\n\016latest_message\030\005 \001(\t" - + "B)\340A\001\372A#\n!dialogflow.googleapis.com/Mess" - + "age\022^\n\014query_source\030\007 \001(\0162C.google.cloud" + + "imestampB\003\340A\003\022m\n\031telephony_connection_in" + + "fo\030\n \001(\0132E.google.cloud.dialogflow.v2bet" + + "a1.Conversation.TelephonyConnectionInfoB" + + "\003\340A\003\032\230\003\n\027TelephonyConnectionInfo\022\032\n\rdial" + + "ed_number\030\002 \001(\tB\003\340A\003\022\020\n\003sdp\030\005 \001(\tB\003\340A\001\022i" + + "\n\013sip_headers\030\014 \003(\0132O.google.cloud.dialo" + + "gflow.v2beta1.Conversation.TelephonyConn" + + "ectionInfo.SipHeaderB\003\340A\003\022s\n\023extra_mime_" + + "contents\030\r \003(\0132Q.google.cloud.dialogflow" + + ".v2beta1.Conversation.TelephonyConnectio" + + "nInfo.MimeContentB\003\340A\003\0322\n\tSipHeader\022\021\n\004n" + + "ame\030\001 \001(\tB\003\340A\001\022\022\n\005value\030\002 \001(\tB\003\340A\001\032;\n\013Mi" + + "meContent\022\026\n\tmime_type\030\001 \001(\tB\003\340A\001\022\024\n\007con" + + "tent\030\002 \001(\014B\003\340A\001\"Q\n\016LifecycleState\022\037\n\033LIF" + + "ECYCLE_STATE_UNSPECIFIED\020\000\022\017\n\013IN_PROGRES" + + "S\020\001\022\r\n\tCOMPLETED\020\002\"h\n\021ConversationStage\022" + + "\"\n\036CONVERSATION_STAGE_UNSPECIFIED\020\000\022\027\n\023V" + + "IRTUAL_AGENT_STAGE\020\001\022\026\n\022HUMAN_ASSIST_STA" + + "GE\020\002:\300\001\352A\274\001\n&dialogflow.googleapis.com/C" + + "onversation\022/projects/{project}/conversa" + + "tions/{conversation}\022Dprojects/{project}" + + "/locations/{location}/conversations/{con" + + "versation}*\rconversations2\014conversation\"" + + "O\n\027ConversationPhoneNumber\022\031\n\014country_co" + + "de\030\002 \001(\005B\003\340A\003\022\031\n\014phone_number\030\003 \001(\tB\003\340A\003" + + "\"\303\001\n\031CreateConversationRequest\022>\n\006parent" + + "\030\001 \001(\tB.\340A\002\372A(\022&dialogflow.googleapis.co" + + "m/Conversation\022H\n\014conversation\030\002 \001(\0132-.g" + + "oogle.cloud.dialogflow.v2beta1.Conversat" + + "ionB\003\340A\002\022\034\n\017conversation_id\030\003 \001(\tB\003\340A\001\"\240" + + "\001\n\030ListConversationsRequest\022>\n\006parent\030\001 " + + "\001(\tB.\340A\002\372A(\022&dialogflow.googleapis.com/C" + + "onversation\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\np" + + "age_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A" + + "\001\"z\n\031ListConversationsResponse\022D\n\rconver" + + "sations\030\001 \003(\0132-.google.cloud.dialogflow." + + "v2beta1.Conversation\022\027\n\017next_page_token\030" + + "\002 \001(\t\"V\n\026GetConversationRequest\022<\n\004name\030" + + "\001 \001(\tB.\340A\002\372A(\n&dialogflow.googleapis.com" + + "/Conversation\"[\n\033CompleteConversationReq" + + "uest\022<\n\004name\030\001 \001(\tB.\340A\002\372A(\n&dialogflow.g" + + "oogleapis.com/Conversation\"\226\001\n\024CreateMes" + + "sageRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&dia" + + "logflow.googleapis.com/Conversation\022>\n\007m" + + "essage\030\002 \001(\0132(.google.cloud.dialogflow.v" + + "2beta1.MessageB\003\340A\002\"\252\001\n\032BatchCreateMessa" + + "gesRequest\022>\n\006parent\030\001 \001(\tB.\340A\002\372A(\n&dial" + + "ogflow.googleapis.com/Conversation\022L\n\010re" + + "quests\030\002 \003(\01325.google.cloud.dialogflow.v" + + "2beta1.CreateMessageRequestB\003\340A\002\"Y\n\033Batc" + + "hCreateMessagesResponse\022:\n\010messages\030\001 \003(" + + "\0132(.google.cloud.dialogflow.v2beta1.Mess" + + "age\"\226\001\n\023ListMessagesRequest\0229\n\006parent\030\001 " + + "\001(\tB)\340A\002\372A#\022!dialogflow.googleapis.com/M" + + "essage\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\026\n\tpage_size" + + "\030\002 \001(\005B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\"k\n\024" + + "ListMessagesResponse\022:\n\010messages\030\001 \003(\0132(" + + ".google.cloud.dialogflow.v2beta1.Message" + + "\022\027\n\017next_page_token\030\002 \001(\t\"\241\002\n!SuggestCon" + + "versationSummaryRequest\022D\n\014conversation\030" + + "\001 \001(\tB.\340A\002\372A(\n&dialogflow.googleapis.com" + + "/Conversation\022A\n\016latest_message\030\003 \001(\tB)\340" + + "A\001\372A#\n!dialogflow.googleapis.com/Message" + + "\022\031\n\014context_size\030\004 \001(\005B\003\340A\001\022X\n\023assist_qu" + + "ery_params\030\005 \001(\01326.google.cloud.dialogfl" + + "ow.v2beta1.AssistQueryParametersB\003\340A\001\"\201\004" + + "\n\"SuggestConversationSummaryResponse\022\\\n\007" + + "summary\030\001 \001(\0132K.google.cloud.dialogflow." + + "v2beta1.SuggestConversationSummaryRespon" + + "se.Summary\022>\n\016latest_message\030\002 \001(\tB&\372A#\n" + + "!dialogflow.googleapis.com/Message\022\024\n\014co" + + "ntext_size\030\003 \001(\005\032\246\002\n\007Summary\022\014\n\004text\030\001 \001" + + "(\t\022t\n\rtext_sections\030\004 \003(\0132].google.cloud" + + ".dialogflow.v2beta1.SuggestConversationS" + + "ummaryResponse.Summary.TextSectionsEntry" + + "\022B\n\ranswer_record\030\003 \001(\tB+\372A(\n&dialogflow" + + ".googleapis.com/AnswerRecord\022\036\n\026baseline" + + "_model_version\030\005 \001(\t\0323\n\021TextSectionsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\353\003\n\037Ge" + + "nerateStatelessSummaryRequest\022y\n\026statele" + + "ss_conversation\030\001 \001(\0132T.google.cloud.dia" + + "logflow.v2beta1.GenerateStatelessSummary" + + "Request.MinimalConversationB\003\340A\002\022W\n\024conv" + + "ersation_profile\030\002 \001(\01324.google.cloud.di" + + "alogflow.v2beta1.ConversationProfileB\003\340A" + + "\002\022A\n\016latest_message\030\003 \001(\tB)\340A\001\372A#\n!dialo" + + "gflow.googleapis.com/Message\022\035\n\020max_cont" + + "ext_size\030\004 \001(\005B\003\340A\001\032\221\001\n\023MinimalConversat" + + "ion\022?\n\010messages\030\001 \003(\0132(.google.cloud.dia" + + "logflow.v2beta1.MessageB\003\340A\002\0229\n\006parent\030\002" + + " \001(\tB)\340A\002\372A#\n!locations.googleapis.com/L" + + "ocation\"\267\003\n GenerateStatelessSummaryResp" + + "onse\022Z\n\007summary\030\001 \001(\0132I.google.cloud.dia" + + "logflow.v2beta1.GenerateStatelessSummary" + + "Response.Summary\022>\n\016latest_message\030\002 \001(\t" + + "B&\372A#\n!dialogflow.googleapis.com/Message" + + "\022\024\n\014context_size\030\003 \001(\005\032\340\001\n\007Summary\022\014\n\004te" + + "xt\030\001 \001(\t\022r\n\rtext_sections\030\002 \003(\0132[.google" + + ".cloud.dialogflow.v2beta1.GenerateStatel" + + "essSummaryResponse.Summary.TextSectionsE" + + "ntry\022\036\n\026baseline_model_version\030\004 \001(\t\0323\n\021" + + "TextSectionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030" + + "\002 \001(\t:\0028\001\"\365\002\n\"GenerateStatelessSuggestio" + + "nRequest\0229\n\006parent\030\001 \001(\tB)\340A\002\372A#\n!locati" + + "ons.googleapis.com/Location\022?\n\tgenerator" + + "\030\002 \001(\0132*.google.cloud.dialogflow.v2beta1" + + ".GeneratorH\000\022\030\n\016generator_name\030\003 \001(\tH\000\022W" + + "\n\024conversation_context\030\005 \001(\01324.google.cl" + + "oud.dialogflow.v2beta1.ConversationConte" + + "xtB\003\340A\001\022J\n\016trigger_events\030\006 \003(\0162-.google" + + ".cloud.dialogflow.v2beta1.TriggerEventB\003" + + "\340A\001B\024\n\022generator_resource\"~\n#GenerateSta" + + "telessSuggestionResponse\022W\n\024generator_su" + + "ggestion\030\001 \001(\01324.google.cloud.dialogflow" + + ".v2beta1.GeneratorSuggestionB\003\340A\002\"\323\022\n\026Se" + + "archKnowledgeRequest\022\023\n\006parent\030\006 \001(\tB\003\340A" + + "\002\022>\n\005query\030\001 \001(\0132*.google.cloud.dialogfl" + + "ow.v2beta1.TextInputB\003\340A\002\022S\n\024conversatio" + + "n_profile\030\002 \001(\tB5\340A\002\372A/\n-dialogflow.goog" + + "leapis.com/ConversationProfile\022\027\n\nsessio" + + "n_id\030\003 \001(\tB\003\340A\002\022D\n\014conversation\030\004 \001(\tB.\340" + + "A\001\372A(\n&dialogflow.googleapis.com/Convers" + + "ation\022A\n\016latest_message\030\005 \001(\tB)\340A\001\372A#\n!d" + + "ialogflow.googleapis.com/Message\022^\n\014quer" + + "y_source\030\007 \001(\0162C.google.cloud.dialogflow" + + ".v2beta1.SearchKnowledgeRequest.QuerySou" + + "rceB\003\340A\001\0227\n\021end_user_metadata\030\t \001(\0132\027.go" + + "ogle.protobuf.StructB\003\340A\001\022`\n\rsearch_conf" + + "ig\030\013 \001(\0132D.google.cloud.dialogflow.v2bet" + + "a1.SearchKnowledgeRequest.SearchConfigB\003" + + "\340A\001\022\031\n\014exact_search\030\016 \001(\010B\003\340A\001\032\203\r\n\014Searc" + + "hConfig\022i\n\013boost_specs\030\001 \003(\0132O.google.cl" + + "oud.dialogflow.v2beta1.SearchKnowledgeRe" + + "quest.SearchConfig.BoostSpecsB\003\340A\001\022k\n\014fi" + + "lter_specs\030\002 \003(\0132P.google.cloud.dialogfl" + + "ow.v2beta1.SearchKnowledgeRequest.Search" + + "Config.FilterSpecsB\003\340A\001\032\334\n\n\nBoostSpecs\022E" + + "\n\013data_stores\030\001 \003(\tB0\340A\001\372A*\n(discoveryen" + + "gine.googleapis.com/DataStore\022l\n\004spec\030\002 " + + "\003(\0132Y.google.cloud.dialogflow.v2beta1.Se" + + "archKnowledgeRequest.SearchConfig.BoostS" + + "pecs.BoostSpecB\003\340A\001\032\230\t\n\tBoostSpec\022\220\001\n\025co" + + "ndition_boost_specs\030\001 \003(\0132l.google.cloud" + ".dialogflow.v2beta1.SearchKnowledgeReque" - + "st.QuerySourceB\003\340A\001\0227\n\021end_user_metadata" - + "\030\t \001(\0132\027.google.protobuf.StructB\003\340A\001\022`\n\r" - + "search_config\030\013 \001(\0132D.google.cloud.dialo" - + "gflow.v2beta1.SearchKnowledgeRequest.Sea" - + "rchConfigB\003\340A\001\022\031\n\014exact_search\030\016 \001(\010B\003\340A" - + "\001\032\312\014\n\014SearchConfig\022i\n\013boost_specs\030\001 \003(\0132" - + "O.google.cloud.dialogflow.v2beta1.Search" - + "KnowledgeRequest.SearchConfig.BoostSpecs" - + "B\003\340A\001\022k\n\014filter_specs\030\002 \003(\0132P.google.clo" - + "ud.dialogflow.v2beta1.SearchKnowledgeReq" - + "uest.SearchConfig.FilterSpecsB\003\340A\001\032\243\n\n\nB" - + "oostSpecs\022E\n\013data_stores\030\001 \003(\tB0\340A\001\372A*\n(" - + "discoveryengine.googleapis.com/DataStore" - + "\022l\n\004spec\030\002 \003(\0132Y.google.cloud.dialogflow" - + ".v2beta1.SearchKnowledgeRequest.SearchCo" - + "nfig.BoostSpecs.BoostSpecB\003\340A\001\032\337\010\n\tBoost" - + "Spec\022\220\001\n\025condition_boost_specs\030\001 \003(\0132l.g" + + "st.SearchConfig.BoostSpecs.BoostSpec.Con" + + "ditionBoostSpecB\003\340A\001\032\367\007\n\022ConditionBoostS" + + "pec\022\026\n\tcondition\030\001 \001(\tB\003\340A\001\022\022\n\005boost\030\002 \001" + + "(\002B\003\340A\001\022\236\001\n\022boost_control_spec\030\004 \001(\0132}.g" + "oogle.cloud.dialogflow.v2beta1.SearchKno" + "wledgeRequest.SearchConfig.BoostSpecs.Bo" - + "ostSpec.ConditionBoostSpecB\003\340A\001\032\276\007\n\022Cond" - + "itionBoostSpec\022\026\n\tcondition\030\001 \001(\tB\003\340A\001\022\022" - + "\n\005boost\030\002 \001(\002B\003\340A\001\022\236\001\n\022boost_control_spe" - + "c\030\004 \001(\0132}.google.cloud.dialogflow.v2beta" - + "1.SearchKnowledgeRequest.SearchConfig.Bo" - + "ostSpecs.BoostSpec.ConditionBoostSpec.Bo" - + "ostControlSpecB\003\340A\001\032\332\005\n\020BoostControlSpec" - + "\022\027\n\nfield_name\030\001 \001(\tB\003\340A\001\022\251\001\n\016attribute_" - + "type\030\002 \001(\0162\213\001.google.cloud.dialogflow.v2" - + "beta1.SearchKnowledgeRequest.SearchConfi" - + "g.BoostSpecs.BoostSpec.ConditionBoostSpe" - + "c.BoostControlSpec.AttributeTypeB\003\340A\001\022\261\001" - + "\n\022interpolation_type\030\003 \001(\0162\217\001.google.clo" - + "ud.dialogflow.v2beta1.SearchKnowledgeReq" - + "uest.SearchConfig.BoostSpecs.BoostSpec.C" - + "onditionBoostSpec.BoostControlSpec.Inter" - + "polationTypeB\003\340A\001\022\250\001\n\016control_points\030\004 \003" - + "(\0132\212\001.google.cloud.dialogflow.v2beta1.Se" - + "archKnowledgeRequest.SearchConfig.BoostS" - + "pecs.BoostSpec.ConditionBoostSpec.BoostC" - + "ontrolSpec.ControlPointB\003\340A\001\032\016\n\014ControlP" - + "oint\"M\n\rAttributeType\022\036\n\032ATTRIBUTE_TYPE_" - + "UNSPECIFIED\020\000\022\r\n\tNUMERICAL\020\001\022\r\n\tFRESHNES" - + "S\020\002\"C\n\021InterpolationType\022\"\n\036INTERPOLATIO" - + "N_TYPE_UNSPECIFIED\020\000\022\n\n\006LINEAR\020\001\032<\n\013Filt" - + "erSpecs\022\030\n\013data_stores\030\001 \003(\tB\003\340A\001\022\023\n\006fil" - + "ter\030\002 \001(\tB\003\340A\001\"Q\n\013QuerySource\022\034\n\030QUERY_S" - + "OURCE_UNSPECIFIED\020\000\022\017\n\013AGENT_QUERY\020\001\022\023\n\017" - + "SUGGESTED_QUERY\020\002\"{\n\027SearchKnowledgeResp" - + "onse\022G\n\007answers\030\002 \003(\01326.google.cloud.dia" - + "logflow.v2beta1.SearchKnowledgeAnswer\022\027\n" - + "\017rewritten_query\030\003 \001(\t\"\253\003\n\025SearchKnowled" - + "geAnswer\022\016\n\006answer\030\001 \001(\t\022V\n\013answer_type\030" - + "\002 \001(\0162A.google.cloud.dialogflow.v2beta1." - + "SearchKnowledgeAnswer.AnswerType\022[\n\016answ" - + "er_sources\030\003 \003(\0132C.google.cloud.dialogfl" - + "ow.v2beta1.SearchKnowledgeAnswer.AnswerS" - + "ource\022\025\n\ranswer_record\030\005 \001(\t\032f\n\014AnswerSo" - + "urce\022\r\n\005title\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\017\n\007snip" - + "pet\030\003 \001(\t\022)\n\010metadata\030\005 \001(\0132\027.google.pro" - + "tobuf.Struct\"N\n\nAnswerType\022\033\n\027ANSWER_TYP" - + "E_UNSPECIFIED\020\000\022\007\n\003FAQ\020\001\022\016\n\nGENERATIVE\020\002" - + "\022\n\n\006INTENT\020\0032\326\031\n\rConversations\022\241\002\n\022Creat" - + "eConversation\022:.google.cloud.dialogflow." - + "v2beta1.CreateConversationRequest\032-.goog" - + "le.cloud.dialogflow.v2beta1.Conversation" - + "\"\237\001\332A\023parent,conversation\202\323\344\223\002\202\001\"*/v2bet" - + "a1/{parent=projects/*}/conversations:\014co" - + "nversationZF\"6/v2beta1/{parent=projects/" - + "*/locations/*}/conversations:\014conversati" - + "on\022\201\002\n\021ListConversations\0229.google.cloud." - + "dialogflow.v2beta1.ListConversationsRequ" - + "est\032:.google.cloud.dialogflow.v2beta1.Li" - + "stConversationsResponse\"u\332A\006parent\202\323\344\223\002f" - + "\022*/v2beta1/{parent=projects/*}/conversat" - + "ionsZ8\0226/v2beta1/{parent=projects/*/loca" - + "tions/*}/conversations\022\356\001\n\017GetConversati" - + "on\0227.google.cloud.dialogflow.v2beta1.Get" - + "ConversationRequest\032-.google.cloud.dialo" - + "gflow.v2beta1.Conversation\"s\332A\004name\202\323\344\223\002" - + "f\022*/v2beta1/{name=projects/*/conversatio" - + "ns/*}Z8\0226/v2beta1/{name=projects/*/locat" - + "ions/*/conversations/*}\022\221\002\n\024CompleteConv" - + "ersation\022<.google.cloud.dialogflow.v2bet" - + "a1.CompleteConversationRequest\032-.google." - + "cloud.dialogflow.v2beta1.Conversation\"\213\001" - + "\332A\004name\202\323\344\223\002~\"3/v2beta1/{name=projects/*" - + "/conversations/*}:complete:\001*ZD\"?/v2beta" - + "1/{name=projects/*/locations/*/conversat" - + "ions/*}:complete:\001*\022\306\002\n\023BatchCreateMessa" - + "ges\022;.google.cloud.dialogflow.v2beta1.Ba" - + "tchCreateMessagesRequest\032<.google.cloud." - + "dialogflow.v2beta1.BatchCreateMessagesRe" - + "sponse\"\263\001\332A\017parent,requests\202\323\344\223\002\232\001\"A/v2b" - + "eta1/{parent=projects/*/conversations/*}" - + "/messages:batchCreate:\001*ZR\"M/v2beta1/{pa" - + "rent=projects/*/locations/*/conversation" - + "s/*}/messages:batchCreate:\001*\022\211\002\n\014ListMes" - + "sages\0224.google.cloud.dialogflow.v2beta1." - + "ListMessagesRequest\0325.google.cloud.dialo" - + "gflow.v2beta1.ListMessagesResponse\"\213\001\332A\006" - + "parent\202\323\344\223\002|\0225/v2beta1/{parent=projects/" - + "*/conversations/*}/messagesZC\022A/v2beta1/" - + "{parent=projects/*/locations/*/conversat" - + "ions/*}/messages\022\210\003\n\032SuggestConversation" - + "Summary\022B.google.cloud.dialogflow.v2beta" - + "1.SuggestConversationSummaryRequest\032C.go" - + "ogle.cloud.dialogflow.v2beta1.SuggestCon" - + "versationSummaryResponse\"\340\001\332A\014conversati" - + "on\202\323\344\223\002\312\001\"Y/v2beta1/{conversation=projec" - + "ts/*/conversations/*}/suggestions:sugges" - + "tConversationSummary:\001*Zj\"e/v2beta1/{con" - + "versation=projects/*/locations/*/convers" - + "ations/*}/suggestions:suggestConversatio" - + "nSummary:\001*\022\361\002\n\030GenerateStatelessSummary" - + "\022@.google.cloud.dialogflow.v2beta1.Gener" - + "ateStatelessSummaryRequest\032A.google.clou" + + "ostSpec.ConditionBoostSpec.BoostControlS" + + "pecB\003\340A\001\032\223\006\n\020BoostControlSpec\022\027\n\nfield_n" + + "ame\030\001 \001(\tB\003\340A\001\022\251\001\n\016attribute_type\030\002 \001(\0162" + + "\213\001.google.cloud.dialogflow.v2beta1.Searc" + + "hKnowledgeRequest.SearchConfig.BoostSpec" + + "s.BoostSpec.ConditionBoostSpec.BoostCont" + + "rolSpec.AttributeTypeB\003\340A\001\022\261\001\n\022interpola" + + "tion_type\030\003 \001(\0162\217\001.google.cloud.dialogfl" + + "ow.v2beta1.SearchKnowledgeRequest.Search" + + "Config.BoostSpecs.BoostSpec.ConditionBoo" + + "stSpec.BoostControlSpec.InterpolationTyp" + + "eB\003\340A\001\022\250\001\n\016control_points\030\004 \003(\0132\212\001.googl" + + "e.cloud.dialogflow.v2beta1.SearchKnowled" + + "geRequest.SearchConfig.BoostSpecs.BoostS" + + "pec.ConditionBoostSpec.BoostControlSpec." + + "ControlPointB\003\340A\001\032G\n\014ControlPoint\022\034\n\017att" + + "ribute_value\030\001 \001(\tB\003\340A\001\022\031\n\014boost_amount\030" + + "\002 \001(\002B\003\340A\001\"M\n\rAttributeType\022\036\n\032ATTRIBUTE" + + "_TYPE_UNSPECIFIED\020\000\022\r\n\tNUMERICAL\020\001\022\r\n\tFR" + + "ESHNESS\020\002\"C\n\021InterpolationType\022\"\n\036INTERP" + + "OLATION_TYPE_UNSPECIFIED\020\000\022\n\n\006LINEAR\020\001\032<" + + "\n\013FilterSpecs\022\030\n\013data_stores\030\001 \003(\tB\003\340A\001\022" + + "\023\n\006filter\030\002 \001(\tB\003\340A\001\"Q\n\013QuerySource\022\034\n\030Q" + + "UERY_SOURCE_UNSPECIFIED\020\000\022\017\n\013AGENT_QUERY" + + "\020\001\022\023\n\017SUGGESTED_QUERY\020\002\"{\n\027SearchKnowled" + + "geResponse\022G\n\007answers\030\002 \003(\01326.google.clo" + + "ud.dialogflow.v2beta1.SearchKnowledgeAns" + + "wer\022\027\n\017rewritten_query\030\003 \001(\t\"\330\003\n\025SearchK" + + "nowledgeAnswer\022\016\n\006answer\030\001 \001(\t\022V\n\013answer" + + "_type\030\002 \001(\0162A.google.cloud.dialogflow.v2" + + "beta1.SearchKnowledgeAnswer.AnswerType\022[" + + "\n\016answer_sources\030\003 \003(\0132C.google.cloud.di" + + "alogflow.v2beta1.SearchKnowledgeAnswer.A" + + "nswerSource\022B\n\ranswer_record\030\005 \001(\tB+\372A(\n" + + "&dialogflow.googleapis.com/AnswerRecord\032" + + "f\n\014AnswerSource\022\r\n\005title\030\001 \001(\t\022\013\n\003uri\030\002 " + + "\001(\t\022\017\n\007snippet\030\003 \001(\t\022)\n\010metadata\030\005 \001(\0132\027" + + ".google.protobuf.Struct\"N\n\nAnswerType\022\033\n" + + "\027ANSWER_TYPE_UNSPECIFIED\020\000\022\007\n\003FAQ\020\001\022\016\n\nG" + + "ENERATIVE\020\002\022\n\n\006INTENT\020\0032\326\031\n\rConversation" + + "s\022\241\002\n\022CreateConversation\022:.google.cloud." + + "dialogflow.v2beta1.CreateConversationReq" + + "uest\032-.google.cloud.dialogflow.v2beta1.C" + + "onversation\"\237\001\332A\023parent,conversation\202\323\344\223" + + "\002\202\001\"*/v2beta1/{parent=projects/*}/conver" + + "sations:\014conversationZF\"6/v2beta1/{paren" + + "t=projects/*/locations/*}/conversations:" + + "\014conversation\022\201\002\n\021ListConversations\0229.go" + + "ogle.cloud.dialogflow.v2beta1.ListConver" + + "sationsRequest\032:.google.cloud.dialogflow" + + ".v2beta1.ListConversationsResponse\"u\332A\006p" + + "arent\202\323\344\223\002f\022*/v2beta1/{parent=projects/*" + + "}/conversationsZ8\0226/v2beta1/{parent=proj" + + "ects/*/locations/*}/conversations\022\356\001\n\017Ge" + + "tConversation\0227.google.cloud.dialogflow." + + "v2beta1.GetConversationRequest\032-.google." + + "cloud.dialogflow.v2beta1.Conversation\"s\332" + + "A\004name\202\323\344\223\002f\022*/v2beta1/{name=projects/*/" + + "conversations/*}Z8\0226/v2beta1/{name=proje" + + "cts/*/locations/*/conversations/*}\022\221\002\n\024C" + + "ompleteConversation\022<.google.cloud.dialo" + + "gflow.v2beta1.CompleteConversationReques" + + "t\032-.google.cloud.dialogflow.v2beta1.Conv" + + "ersation\"\213\001\332A\004name\202\323\344\223\002~\"3/v2beta1/{name" + + "=projects/*/conversations/*}:complete:\001*" + + "ZD\"?/v2beta1/{name=projects/*/locations/" + + "*/conversations/*}:complete:\001*\022\306\002\n\023Batch" + + "CreateMessages\022;.google.cloud.dialogflow" + + ".v2beta1.BatchCreateMessagesRequest\032<.go" + + "ogle.cloud.dialogflow.v2beta1.BatchCreat" + + "eMessagesResponse\"\263\001\332A\017parent,requests\202\323" + + "\344\223\002\232\001\"A/v2beta1/{parent=projects/*/conve" + + "rsations/*}/messages:batchCreate:\001*ZR\"M/" + + "v2beta1/{parent=projects/*/locations/*/c" + + "onversations/*}/messages:batchCreate:\001*\022" + + "\211\002\n\014ListMessages\0224.google.cloud.dialogfl" + + "ow.v2beta1.ListMessagesRequest\0325.google." + + "cloud.dialogflow.v2beta1.ListMessagesRes" + + "ponse\"\213\001\332A\006parent\202\323\344\223\002|\0225/v2beta1/{paren" + + "t=projects/*/conversations/*}/messagesZC" + + "\022A/v2beta1/{parent=projects/*/locations/" + + "*/conversations/*}/messages\022\210\003\n\032SuggestC" + + "onversationSummary\022B.google.cloud.dialog" + + "flow.v2beta1.SuggestConversationSummaryR" + + "equest\032C.google.cloud.dialogflow.v2beta1" + + ".SuggestConversationSummaryResponse\"\340\001\332A" + + "\014conversation\202\323\344\223\002\312\001\"Y/v2beta1/{conversa" + + "tion=projects/*/conversations/*}/suggest" + + "ions:suggestConversationSummary:\001*Zj\"e/v" + + "2beta1/{conversation=projects/*/location" + + "s/*/conversations/*}/suggestions:suggest" + + "ConversationSummary:\001*\022\361\002\n\030GenerateState" + + "lessSummary\022@.google.cloud.dialogflow.v2" + + "beta1.GenerateStatelessSummaryRequest\032A." + + "google.cloud.dialogflow.v2beta1.Generate" + + "StatelessSummaryResponse\"\317\001\202\323\344\223\002\310\001\"X/v2b" + + "eta1/{stateless_conversation.parent=proj" + + "ects/*}/suggestions:generateStatelessSum" + + "mary:\001*Zi\"d/v2beta1/{stateless_conversat" + + "ion.parent=projects/*/locations/*}/sugge" + + "stions:generateStatelessSummary:\001*\022\372\001\n\033G" + + "enerateStatelessSuggestion\022C.google.clou" + "d.dialogflow.v2beta1.GenerateStatelessSu" - + "mmaryResponse\"\317\001\202\323\344\223\002\310\001\"X/v2beta1/{state" - + "less_conversation.parent=projects/*}/sug" - + "gestions:generateStatelessSummary:\001*Zi\"d" - + "/v2beta1/{stateless_conversation.parent=" - + "projects/*/locations/*}/suggestions:gene" - + "rateStatelessSummary:\001*\022\372\001\n\033GenerateStat" - + "elessSuggestion\022C.google.cloud.dialogflo" - + "w.v2beta1.GenerateStatelessSuggestionReq" - + "uest\032D.google.cloud.dialogflow.v2beta1.G" - + "enerateStatelessSuggestionResponse\"P\202\323\344\223" - + "\002J\"E/v2beta1/{parent=projects/*/location" - + "s/*}/statelessSuggestion:generate:\001*\022\314\003\n" - + "\017SearchKnowledge\0227.google.cloud.dialogfl" - + "ow.v2beta1.SearchKnowledgeRequest\0328.goog" - + "le.cloud.dialogflow.v2beta1.SearchKnowle" - + "dgeResponse\"\305\002\202\323\344\223\002\276\002\"8/v2beta1/{parent=" - + "projects/*}/suggestions:searchKnowledge:" - + "\001*ZI\"D/v2beta1/{parent=projects/*/locati" - + "ons/*}/suggestions:searchKnowledge:\001*ZS\"" - + "N/v2beta1/{conversation=projects/*/conve" - + "rsations/*}/suggestions:searchKnowledge:" - + "\001*Z_\"Z/v2beta1/{conversation=projects/*/" - + "locations/*/conversations/*}/suggestions" - + ":searchKnowledge:\001*\032x\312A\031dialogflow.googl" - + "eapis.com\322AYhttps://www.googleapis.com/a" - + "uth/cloud-platform,https://www.googleapi" - + "s.com/auth/dialogflowB\357\002\n#com.google.clo" - + "ud.dialogflow.v2beta1B\021ConversationProto" - + "P\001ZCcloud.google.com/go/dialogflow/apiv2" - + "beta1/dialogflowpb;dialogflowpb\242\002\002DF\252\002\037G" - + "oogle.Cloud.Dialogflow.V2Beta1\352A\305\001\n(disc" - + "overyengine.googleapis.com/DataStore\022Xpr" - + "ojects/{project}/locations/{location}/co" - + "llections/{collection}/dataStores/{data_" - + "store}\022?projects/{project}/locations/{lo" - + "cation}/dataStores/{data_store}b\006proto3" + + "ggestionRequest\032D.google.cloud.dialogflo" + + "w.v2beta1.GenerateStatelessSuggestionRes" + + "ponse\"P\202\323\344\223\002J\"E/v2beta1/{parent=projects" + + "/*/locations/*}/statelessSuggestion:gene" + + "rate:\001*\022\314\003\n\017SearchKnowledge\0227.google.clo" + + "ud.dialogflow.v2beta1.SearchKnowledgeReq" + + "uest\0328.google.cloud.dialogflow.v2beta1.S" + + "earchKnowledgeResponse\"\305\002\202\323\344\223\002\276\002\"8/v2bet" + + "a1/{parent=projects/*}/suggestions:searc" + + "hKnowledge:\001*ZI\"D/v2beta1/{parent=projec" + + "ts/*/locations/*}/suggestions:searchKnow" + + "ledge:\001*ZS\"N/v2beta1/{conversation=proje" + + "cts/*/conversations/*}/suggestions:searc" + + "hKnowledge:\001*Z_\"Z/v2beta1/{conversation=" + + "projects/*/locations/*/conversations/*}/" + + "suggestions:searchKnowledge:\001*\032x\312A\031dialo" + + "gflow.googleapis.com\322AYhttps://www.googl" + + "eapis.com/auth/cloud-platform,https://ww" + + "w.googleapis.com/auth/dialogflowB\357\002\n#com" + + ".google.cloud.dialogflow.v2beta1B\021Conver" + + "sationProtoP\001ZCcloud.google.com/go/dialo" + + "gflow/apiv2beta1/dialogflowpb;dialogflow" + + "pb\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2Beta" + + "1\352A\305\001\n(discoveryengine.googleapis.com/Da" + + "taStore\022Xprojects/{project}/locations/{l" + + "ocation}/collections/{collection}/dataSt" + + "ores/{data_store}\022?projects/{project}/lo" + + "cations/{location}/dataStores/{data_stor" + + "e}b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -491,6 +520,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "ConversationStage", "StartTime", "EndTime", + "TelephonyConnectionInfo", + }); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Conversation_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor, + new java.lang.String[] { + "DialedNumber", "Sdp", "SipHeaders", "ExtraMimeContents", + }); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_SipHeader_descriptor, + new java.lang.String[] { + "Name", "Value", + }); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor = + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_descriptor + .getNestedTypes() + .get(1); + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_Conversation_TelephonyConnectionInfo_MimeContent_descriptor, + new java.lang.String[] { + "MimeType", "Content", }); internal_static_google_cloud_dialogflow_v2beta1_ConversationPhoneNumber_descriptor = getDescriptor().getMessageTypes().get(1); @@ -498,7 +558,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_v2beta1_ConversationPhoneNumber_descriptor, new java.lang.String[] { - "PhoneNumber", + "CountryCode", "PhoneNumber", }); internal_static_google_cloud_dialogflow_v2beta1_CreateConversationRequest_descriptor = getDescriptor().getMessageTypes().get(2); @@ -757,7 +817,9 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { internal_static_google_cloud_dialogflow_v2beta1_SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_google_cloud_dialogflow_v2beta1_SearchKnowledgeRequest_SearchConfig_BoostSpecs_BoostSpec_ConditionBoostSpec_BoostControlSpec_ControlPoint_descriptor, - new java.lang.String[] {}); + new java.lang.String[] { + "AttributeValue", "BoostAmount", + }); internal_static_google_cloud_dialogflow_v2beta1_SearchKnowledgeRequest_SearchConfig_FilterSpecs_descriptor = internal_static_google_cloud_dialogflow_v2beta1_SearchKnowledgeRequest_SearchConfig_descriptor .getNestedTypes() diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequest.java new file mode 100644 index 000000000000..71460bb6c9cf --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequest.java @@ -0,0 +1,667 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for
+ * [PhoneNumbers.DeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.DeletePhoneNumber].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest} + */ +public final class DeletePhoneNumberRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) + DeletePhoneNumberRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeletePhoneNumberRequest.newBuilder() to construct. + private DeletePhoneNumberRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeletePhoneNumberRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeletePhoneNumberRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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.dialogflow.v2beta1.DeletePhoneNumberRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest other = + (com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) 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.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest 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; + } + /** + * + * + *
+   * The request message for
+   * [PhoneNumbers.DeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.DeletePhoneNumber].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.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.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest build() { + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest result = + new com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest.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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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.dialogflow.v2beta1.DeletePhoneNumberRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) + private static final com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeletePhoneNumberRequest 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.dialogflow.v2beta1.DeletePhoneNumberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequestOrBuilder.java new file mode 100644 index 000000000000..fe933c8cbcce --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DeletePhoneNumberRequestOrBuilder.java @@ -0,0 +1,61 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface DeletePhoneNumberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Document.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Document.java index e57f66cc7638..d167714532f8 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Document.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Document.java @@ -2052,7 +2052,7 @@ public com.google.protobuf.ByteString getContentUriBytes() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return Whether the content field is set. */ @java.lang.Deprecated @@ -2072,7 +2072,7 @@ public boolean hasContent() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The content. */ @java.lang.Deprecated @@ -2105,7 +2105,7 @@ public java.lang.String getContent() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The bytes for content. */ @java.lang.Deprecated @@ -3926,7 +3926,7 @@ public Builder setContentUriBytes(com.google.protobuf.ByteString value) { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return Whether the content field is set. */ @java.lang.Override @@ -3947,7 +3947,7 @@ public boolean hasContent() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The content. */ @java.lang.Override @@ -3981,7 +3981,7 @@ public java.lang.String getContent() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The bytes for content. */ @java.lang.Override @@ -4015,7 +4015,7 @@ public com.google.protobuf.ByteString getContentBytes() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @param value The content to set. * @return This builder for chaining. */ @@ -4042,7 +4042,7 @@ public Builder setContent(java.lang.String value) { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return This builder for chaining. */ @java.lang.Deprecated @@ -4067,7 +4067,7 @@ public Builder clearContent() { * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @param value The bytes for content to set. * @return This builder for chaining. */ diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentOrBuilder.java index 188869ef8de6..f6244977a8ff 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentOrBuilder.java @@ -255,7 +255,7 @@ public interface DocumentOrBuilder * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return Whether the content field is set. */ @java.lang.Deprecated @@ -273,7 +273,7 @@ public interface DocumentOrBuilder * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The content. */ @java.lang.Deprecated @@ -291,7 +291,7 @@ public interface DocumentOrBuilder * string content = 6 [deprecated = true]; * * @deprecated google.cloud.dialogflow.v2beta1.Document.content is deprecated. See - * google/cloud/dialogflow/v2beta1/document.proto;l=357 + * google/cloud/dialogflow/v2beta1/document.proto;l=356 * @return The bytes for content. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentProto.java index 4b13cd52f084..da316e0d250c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/DocumentProto.java @@ -257,12 +257,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ases/*/documents/*}:reload:\001*\032x\312A\031dialog" + "flow.googleapis.com\322AYhttps://www.google" + "apis.com/auth/cloud-platform,https://www" - + ".googleapis.com/auth/dialogflowB\245\001\n#com." + + ".googleapis.com/auth/dialogflowB\242\001\n#com." + "google.cloud.dialogflow.v2beta1B\rDocumen" + "tProtoP\001ZCcloud.google.com/go/dialogflow" - + "/apiv2beta1/dialogflowpb;dialogflowpb\370\001\001" - + "\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2Beta1b" - + "\006proto3" + + "/apiv2beta1/dialogflowpb;dialogflowpb\242\002\002" + + "DF\252\002\037Google.Cloud.Dialogflow.V2Beta1b\006pr" + + "oto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EncryptionSpecProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EncryptionSpecProto.java index 1dcce6eff68e..1499d4131293 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EncryptionSpecProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EncryptionSpecProto.java @@ -93,12 +93,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "Spec}:initialize:\001*\032x\312A\031dialogflow.googl" + "eapis.com\322AYhttps://www.googleapis.com/a" + "uth/cloud-platform,https://www.googleapi" - + "s.com/auth/dialogflowB\253\001\n#com.google.clo" + + "s.com/auth/dialogflowB\250\001\n#com.google.clo" + "ud.dialogflow.v2beta1B\023EncryptionSpecPro" + "toP\001ZCcloud.google.com/go/dialogflow/api" - + "v2beta1/dialogflowpb;dialogflowpb\370\001\001\242\002\002D" - + "F\252\002\037Google.Cloud.Dialogflow.V2Beta1b\006pro" - + "to3" + + "v2beta1/dialogflowpb;dialogflowpb\242\002\002DF\252\002" + + "\037Google.Cloud.Dialogflow.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java index 66c0decb02e0..991793f50df5 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/EnvironmentProto.java @@ -196,11 +196,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "ments/*}/history\032x\312A\031dialogflow.googleap" + "is.com\322AYhttps://www.googleapis.com/auth" + "/cloud-platform,https://www.googleapis.c" - + "om/auth/dialogflowB\250\001\n#com.google.cloud." + + "om/auth/dialogflowB\245\001\n#com.google.cloud." + "dialogflow.v2beta1B\020EnvironmentProtoP\001ZC" + "cloud.google.com/go/dialogflow/apiv2beta" - + "1/dialogflowpb;dialogflowpb\370\001\001\242\002\002DF\252\002\037Go" - + "ogle.Cloud.Dialogflow.V2Beta1b\006proto3" + + "1/dialogflowpb;dialogflowpb\242\002\002DF\252\002\037Googl" + + "e.Cloud.Dialogflow.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java index 68d45dfd109c..2fe30a1d762a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/Fulfillment.java @@ -230,7 +230,7 @@ java.lang.String getRequestHeadersOrDefault( * * * @deprecated google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.is_cloud_function - * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=109 + * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=108 * @return The isCloudFunction. */ @java.lang.Deprecated @@ -578,7 +578,7 @@ public java.lang.String getRequestHeadersOrThrow(java.lang.String key) { * * * @deprecated google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.is_cloud_function - * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=109 + * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=108 * @return The isCloudFunction. */ @java.lang.Override @@ -1588,7 +1588,7 @@ public Builder putAllRequestHeaders( * * * @deprecated google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.is_cloud_function - * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=109 + * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=108 * @return The isCloudFunction. */ @java.lang.Override @@ -1612,7 +1612,7 @@ public boolean getIsCloudFunction() { * * * @deprecated google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.is_cloud_function - * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=109 + * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=108 * @param value The isCloudFunction to set. * @return This builder for chaining. */ @@ -1640,7 +1640,7 @@ public Builder setIsCloudFunction(boolean value) { * * * @deprecated google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService.is_cloud_function - * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=109 + * is deprecated. See google/cloud/dialogflow/v2beta1/fulfillment.proto;l=108 * @return This builder for chaining. */ @java.lang.Deprecated diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java index 6706f9b9098c..29825155b15a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/FulfillmentProto.java @@ -110,11 +110,11 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "}:\013fulfillment\032x\312A\031dialogflow.googleapis" + ".com\322AYhttps://www.googleapis.com/auth/c" + "loud-platform,https://www.googleapis.com" - + "/auth/dialogflowB\250\001\n#com.google.cloud.di" + + "/auth/dialogflowB\245\001\n#com.google.cloud.di" + "alogflow.v2beta1B\020FulfillmentProtoP\001ZCcl" + "oud.google.com/go/dialogflow/apiv2beta1/" - + "dialogflowpb;dialogflowpb\370\001\001\242\002\002DF\252\002\037Goog" - + "le.Cloud.Dialogflow.V2Beta1b\006proto3" + + "dialogflowpb;dialogflowpb\242\002\002DF\252\002\037Google." + + "Cloud.Dialogflow.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GeneratorProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GeneratorProto.java index 55807b89e038..5d67841a8a95 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GeneratorProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/GeneratorProto.java @@ -232,12 +232,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "/*/generators/*}:\tgenerator\032x\312A\031dialogfl" + "ow.googleapis.com\322AYhttps://www.googleap" + "is.com/auth/cloud-platform,https://www.g" - + "oogleapis.com/auth/dialogflowB\246\001\n#com.go" + + "oogleapis.com/auth/dialogflowB\243\001\n#com.go" + "ogle.cloud.dialogflow.v2beta1B\016Generator" + "ProtoP\001ZCcloud.google.com/go/dialogflow/" - + "apiv2beta1/dialogflowpb;dialogflowpb\370\001\001\242" - + "\002\002DF\252\002\037Google.Cloud.Dialogflow.V2Beta1b\006" - + "proto3" + + "apiv2beta1/dialogflowpb;dialogflowpb\242\002\002D" + + "F\252\002\037Google.Cloud.Dialogflow.V2Beta1b\006pro" + + "to3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventProto.java index 4e84e1591ead..20f072639fea 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/HumanAgentAssistantEventProto.java @@ -48,12 +48,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "nAgentAssistantEvent\022\024\n\014conversation\030\001 \001" + "(\t\022\023\n\013participant\030\003 \001(\t\022M\n\022suggestion_re" + "sults\030\005 \003(\01321.google.cloud.dialogflow.v2" - + "beta1.SuggestionResultB\265\001\n#com.google.cl" + + "beta1.SuggestionResultB\262\001\n#com.google.cl" + "oud.dialogflow.v2beta1B\035HumanAgentAssist" + "antEventProtoP\001ZCcloud.google.com/go/dia" + "logflow/apiv2beta1/dialogflowpb;dialogfl" - + "owpb\370\001\001\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V" - + "2Beta1b\006proto3" + + "owpb\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2Be" + + "ta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseProto.java index a4a5f0b52b34..da0bd716c54e 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/KnowledgeBaseProto.java @@ -144,12 +144,12 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "wledgeBases/*}:\016knowledge_base\032x\312A\031dialo" + "gflow.googleapis.com\322AYhttps://www.googl" + "eapis.com/auth/cloud-platform,https://ww" - + "w.googleapis.com/auth/dialogflowB\252\001\n#com" + + "w.googleapis.com/auth/dialogflowB\247\001\n#com" + ".google.cloud.dialogflow.v2beta1B\022Knowle" + "dgeBaseProtoP\001ZCcloud.google.com/go/dial" + "ogflow/apiv2beta1/dialogflowpb;dialogflo" - + "wpb\370\001\001\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2" - + "Beta1b\006proto3" + + "wpb\242\002\002DF\252\002\037Google.Cloud.Dialogflow.V2Bet" + + "a1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java index 7bf542b58a7e..4ce16249de1a 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequest.java @@ -129,20 +129,29 @@ public com.google.protobuf.ByteString getParentBytes() { * * *
-   * Optional. Filters to restrict results to specific answer records.
+   * Optional. Filters to restrict results to specific answer records. The
+   * expression has the following syntax:
+   *
+   *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+   *
+   * The following fields and operators are supported:
+   * * conversation_id with equals(=) operator
+   *
+   * Examples:
+   *
+   * * "conversation_id=bar" matches answer records in the
+   *   projects/foo/locations/global/conversations/bar conversation
+   *   (assuming the parent is projects/foo/locations/global).
    *
    * For more information about filtering, see
    * [API Filtering](https://aip.dev/160).
    * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. See - * google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The filter. */ @java.lang.Override - @java.lang.Deprecated public java.lang.String getFilter() { java.lang.Object ref = filter_; if (ref instanceof java.lang.String) { @@ -158,20 +167,29 @@ public java.lang.String getFilter() { * * *
-   * Optional. Filters to restrict results to specific answer records.
+   * Optional. Filters to restrict results to specific answer records. The
+   * expression has the following syntax:
+   *
+   *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+   *
+   * The following fields and operators are supported:
+   * * conversation_id with equals(=) operator
+   *
+   * Examples:
+   *
+   * * "conversation_id=bar" matches answer records in the
+   *   projects/foo/locations/global/conversations/bar conversation
+   *   (assuming the parent is projects/foo/locations/global).
    *
    * For more information about filtering, see
    * [API Filtering](https://aip.dev/160).
    * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. See - * google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The bytes for filter. */ @java.lang.Override - @java.lang.Deprecated public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof java.lang.String) { @@ -799,19 +817,28 @@ public Builder setParentBytes(com.google.protobuf.ByteString value) { * * *
-     * Optional. Filters to restrict results to specific answer records.
+     * Optional. Filters to restrict results to specific answer records. The
+     * expression has the following syntax:
+     *
+     *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+     *
+     * The following fields and operators are supported:
+     * * conversation_id with equals(=) operator
+     *
+     * Examples:
+     *
+     * * "conversation_id=bar" matches answer records in the
+     *   projects/foo/locations/global/conversations/bar conversation
+     *   (assuming the parent is projects/foo/locations/global).
      *
      * For more information about filtering, see
      * [API Filtering](https://aip.dev/160).
      * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. - * See google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The filter. */ - @java.lang.Deprecated public java.lang.String getFilter() { java.lang.Object ref = filter_; if (!(ref instanceof java.lang.String)) { @@ -827,19 +854,28 @@ public java.lang.String getFilter() { * * *
-     * Optional. Filters to restrict results to specific answer records.
+     * Optional. Filters to restrict results to specific answer records. The
+     * expression has the following syntax:
+     *
+     *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+     *
+     * The following fields and operators are supported:
+     * * conversation_id with equals(=) operator
+     *
+     * Examples:
+     *
+     * * "conversation_id=bar" matches answer records in the
+     *   projects/foo/locations/global/conversations/bar conversation
+     *   (assuming the parent is projects/foo/locations/global).
      *
      * For more information about filtering, see
      * [API Filtering](https://aip.dev/160).
      * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. - * See google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The bytes for filter. */ - @java.lang.Deprecated public com.google.protobuf.ByteString getFilterBytes() { java.lang.Object ref = filter_; if (ref instanceof String) { @@ -855,20 +891,29 @@ public com.google.protobuf.ByteString getFilterBytes() { * * *
-     * Optional. Filters to restrict results to specific answer records.
+     * Optional. Filters to restrict results to specific answer records. The
+     * expression has the following syntax:
+     *
+     *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+     *
+     * The following fields and operators are supported:
+     * * conversation_id with equals(=) operator
+     *
+     * Examples:
+     *
+     * * "conversation_id=bar" matches answer records in the
+     *   projects/foo/locations/global/conversations/bar conversation
+     *   (assuming the parent is projects/foo/locations/global).
      *
      * For more information about filtering, see
      * [API Filtering](https://aip.dev/160).
      * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. - * See google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @param value The filter to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setFilter(java.lang.String value) { if (value == null) { throw new NullPointerException(); @@ -882,19 +927,28 @@ public Builder setFilter(java.lang.String value) { * * *
-     * Optional. Filters to restrict results to specific answer records.
+     * Optional. Filters to restrict results to specific answer records. The
+     * expression has the following syntax:
+     *
+     *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+     *
+     * The following fields and operators are supported:
+     * * conversation_id with equals(=) operator
+     *
+     * Examples:
+     *
+     * * "conversation_id=bar" matches answer records in the
+     *   projects/foo/locations/global/conversations/bar conversation
+     *   (assuming the parent is projects/foo/locations/global).
      *
      * For more information about filtering, see
      * [API Filtering](https://aip.dev/160).
      * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. - * See google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return This builder for chaining. */ - @java.lang.Deprecated public Builder clearFilter() { filter_ = getDefaultInstance().getFilter(); bitField0_ = (bitField0_ & ~0x00000002); @@ -905,20 +959,29 @@ public Builder clearFilter() { * * *
-     * Optional. Filters to restrict results to specific answer records.
+     * Optional. Filters to restrict results to specific answer records. The
+     * expression has the following syntax:
+     *
+     *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+     *
+     * The following fields and operators are supported:
+     * * conversation_id with equals(=) operator
+     *
+     * Examples:
+     *
+     * * "conversation_id=bar" matches answer records in the
+     *   projects/foo/locations/global/conversations/bar conversation
+     *   (assuming the parent is projects/foo/locations/global).
      *
      * For more information about filtering, see
      * [API Filtering](https://aip.dev/160).
      * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. - * See google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @param value The bytes for filter to set. * @return This builder for chaining. */ - @java.lang.Deprecated public Builder setFilterBytes(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequestOrBuilder.java index b1e2325be296..eec5dfe88480 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequestOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListAnswerRecordsRequestOrBuilder.java @@ -57,37 +57,55 @@ public interface ListAnswerRecordsRequestOrBuilder * * *
-   * Optional. Filters to restrict results to specific answer records.
+   * Optional. Filters to restrict results to specific answer records. The
+   * expression has the following syntax:
+   *
+   *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+   *
+   * The following fields and operators are supported:
+   * * conversation_id with equals(=) operator
+   *
+   * Examples:
+   *
+   * * "conversation_id=bar" matches answer records in the
+   *   projects/foo/locations/global/conversations/bar conversation
+   *   (assuming the parent is projects/foo/locations/global).
    *
    * For more information about filtering, see
    * [API Filtering](https://aip.dev/160).
    * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. See - * google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The filter. */ - @java.lang.Deprecated java.lang.String getFilter(); /** * * *
-   * Optional. Filters to restrict results to specific answer records.
+   * Optional. Filters to restrict results to specific answer records. The
+   * expression has the following syntax:
+   *
+   *   <field> <operator> <value> [AND <field> <operator> <value>] ...
+   *
+   * The following fields and operators are supported:
+   * * conversation_id with equals(=) operator
+   *
+   * Examples:
+   *
+   * * "conversation_id=bar" matches answer records in the
+   *   projects/foo/locations/global/conversations/bar conversation
+   *   (assuming the parent is projects/foo/locations/global).
    *
    * For more information about filtering, see
    * [API Filtering](https://aip.dev/160).
    * 
* - * string filter = 2 [deprecated = true, (.google.api.field_behavior) = OPTIONAL]; + * string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; * - * @deprecated google.cloud.dialogflow.v2beta1.ListAnswerRecordsRequest.filter is deprecated. See - * google/cloud/dialogflow/v2beta1/answer_record.proto;l=346 * @return The bytes for filter. */ - @java.lang.Deprecated com.google.protobuf.ByteString getFilterBytes(); /** diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequest.java new file mode 100644 index 000000000000..1d5680dd12d3 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequest.java @@ -0,0 +1,1036 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for
+ * [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest} + */ +public final class ListPhoneNumbersRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) + ListPhoneNumbersRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListPhoneNumbersRequest.newBuilder() to construct. + private ListPhoneNumbersRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListPhoneNumbersRequest() { + parent_ = ""; + pageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListPhoneNumbersRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.class, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object parent_ = ""; + /** + * + * + *
+   * Required. The project to list all `PhoneNumber` resources from.
+   * Format: `projects/<Project ID>`.
+   * Format: `projects/<Project ID>/locations/<Location ID>`.
+   * 
+ * + * + * 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. The project to list all `PhoneNumber` resources from.
+   * Format: `projects/<Project ID>`.
+   * Format: `projects/<Project ID>/locations/<Location ID>`.
+   * 
+ * + * + * 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 PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_ = 0; + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page.
+   * The default value is 100. The maximum value is 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object pageToken_ = ""; + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + 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(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SHOW_DELETED_FIELD_NUMBER = 4; + private boolean showDeleted_ = false; + /** + * + * + *
+   * Optional. Controls whether `PhoneNumber` resources in the
+   * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+   * state should be returned. Defaults to false.
+   * 
+ * + * bool show_deleted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The showDeleted. + */ + @java.lang.Override + public boolean getShowDeleted() { + return showDeleted_; + } + + 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 (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (showDeleted_ != false) { + output.writeBool(4, showDeleted_); + } + 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 (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(pageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (showDeleted_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(4, showDeleted_); + } + 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.dialogflow.v2beta1.ListPhoneNumbersRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest other = + (com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (getShowDeleted() != other.getShowDeleted()) 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) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + SHOW_DELETED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getShowDeleted()); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest 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; + } + /** + * + * + *
+   * The request message for
+   * [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.class, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + parent_ = ""; + pageSize_ = 0; + pageToken_ = ""; + showDeleted_ = false; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest build() { + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest result = + new com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.parent_ = parent_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.pageSize_ = pageSize_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.pageToken_ = pageToken_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.showDeleted_ = showDeleted_; + } + } + + @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.dialogflow.v2beta1.ListPhoneNumbersRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest other) { + if (other == com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.getShowDeleted() != false) { + setShowDeleted(other.getShowDeleted()); + } + 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 16: + { + pageSize_ = input.readInt32(); + bitField0_ |= 0x00000002; + break; + } // case 16 + case 26: + { + pageToken_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + showDeleted_ = input.readBool(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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. The project to list all `PhoneNumber` resources from.
+     * Format: `projects/<Project ID>`.
+     * Format: `projects/<Project ID>/locations/<Location ID>`.
+     * 
+ * + * + * 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. The project to list all `PhoneNumber` resources from.
+     * Format: `projects/<Project ID>`.
+     * Format: `projects/<Project ID>/locations/<Location ID>`.
+     * 
+ * + * + * 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. The project to list all `PhoneNumber` resources from.
+     * Format: `projects/<Project ID>`.
+     * Format: `projects/<Project ID>/locations/<Location ID>`.
+     * 
+ * + * + * 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. The project to list all `PhoneNumber` resources from.
+     * Format: `projects/<Project ID>`.
+     * Format: `projects/<Project ID>/locations/<Location ID>`.
+     * 
+ * + * + * 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. The project to list all `PhoneNumber` resources from.
+     * Format: `projects/<Project ID>`.
+     * Format: `projects/<Project ID>/locations/<Location ID>`.
+     * 
+ * + * + * 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 int pageSize_; + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page.
+     * The default value is 100. The maximum value is 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page.
+     * The default value is 100. The maximum value is 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The maximum number of items to return in a single page.
+     * The default value is 100. The maximum value is 1000.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + bitField0_ = (bitField0_ & ~0x00000002); + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + pageToken_ = getDefaultInstance().getPageToken(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The next_page_token value returned from a previous list request.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + pageToken_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private boolean showDeleted_; + /** + * + * + *
+     * Optional. Controls whether `PhoneNumber` resources in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state should be returned. Defaults to false.
+     * 
+ * + * bool show_deleted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The showDeleted. + */ + @java.lang.Override + public boolean getShowDeleted() { + return showDeleted_; + } + /** + * + * + *
+     * Optional. Controls whether `PhoneNumber` resources in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state should be returned. Defaults to false.
+     * 
+ * + * bool show_deleted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The showDeleted to set. + * @return This builder for chaining. + */ + public Builder setShowDeleted(boolean value) { + + showDeleted_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Controls whether `PhoneNumber` resources in the
+     * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+     * state should be returned. Defaults to false.
+     * 
+ * + * bool show_deleted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearShowDeleted() { + bitField0_ = (bitField0_ & ~0x00000008); + showDeleted_ = false; + 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.dialogflow.v2beta1.ListPhoneNumbersRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) + private static final com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListPhoneNumbersRequest 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.dialogflow.v2beta1.ListPhoneNumbersRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequestOrBuilder.java new file mode 100644 index 000000000000..92af2352e74a --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersRequestOrBuilder.java @@ -0,0 +1,113 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface ListPhoneNumbersRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The project to list all `PhoneNumber` resources from.
+   * Format: `projects/<Project ID>`.
+   * Format: `projects/<Project ID>/locations/<Location ID>`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The project to list all `PhoneNumber` resources from.
+   * Format: `projects/<Project ID>`.
+   * Format: `projects/<Project ID>/locations/<Location ID>`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. The maximum number of items to return in a single page.
+   * The default value is 100. The maximum value is 1000.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. The next_page_token value returned from a previous list request.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Controls whether `PhoneNumber` resources in the
+   * [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED]
+   * state should be returned. Defaults to false.
+   * 
+ * + * bool show_deleted = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The showDeleted. + */ + boolean getShowDeleted(); +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponse.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponse.java new file mode 100644 index 000000000000..4e44fd285e18 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponse.java @@ -0,0 +1,1164 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The response message for
+ * [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse} + */ +public final class ListPhoneNumbersResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) + ListPhoneNumbersResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListPhoneNumbersResponse.newBuilder() to construct. + private ListPhoneNumbersResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListPhoneNumbersResponse() { + phoneNumbers_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListPhoneNumbersResponse(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.class, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.Builder.class); + } + + public static final int PHONE_NUMBERS_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private java.util.List phoneNumbers_; + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + @java.lang.Override + public java.util.List getPhoneNumbersList() { + return phoneNumbers_; + } + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + @java.lang.Override + public java.util.List + getPhoneNumbersOrBuilderList() { + return phoneNumbers_; + } + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + @java.lang.Override + public int getPhoneNumbersCount() { + return phoneNumbers_.size(); + } + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumbers(int index) { + return phoneNumbers_.get(index); + } + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumbersOrBuilder( + int index) { + return phoneNumbers_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + 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(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = 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 { + for (int i = 0; i < phoneNumbers_.size(); i++) { + output.writeMessage(1, phoneNumbers_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < phoneNumbers_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, phoneNumbers_.get(i)); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(nextPageToken_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + 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.dialogflow.v2beta1.ListPhoneNumbersResponse)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse other = + (com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) obj; + + if (!getPhoneNumbersList().equals(other.getPhoneNumbersList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) 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 (getPhoneNumbersCount() > 0) { + hash = (37 * hash) + PHONE_NUMBERS_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumbersList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse 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; + } + /** + * + * + *
+   * The response message for
+   * [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.class, + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + if (phoneNumbersBuilder_ == null) { + phoneNumbers_ = java.util.Collections.emptyList(); + } else { + phoneNumbers_ = null; + phoneNumbersBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + nextPageToken_ = ""; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse build() { + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse buildPartial() { + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse result = + new com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse(this); + buildPartialRepeatedFields(result); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartialRepeatedFields( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse result) { + if (phoneNumbersBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + phoneNumbers_ = java.util.Collections.unmodifiableList(phoneNumbers_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.phoneNumbers_ = phoneNumbers_; + } else { + result.phoneNumbers_ = phoneNumbersBuilder_.build(); + } + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000002) != 0)) { + result.nextPageToken_ = nextPageToken_; + } + } + + @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.dialogflow.v2beta1.ListPhoneNumbersResponse) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse other) { + if (other + == com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse.getDefaultInstance()) + return this; + if (phoneNumbersBuilder_ == null) { + if (!other.phoneNumbers_.isEmpty()) { + if (phoneNumbers_.isEmpty()) { + phoneNumbers_ = other.phoneNumbers_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.addAll(other.phoneNumbers_); + } + onChanged(); + } + } else { + if (!other.phoneNumbers_.isEmpty()) { + if (phoneNumbersBuilder_.isEmpty()) { + phoneNumbersBuilder_.dispose(); + phoneNumbersBuilder_ = null; + phoneNumbers_ = other.phoneNumbers_; + bitField0_ = (bitField0_ & ~0x00000001); + phoneNumbersBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getPhoneNumbersFieldBuilder() + : null; + } else { + phoneNumbersBuilder_.addAllMessages(other.phoneNumbers_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + 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: + { + com.google.cloud.dialogflow.v2beta1.PhoneNumber m = + input.readMessage( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.parser(), + extensionRegistry); + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.add(m); + } else { + phoneNumbersBuilder_.addMessage(m); + } + break; + } // case 10 + case 18: + { + nextPageToken_ = 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.util.List phoneNumbers_ = + java.util.Collections.emptyList(); + + private void ensurePhoneNumbersIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + phoneNumbers_ = + new java.util.ArrayList(phoneNumbers_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder> + phoneNumbersBuilder_; + + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public java.util.List getPhoneNumbersList() { + if (phoneNumbersBuilder_ == null) { + return java.util.Collections.unmodifiableList(phoneNumbers_); + } else { + return phoneNumbersBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public int getPhoneNumbersCount() { + if (phoneNumbersBuilder_ == null) { + return phoneNumbers_.size(); + } else { + return phoneNumbersBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumbers(int index) { + if (phoneNumbersBuilder_ == null) { + return phoneNumbers_.get(index); + } else { + return phoneNumbersBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder setPhoneNumbers( + int index, com.google.cloud.dialogflow.v2beta1.PhoneNumber value) { + if (phoneNumbersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneNumbersIsMutable(); + phoneNumbers_.set(index, value); + onChanged(); + } else { + phoneNumbersBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder setPhoneNumbers( + int index, com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder builderForValue) { + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.set(index, builderForValue.build()); + onChanged(); + } else { + phoneNumbersBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder addPhoneNumbers(com.google.cloud.dialogflow.v2beta1.PhoneNumber value) { + if (phoneNumbersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneNumbersIsMutable(); + phoneNumbers_.add(value); + onChanged(); + } else { + phoneNumbersBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder addPhoneNumbers( + int index, com.google.cloud.dialogflow.v2beta1.PhoneNumber value) { + if (phoneNumbersBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePhoneNumbersIsMutable(); + phoneNumbers_.add(index, value); + onChanged(); + } else { + phoneNumbersBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder addPhoneNumbers( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder builderForValue) { + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.add(builderForValue.build()); + onChanged(); + } else { + phoneNumbersBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder addPhoneNumbers( + int index, com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder builderForValue) { + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.add(index, builderForValue.build()); + onChanged(); + } else { + phoneNumbersBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder addAllPhoneNumbers( + java.lang.Iterable values) { + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, phoneNumbers_); + onChanged(); + } else { + phoneNumbersBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder clearPhoneNumbers() { + if (phoneNumbersBuilder_ == null) { + phoneNumbers_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + phoneNumbersBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public Builder removePhoneNumbers(int index) { + if (phoneNumbersBuilder_ == null) { + ensurePhoneNumbersIsMutable(); + phoneNumbers_.remove(index); + onChanged(); + } else { + phoneNumbersBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder getPhoneNumbersBuilder( + int index) { + return getPhoneNumbersFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumbersOrBuilder( + int index) { + if (phoneNumbersBuilder_ == null) { + return phoneNumbers_.get(index); + } else { + return phoneNumbersBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public java.util.List + getPhoneNumbersOrBuilderList() { + if (phoneNumbersBuilder_ != null) { + return phoneNumbersBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(phoneNumbers_); + } + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder addPhoneNumbersBuilder() { + return getPhoneNumbersFieldBuilder() + .addBuilder(com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance()); + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder addPhoneNumbersBuilder( + int index) { + return getPhoneNumbersFieldBuilder() + .addBuilder(index, com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance()); + } + /** + * + * + *
+     * The list of `PhoneNumber` resources. There is a maximum number of items
+     * returned based on the page_size field in the request.
+     * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + public java.util.List + getPhoneNumbersBuilderList() { + return getPhoneNumbersFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder> + getPhoneNumbersFieldBuilder() { + if (phoneNumbersBuilder_ == null) { + phoneNumbersBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder>( + phoneNumbers_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + phoneNumbers_ = null; + } + return phoneNumbersBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + nextPageToken_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + nextPageToken_ = getDefaultInstance().getNextPageToken(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Token to retrieve the next page of results, or empty if there are no
+     * more results in the list.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + nextPageToken_ = 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.dialogflow.v2beta1.ListPhoneNumbersResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) + private static final com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse(); + } + + public static com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListPhoneNumbersResponse 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.dialogflow.v2beta1.ListPhoneNumbersResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponseOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponseOrBuilder.java new file mode 100644 index 000000000000..092c1df26965 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ListPhoneNumbersResponseOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface ListPhoneNumbersResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + java.util.List getPhoneNumbersList(); + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumbers(int index); + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + int getPhoneNumbersCount(); + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + java.util.List + getPhoneNumbersOrBuilderList(); + /** + * + * + *
+   * The list of `PhoneNumber` resources. There is a maximum number of items
+   * returned based on the page_size field in the request.
+   * 
+ * + * repeated .google.cloud.dialogflow.v2beta1.PhoneNumber phone_numbers = 1; + */ + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumbersOrBuilder(int index); + + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * Token to retrieve the next page of results, or empty if there are no
+   * more results in the list.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java index a46e78c35c70..82c1befff01c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/ParticipantProto.java @@ -450,7 +450,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "\n\031enable_extended_streaming\030\013 \001(\010B\003\340A\001\022," + "\n$enable_partial_automated_agent_reply\030\014" + " \001(\010\022\035\n\025enable_debugging_info\030\023 \001(\010B\010\n\006c" - + "onfigB\007\n\005input\"\267\005\n\037StreamingAnalyzeConte" + + "onfigB\007\n\005input\"\315\005\n\037StreamingAnalyzeConte" + "ntResponse\022W\n\022recognition_result\030\001 \001(\0132;" + ".google.cloud.dialogflow.v2beta1.Streami" + "ngRecognitionResult\022\022\n\nreply_text\030\002 \001(\t\022" @@ -467,272 +467,273 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + "rameters\030\n \001(\0132/.google.cloud.dialogflow" + ".v2beta1.DtmfParameters\022W\n\016debugging_inf" + "o\030\013 \001(\0132?.google.cloud.dialogflow.v2beta" - + "1.CloudConversationDebuggingInfo\"j\n\024Anno" - + "tatedMessagePart\022\014\n\004text\030\001 \001(\t\022\023\n\013entity" - + "_type\030\002 \001(\t\022/\n\017formatted_value\030\003 \001(\0132\026.g" - + "oogle.protobuf.Value\"s\n\021MessageAnnotatio" - + "n\022D\n\005parts\030\001 \003(\01325.google.cloud.dialogfl" - + "ow.v2beta1.AnnotatedMessagePart\022\030\n\020conta" - + "in_entities\030\002 \001(\010\"\325\001\n\rArticleAnswer\022\r\n\005t" - + "itle\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010snippets\030\003 \003(" - + "\t\022N\n\010metadata\030\005 \003(\0132<.google.cloud.dialo" - + "gflow.v2beta1.ArticleAnswer.MetadataEntr" - + "y\022\025\n\ranswer_record\030\006 \001(\t\032/\n\rMetadataEntr" - + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\345\001\n\tFa" - + "qAnswer\022\016\n\006answer\030\001 \001(\t\022\022\n\nconfidence\030\002 " - + "\001(\002\022\020\n\010question\030\003 \001(\t\022\016\n\006source\030\004 \001(\t\022J\n" - + "\010metadata\030\005 \003(\01328.google.cloud.dialogflo" - + "w.v2beta1.FaqAnswer.MetadataEntry\022\025\n\rans" - + "wer_record\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key" - + "\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"y\n\020SmartReplyA" - + "nswer\022\r\n\005reply\030\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002" - + "\022B\n\ranswer_record\030\003 \001(\tB+\372A(\n&dialogflow" - + ".googleapis.com/AnswerRecord\"\\\n\020IntentSu" - + "ggestion\022\024\n\014display_name\030\001 \001(\t\022\023\n\tintent" - + "_v2\030\002 \001(\tH\000\022\023\n\013description\030\005 \001(\tB\010\n\006inte" - + "nt\"\317\001\n\026DialogflowAssistAnswer\022D\n\014query_r" - + "esult\030\001 \001(\0132,.google.cloud.dialogflow.v2" - + "beta1.QueryResultH\000\022N\n\021intent_suggestion" - + "\030\005 \001(\01321.google.cloud.dialogflow.v2beta1" - + ".IntentSuggestionH\000\022\025\n\ranswer_record\030\002 \001" - + "(\tB\010\n\006result\"\312\005\n\020SuggestionResult\022#\n\005err" - + "or\030\001 \001(\0132\022.google.rpc.StatusH\000\022]\n\031sugges" - + "t_articles_response\030\002 \001(\01328.google.cloud" - + ".dialogflow.v2beta1.SuggestArticlesRespo" - + "nseH\000\022l\n!suggest_knowledge_assist_respon" - + "se\030\010 \001(\0132?.google.cloud.dialogflow.v2bet" - + "a1.SuggestKnowledgeAssistResponseH\000\022b\n\034s" - + "uggest_faq_answers_response\030\003 \001(\0132:.goog" - + "le.cloud.dialogflow.v2beta1.SuggestFaqAn" - + "swersResponseH\000\022f\n\036suggest_smart_replies" - + "_response\030\004 \001(\0132<.google.cloud.dialogflo" - + "w.v2beta1.SuggestSmartRepliesResponseH\000\022" - + "p\n#suggest_dialogflow_assists_response\030\005" - + " \001(\0132A.google.cloud.dialogflow.v2beta1.S" - + "uggestDialogflowAssistsResponseH\000\022o\n\"sug" - + "gest_entity_extraction_response\030\007 \001(\0132A." - + "google.cloud.dialogflow.v2beta1.SuggestD" - + "ialogflowAssistsResponseH\000B\025\n\023suggestion" - + "_response\"\217\002\n\026SuggestArticlesRequest\022=\n\006" - + "parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.googlea" - + "pis.com/Participant\022A\n\016latest_message\030\002 " - + "\001(\tB)\340A\001\372A#\n!dialogflow.googleapis.com/M" - + "essage\022\031\n\014context_size\030\003 \001(\005B\003\340A\001\022X\n\023ass" - + "ist_query_params\030\004 \001(\01326.google.cloud.di" - + "alogflow.v2beta1.AssistQueryParametersB\003" - + "\340A\001\"\220\001\n\027SuggestArticlesResponse\022G\n\017artic" - + "le_answers\030\001 \003(\0132..google.cloud.dialogfl" - + "ow.v2beta1.ArticleAnswer\022\026\n\016latest_messa" - + "ge\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005\"\221\002\n\030Sugge" - + "stFaqAnswersRequest\022=\n\006parent\030\001 \001(\tB-\340A\002" - + "\372A\'\n%dialogflow.googleapis.com/Participa" - + "nt\022A\n\016latest_message\030\002 \001(\tB)\340A\001\372A#\n!dial" - + "ogflow.googleapis.com/Message\022\031\n\014context" - + "_size\030\003 \001(\005B\003\340A\001\022X\n\023assist_query_params\030" - + "\004 \001(\01326.google.cloud.dialogflow.v2beta1." - + "AssistQueryParametersB\003\340A\001\"\212\001\n\031SuggestFa" - + "qAnswersResponse\022?\n\013faq_answers\030\001 \003(\0132*." + + "1.CloudConversationDebuggingInfo\022\024\n\014spee" + + "ch_model\030\r \001(\t\"j\n\024AnnotatedMessagePart\022\014" + + "\n\004text\030\001 \001(\t\022\023\n\013entity_type\030\002 \001(\t\022/\n\017for" + + "matted_value\030\003 \001(\0132\026.google.protobuf.Val" + + "ue\"s\n\021MessageAnnotation\022D\n\005parts\030\001 \003(\01325" + + ".google.cloud.dialogflow.v2beta1.Annotat" + + "edMessagePart\022\030\n\020contain_entities\030\002 \001(\010\"" + + "\325\001\n\rArticleAnswer\022\r\n\005title\030\001 \001(\t\022\013\n\003uri\030" + + "\002 \001(\t\022\020\n\010snippets\030\003 \003(\t\022N\n\010metadata\030\005 \003(" + + "\0132<.google.cloud.dialogflow.v2beta1.Arti" + + "cleAnswer.MetadataEntry\022\025\n\ranswer_record" + + "\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"\345\001\n\tFaqAnswer\022\016\n\006answer\030" + + "\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\020\n\010question\030\003 " + + "\001(\t\022\016\n\006source\030\004 \001(\t\022J\n\010metadata\030\005 \003(\01328." + "google.cloud.dialogflow.v2beta1.FaqAnswe" - + "r\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014context_siz" - + "e\030\003 \001(\005\"\371\001\n\032SuggestSmartRepliesRequest\022=" - + "\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.googl" - + "eapis.com/Participant\022F\n\022current_text_in" - + "put\030\004 \001(\0132*.google.cloud.dialogflow.v2be" - + "ta1.TextInput\022>\n\016latest_message\030\002 \001(\tB&\372" - + "A#\n!dialogflow.googleapis.com/Message\022\024\n" - + "\014context_size\030\003 \001(\005\"\303\001\n\033SuggestSmartRepl" - + "iesResponse\022N\n\023smart_reply_answers\030\001 \003(\013" - + "21.google.cloud.dialogflow.v2beta1.Smart" - + "ReplyAnswer\022>\n\016latest_message\030\002 \001(\tB&\372A#" - + "\n!dialogflow.googleapis.com/Message\022\024\n\014c" - + "ontext_size\030\003 \001(\005\"\254\001\n SuggestDialogflowA" - + "ssistsResponse\022Z\n\031dialogflow_assist_answ" - + "ers\030\001 \003(\01327.google.cloud.dialogflow.v2be" - + "ta1.DialogflowAssistAnswer\022\026\n\016latest_mes" - + "sage\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005\"\304\005\n\nSug" - + "gestion\022\014\n\004name\030\001 \001(\t\022E\n\010articles\030\002 \003(\0132" - + "3.google.cloud.dialogflow.v2beta1.Sugges" - + "tion.Article\022J\n\013faq_answers\030\004 \003(\01325.goog" - + "le.cloud.dialogflow.v2beta1.Suggestion.F" - + "aqAnswer\022/\n\013create_time\030\005 \001(\0132\032.google.p" - + "rotobuf.Timestamp\022\026\n\016latest_message\030\007 \001(" - + "\t\032\324\001\n\007Article\022\r\n\005title\030\001 \001(\t\022\013\n\003uri\030\002 \001(" - + "\t\022\020\n\010snippets\030\003 \003(\t\022S\n\010metadata\030\005 \003(\0132A." - + "google.cloud.dialogflow.v2beta1.Suggesti" - + "on.Article.MetadataEntry\022\025\n\ranswer_recor" - + "d\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n" - + "\005value\030\002 \001(\t:\0028\001\032\360\001\n\tFaqAnswer\022\016\n\006answer" - + "\030\001 \001(\t\022\022\n\nconfidence\030\002 \001(\002\022\020\n\010question\030\003" - + " \001(\t\022\016\n\006source\030\004 \001(\t\022U\n\010metadata\030\005 \003(\0132C" - + ".google.cloud.dialogflow.v2beta1.Suggest" - + "ion.FaqAnswer.MetadataEntry\022\025\n\ranswer_re" - + "cord\030\006 \001(\t\032/\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t" - + "\022\r\n\005value\030\002 \001(\t:\0028\001:\002\030\001\"c\n\026ListSuggestio" - + "nsRequest\022\016\n\006parent\030\001 \001(\t\022\021\n\tpage_size\030\002" - + " \001(\005\022\022\n\npage_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t" - + ":\002\030\001\"x\n\027ListSuggestionsResponse\022@\n\013sugge" - + "stions\030\001 \003(\0132+.google.cloud.dialogflow.v" - + "2beta1.Suggestion\022\027\n\017next_page_token\030\002 \001" - + "(\t:\002\030\001\"\\\n\030CompileSuggestionRequest\022\016\n\006pa" - + "rent\030\001 \001(\t\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014co" - + "ntext_size\030\003 \001(\005:\002\030\001\"\216\001\n\031CompileSuggesti" - + "onResponse\022?\n\nsuggestion\030\001 \001(\0132+.google." - + "cloud.dialogflow.v2beta1.Suggestion\022\026\n\016l" - + "atest_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001(" - + "\005:\002\030\001\"\203\007\n\017ResponseMessage\022E\n\004text\030\001 \001(\0132" - + "5.google.cloud.dialogflow.v2beta1.Respon" - + "seMessage.TextH\000\022*\n\007payload\030\002 \001(\0132\027.goog" - + "le.protobuf.StructH\000\022_\n\022live_agent_hando" - + "ff\030\003 \001(\0132A.google.cloud.dialogflow.v2bet" - + "a1.ResponseMessage.LiveAgentHandoffH\000\022Z\n" - + "\017end_interaction\030\004 \001(\0132?.google.cloud.di" - + "alogflow.v2beta1.ResponseMessage.EndInte" - + "ractionH\000\022R\n\013mixed_audio\030\005 \001(\0132;.google." + + "r.MetadataEntry\022\025\n\ranswer_record\030\006 \001(\t\032/" + + "\n\rMetadataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + + "\001(\t:\0028\001\"y\n\020SmartReplyAnswer\022\r\n\005reply\030\001 \001" + + "(\t\022\022\n\nconfidence\030\002 \001(\002\022B\n\ranswer_record\030" + + "\003 \001(\tB+\372A(\n&dialogflow.googleapis.com/An" + + "swerRecord\"\\\n\020IntentSuggestion\022\024\n\014displa" + + "y_name\030\001 \001(\t\022\023\n\tintent_v2\030\002 \001(\tH\000\022\023\n\013des" + + "cription\030\005 \001(\tB\010\n\006intent\"\317\001\n\026DialogflowA" + + "ssistAnswer\022D\n\014query_result\030\001 \001(\0132,.goog" + + "le.cloud.dialogflow.v2beta1.QueryResultH" + + "\000\022N\n\021intent_suggestion\030\005 \001(\01321.google.cl" + + "oud.dialogflow.v2beta1.IntentSuggestionH" + + "\000\022\025\n\ranswer_record\030\002 \001(\tB\010\n\006result\"\312\005\n\020S" + + "uggestionResult\022#\n\005error\030\001 \001(\0132\022.google." + + "rpc.StatusH\000\022]\n\031suggest_articles_respons" + + "e\030\002 \001(\01328.google.cloud.dialogflow.v2beta" + + "1.SuggestArticlesResponseH\000\022l\n!suggest_k" + + "nowledge_assist_response\030\010 \001(\0132?.google." + + "cloud.dialogflow.v2beta1.SuggestKnowledg" + + "eAssistResponseH\000\022b\n\034suggest_faq_answers" + + "_response\030\003 \001(\0132:.google.cloud.dialogflo" + + "w.v2beta1.SuggestFaqAnswersResponseH\000\022f\n" + + "\036suggest_smart_replies_response\030\004 \001(\0132<." + + "google.cloud.dialogflow.v2beta1.SuggestS" + + "martRepliesResponseH\000\022p\n#suggest_dialogf" + + "low_assists_response\030\005 \001(\0132A.google.clou" + + "d.dialogflow.v2beta1.SuggestDialogflowAs" + + "sistsResponseH\000\022o\n\"suggest_entity_extrac" + + "tion_response\030\007 \001(\0132A.google.cloud.dialo" + + "gflow.v2beta1.SuggestDialogflowAssistsRe" + + "sponseH\000B\025\n\023suggestion_response\"\217\002\n\026Sugg" + + "estArticlesRequest\022=\n\006parent\030\001 \001(\tB-\340A\002\372" + + "A\'\n%dialogflow.googleapis.com/Participan" + + "t\022A\n\016latest_message\030\002 \001(\tB)\340A\001\372A#\n!dialo" + + "gflow.googleapis.com/Message\022\031\n\014context_" + + "size\030\003 \001(\005B\003\340A\001\022X\n\023assist_query_params\030\004" + + " \001(\01326.google.cloud.dialogflow.v2beta1.A" + + "ssistQueryParametersB\003\340A\001\"\220\001\n\027SuggestArt" + + "iclesResponse\022G\n\017article_answers\030\001 \003(\0132." + + ".google.cloud.dialogflow.v2beta1.Article" + + "Answer\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014contex" + + "t_size\030\003 \001(\005\"\221\002\n\030SuggestFaqAnswersReques" + + "t\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow.go" + + "ogleapis.com/Participant\022A\n\016latest_messa" + + "ge\030\002 \001(\tB)\340A\001\372A#\n!dialogflow.googleapis." + + "com/Message\022\031\n\014context_size\030\003 \001(\005B\003\340A\001\022X" + + "\n\023assist_query_params\030\004 \001(\01326.google.clo" + + "ud.dialogflow.v2beta1.AssistQueryParamet" + + "ersB\003\340A\001\"\212\001\n\031SuggestFaqAnswersResponse\022?" + + "\n\013faq_answers\030\001 \003(\0132*.google.cloud.dialo" + + "gflow.v2beta1.FaqAnswer\022\026\n\016latest_messag" + + "e\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005\"\371\001\n\032Sugges" + + "tSmartRepliesRequest\022=\n\006parent\030\001 \001(\tB-\340A" + + "\002\372A\'\n%dialogflow.googleapis.com/Particip" + + "ant\022F\n\022current_text_input\030\004 \001(\0132*.google" + + ".cloud.dialogflow.v2beta1.TextInput\022>\n\016l" + + "atest_message\030\002 \001(\tB&\372A#\n!dialogflow.goo" + + "gleapis.com/Message\022\024\n\014context_size\030\003 \001(" + + "\005\"\303\001\n\033SuggestSmartRepliesResponse\022N\n\023sma" + + "rt_reply_answers\030\001 \003(\01321.google.cloud.di" + + "alogflow.v2beta1.SmartReplyAnswer\022>\n\016lat" + + "est_message\030\002 \001(\tB&\372A#\n!dialogflow.googl" + + "eapis.com/Message\022\024\n\014context_size\030\003 \001(\005\"" + + "\254\001\n SuggestDialogflowAssistsResponse\022Z\n\031" + + "dialogflow_assist_answers\030\001 \003(\01327.google" + + ".cloud.dialogflow.v2beta1.DialogflowAssi" + + "stAnswer\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014cont" + + "ext_size\030\003 \001(\005\"\304\005\n\nSuggestion\022\014\n\004name\030\001 " + + "\001(\t\022E\n\010articles\030\002 \003(\01323.google.cloud.dia" + + "logflow.v2beta1.Suggestion.Article\022J\n\013fa" + + "q_answers\030\004 \003(\01325.google.cloud.dialogflo" + + "w.v2beta1.Suggestion.FaqAnswer\022/\n\013create" + + "_time\030\005 \001(\0132\032.google.protobuf.Timestamp\022" + + "\026\n\016latest_message\030\007 \001(\t\032\324\001\n\007Article\022\r\n\005t" + + "itle\030\001 \001(\t\022\013\n\003uri\030\002 \001(\t\022\020\n\010snippets\030\003 \003(" + + "\t\022S\n\010metadata\030\005 \003(\0132A.google.cloud.dialo" + + "gflow.v2beta1.Suggestion.Article.Metadat" + + "aEntry\022\025\n\ranswer_record\030\006 \001(\t\032/\n\rMetadat" + + "aEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032\360" + + "\001\n\tFaqAnswer\022\016\n\006answer\030\001 \001(\t\022\022\n\nconfiden" + + "ce\030\002 \001(\002\022\020\n\010question\030\003 \001(\t\022\016\n\006source\030\004 \001" + + "(\t\022U\n\010metadata\030\005 \003(\0132C.google.cloud.dial" + + "ogflow.v2beta1.Suggestion.FaqAnswer.Meta" + + "dataEntry\022\025\n\ranswer_record\030\006 \001(\t\032/\n\rMeta" + + "dataEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028" + + "\001:\002\030\001\"c\n\026ListSuggestionsRequest\022\016\n\006paren" + + "t\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token" + + "\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t:\002\030\001\"x\n\027ListSugges" + + "tionsResponse\022@\n\013suggestions\030\001 \003(\0132+.goo" + + "gle.cloud.dialogflow.v2beta1.Suggestion\022" + + "\027\n\017next_page_token\030\002 \001(\t:\002\030\001\"\\\n\030CompileS" + + "uggestionRequest\022\016\n\006parent\030\001 \001(\t\022\026\n\016late" + + "st_message\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005:\002" + + "\030\001\"\216\001\n\031CompileSuggestionResponse\022?\n\nsugg" + + "estion\030\001 \001(\0132+.google.cloud.dialogflow.v" + + "2beta1.Suggestion\022\026\n\016latest_message\030\002 \001(" + + "\t\022\024\n\014context_size\030\003 \001(\005:\002\030\001\"\203\007\n\017Response" + + "Message\022E\n\004text\030\001 \001(\01325.google.cloud.dia" + + "logflow.v2beta1.ResponseMessage.TextH\000\022*" + + "\n\007payload\030\002 \001(\0132\027.google.protobuf.Struct" + + "H\000\022_\n\022live_agent_handoff\030\003 \001(\0132A.google." + "cloud.dialogflow.v2beta1.ResponseMessage" - + ".MixedAudioH\000\022i\n\027telephony_transfer_call" - + "\030\006 \001(\0132F.google.cloud.dialogflow.v2beta1" - + ".ResponseMessage.TelephonyTransferCallH\000" - + "\032\024\n\004Text\022\014\n\004text\030\001 \003(\t\032=\n\020LiveAgentHando" - + "ff\022)\n\010metadata\030\001 \001(\0132\027.google.protobuf.S" - + "truct\032\020\n\016EndInteraction\032\276\001\n\nMixedAudio\022U" - + "\n\010segments\030\001 \003(\0132C.google.cloud.dialogfl" - + "ow.v2beta1.ResponseMessage.MixedAudio.Se" - + "gment\032Y\n\007Segment\022\017\n\005audio\030\001 \001(\014H\000\022\r\n\003uri" - + "\030\002 \001(\tH\000\022#\n\033allow_playback_interruption\030" - + "\003 \001(\010B\t\n\007content\032N\n\025TelephonyTransferCal" - + "l\022\026\n\014phone_number\030\001 \001(\tH\000\022\021\n\007sip_uri\030\002 \001" - + "(\tH\000B\n\n\010endpointB\t\n\007message\"\343\001\n\035SuggestK" - + "nowledgeAssistRequest\022=\n\006parent\030\001 \001(\tB-\340" - + "A\002\372A\'\n%dialogflow.googleapis.com/Partici" - + "pant\022A\n\016latest_message\030\002 \001(\tB)\340A\001\372A#\n!di" - + "alogflow.googleapis.com/Message\022\031\n\014conte" - + "xt_size\030\003 \001(\005B\003\340A\001\022%\n\030previous_suggested" - + "_query\030\004 \001(\tB\003\340A\001\"\254\001\n\036SuggestKnowledgeAs" - + "sistResponse\022\\\n\027knowledge_assist_answer\030" - + "\001 \001(\01326.google.cloud.dialogflow.v2beta1." - + "KnowledgeAssistAnswerB\003\340A\003\022\026\n\016latest_mes" - + "sage\030\002 \001(\t\022\024\n\014context_size\030\003 \001(\005\"\264\006\n\025Kno" - + "wledgeAssistAnswer\022^\n\017suggested_query\030\001 " - + "\001(\0132E.google.cloud.dialogflow.v2beta1.Kn" - + "owledgeAssistAnswer.SuggestedQuery\022f\n\026su" - + "ggested_query_answer\030\002 \001(\0132F.google.clou" - + "d.dialogflow.v2beta1.KnowledgeAssistAnsw" - + "er.KnowledgeAnswer\022\025\n\ranswer_record\030\003 \001(" - + "\t\032$\n\016SuggestedQuery\022\022\n\nquery_text\030\001 \001(\t\032" - + "\225\004\n\017KnowledgeAnswer\022\023\n\013answer_text\030\001 \001(\t" - + "\022f\n\nfaq_source\030\003 \001(\0132P.google.cloud.dial" - + "ogflow.v2beta1.KnowledgeAssistAnswer.Kno" - + "wledgeAnswer.FaqSourceH\000\022t\n\021generative_s" - + "ource\030\004 \001(\0132W.google.cloud.dialogflow.v2" - + "beta1.KnowledgeAssistAnswer.KnowledgeAns" - + "wer.GenerativeSourceH\000\032\035\n\tFaqSource\022\020\n\010q" - + "uestion\030\002 \001(\t\032\345\001\n\020GenerativeSource\022q\n\010sn" - + "ippets\030\001 \003(\0132_.google.cloud.dialogflow.v" - + "2beta1.KnowledgeAssistAnswer.KnowledgeAn" - + "swer.GenerativeSource.Snippet\032^\n\007Snippet" - + "\022\013\n\003uri\030\002 \001(\t\022\014\n\004text\030\003 \001(\t\022\r\n\005title\030\004 \001" - + "(\t\022)\n\010metadata\030\005 \001(\0132\027.google.protobuf.S" - + "tructB\010\n\006source2\201\036\n\014Participants\022\271\002\n\021Cre" - + "ateParticipant\0229.google.cloud.dialogflow" - + ".v2beta1.CreateParticipantRequest\032,.goog" - + "le.cloud.dialogflow.v2beta1.Participant\"" - + "\272\001\332A\022parent,participant\202\323\344\223\002\236\001\"9/v2beta1" - + "/{parent=projects/*/conversations/*}/par" - + "ticipants:\013participantZT\"E/v2beta1/{pare" + + ".LiveAgentHandoffH\000\022Z\n\017end_interaction\030\004" + + " \001(\0132?.google.cloud.dialogflow.v2beta1.R" + + "esponseMessage.EndInteractionH\000\022R\n\013mixed" + + "_audio\030\005 \001(\0132;.google.cloud.dialogflow.v" + + "2beta1.ResponseMessage.MixedAudioH\000\022i\n\027t" + + "elephony_transfer_call\030\006 \001(\0132F.google.cl" + + "oud.dialogflow.v2beta1.ResponseMessage.T" + + "elephonyTransferCallH\000\032\024\n\004Text\022\014\n\004text\030\001" + + " \003(\t\032=\n\020LiveAgentHandoff\022)\n\010metadata\030\001 \001" + + "(\0132\027.google.protobuf.Struct\032\020\n\016EndIntera" + + "ction\032\276\001\n\nMixedAudio\022U\n\010segments\030\001 \003(\0132C" + + ".google.cloud.dialogflow.v2beta1.Respons" + + "eMessage.MixedAudio.Segment\032Y\n\007Segment\022\017" + + "\n\005audio\030\001 \001(\014H\000\022\r\n\003uri\030\002 \001(\tH\000\022#\n\033allow_" + + "playback_interruption\030\003 \001(\010B\t\n\007content\032N" + + "\n\025TelephonyTransferCall\022\026\n\014phone_number\030" + + "\001 \001(\tH\000\022\021\n\007sip_uri\030\002 \001(\tH\000B\n\n\010endpointB\t" + + "\n\007message\"\343\001\n\035SuggestKnowledgeAssistRequ" + + "est\022=\n\006parent\030\001 \001(\tB-\340A\002\372A\'\n%dialogflow." + + "googleapis.com/Participant\022A\n\016latest_mes" + + "sage\030\002 \001(\tB)\340A\001\372A#\n!dialogflow.googleapi" + + "s.com/Message\022\031\n\014context_size\030\003 \001(\005B\003\340A\001" + + "\022%\n\030previous_suggested_query\030\004 \001(\tB\003\340A\001\"" + + "\254\001\n\036SuggestKnowledgeAssistResponse\022\\\n\027kn" + + "owledge_assist_answer\030\001 \001(\01326.google.clo" + + "ud.dialogflow.v2beta1.KnowledgeAssistAns" + + "werB\003\340A\003\022\026\n\016latest_message\030\002 \001(\t\022\024\n\014cont" + + "ext_size\030\003 \001(\005\"\264\006\n\025KnowledgeAssistAnswer" + + "\022^\n\017suggested_query\030\001 \001(\0132E.google.cloud" + + ".dialogflow.v2beta1.KnowledgeAssistAnswe" + + "r.SuggestedQuery\022f\n\026suggested_query_answ" + + "er\030\002 \001(\0132F.google.cloud.dialogflow.v2bet" + + "a1.KnowledgeAssistAnswer.KnowledgeAnswer" + + "\022\025\n\ranswer_record\030\003 \001(\t\032$\n\016SuggestedQuer" + + "y\022\022\n\nquery_text\030\001 \001(\t\032\225\004\n\017KnowledgeAnswe" + + "r\022\023\n\013answer_text\030\001 \001(\t\022f\n\nfaq_source\030\003 \001" + + "(\0132P.google.cloud.dialogflow.v2beta1.Kno" + + "wledgeAssistAnswer.KnowledgeAnswer.FaqSo" + + "urceH\000\022t\n\021generative_source\030\004 \001(\0132W.goog" + + "le.cloud.dialogflow.v2beta1.KnowledgeAss" + + "istAnswer.KnowledgeAnswer.GenerativeSour" + + "ceH\000\032\035\n\tFaqSource\022\020\n\010question\030\002 \001(\t\032\345\001\n\020" + + "GenerativeSource\022q\n\010snippets\030\001 \003(\0132_.goo" + + "gle.cloud.dialogflow.v2beta1.KnowledgeAs" + + "sistAnswer.KnowledgeAnswer.GenerativeSou" + + "rce.Snippet\032^\n\007Snippet\022\013\n\003uri\030\002 \001(\t\022\014\n\004t" + + "ext\030\003 \001(\t\022\r\n\005title\030\004 \001(\t\022)\n\010metadata\030\005 \001" + + "(\0132\027.google.protobuf.StructB\010\n\006source2\201\036" + + "\n\014Participants\022\271\002\n\021CreateParticipant\0229.g" + + "oogle.cloud.dialogflow.v2beta1.CreatePar" + + "ticipantRequest\032,.google.cloud.dialogflo" + + "w.v2beta1.Participant\"\272\001\332A\022parent,partic" + + "ipant\202\323\344\223\002\236\001\"9/v2beta1/{parent=projects/" + + "*/conversations/*}/participants:\013partici" + + "pantZT\"E/v2beta1/{parent=projects/*/loca" + + "tions/*/conversations/*}/participants:\013p" + + "articipant\022\213\002\n\016GetParticipant\0226.google.c" + + "loud.dialogflow.v2beta1.GetParticipantRe" + + "quest\032,.google.cloud.dialogflow.v2beta1." + + "Participant\"\222\001\332A\004name\202\323\344\223\002\204\001\0229/v2beta1/{" + + "name=projects/*/conversations/*/particip" + + "ants/*}ZG\022E/v2beta1/{name=projects/*/loc" + + "ations/*/conversations/*/participants/*}" + + "\022\236\002\n\020ListParticipants\0228.google.cloud.dia" + + "logflow.v2beta1.ListParticipantsRequest\032" + + "9.google.cloud.dialogflow.v2beta1.ListPa" + + "rticipantsResponse\"\224\001\332A\006parent\202\323\344\223\002\204\001\0229/" + + "v2beta1/{parent=projects/*/conversations" + + "/*}/participantsZG\022E/v2beta1/{parent=pro" + + "jects/*/locations/*/conversations/*}/par" + + "ticipants\022\326\002\n\021UpdateParticipant\0229.google" + + ".cloud.dialogflow.v2beta1.UpdateParticip" + + "antRequest\032,.google.cloud.dialogflow.v2b" + + "eta1.Participant\"\327\001\332A\027participant,update" + + "_mask\202\323\344\223\002\266\0012E/v2beta1/{participant.name" + + "=projects/*/conversations/*/participants" + + "/*}:\013participantZ`2Q/v2beta1/{participan" + + "t.name=projects/*/locations/*/conversati" + + "ons/*/participants/*}:\013participant\022\216\003\n\016A" + + "nalyzeContent\0226.google.cloud.dialogflow." + + "v2beta1.AnalyzeContentRequest\0327.google.c" + + "loud.dialogflow.v2beta1.AnalyzeContentRe" + + "sponse\"\212\002\332A\026participant,text_input\332A\027par" + + "ticipant,audio_input\332A\027participant,event" + + "_input\202\323\344\223\002\266\001\"O/v2beta1/{participant=pro" + + "jects/*/conversations/*/participants/*}:" + + "analyzeContent:\001*Z`\"[/v2beta1/{participa" + "nt=projects/*/locations/*/conversations/" - + "*}/participants:\013participant\022\213\002\n\016GetPart" - + "icipant\0226.google.cloud.dialogflow.v2beta" - + "1.GetParticipantRequest\032,.google.cloud.d" - + "ialogflow.v2beta1.Participant\"\222\001\332A\004name\202" - + "\323\344\223\002\204\001\0229/v2beta1/{name=projects/*/conver" - + "sations/*/participants/*}ZG\022E/v2beta1/{n" - + "ame=projects/*/locations/*/conversations" - + "/*/participants/*}\022\236\002\n\020ListParticipants\022" - + "8.google.cloud.dialogflow.v2beta1.ListPa" - + "rticipantsRequest\0329.google.cloud.dialogf" - + "low.v2beta1.ListParticipantsResponse\"\224\001\332" - + "A\006parent\202\323\344\223\002\204\001\0229/v2beta1/{parent=projec" - + "ts/*/conversations/*}/participantsZG\022E/v" - + "2beta1/{parent=projects/*/locations/*/co" - + "nversations/*}/participants\022\326\002\n\021UpdatePa" - + "rticipant\0229.google.cloud.dialogflow.v2be" - + "ta1.UpdateParticipantRequest\032,.google.cl" - + "oud.dialogflow.v2beta1.Participant\"\327\001\332A\027" - + "participant,update_mask\202\323\344\223\002\266\0012E/v2beta1" - + "/{participant.name=projects/*/conversati" - + "ons/*/participants/*}:\013participantZ`2Q/v" - + "2beta1/{participant.name=projects/*/loca" - + "tions/*/conversations/*/participants/*}:" - + "\013participant\022\216\003\n\016AnalyzeContent\0226.google" - + ".cloud.dialogflow.v2beta1.AnalyzeContent" - + "Request\0327.google.cloud.dialogflow.v2beta" - + "1.AnalyzeContentResponse\"\212\002\332A\026participan" - + "t,text_input\332A\027participant,audio_input\332A" - + "\027participant,event_input\202\323\344\223\002\266\001\"O/v2beta" - + "1/{participant=projects/*/conversations/" - + "*/participants/*}:analyzeContent:\001*Z`\"[/" - + "v2beta1/{participant=projects/*/location" - + "s/*/conversations/*/participants/*}:anal" - + "yzeContent:\001*\022\242\001\n\027StreamingAnalyzeConten" - + "t\022?.google.cloud.dialogflow.v2beta1.Stre" - + "amingAnalyzeContentRequest\032@.google.clou" - + "d.dialogflow.v2beta1.StreamingAnalyzeCon" - + "tentResponse\"\000(\0010\001\022\335\002\n\017SuggestArticles\0227" - + ".google.cloud.dialogflow.v2beta1.Suggest" - + "ArticlesRequest\0328.google.cloud.dialogflo" - + "w.v2beta1.SuggestArticlesResponse\"\326\001\332A\006p" - + "arent\202\323\344\223\002\306\001\"W/v2beta1/{parent=projects/" + + "*/participants/*}:analyzeContent:\001*\022\242\001\n\027" + + "StreamingAnalyzeContent\022?.google.cloud.d" + + "ialogflow.v2beta1.StreamingAnalyzeConten" + + "tRequest\032@.google.cloud.dialogflow.v2bet" + + "a1.StreamingAnalyzeContentResponse\"\000(\0010\001" + + "\022\335\002\n\017SuggestArticles\0227.google.cloud.dial" + + "ogflow.v2beta1.SuggestArticlesRequest\0328." + + "google.cloud.dialogflow.v2beta1.SuggestA" + + "rticlesResponse\"\326\001\332A\006parent\202\323\344\223\002\306\001\"W/v2b" + + "eta1/{parent=projects/*/conversations/*/" + + "participants/*}/suggestions:suggestArtic" + + "les:\001*Zh\"c/v2beta1/{parent=projects/*/lo" + + "cations/*/conversations/*/participants/*" + + "}/suggestions:suggestArticles:\001*\022\347\002\n\021Sug" + + "gestFaqAnswers\0229.google.cloud.dialogflow" + + ".v2beta1.SuggestFaqAnswersRequest\032:.goog", + "le.cloud.dialogflow.v2beta1.SuggestFaqAn" + + "swersResponse\"\332\001\332A\006parent\202\323\344\223\002\312\001\"Y/v2bet" + + "a1/{parent=projects/*/conversations/*/pa" + + "rticipants/*}/suggestions:suggestFaqAnsw" + + "ers:\001*Zj\"e/v2beta1/{parent=projects/*/lo" + + "cations/*/conversations/*/participants/*" + + "}/suggestions:suggestFaqAnswers:\001*\022\361\002\n\023S" + + "uggestSmartReplies\022;.google.cloud.dialog" + + "flow.v2beta1.SuggestSmartRepliesRequest\032" + + "<.google.cloud.dialogflow.v2beta1.Sugges" + + "tSmartRepliesResponse\"\336\001\332A\006parent\202\323\344\223\002\316\001" + + "\"[/v2beta1/{parent=projects/*/conversati" + + "ons/*/participants/*}/suggestions:sugges" + + "tSmartReplies:\001*Zl\"g/v2beta1/{parent=pro" + + "jects/*/locations/*/conversations/*/part" + + "icipants/*}/suggestions:suggestSmartRepl" + + "ies:\001*\022\367\002\n\026SuggestKnowledgeAssist\022>.goog" + + "le.cloud.dialogflow.v2beta1.SuggestKnowl" + + "edgeAssistRequest\032?.google.cloud.dialogf" + + "low.v2beta1.SuggestKnowledgeAssistRespon" + + "se\"\333\001\202\323\344\223\002\324\001\"^/v2beta1/{parent=projects/" + "*/conversations/*/participants/*}/sugges" - + "tions:suggestArticles:\001*Zh\"c/v2beta1/{pa" - + "rent=projects/*/locations/*/conversation" - + "s/*/participants/*}/suggestions:suggestA" - + "rticles:\001*\022\347\002\n\021SuggestFaqAnswers\0229.googl" - + "e.cloud.dialogflow.v2beta1.SuggestFaqAns" - + "wersRequest\032:.google.cloud.dialogflow.v2", - "beta1.SuggestFaqAnswersResponse\"\332\001\332A\006par" - + "ent\202\323\344\223\002\312\001\"Y/v2beta1/{parent=projects/*/" + + "tions:suggestKnowledgeAssist:\001*Zo\"j/v2be" + + "ta1/{parent=projects/*/locations/*/conve" + + "rsations/*/participants/*}/suggestions:s" + + "uggestKnowledgeAssist:\001*\022\330\001\n\017ListSuggest" + + "ions\0227.google.cloud.dialogflow.v2beta1.L" + + "istSuggestionsRequest\0328.google.cloud.dia" + + "logflow.v2beta1.ListSuggestionsResponse\"" + + "R\210\002\001\202\323\344\223\002I\022G/v2beta1/{parent=projects/*/" + "conversations/*/participants/*}/suggesti" - + "ons:suggestFaqAnswers:\001*Zj\"e/v2beta1/{pa" - + "rent=projects/*/locations/*/conversation" - + "s/*/participants/*}/suggestions:suggestF" - + "aqAnswers:\001*\022\361\002\n\023SuggestSmartReplies\022;.g" - + "oogle.cloud.dialogflow.v2beta1.SuggestSm" - + "artRepliesRequest\032<.google.cloud.dialogf" - + "low.v2beta1.SuggestSmartRepliesResponse\"" - + "\336\001\332A\006parent\202\323\344\223\002\316\001\"[/v2beta1/{parent=pro" - + "jects/*/conversations/*/participants/*}/" - + "suggestions:suggestSmartReplies:\001*Zl\"g/v" - + "2beta1/{parent=projects/*/locations/*/co" - + "nversations/*/participants/*}/suggestion" - + "s:suggestSmartReplies:\001*\022\367\002\n\026SuggestKnow" - + "ledgeAssist\022>.google.cloud.dialogflow.v2" - + "beta1.SuggestKnowledgeAssistRequest\032?.go" - + "ogle.cloud.dialogflow.v2beta1.SuggestKno" - + "wledgeAssistResponse\"\333\001\202\323\344\223\002\324\001\"^/v2beta1" - + "/{parent=projects/*/conversations/*/part" - + "icipants/*}/suggestions:suggestKnowledge" - + "Assist:\001*Zo\"j/v2beta1/{parent=projects/*" - + "/locations/*/conversations/*/participant" - + "s/*}/suggestions:suggestKnowledgeAssist:" - + "\001*\022\330\001\n\017ListSuggestions\0227.google.cloud.di" - + "alogflow.v2beta1.ListSuggestionsRequest\032" - + "8.google.cloud.dialogflow.v2beta1.ListSu" - + "ggestionsResponse\"R\210\002\001\202\323\344\223\002I\022G/v2beta1/{" - + "parent=projects/*/conversations/*/partic" - + "ipants/*}/suggestions\022\351\001\n\021CompileSuggest" - + "ion\0229.google.cloud.dialogflow.v2beta1.Co" - + "mpileSuggestionRequest\032:.google.cloud.di" - + "alogflow.v2beta1.CompileSuggestionRespon" - + "se\"]\210\002\001\202\323\344\223\002T\"O/v2beta1/{parent=projects" - + "/*/conversations/*/participants/*}/sugge" - + "stions:compile:\001*\032x\312A\031dialogflow.googlea" - + "pis.com\322AYhttps://www.googleapis.com/aut" - + "h/cloud-platform,https://www.googleapis." - + "com/auth/dialogflowB\250\001\n#com.google.cloud" - + ".dialogflow.v2beta1B\020ParticipantProtoP\001Z" - + "Ccloud.google.com/go/dialogflow/apiv2bet" - + "a1/dialogflowpb;dialogflowpb\370\001\001\242\002\002DF\252\002\037G" - + "oogle.Cloud.Dialogflow.V2Beta1b\006proto3" + + "ons\022\351\001\n\021CompileSuggestion\0229.google.cloud" + + ".dialogflow.v2beta1.CompileSuggestionReq" + + "uest\032:.google.cloud.dialogflow.v2beta1.C" + + "ompileSuggestionResponse\"]\210\002\001\202\323\344\223\002T\"O/v2" + + "beta1/{parent=projects/*/conversations/*" + + "/participants/*}/suggestions:compile:\001*\032" + + "x\312A\031dialogflow.googleapis.com\322AYhttps://" + + "www.googleapis.com/auth/cloud-platform,h" + + "ttps://www.googleapis.com/auth/dialogflo" + + "wB\245\001\n#com.google.cloud.dialogflow.v2beta" + + "1B\020ParticipantProtoP\001ZCcloud.google.com/" + + "go/dialogflow/apiv2beta1/dialogflowpb;di" + + "alogflowpb\242\002\002DF\252\002\037Google.Cloud.Dialogflo" + + "w.V2Beta1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( @@ -993,6 +994,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { "EndUserSuggestionResults", "DtmfParameters", "DebuggingInfo", + "SpeechModel", }); internal_static_google_cloud_dialogflow_v2beta1_AnnotatedMessagePart_descriptor = getDescriptor().getMessageTypes().get(20); diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumber.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumber.java new file mode 100644 index 000000000000..f1dbbb84da71 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumber.java @@ -0,0 +1,1423 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * Represents a phone number.
+ * `PhoneNumber` resources enable phone calls to be answered by Dialogflow
+ * services and are added to a project through a
+ * [PhoneNumberOrder][google.cloud.dialogflow.v2beta1.PhoneNumberOrder].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.PhoneNumber} + */ +public final class PhoneNumber extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.PhoneNumber) + PhoneNumberOrBuilder { + private static final long serialVersionUID = 0L; + // Use PhoneNumber.newBuilder() to construct. + private PhoneNumber(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PhoneNumber() { + name_ = ""; + phoneNumber_ = ""; + conversationProfile_ = ""; + lifecycleState_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PhoneNumber(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.class, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder.class); + } + + /** + * + * + *
+   * The states that a `PhoneNumber` can be in.
+   * 
+ * + * Protobuf enum {@code google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState} + */ + public enum LifecycleState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * This value is never used.
+     * 
+ * + * LIFECYCLE_STATE_UNSPECIFIED = 0; + */ + LIFECYCLE_STATE_UNSPECIFIED(0), + /** + * + * + *
+     * Number is active and can receive phone calls.
+     * 
+ * + * ACTIVE = 1; + */ + ACTIVE(1), + /** + * + * + *
+     * Number is pending deletion, and cannot receive calls.
+     * 
+ * + * DELETE_REQUESTED = 2; + */ + DELETE_REQUESTED(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * This value is never used.
+     * 
+ * + * LIFECYCLE_STATE_UNSPECIFIED = 0; + */ + public static final int LIFECYCLE_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Number is active and can receive phone calls.
+     * 
+ * + * ACTIVE = 1; + */ + public static final int ACTIVE_VALUE = 1; + /** + * + * + *
+     * Number is pending deletion, and cannot receive calls.
+     * 
+ * + * DELETE_REQUESTED = 2; + */ + public static final int DELETE_REQUESTED_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static LifecycleState valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static LifecycleState forNumber(int value) { + switch (value) { + case 0: + return LIFECYCLE_STATE_UNSPECIFIED; + case 1: + return ACTIVE; + case 2: + return DELETE_REQUESTED; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public LifecycleState findValueByNumber(int number) { + return LifecycleState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDescriptor().getEnumTypes().get(0); + } + + private static final LifecycleState[] VALUES = values(); + + public static LifecycleState valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private LifecycleState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState) + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Optional. The unique identifier of this phone number.
+   * Required for
+   * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+   * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+   * Optional. The unique identifier of this phone number.
+   * Required for
+   * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+   * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 PHONE_NUMBER_FIELD_NUMBER = 2; + + @SuppressWarnings("serial") + private volatile java.lang.Object phoneNumber_ = ""; + /** + * + * + *
+   * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+   * format. An example of a correctly formatted phone number: +15556767888.
+   * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The phoneNumber. + */ + @java.lang.Override + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + 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(); + phoneNumber_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+   * format. An example of a correctly formatted phone number: +15556767888.
+   * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for phoneNumber. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CONVERSATION_PROFILE_FIELD_NUMBER = 3; + + @SuppressWarnings("serial") + private volatile java.lang.Object conversationProfile_ = ""; + /** + * + * + *
+   * Optional. The conversation profile calls to this `PhoneNumber` should use.
+   * The project ID here should be the same as the one in
+   * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+   * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+   * ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/conversationProfiles/<ConversationProfile ID>`.
+   * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversationProfile. + */ + @java.lang.Override + public java.lang.String getConversationProfile() { + java.lang.Object ref = conversationProfile_; + 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(); + conversationProfile_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The conversation profile calls to this `PhoneNumber` should use.
+   * The project ID here should be the same as the one in
+   * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+   * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+   * ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/conversationProfiles/<ConversationProfile ID>`.
+   * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for conversationProfile. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConversationProfileBytes() { + java.lang.Object ref = conversationProfile_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversationProfile_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LIFECYCLE_STATE_FIELD_NUMBER = 4; + private int lifecycleState_ = 0; + /** + * + * + *
+   * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+   * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+   * calls and can be removed completely within 30 days.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for lifecycleState. + */ + @java.lang.Override + public int getLifecycleStateValue() { + return lifecycleState_; + } + /** + * + * + *
+   * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+   * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+   * calls and can be removed completely within 30 days.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lifecycleState. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState getLifecycleState() { + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState result = + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.forNumber(lifecycleState_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.UNRECOGNIZED + : result; + } + + 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(phoneNumber_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversationProfile_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, conversationProfile_); + } + if (lifecycleState_ + != com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState + .LIFECYCLE_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, lifecycleState_); + } + 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(phoneNumber_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, phoneNumber_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(conversationProfile_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, conversationProfile_); + } + if (lifecycleState_ + != com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState + .LIFECYCLE_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, lifecycleState_); + } + 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.dialogflow.v2beta1.PhoneNumber)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.PhoneNumber other = + (com.google.cloud.dialogflow.v2beta1.PhoneNumber) obj; + + if (!getName().equals(other.getName())) return false; + if (!getPhoneNumber().equals(other.getPhoneNumber())) return false; + if (!getConversationProfile().equals(other.getConversationProfile())) return false; + if (lifecycleState_ != other.lifecycleState_) 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) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().hashCode(); + hash = (37 * hash) + CONVERSATION_PROFILE_FIELD_NUMBER; + hash = (53 * hash) + getConversationProfile().hashCode(); + hash = (37 * hash) + LIFECYCLE_STATE_FIELD_NUMBER; + hash = (53 * hash) + lifecycleState_; + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber 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.dialogflow.v2beta1.PhoneNumber parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber 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.dialogflow.v2beta1.PhoneNumber parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber 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.dialogflow.v2beta1.PhoneNumber parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber 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.dialogflow.v2beta1.PhoneNumber parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber 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.dialogflow.v2beta1.PhoneNumber 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; + } + /** + * + * + *
+   * Represents a phone number.
+   * `PhoneNumber` resources enable phone calls to be answered by Dialogflow
+   * services and are added to a project through a
+   * [PhoneNumberOrder][google.cloud.dialogflow.v2beta1.PhoneNumberOrder].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.PhoneNumber} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.PhoneNumber) + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.class, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.PhoneNumber.newBuilder() + private Builder() {} + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + name_ = ""; + phoneNumber_ = ""; + conversationProfile_ = ""; + lifecycleState_ = 0; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber build() { + com.google.cloud.dialogflow.v2beta1.PhoneNumber result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber buildPartial() { + com.google.cloud.dialogflow.v2beta1.PhoneNumber result = + new com.google.cloud.dialogflow.v2beta1.PhoneNumber(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0(com.google.cloud.dialogflow.v2beta1.PhoneNumber result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.name_ = name_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.phoneNumber_ = phoneNumber_; + } + if (((from_bitField0_ & 0x00000004) != 0)) { + result.conversationProfile_ = conversationProfile_; + } + if (((from_bitField0_ & 0x00000008) != 0)) { + result.lifecycleState_ = lifecycleState_; + } + } + + @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.dialogflow.v2beta1.PhoneNumber) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.PhoneNumber) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.PhoneNumber other) { + if (other == com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (!other.getPhoneNumber().isEmpty()) { + phoneNumber_ = other.phoneNumber_; + bitField0_ |= 0x00000002; + onChanged(); + } + if (!other.getConversationProfile().isEmpty()) { + conversationProfile_ = other.conversationProfile_; + bitField0_ |= 0x00000004; + onChanged(); + } + if (other.lifecycleState_ != 0) { + setLifecycleStateValue(other.getLifecycleStateValue()); + } + 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: + { + phoneNumber_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000002; + break; + } // case 18 + case 26: + { + conversationProfile_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000004; + break; + } // case 26 + case 32: + { + lifecycleState_ = input.readEnum(); + bitField0_ |= 0x00000008; + break; + } // case 32 + 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_ = ""; + /** + * + * + *
+     * Optional. The unique identifier of this phone number.
+     * Required for
+     * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+     * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber ID>`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. The unique identifier of this phone number.
+     * Required for
+     * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+     * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber ID>`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + } + /** + * + * + *
+     * Optional. The unique identifier of this phone number.
+     * Required for
+     * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+     * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber ID>`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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; + } + /** + * + * + *
+     * Optional. The unique identifier of this phone number.
+     * Required for
+     * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+     * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber ID>`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + name_ = getDefaultInstance().getName(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The unique identifier of this phone number.
+     * Required for
+     * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+     * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber ID>`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @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 phoneNumber_ = ""; + /** + * + * + *
+     * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+     * format. An example of a correctly formatted phone number: +15556767888.
+     * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The phoneNumber. + */ + public java.lang.String getPhoneNumber() { + java.lang.Object ref = phoneNumber_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + phoneNumber_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+     * format. An example of a correctly formatted phone number: +15556767888.
+     * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for phoneNumber. + */ + public com.google.protobuf.ByteString getPhoneNumberBytes() { + java.lang.Object ref = phoneNumber_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + phoneNumber_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+     * format. An example of a correctly formatted phone number: +15556767888.
+     * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumber(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+     * format. An example of a correctly formatted phone number: +15556767888.
+     * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearPhoneNumber() { + phoneNumber_ = getDefaultInstance().getPhoneNumber(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+     * format. An example of a correctly formatted phone number: +15556767888.
+     * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for phoneNumber to set. + * @return This builder for chaining. + */ + public Builder setPhoneNumberBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + phoneNumber_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + + private java.lang.Object conversationProfile_ = ""; + /** + * + * + *
+     * Optional. The conversation profile calls to this `PhoneNumber` should use.
+     * The project ID here should be the same as the one in
+     * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+     * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+     * ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/conversationProfiles/<ConversationProfile ID>`.
+     * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversationProfile. + */ + public java.lang.String getConversationProfile() { + java.lang.Object ref = conversationProfile_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + conversationProfile_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The conversation profile calls to this `PhoneNumber` should use.
+     * The project ID here should be the same as the one in
+     * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+     * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+     * ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/conversationProfiles/<ConversationProfile ID>`.
+     * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for conversationProfile. + */ + public com.google.protobuf.ByteString getConversationProfileBytes() { + java.lang.Object ref = conversationProfile_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + conversationProfile_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The conversation profile calls to this `PhoneNumber` should use.
+     * The project ID here should be the same as the one in
+     * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+     * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+     * ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/conversationProfiles/<ConversationProfile ID>`.
+     * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The conversationProfile to set. + * @return This builder for chaining. + */ + public Builder setConversationProfile(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + conversationProfile_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The conversation profile calls to this `PhoneNumber` should use.
+     * The project ID here should be the same as the one in
+     * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+     * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+     * ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/conversationProfiles/<ConversationProfile ID>`.
+     * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearConversationProfile() { + conversationProfile_ = getDefaultInstance().getConversationProfile(); + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The conversation profile calls to this `PhoneNumber` should use.
+     * The project ID here should be the same as the one in
+     * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+     * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+     * ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/conversationProfiles/<ConversationProfile ID>`.
+     * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for conversationProfile to set. + * @return This builder for chaining. + */ + public Builder setConversationProfileBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + conversationProfile_ = value; + bitField0_ |= 0x00000004; + onChanged(); + return this; + } + + private int lifecycleState_ = 0; + /** + * + * + *
+     * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+     * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+     * calls and can be removed completely within 30 days.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for lifecycleState. + */ + @java.lang.Override + public int getLifecycleStateValue() { + return lifecycleState_; + } + /** + * + * + *
+     * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+     * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+     * calls and can be removed completely within 30 days.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for lifecycleState to set. + * @return This builder for chaining. + */ + public Builder setLifecycleStateValue(int value) { + lifecycleState_ = value; + bitField0_ |= 0x00000008; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+     * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+     * calls and can be removed completely within 30 days.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lifecycleState. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState getLifecycleState() { + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState result = + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.forNumber(lifecycleState_); + return result == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+     * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+     * calls and can be removed completely within 30 days.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The lifecycleState to set. + * @return This builder for chaining. + */ + public Builder setLifecycleState( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState value) { + if (value == null) { + throw new NullPointerException(); + } + bitField0_ |= 0x00000008; + lifecycleState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+     * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+     * calls and can be removed completely within 30 days.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearLifecycleState() { + bitField0_ = (bitField0_ & ~0x00000008); + lifecycleState_ = 0; + 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.dialogflow.v2beta1.PhoneNumber) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.PhoneNumber) + private static final com.google.cloud.dialogflow.v2beta1.PhoneNumber DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.PhoneNumber(); + } + + public static com.google.cloud.dialogflow.v2beta1.PhoneNumber getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PhoneNumber 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.dialogflow.v2beta1.PhoneNumber getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberName.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberName.java new file mode 100644 index 000000000000..b3efc6756071 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberName.java @@ -0,0 +1,305 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.pathtemplate.ValidationException; +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 PhoneNumberName implements ResourceName { + private static final PathTemplate PROJECT_PHONE_NUMBER = + PathTemplate.createWithoutUrlEncoding("projects/{project}/phoneNumbers/{phone_number}"); + private static final PathTemplate PROJECT_LOCATION_PHONE_NUMBER = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/phoneNumbers/{phone_number}"); + private volatile Map fieldValuesMap; + private PathTemplate pathTemplate; + private String fixedValue; + private final String project; + private final String phoneNumber; + private final String location; + + @Deprecated + protected PhoneNumberName() { + project = null; + phoneNumber = null; + location = null; + } + + private PhoneNumberName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + phoneNumber = Preconditions.checkNotNull(builder.getPhoneNumber()); + location = null; + pathTemplate = PROJECT_PHONE_NUMBER; + } + + private PhoneNumberName(ProjectLocationPhoneNumberBuilder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + phoneNumber = Preconditions.checkNotNull(builder.getPhoneNumber()); + pathTemplate = PROJECT_LOCATION_PHONE_NUMBER; + } + + public String getProject() { + return project; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public static Builder newProjectPhoneNumberBuilder() { + return new Builder(); + } + + public static ProjectLocationPhoneNumberBuilder newProjectLocationPhoneNumberBuilder() { + return new ProjectLocationPhoneNumberBuilder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static PhoneNumberName of(String project, String phoneNumber) { + return newBuilder().setProject(project).setPhoneNumber(phoneNumber).build(); + } + + public static PhoneNumberName ofProjectPhoneNumberName(String project, String phoneNumber) { + return newBuilder().setProject(project).setPhoneNumber(phoneNumber).build(); + } + + public static PhoneNumberName ofProjectLocationPhoneNumberName( + String project, String location, String phoneNumber) { + return newProjectLocationPhoneNumberBuilder() + .setProject(project) + .setLocation(location) + .setPhoneNumber(phoneNumber) + .build(); + } + + public static String format(String project, String phoneNumber) { + return newBuilder().setProject(project).setPhoneNumber(phoneNumber).build().toString(); + } + + public static String formatProjectPhoneNumberName(String project, String phoneNumber) { + return newBuilder().setProject(project).setPhoneNumber(phoneNumber).build().toString(); + } + + public static String formatProjectLocationPhoneNumberName( + String project, String location, String phoneNumber) { + return newProjectLocationPhoneNumberBuilder() + .setProject(project) + .setLocation(location) + .setPhoneNumber(phoneNumber) + .build() + .toString(); + } + + public static PhoneNumberName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + if (PROJECT_PHONE_NUMBER.matches(formattedString)) { + Map matchMap = PROJECT_PHONE_NUMBER.match(formattedString); + return ofProjectPhoneNumberName(matchMap.get("project"), matchMap.get("phone_number")); + } else if (PROJECT_LOCATION_PHONE_NUMBER.matches(formattedString)) { + Map matchMap = PROJECT_LOCATION_PHONE_NUMBER.match(formattedString); + return ofProjectLocationPhoneNumberName( + matchMap.get("project"), matchMap.get("location"), matchMap.get("phone_number")); + } + throw new ValidationException("PhoneNumberName.parse: formattedString not in valid format"); + } + + 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 (PhoneNumberName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_PHONE_NUMBER.matches(formattedString) + || PROJECT_LOCATION_PHONE_NUMBER.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 (phoneNumber != null) { + fieldMapBuilder.put("phone_number", phoneNumber); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return fixedValue != null ? fixedValue : pathTemplate.instantiate(getFieldValuesMap()); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null && getClass() == o.getClass()) { + PhoneNumberName that = ((PhoneNumberName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.phoneNumber, that.phoneNumber) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(fixedValue); + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(phoneNumber); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/phoneNumbers/{phone_number}. */ + public static class Builder { + private String project; + private String phoneNumber; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + return this; + } + + private Builder(PhoneNumberName phoneNumberName) { + Preconditions.checkArgument( + Objects.equals(phoneNumberName.pathTemplate, PROJECT_PHONE_NUMBER), + "toBuilder is only supported when PhoneNumberName has the pattern of projects/{project}/phoneNumbers/{phone_number}"); + this.project = phoneNumberName.project; + this.phoneNumber = phoneNumberName.phoneNumber; + } + + public PhoneNumberName build() { + return new PhoneNumberName(this); + } + } + + /** Builder for projects/{project}/locations/{location}/phoneNumbers/{phone_number}. */ + public static class ProjectLocationPhoneNumberBuilder { + private String project; + private String location; + private String phoneNumber; + + protected ProjectLocationPhoneNumberBuilder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getPhoneNumber() { + return phoneNumber; + } + + public ProjectLocationPhoneNumberBuilder setProject(String project) { + this.project = project; + return this; + } + + public ProjectLocationPhoneNumberBuilder setLocation(String location) { + this.location = location; + return this; + } + + public ProjectLocationPhoneNumberBuilder setPhoneNumber(String phoneNumber) { + this.phoneNumber = phoneNumber; + return this; + } + + public PhoneNumberName build() { + return new PhoneNumberName(this); + } + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberOrBuilder.java new file mode 100644 index 000000000000..475924fff32a --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberOrBuilder.java @@ -0,0 +1,158 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface PhoneNumberOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.PhoneNumber) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The unique identifier of this phone number.
+   * Required for
+   * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+   * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Optional. The unique identifier of this phone number.
+   * Required for
+   * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]
+   * method. Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+   * format. An example of a correctly formatted phone number: +15556767888.
+   * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The phoneNumber. + */ + java.lang.String getPhoneNumber(); + /** + * + * + *
+   * Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164)
+   * format. An example of a correctly formatted phone number: +15556767888.
+   * 
+ * + * string phone_number = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for phoneNumber. + */ + com.google.protobuf.ByteString getPhoneNumberBytes(); + + /** + * + * + *
+   * Optional. The conversation profile calls to this `PhoneNumber` should use.
+   * The project ID here should be the same as the one in
+   * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+   * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+   * ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/conversationProfiles/<ConversationProfile ID>`.
+   * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The conversationProfile. + */ + java.lang.String getConversationProfile(); + /** + * + * + *
+   * Optional. The conversation profile calls to this `PhoneNumber` should use.
+   * The project ID here should be the same as the one in
+   * [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name].
+   * Format: `projects/<Project ID>/conversationProfiles/<ConversationProfile
+   * ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/conversationProfiles/<ConversationProfile ID>`.
+   * 
+ * + * string conversation_profile = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for conversationProfile. + */ + com.google.protobuf.ByteString getConversationProfileBytes(); + + /** + * + * + *
+   * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+   * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+   * calls and can be removed completely within 30 days.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for lifecycleState. + */ + int getLifecycleStateValue(); + /** + * + * + *
+   * Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`.
+   * `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming
+   * calls and can be removed completely within 30 days.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState lifecycle_state = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lifecycleState. + */ + com.google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState getLifecycleState(); +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberProto.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberProto.java new file mode 100644 index 000000000000..f56551d2945b --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/PhoneNumberProto.java @@ -0,0 +1,210 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public final class PhoneNumberProto { + private PhoneNumberProto() {} + + 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_dialogflow_v2beta1_PhoneNumber_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n2google/cloud/dialogflow/v2beta1/phone_" + + "number.proto\022\037google.cloud.dialogflow.v2" + + "beta1\032\034google/api/annotations.proto\032\027goo" + + "gle/api/client.proto\032\037google/api/field_b" + + "ehavior.proto\032\031google/api/resource.proto" + + "\032 google/protobuf/field_mask.proto\"\261\003\n\013P" + + "honeNumber\022\021\n\004name\030\001 \001(\tB\003\340A\001\022\031\n\014phone_n" + + "umber\030\002 \001(\tB\003\340A\003\022!\n\024conversation_profile" + + "\030\003 \001(\tB\003\340A\001\022Y\n\017lifecycle_state\030\004 \001(\0162;.g" + + "oogle.cloud.dialogflow.v2beta1.PhoneNumb" + + "er.LifecycleStateB\003\340A\003\"S\n\016LifecycleState" + + "\022\037\n\033LIFECYCLE_STATE_UNSPECIFIED\020\000\022\n\n\006ACT" + + "IVE\020\001\022\024\n\020DELETE_REQUESTED\020\002:\240\001\352A\234\001\n%dial" + + "ogflow.googleapis.com/PhoneNumber\022.proje" + + "cts/{project}/phoneNumbers/{phone_number" + + "}\022Cprojects/{project}/locations/{locatio" + + "n}/phoneNumbers/{phone_number}\"W\n\030Delete" + + "PhoneNumberRequest\022;\n\004name\030\001 \001(\tB-\340A\002\372A\'" + + "\n%dialogflow.googleapis.com/PhoneNumber\"" + + "Y\n\032UndeletePhoneNumberRequest\022;\n\004name\030\001 " + + "\001(\tB-\340A\002\372A\'\n%dialogflow.googleapis.com/P" + + "honeNumber\"\244\001\n\027ListPhoneNumbersRequest\022=" + + "\n\006parent\030\001 \001(\tB-\340A\002\372A\'\022%dialogflow.googl" + + "eapis.com/PhoneNumber\022\026\n\tpage_size\030\002 \001(\005" + + "B\003\340A\001\022\027\n\npage_token\030\003 \001(\tB\003\340A\001\022\031\n\014show_d" + + "eleted\030\004 \001(\010B\003\340A\001\"x\n\030ListPhoneNumbersRes" + + "ponse\022C\n\rphone_numbers\030\001 \003(\0132,.google.cl" + + "oud.dialogflow.v2beta1.PhoneNumber\022\027\n\017ne" + + "xt_page_token\030\002 \001(\t\"\231\001\n\030UpdatePhoneNumbe" + + "rRequest\022G\n\014phone_number\030\001 \001(\0132,.google." + + "cloud.dialogflow.v2beta1.PhoneNumberB\003\340A" + + "\002\0224\n\013update_mask\030\002 \001(\0132\032.google.protobuf" + + ".FieldMaskB\003\340A\0012\306\t\n\014PhoneNumbers\022\374\001\n\020Lis" + + "tPhoneNumbers\0228.google.cloud.dialogflow." + + "v2beta1.ListPhoneNumbersRequest\0329.google" + + ".cloud.dialogflow.v2beta1.ListPhoneNumbe" + + "rsResponse\"s\332A\006parent\202\323\344\223\002d\022)/v2beta1/{p" + + "arent=projects/*}/phoneNumbersZ7\0225/v2bet" + + "a1/{parent=projects/*/locations/*}/phone" + + "Numbers\022\273\002\n\021UpdatePhoneNumber\0229.google.c" + + "loud.dialogflow.v2beta1.UpdatePhoneNumbe" + + "rRequest\032,.google.cloud.dialogflow.v2bet" + + "a1.PhoneNumber\"\274\001\332A\030phone_number,update_" + + "mask\202\323\344\223\002\232\00126/v2beta1/{phone_number.name" + + "=projects/*/phoneNumbers/*}:\014phone_numbe" + + "rZR2B/v2beta1/{phone_number.name=project" + + "s/*/locations/*/phoneNumbers/*}:\014phone_n" + + "umber\022\357\001\n\021DeletePhoneNumber\0229.google.clo" + + "ud.dialogflow.v2beta1.DeletePhoneNumberR" + + "equest\032,.google.cloud.dialogflow.v2beta1" + + ".PhoneNumber\"q\332A\004name\202\323\344\223\002d*)/v2beta1/{n" + + "ame=projects/*/phoneNumbers/*}Z7*5/v2bet" + + "a1/{name=projects/*/locations/*/phoneNum" + + "bers/*}\022\214\002\n\023UndeletePhoneNumber\022;.google" + + ".cloud.dialogflow.v2beta1.UndeletePhoneN" + + "umberRequest\032,.google.cloud.dialogflow.v" + + "2beta1.PhoneNumber\"\211\001\332A\004name\202\323\344\223\002|\"2/v2b" + + "eta1/{name=projects/*/phoneNumbers/*}:un" + + "delete:\001*ZC\">/v2beta1/{name=projects/*/l" + + "ocations/*/phoneNumbers/*}:undelete:\001*\032x" + + "\312A\031dialogflow.googleapis.com\322AYhttps://w" + + "ww.googleapis.com/auth/cloud-platform,ht" + + "tps://www.googleapis.com/auth/dialogflow" + + "B\245\001\n#com.google.cloud.dialogflow.v2beta1" + + "B\020PhoneNumberProtoP\001ZCcloud.google.com/g" + + "o/dialogflow/apiv2beta1/dialogflowpb;dia" + + "logflowpb\242\002\002DF\252\002\037Google.Cloud.Dialogflow" + + ".V2Beta1b\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_dialogflow_v2beta1_PhoneNumber_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_PhoneNumber_descriptor, + new java.lang.String[] { + "Name", "PhoneNumber", "ConversationProfile", "LifecycleState", + }); + internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_DeletePhoneNumberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "ShowDeleted", + }); + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_ListPhoneNumbersResponse_descriptor, + new java.lang.String[] { + "PhoneNumbers", "NextPageToken", + }); + internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor, + new java.lang.String[] { + "PhoneNumber", "UpdateMask", + }); + 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-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswer.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswer.java index ea882bb8db6a..f4644f64b152 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswer.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswer.java @@ -1814,7 +1814,7 @@ public com.google.cloud.dialogflow.v2beta1.SearchKnowledgeAnswer.AnswerSource ge * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The answerRecord. */ @@ -1839,7 +1839,7 @@ public java.lang.String getAnswerRecord() { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The bytes for answerRecord. */ @@ -2961,7 +2961,7 @@ public Builder removeAnswerSources(int index) { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The answerRecord. */ @@ -2985,7 +2985,7 @@ public java.lang.String getAnswerRecord() { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The bytes for answerRecord. */ @@ -3009,7 +3009,7 @@ public com.google.protobuf.ByteString getAnswerRecordBytes() { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @param value The answerRecord to set. * @return This builder for chaining. @@ -3032,7 +3032,7 @@ public Builder setAnswerRecord(java.lang.String value) { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return This builder for chaining. */ @@ -3051,7 +3051,7 @@ public Builder clearAnswerRecord() { * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @param value The bytes for answerRecord to set. * @return This builder for chaining. diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswerOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswerOrBuilder.java index b350be06ceda..2d5cfdfd2da1 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswerOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeAnswerOrBuilder.java @@ -151,7 +151,7 @@ com.google.cloud.dialogflow.v2beta1.SearchKnowledgeAnswer.AnswerSource getAnswer * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The answerRecord. */ @@ -165,7 +165,7 @@ com.google.cloud.dialogflow.v2beta1.SearchKnowledgeAnswer.AnswerSource getAnswer * Records/<Answer Record ID>` * * - * string answer_record = 5; + * string answer_record = 5 [(.google.api.resource_reference) = { ... } * * @return The bytes for answerRecord. */ diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeRequest.java index 37eb559be3d8..d9d6c136727e 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeRequest.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/SearchKnowledgeRequest.java @@ -1504,7 +1504,57 @@ private InterpolationType(int value) { public interface ControlPointOrBuilder extends // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.SearchKnowledgeRequest.SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint) - com.google.protobuf.MessageOrBuilder {} + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+               * Optional. Can be one of:
+               * 1. The numerical field value.
+               * 2. The duration spec for freshness:
+               * The value must be formatted as an XSD `dayTimeDuration` value
+               * (a restricted subset of an ISO 8601 duration value). The
+               * pattern for this is: `[nD][T[nH][nM][nS]]`.
+               * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The attributeValue. + */ + java.lang.String getAttributeValue(); + /** + * + * + *
+               * Optional. Can be one of:
+               * 1. The numerical field value.
+               * 2. The duration spec for freshness:
+               * The value must be formatted as an XSD `dayTimeDuration` value
+               * (a restricted subset of an ISO 8601 duration value). The
+               * pattern for this is: `[nD][T[nH][nM][nS]]`.
+               * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for attributeValue. + */ + com.google.protobuf.ByteString getAttributeValueBytes(); + + /** + * + * + *
+               * Optional. The value between -1 to 1 by which to boost the score
+               * if the attribute_value evaluates to the value specified above.
+               * 
+ * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + float getBoostAmount(); + } /** * * @@ -1527,7 +1577,9 @@ private ControlPoint(com.google.protobuf.GeneratedMessageV3.Builder builder) super(builder); } - private ControlPoint() {} + private ControlPoint() { + attributeValue_ = ""; + } @java.lang.Override @SuppressWarnings({"unused"}) @@ -1554,6 +1606,86 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { .Builder.class); } + public static final int ATTRIBUTE_VALUE_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object attributeValue_ = ""; + /** + * + * + *
+               * Optional. Can be one of:
+               * 1. The numerical field value.
+               * 2. The duration spec for freshness:
+               * The value must be formatted as an XSD `dayTimeDuration` value
+               * (a restricted subset of an ISO 8601 duration value). The
+               * pattern for this is: `[nD][T[nH][nM][nS]]`.
+               * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The attributeValue. + */ + @java.lang.Override + public java.lang.String getAttributeValue() { + java.lang.Object ref = attributeValue_; + 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(); + attributeValue_ = s; + return s; + } + } + /** + * + * + *
+               * Optional. Can be one of:
+               * 1. The numerical field value.
+               * 2. The duration spec for freshness:
+               * The value must be formatted as an XSD `dayTimeDuration` value
+               * (a restricted subset of an ISO 8601 duration value). The
+               * pattern for this is: `[nD][T[nH][nM][nS]]`.
+               * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for attributeValue. + */ + @java.lang.Override + public com.google.protobuf.ByteString getAttributeValueBytes() { + java.lang.Object ref = attributeValue_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attributeValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BOOST_AMOUNT_FIELD_NUMBER = 2; + private float boostAmount_ = 0F; + /** + * + * + *
+               * Optional. The value between -1 to 1 by which to boost the score
+               * if the attribute_value evaluates to the value specified above.
+               * 
+ * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + @java.lang.Override + public float getBoostAmount() { + return boostAmount_; + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -1569,6 +1701,12 @@ public final boolean isInitialized() { @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(attributeValue_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, attributeValue_); + } + if (java.lang.Float.floatToRawIntBits(boostAmount_) != 0) { + output.writeFloat(2, boostAmount_); + } getUnknownFields().writeTo(output); } @@ -1578,6 +1716,13 @@ public int getSerializedSize() { if (size != -1) return size; size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(attributeValue_)) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, attributeValue_); + } + if (java.lang.Float.floatToRawIntBits(boostAmount_) != 0) { + size += com.google.protobuf.CodedOutputStream.computeFloatSize(2, boostAmount_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -1602,6 +1747,9 @@ public boolean equals(final java.lang.Object obj) { .ControlPoint) obj; + if (!getAttributeValue().equals(other.getAttributeValue())) return false; + if (java.lang.Float.floatToIntBits(getBoostAmount()) + != java.lang.Float.floatToIntBits(other.getBoostAmount())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -1613,6 +1761,10 @@ public int hashCode() { } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ATTRIBUTE_VALUE_FIELD_NUMBER; + hash = (53 * hash) + getAttributeValue().hashCode(); + hash = (37 * hash) + BOOST_AMOUNT_FIELD_NUMBER; + hash = (53 * hash) + java.lang.Float.floatToIntBits(getBoostAmount()); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1788,6 +1940,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { @java.lang.Override public Builder clear() { super.clear(); + bitField0_ = 0; + attributeValue_ = ""; + boostAmount_ = 0F; return this; } @@ -1829,10 +1984,26 @@ public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { new com.google.cloud.dialogflow.v2beta1.SearchKnowledgeRequest .SearchConfig.BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec .ControlPoint(this); + if (bitField0_ != 0) { + buildPartial0(result); + } onBuilt(); return result; } + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.SearchKnowledgeRequest.SearchConfig + .BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint + result) { + int from_bitField0_ = bitField0_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.attributeValue_ = attributeValue_; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.boostAmount_ = boostAmount_; + } + } + @java.lang.Override public Builder clone() { return super.clone(); @@ -1893,6 +2064,14 @@ public Builder mergeFrom( == com.google.cloud.dialogflow.v2beta1.SearchKnowledgeRequest.SearchConfig .BoostSpecs.BoostSpec.ConditionBoostSpec.BoostControlSpec.ControlPoint .getDefaultInstance()) return this; + if (!other.getAttributeValue().isEmpty()) { + attributeValue_ = other.attributeValue_; + bitField0_ |= 0x00000001; + onChanged(); + } + if (other.getBoostAmount() != 0F) { + setBoostAmount(other.getBoostAmount()); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1919,6 +2098,18 @@ public Builder mergeFrom( case 0: done = true; break; + case 10: + { + attributeValue_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000001; + break; + } // case 10 + case 21: + { + boostAmount_ = input.readFloat(); + bitField0_ |= 0x00000002; + break; + } // case 21 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -1936,6 +2127,200 @@ public Builder mergeFrom( return this; } + private int bitField0_; + + private java.lang.Object attributeValue_ = ""; + /** + * + * + *
+                 * Optional. Can be one of:
+                 * 1. The numerical field value.
+                 * 2. The duration spec for freshness:
+                 * The value must be formatted as an XSD `dayTimeDuration` value
+                 * (a restricted subset of an ISO 8601 duration value). The
+                 * pattern for this is: `[nD][T[nH][nM][nS]]`.
+                 * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The attributeValue. + */ + public java.lang.String getAttributeValue() { + java.lang.Object ref = attributeValue_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + attributeValue_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+                 * Optional. Can be one of:
+                 * 1. The numerical field value.
+                 * 2. The duration spec for freshness:
+                 * The value must be formatted as an XSD `dayTimeDuration` value
+                 * (a restricted subset of an ISO 8601 duration value). The
+                 * pattern for this is: `[nD][T[nH][nM][nS]]`.
+                 * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The bytes for attributeValue. + */ + public com.google.protobuf.ByteString getAttributeValueBytes() { + java.lang.Object ref = attributeValue_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + attributeValue_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+                 * Optional. Can be one of:
+                 * 1. The numerical field value.
+                 * 2. The duration spec for freshness:
+                 * The value must be formatted as an XSD `dayTimeDuration` value
+                 * (a restricted subset of an ISO 8601 duration value). The
+                 * pattern for this is: `[nD][T[nH][nM][nS]]`.
+                 * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The attributeValue to set. + * @return This builder for chaining. + */ + public Builder setAttributeValue(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + attributeValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+                 * Optional. Can be one of:
+                 * 1. The numerical field value.
+                 * 2. The duration spec for freshness:
+                 * The value must be formatted as an XSD `dayTimeDuration` value
+                 * (a restricted subset of an ISO 8601 duration value). The
+                 * pattern for this is: `[nD][T[nH][nM][nS]]`.
+                 * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearAttributeValue() { + attributeValue_ = getDefaultInstance().getAttributeValue(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+                 * Optional. Can be one of:
+                 * 1. The numerical field value.
+                 * 2. The duration spec for freshness:
+                 * The value must be formatted as an XSD `dayTimeDuration` value
+                 * (a restricted subset of an ISO 8601 duration value). The
+                 * pattern for this is: `[nD][T[nH][nM][nS]]`.
+                 * 
+ * + * string attribute_value = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The bytes for attributeValue to set. + * @return This builder for chaining. + */ + public Builder setAttributeValueBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + attributeValue_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + + private float boostAmount_; + /** + * + * + *
+                 * Optional. The value between -1 to 1 by which to boost the score
+                 * if the attribute_value evaluates to the value specified above.
+                 * 
+ * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The boostAmount. + */ + @java.lang.Override + public float getBoostAmount() { + return boostAmount_; + } + /** + * + * + *
+                 * Optional. The value between -1 to 1 by which to boost the score
+                 * if the attribute_value evaluates to the value specified above.
+                 * 
+ * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The boostAmount to set. + * @return This builder for chaining. + */ + public Builder setBoostAmount(float value) { + + boostAmount_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * + * + *
+                 * Optional. The value between -1 to 1 by which to boost the score
+                 * if the attribute_value evaluates to the value specified above.
+                 * 
+ * + * float boost_amount = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearBoostAmount() { + bitField0_ = (bitField0_ & ~0x00000002); + boostAmount_ = 0F; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponse.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponse.java index e9348e11db72..bd56e70802fd 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponse.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponse.java @@ -64,6 +64,7 @@ private StreamingAnalyzeContentResponse() { replyText_ = ""; humanAgentSuggestionResults_ = java.util.Collections.emptyList(); endUserSuggestionResults_ = java.util.Collections.emptyList(); + speechModel_ = ""; } @java.lang.Override @@ -698,6 +699,57 @@ public com.google.cloud.dialogflow.v2beta1.CloudConversationDebuggingInfo getDeb : debuggingInfo_; } + public static final int SPEECH_MODEL_FIELD_NUMBER = 13; + + @SuppressWarnings("serial") + private volatile java.lang.Object speechModel_ = ""; + /** + * + * + *
+   * The name of the actual Cloud speech model used for speech recognition.
+   * 
+ * + * string speech_model = 13; + * + * @return The speechModel. + */ + @java.lang.Override + public java.lang.String getSpeechModel() { + java.lang.Object ref = speechModel_; + 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(); + speechModel_ = s; + return s; + } + } + /** + * + * + *
+   * The name of the actual Cloud speech model used for speech recognition.
+   * 
+ * + * string speech_model = 13; + * + * @return The bytes for speechModel. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSpeechModelBytes() { + java.lang.Object ref = speechModel_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + speechModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override @@ -739,6 +791,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io if (((bitField0_ & 0x00000020) != 0)) { output.writeMessage(11, getDebuggingInfo()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(speechModel_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 13, speechModel_); + } getUnknownFields().writeTo(output); } @@ -779,6 +834,9 @@ public int getSerializedSize() { if (((bitField0_ & 0x00000020) != 0)) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getDebuggingInfo()); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(speechModel_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(13, speechModel_); + } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; @@ -824,6 +882,7 @@ public boolean equals(final java.lang.Object obj) { if (hasDebuggingInfo()) { if (!getDebuggingInfo().equals(other.getDebuggingInfo())) return false; } + if (!getSpeechModel().equals(other.getSpeechModel())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @@ -869,6 +928,8 @@ public int hashCode() { hash = (37 * hash) + DEBUGGING_INFO_FIELD_NUMBER; hash = (53 * hash) + getDebuggingInfo().hashCode(); } + hash = (37 * hash) + SPEECH_MODEL_FIELD_NUMBER; + hash = (53 * hash) + getSpeechModel().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; @@ -1093,6 +1154,7 @@ public Builder clear() { debuggingInfoBuilder_.dispose(); debuggingInfoBuilder_ = null; } + speechModel_ = ""; return this; } @@ -1193,6 +1255,9 @@ private void buildPartial0( debuggingInfoBuilder_ == null ? debuggingInfo_ : debuggingInfoBuilder_.build(); to_bitField0_ |= 0x00000020; } + if (((from_bitField0_ & 0x00000200) != 0)) { + result.speechModel_ = speechModel_; + } result.bitField0_ |= to_bitField0_; } @@ -1322,6 +1387,11 @@ public Builder mergeFrom( if (other.hasDebuggingInfo()) { mergeDebuggingInfo(other.getDebuggingInfo()); } + if (!other.getSpeechModel().isEmpty()) { + speechModel_ = other.speechModel_; + bitField0_ |= 0x00000200; + onChanged(); + } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; @@ -1420,6 +1490,12 @@ public Builder mergeFrom( bitField0_ |= 0x00000100; break; } // case 90 + case 106: + { + speechModel_ = input.readStringRequireUtf8(); + bitField0_ |= 0x00000200; + break; + } // case 106 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { @@ -3761,6 +3837,112 @@ public Builder clearDebuggingInfo() { return debuggingInfoBuilder_; } + private java.lang.Object speechModel_ = ""; + /** + * + * + *
+     * The name of the actual Cloud speech model used for speech recognition.
+     * 
+ * + * string speech_model = 13; + * + * @return The speechModel. + */ + public java.lang.String getSpeechModel() { + java.lang.Object ref = speechModel_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + speechModel_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The name of the actual Cloud speech model used for speech recognition.
+     * 
+ * + * string speech_model = 13; + * + * @return The bytes for speechModel. + */ + public com.google.protobuf.ByteString getSpeechModelBytes() { + java.lang.Object ref = speechModel_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + speechModel_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The name of the actual Cloud speech model used for speech recognition.
+     * 
+ * + * string speech_model = 13; + * + * @param value The speechModel to set. + * @return This builder for chaining. + */ + public Builder setSpeechModel(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + speechModel_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the actual Cloud speech model used for speech recognition.
+     * 
+ * + * string speech_model = 13; + * + * @return This builder for chaining. + */ + public Builder clearSpeechModel() { + speechModel_ = getDefaultInstance().getSpeechModel(); + bitField0_ = (bitField0_ & ~0x00000200); + onChanged(); + return this; + } + /** + * + * + *
+     * The name of the actual Cloud speech model used for speech recognition.
+     * 
+ * + * string speech_model = 13; + * + * @param value The bytes for speechModel to set. + * @return This builder for chaining. + */ + public Builder setSpeechModelBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + speechModel_ = value; + bitField0_ |= 0x00000200; + onChanged(); + return this; + } + @java.lang.Override public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponseOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponseOrBuilder.java index bccc5628d92b..23b041eebb64 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponseOrBuilder.java +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/StreamingAnalyzeContentResponseOrBuilder.java @@ -475,4 +475,29 @@ public interface StreamingAnalyzeContentResponseOrBuilder */ com.google.cloud.dialogflow.v2beta1.CloudConversationDebuggingInfoOrBuilder getDebuggingInfoOrBuilder(); + + /** + * + * + *
+   * The name of the actual Cloud speech model used for speech recognition.
+   * 
+ * + * string speech_model = 13; + * + * @return The speechModel. + */ + java.lang.String getSpeechModel(); + /** + * + * + *
+   * The name of the actual Cloud speech model used for speech recognition.
+   * 
+ * + * string speech_model = 13; + * + * @return The bytes for speechModel. + */ + com.google.protobuf.ByteString getSpeechModelBytes(); } diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequest.java new file mode 100644 index 000000000000..083a04260f74 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequest.java @@ -0,0 +1,669 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for
+ * [PhoneNumbers.UndeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UndeletePhoneNumber].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest} + */ +public final class UndeletePhoneNumberRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) + UndeletePhoneNumberRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UndeletePhoneNumberRequest.newBuilder() to construct. + private UndeletePhoneNumberRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UndeletePhoneNumberRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UndeletePhoneNumberRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + + @SuppressWarnings("serial") + private volatile java.lang.Object name_ = ""; + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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.dialogflow.v2beta1.UndeletePhoneNumberRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest other = + (com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) 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.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest 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; + } + /** + * + * + *
+   * The request message for
+   * [PhoneNumbers.UndeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UndeletePhoneNumber].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.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.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UndeletePhoneNumberRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest build() { + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest result = + new com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest.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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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. The unique identifier of the `PhoneNumber` to delete.
+     * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+     * Format: `projects/<Project ID>/locations/<Location
+     * ID>/phoneNumbers/<PhoneNumber 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.dialogflow.v2beta1.UndeletePhoneNumberRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) + private static final com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UndeletePhoneNumberRequest 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.dialogflow.v2beta1.UndeletePhoneNumberRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequestOrBuilder.java new file mode 100644 index 000000000000..06163f7b74ed --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UndeletePhoneNumberRequestOrBuilder.java @@ -0,0 +1,61 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface UndeletePhoneNumberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber ID>`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The unique identifier of the `PhoneNumber` to delete.
+   * Format: `projects/<Project ID>/phoneNumbers/<PhoneNumber ID>`.
+   * Format: `projects/<Project ID>/locations/<Location
+   * ID>/phoneNumbers/<PhoneNumber 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-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequest.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequest.java new file mode 100644 index 000000000000..c5a6849e3ed3 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequest.java @@ -0,0 +1,1031 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +/** + * + * + *
+ * The request message for
+ * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber].
+ * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest} + */ +public final class UpdatePhoneNumberRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) + UpdatePhoneNumberRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdatePhoneNumberRequest.newBuilder() to construct. + private UpdatePhoneNumberRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdatePhoneNumberRequest() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdatePhoneNumberRequest(); + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.Builder.class); + } + + private int bitField0_; + public static final int PHONE_NUMBER_FIELD_NUMBER = 1; + private com.google.cloud.dialogflow.v2beta1.PhoneNumber phoneNumber_; + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the phoneNumber field is set. + */ + @java.lang.Override + public boolean hasPhoneNumber() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The phoneNumber. + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumber() { + return phoneNumber_ == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance() + : phoneNumber_; + } + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumberOrBuilder() { + return phoneNumber_ == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance() + : phoneNumber_; + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @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, getPhoneNumber()); + } + 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, getPhoneNumber()); + } + 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.dialogflow.v2beta1.UpdatePhoneNumberRequest)) { + return super.equals(obj); + } + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest other = + (com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) obj; + + if (hasPhoneNumber() != other.hasPhoneNumber()) return false; + if (hasPhoneNumber()) { + if (!getPhoneNumber().equals(other.getPhoneNumber())) 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 (hasPhoneNumber()) { + hash = (37 * hash) + PHONE_NUMBER_FIELD_NUMBER; + hash = (53 * hash) + getPhoneNumber().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.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest 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; + } + /** + * + * + *
+   * The request message for
+   * [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber].
+   * 
+ * + * Protobuf type {@code google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.class, + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.Builder.class); + } + + // Construct using com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getPhoneNumberFieldBuilder(); + getUpdateMaskFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + phoneNumber_ = null; + if (phoneNumberBuilder_ != null) { + phoneNumberBuilder_.dispose(); + phoneNumberBuilder_ = 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.dialogflow.v2beta1.PhoneNumberProto + .internal_static_google_cloud_dialogflow_v2beta1_UpdatePhoneNumberRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest + getDefaultInstanceForType() { + return com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest build() { + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest buildPartial() { + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest result = + new com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest(this); + if (bitField0_ != 0) { + buildPartial0(result); + } + onBuilt(); + return result; + } + + private void buildPartial0( + com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.phoneNumber_ = + phoneNumberBuilder_ == null ? phoneNumber_ : phoneNumberBuilder_.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.dialogflow.v2beta1.UpdatePhoneNumberRequest) { + return mergeFrom((com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest other) { + if (other + == com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest.getDefaultInstance()) + return this; + if (other.hasPhoneNumber()) { + mergePhoneNumber(other.getPhoneNumber()); + } + 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(getPhoneNumberFieldBuilder().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.dialogflow.v2beta1.PhoneNumber phoneNumber_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder> + phoneNumberBuilder_; + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the phoneNumber field is set. + */ + public boolean hasPhoneNumber() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The phoneNumber. + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumber() { + if (phoneNumberBuilder_ == null) { + return phoneNumber_ == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance() + : phoneNumber_; + } else { + return phoneNumberBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPhoneNumber(com.google.cloud.dialogflow.v2beta1.PhoneNumber value) { + if (phoneNumberBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + phoneNumber_ = value; + } else { + phoneNumberBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setPhoneNumber( + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder builderForValue) { + if (phoneNumberBuilder_ == null) { + phoneNumber_ = builderForValue.build(); + } else { + phoneNumberBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergePhoneNumber(com.google.cloud.dialogflow.v2beta1.PhoneNumber value) { + if (phoneNumberBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) + && phoneNumber_ != null + && phoneNumber_ + != com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance()) { + getPhoneNumberBuilder().mergeFrom(value); + } else { + phoneNumber_ = value; + } + } else { + phoneNumberBuilder_.mergeFrom(value); + } + if (phoneNumber_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearPhoneNumber() { + bitField0_ = (bitField0_ & ~0x00000001); + phoneNumber_ = null; + if (phoneNumberBuilder_ != null) { + phoneNumberBuilder_.dispose(); + phoneNumberBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder getPhoneNumberBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getPhoneNumberFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumberOrBuilder() { + if (phoneNumberBuilder_ != null) { + return phoneNumberBuilder_.getMessageOrBuilder(); + } else { + return phoneNumber_ == null + ? com.google.cloud.dialogflow.v2beta1.PhoneNumber.getDefaultInstance() + : phoneNumber_; + } + } + /** + * + * + *
+     * Required. The `PhoneNumber` to update.
+     * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder> + getPhoneNumberFieldBuilder() { + if (phoneNumberBuilder_ == null) { + phoneNumberBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.dialogflow.v2beta1.PhoneNumber, + com.google.cloud.dialogflow.v2beta1.PhoneNumber.Builder, + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder>( + getPhoneNumber(), getParentForChildren(), isClean()); + phoneNumber_ = null; + } + return phoneNumberBuilder_; + } + + 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_; + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @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(); + } + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + 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; + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + 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; + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + 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; + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearUpdateMask() { + bitField0_ = (bitField0_ & ~0x00000002); + updateMask_ = null; + if (updateMaskBuilder_ != null) { + updateMaskBuilder_.dispose(); + updateMaskBuilder_ = null; + } + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + bitField0_ |= 0x00000002; + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Optional. The mask to control which fields get updated.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + 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.dialogflow.v2beta1.UpdatePhoneNumberRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) + private static final com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest(); + } + + public static com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdatePhoneNumberRequest 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.dialogflow.v2beta1.UpdatePhoneNumberRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequestOrBuilder.java b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequestOrBuilder.java new file mode 100644 index 000000000000..c2d0b29bd694 --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/java/com/google/cloud/dialogflow/v2beta1/UpdatePhoneNumberRequestOrBuilder.java @@ -0,0 +1,105 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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/dialogflow/v2beta1/phone_number.proto + +// Protobuf Java Version: 3.25.5 +package com.google.cloud.dialogflow.v2beta1; + +public interface UpdatePhoneNumberRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the phoneNumber field is set. + */ + boolean hasPhoneNumber(); + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The phoneNumber. + */ + com.google.cloud.dialogflow.v2beta1.PhoneNumber getPhoneNumber(); + /** + * + * + *
+   * Required. The `PhoneNumber` to update.
+   * 
+ * + * + * .google.cloud.dialogflow.v2beta1.PhoneNumber phone_number = 1 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.dialogflow.v2beta1.PhoneNumberOrBuilder getPhoneNumberOrBuilder(); + + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Optional. The mask to control which fields get updated.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); +} 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 bd109a6738e2..f5f66745ac80 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 @@ -26,7 +26,6 @@ import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/struct.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 c5cd68ca5e32..ddfb3b860228 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 @@ -340,11 +340,23 @@ message ListAnswerRecordsRequest { child_type: "dialogflow.googleapis.com/AnswerRecord" }]; - // Optional. Filters to restrict results to specific answer records. + // Optional. Filters to restrict results to specific answer records. The + // expression has the following syntax: + // + // [AND ] ... + // + // The following fields and operators are supported: + // * conversation_id with equals(=) operator + // + // Examples: + // + // * "conversation_id=bar" matches answer records in the + // projects/foo/locations/global/conversations/bar conversation + // (assuming the parent is projects/foo/locations/global). // // For more information about filtering, see // [API Filtering](https://aip.dev/160). - string filter = 2 [deprecated = true, (google.api.field_behavior) = OPTIONAL]; + string filter = 2 [(google.api.field_behavior) = OPTIONAL]; // Optional. The maximum number of records to return in a single page. // The server may return fewer records than this. If unspecified, we use 10. 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 0d1758318333..b79097dfda1c 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 @@ -236,7 +236,7 @@ message Conversation { // Enumeration of the different conversation stages a conversation can be in. // Reference: - // https://cloud.google.com/dialogflow/priv/docs/contact-center/basics#stages + // https://cloud.google.com/agent-assist/docs/basics#conversation_stages enum ConversationStage { // Unknown. Should never be used after a conversation is successfully // created. @@ -251,6 +251,43 @@ message Conversation { HUMAN_ASSIST_STAGE = 2; } + // The information about phone calls connected via phone gateway to the + // conversation. + message TelephonyConnectionInfo { + // The SIP headers from the initial SIP INVITE. + message SipHeader { + // Optional. The name of the header. + string name = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The value of the header. + string value = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // The mime content from the initial SIP INVITE. + message MimeContent { + // Optional. The mime type of the content. + string mime_type = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The content payload. + bytes content = 2 [(google.api.field_behavior) = OPTIONAL]; + } + + // Output only. The number dialed to connect this call in E.164 format. + string dialed_number = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. SDP of the call. It's initially the SDP answer to the endpoint, + // but maybe later updated for the purpose of making the link active, etc. + string sdp = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The SIP headers from the initial SIP INVITE. + repeated SipHeader sip_headers = 12 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The mime content from the initial SIP INVITE. + repeated MimeContent extra_mime_contents = 13 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // Output only. Identifier. The unique identifier of this conversation. // Format: `projects//locations//conversations/`. @@ -305,11 +342,18 @@ message Conversation { // Output only. The time the conversation was finished. google.protobuf.Timestamp end_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The telephony connection information. + TelephonyConnectionInfo telephony_connection_info = 10 + [(google.api.field_behavior) = OUTPUT_ONLY]; } // Represents a phone number for telephony integration. It allows for connecting // a particular conversation over telephony. message ConversationPhoneNumber { + // Output only. Desired country code for the phone number. + int32 country_code = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + // Output only. The phone number to connect to this conversation. string phone_number = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; } @@ -779,7 +823,20 @@ message SearchKnowledgeRequest { // The control points used to define the curve. The curve defined // through these control points can only be monotonically increasing // or decreasing(constant values are acceptable). - message ControlPoint {} + message ControlPoint { + // Optional. Can be one of: + // 1. The numerical field value. + // 2. The duration spec for freshness: + // The value must be formatted as an XSD `dayTimeDuration` value + // (a restricted subset of an ISO 8601 duration value). The + // pattern for this is: `[nD][T[nH][nM][nS]]`. + string attribute_value = 1 + [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The value between -1 to 1 by which to boost the score + // if the attribute_value evaluates to the value specified above. + float boost_amount = 2 [(google.api.field_behavior) = OPTIONAL]; + } // Optional. The name of the field whose value will be used to // determine the boost amount. @@ -1022,5 +1079,7 @@ message SearchKnowledgeAnswer { // The name of the answer record. // Format: `projects//locations//answer // Records/` - string answer_record = 5; + string answer_record = 5 [(google.api.resource_reference) = { + type: "dialogflow.googleapis.com/AnswerRecord" + }]; } 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 8fa711f472f1..7cff85e6fd05 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 @@ -27,7 +27,6 @@ import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; import "google/rpc/status.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/encryption_spec.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/encryption_spec.proto index 119bf38f8c78..98272d1e1b09 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/encryption_spec.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/encryption_spec.proto @@ -22,7 +22,6 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/longrunning/operations.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 f2b67f776958..e1e33c15ced6 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 @@ -26,7 +26,6 @@ import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 966fd3f376dd..685114620cab 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 @@ -22,7 +22,6 @@ import "google/api/field_behavior.proto"; import "google/api/resource.proto"; import "google/protobuf/field_mask.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/generator.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/generator.proto index 4e0854cd9608..ba5bf0704d7c 100644 --- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/generator.proto +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/generator.proto @@ -24,7 +24,6 @@ import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; import "google/protobuf/timestamp.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 f8b1e9c8e14b..bad5145ac6fc 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 @@ -18,7 +18,6 @@ package google.cloud.dialogflow.v2beta1; import "google/cloud/dialogflow/v2beta1/participant.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 3a7155c3e5fb..70856c07fb54 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 @@ -23,7 +23,6 @@ import "google/api/resource.proto"; import "google/protobuf/empty.proto"; import "google/protobuf/field_mask.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; 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 1f3ba56ade8b..6b3c867fc071 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 @@ -27,7 +27,6 @@ import "google/protobuf/struct.proto"; import "google/protobuf/timestamp.proto"; import "google/rpc/status.proto"; -option cc_enable_arenas = true; option csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; option java_multiple_files = true; @@ -746,6 +745,7 @@ message AnalyzeContentRequest { // perspective. It is used for identifying the same message under one // participant. // + // For BatchCreateMessages API only: // Given two messages under the same participant: // * If send time are different regardless of whether the content of the // messages are exactly the same, the conversation will regard them as @@ -1072,6 +1072,9 @@ message StreamingAnalyzeContentResponse { // Debugging info that would get populated when // `StreamingAnalyzeContentRequest.enable_debugging_info` is set to true. CloudConversationDebuggingInfo debugging_info = 11; + + // The name of the actual Cloud speech model used for speech recognition. + string speech_model = 13; } // Represents a part of a message possibly annotated with an entity. The part diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/phone_number.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/phone_number.proto new file mode 100644 index 000000000000..72a9039d3cbc --- /dev/null +++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/phone_number.proto @@ -0,0 +1,226 @@ +// Copyright 2024 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.dialogflow.v2beta1; + +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 csharp_namespace = "Google.Cloud.Dialogflow.V2Beta1"; +option go_package = "cloud.google.com/go/dialogflow/apiv2beta1/dialogflowpb;dialogflowpb"; +option java_multiple_files = true; +option java_outer_classname = "PhoneNumberProto"; +option java_package = "com.google.cloud.dialogflow.v2beta1"; +option objc_class_prefix = "DF"; + +// Service for managing +// [PhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumber]. +service PhoneNumbers { + option (google.api.default_host) = "dialogflow.googleapis.com"; + option (google.api.oauth_scopes) = + "https://www.googleapis.com/auth/cloud-platform," + "https://www.googleapis.com/auth/dialogflow"; + + // Returns the list of all phone numbers in the specified project. + rpc ListPhoneNumbers(ListPhoneNumbersRequest) + returns (ListPhoneNumbersResponse) { + option (google.api.http) = { + get: "/v2beta1/{parent=projects/*}/phoneNumbers" + additional_bindings { + get: "/v2beta1/{parent=projects/*/locations/*}/phoneNumbers" + } + }; + option (google.api.method_signature) = "parent"; + } + + // Updates the specified `PhoneNumber`. + rpc UpdatePhoneNumber(UpdatePhoneNumberRequest) returns (PhoneNumber) { + option (google.api.http) = { + patch: "/v2beta1/{phone_number.name=projects/*/phoneNumbers/*}" + body: "phone_number" + additional_bindings { + patch: "/v2beta1/{phone_number.name=projects/*/locations/*/phoneNumbers/*}" + body: "phone_number" + } + }; + option (google.api.method_signature) = "phone_number,update_mask"; + } + + // Requests deletion of a `PhoneNumber`. The `PhoneNumber` is moved into the + // [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + // state immediately, and is deleted approximately 30 days later. This method + // may only be called on a `PhoneNumber` in the + // [ACTIVE][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.ACTIVE] + // state. + rpc DeletePhoneNumber(DeletePhoneNumberRequest) returns (PhoneNumber) { + option (google.api.http) = { + delete: "/v2beta1/{name=projects/*/phoneNumbers/*}" + additional_bindings { + delete: "/v2beta1/{name=projects/*/locations/*/phoneNumbers/*}" + } + }; + option (google.api.method_signature) = "name"; + } + + // Cancels the deletion request for a `PhoneNumber`. This method may only be + // called on a `PhoneNumber` in the + // [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + // state. + rpc UndeletePhoneNumber(UndeletePhoneNumberRequest) returns (PhoneNumber) { + option (google.api.http) = { + post: "/v2beta1/{name=projects/*/phoneNumbers/*}:undelete" + body: "*" + additional_bindings { + post: "/v2beta1/{name=projects/*/locations/*/phoneNumbers/*}:undelete" + body: "*" + } + }; + option (google.api.method_signature) = "name"; + } +} + +// Represents a phone number. +// `PhoneNumber` resources enable phone calls to be answered by Dialogflow +// services and are added to a project through a +// [PhoneNumberOrder][google.cloud.dialogflow.v2beta1.PhoneNumberOrder]. +message PhoneNumber { + option (google.api.resource) = { + type: "dialogflow.googleapis.com/PhoneNumber" + pattern: "projects/{project}/phoneNumbers/{phone_number}" + pattern: "projects/{project}/locations/{location}/phoneNumbers/{phone_number}" + }; + + // The states that a `PhoneNumber` can be in. + enum LifecycleState { + // This value is never used. + LIFECYCLE_STATE_UNSPECIFIED = 0; + + // Number is active and can receive phone calls. + ACTIVE = 1; + + // Number is pending deletion, and cannot receive calls. + DELETE_REQUESTED = 2; + } + + // Optional. The unique identifier of this phone number. + // Required for + // [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber] + // method. Format: `projects//phoneNumbers/`. + // Format: `projects//locations//phoneNumbers/`. + string name = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Phone number in [E.164](https://en.wikipedia.org/wiki/E.164) + // format. An example of a correctly formatted phone number: +15556767888. + string phone_number = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The conversation profile calls to this `PhoneNumber` should use. + // The project ID here should be the same as the one in + // [name][google.cloud.dialogflow.v2beta1.PhoneNumber.name]. + // Format: `projects//conversationProfiles/`. + // Format: `projects//locations//conversationProfiles/`. + string conversation_profile = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The state of the `PhoneNumber`. Defaults to `ACTIVE`. + // `PhoneNumber` objects set to `DELETE_REQUESTED` always decline incoming + // calls and can be removed completely within 30 days. + LifecycleState lifecycle_state = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// The request message for +// [PhoneNumbers.DeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.DeletePhoneNumber]. +message DeletePhoneNumberRequest { + // Required. The unique identifier of the `PhoneNumber` to delete. + // Format: `projects//phoneNumbers/`. + // Format: `projects//locations//phoneNumbers/`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/PhoneNumber" + } + ]; +} + +// The request message for +// [PhoneNumbers.UndeletePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UndeletePhoneNumber]. +message UndeletePhoneNumberRequest { + // Required. The unique identifier of the `PhoneNumber` to delete. + // Format: `projects//phoneNumbers/`. + // Format: `projects//locations//phoneNumbers/`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "dialogflow.googleapis.com/PhoneNumber" + } + ]; +} + +// The request message for +// [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers]. +message ListPhoneNumbersRequest { + // Required. The project to list all `PhoneNumber` resources from. + // Format: `projects/`. + // Format: `projects//locations/`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "dialogflow.googleapis.com/PhoneNumber" + } + ]; + + // Optional. The maximum number of items to return in a single page. + // The default value is 100. The maximum value is 1000. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The next_page_token value returned from a previous list request. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Controls whether `PhoneNumber` resources in the + // [DELETE_REQUESTED][google.cloud.dialogflow.v2beta1.PhoneNumber.LifecycleState.DELETE_REQUESTED] + // state should be returned. Defaults to false. + bool show_deleted = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// The response message for +// [PhoneNumbers.ListPhoneNumbers][google.cloud.dialogflow.v2beta1.PhoneNumbers.ListPhoneNumbers]. +message ListPhoneNumbersResponse { + // The list of `PhoneNumber` resources. There is a maximum number of items + // returned based on the page_size field in the request. + repeated PhoneNumber phone_numbers = 1; + + // Token to retrieve the next page of results, or empty if there are no + // more results in the list. + string next_page_token = 2; +} + +// The request message for +// [PhoneNumbers.UpdatePhoneNumber][google.cloud.dialogflow.v2beta1.PhoneNumbers.UpdatePhoneNumber]. +message UpdatePhoneNumberRequest { + // Required. The `PhoneNumber` to update. + PhoneNumber phone_number = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. The mask to control which fields get updated. + google.protobuf.FieldMask update_mask = 2 + [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetCredentialsProvider.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetCredentialsProvider.java new file mode 100644 index 000000000000..111635270b8b --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetCredentialsProvider.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_Create_SetCredentialsProvider_sync] +import com.google.api.gax.core.FixedCredentialsProvider; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersSettings; +import com.google.cloud.dialogflow.v2beta1.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 + PhoneNumbersSettings phoneNumbersSettings = + PhoneNumbersSettings.newBuilder() + .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials)) + .build(); + PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings); + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_Create_SetCredentialsProvider_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetEndpoint.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetEndpoint.java new file mode 100644 index 000000000000..b49dbdd18726 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateSetEndpoint.java @@ -0,0 +1,41 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_Create_SetEndpoint_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersSettings; +import com.google.cloud.dialogflow.v2beta1.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 + PhoneNumbersSettings phoneNumbersSettings = + PhoneNumbersSettings.newBuilder().setEndpoint(myEndpoint).build(); + PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings); + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_Create_SetEndpoint_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateUseHttpJsonTransport.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateUseHttpJsonTransport.java new file mode 100644 index 000000000000..56780a10fa1d --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/create/SyncCreateUseHttpJsonTransport.java @@ -0,0 +1,39 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_Create_UseHttpJsonTransport_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersSettings; + +public class SyncCreateUseHttpJsonTransport { + + public static void main(String[] args) throws Exception { + syncCreateUseHttpJsonTransport(); + } + + public static void syncCreateUseHttpJsonTransport() 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 + PhoneNumbersSettings phoneNumbersSettings = PhoneNumbersSettings.newHttpJsonBuilder().build(); + PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create(phoneNumbersSettings); + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_Create_UseHttpJsonTransport_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/AsyncDeletePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/AsyncDeletePhoneNumber.java new file mode 100644 index 000000000000..cddf8a59e2a7 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/AsyncDeletePhoneNumber.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class AsyncDeletePhoneNumber { + + public static void main(String[] args) throws Exception { + asyncDeletePhoneNumber(); + } + + public static void asyncDeletePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + DeletePhoneNumberRequest request = + DeletePhoneNumberRequest.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]") + .toString()) + .build(); + ApiFuture future = + phoneNumbersClient.deletePhoneNumberCallable().futureCall(request); + // Do something. + PhoneNumber response = future.get(); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumber.java new file mode 100644 index 000000000000..c773729897a8 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumber.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_sync] +import com.google.cloud.dialogflow.v2beta1.DeletePhoneNumberRequest; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncDeletePhoneNumber { + + public static void main(String[] args) throws Exception { + syncDeletePhoneNumber(); + } + + public static void syncDeletePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + DeletePhoneNumberRequest request = + DeletePhoneNumberRequest.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]") + .toString()) + .build(); + PhoneNumber response = phoneNumbersClient.deletePhoneNumber(request); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberPhonenumbername.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberPhonenumbername.java new file mode 100644 index 000000000000..074c4e4bc03b --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberPhonenumbername.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_Phonenumbername_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncDeletePhoneNumberPhonenumbername { + + public static void main(String[] args) throws Exception { + syncDeletePhoneNumberPhonenumbername(); + } + + public static void syncDeletePhoneNumberPhonenumbername() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + PhoneNumber response = phoneNumbersClient.deletePhoneNumber(name); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_Phonenumbername_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberString.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberString.java new file mode 100644 index 000000000000..f46b76a7fd8a --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/deletephonenumber/SyncDeletePhoneNumberString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_String_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncDeletePhoneNumberString { + + public static void main(String[] args) throws Exception { + syncDeletePhoneNumberString(); + } + + public static void syncDeletePhoneNumberString() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + String name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString(); + PhoneNumber response = phoneNumbersClient.deletePhoneNumber(name); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_DeletePhoneNumber_String_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/AsyncGetLocation.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/AsyncGetLocation.java new file mode 100644 index 000000000000..c6a191d362f5 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/AsyncGetLocation.java @@ -0,0 +1,45 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_GetLocation_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + ApiFuture future = phoneNumbersClient.getLocationCallable().futureCall(request); + // Do something. + Location response = future.get(); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_GetLocation_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/SyncGetLocation.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/SyncGetLocation.java new file mode 100644 index 000000000000..cc8a61d64ac2 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/getlocation/SyncGetLocation.java @@ -0,0 +1,42 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_GetLocation_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build(); + Location response = phoneNumbersClient.getLocation(request); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_GetLocation_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocations.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocations.java new file mode 100644 index 000000000000..338bf059acd2 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocations.java @@ -0,0 +1,54 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + ApiFuture future = + phoneNumbersClient.listLocationsPagedCallable().futureCall(request); + // Do something. + for (Location element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocationsPaged.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocationsPaged.java new file mode 100644 index 000000000000..430a8543746f --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/AsyncListLocationsPaged.java @@ -0,0 +1,61 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_Paged_async] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + while (true) { + ListLocationsResponse response = phoneNumbersClient.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 dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_Paged_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/SyncListLocations.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/SyncListLocations.java new file mode 100644 index 000000000000..fa0d2c2b6659 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listlocations/SyncListLocations.java @@ -0,0 +1,50 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListLocationsRequest request = + ListLocationsRequest.newBuilder() + .setName("name3373707") + .setFilter("filter-1274492040") + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .build(); + for (Location element : phoneNumbersClient.listLocations(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListLocations_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbers.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbers.java new file mode 100644 index 000000000000..0a465f995f4b --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbers.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.ProjectName; + +public class AsyncListPhoneNumbers { + + public static void main(String[] args) throws Exception { + asyncListPhoneNumbers(); + } + + public static void asyncListPhoneNumbers() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + ApiFuture future = + phoneNumbersClient.listPhoneNumbersPagedCallable().futureCall(request); + // Do something. + for (PhoneNumber element : future.get().iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbersPaged.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbersPaged.java new file mode 100644 index 000000000000..29975a2fe534 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/AsyncListPhoneNumbersPaged.java @@ -0,0 +1,63 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Paged_async] +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersResponse; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.ProjectName; +import com.google.common.base.Strings; + +public class AsyncListPhoneNumbersPaged { + + public static void main(String[] args) throws Exception { + asyncListPhoneNumbersPaged(); + } + + public static void asyncListPhoneNumbersPaged() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + while (true) { + ListPhoneNumbersResponse response = + phoneNumbersClient.listPhoneNumbersCallable().call(request); + for (PhoneNumber element : response.getPhoneNumbersList()) { + // doThingsWith(element); + } + String nextPageToken = response.getNextPageToken(); + if (!Strings.isNullOrEmpty(nextPageToken)) { + request = request.toBuilder().setPageToken(nextPageToken).build(); + } else { + break; + } + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Paged_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbers.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbers.java new file mode 100644 index 000000000000..96aad41e2f6b --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbers.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_sync] +import com.google.cloud.dialogflow.v2beta1.ListPhoneNumbersRequest; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.ProjectName; + +public class SyncListPhoneNumbers { + + public static void main(String[] args) throws Exception { + syncListPhoneNumbers(); + } + + public static void syncListPhoneNumbers() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ListPhoneNumbersRequest request = + ListPhoneNumbersRequest.newBuilder() + .setParent(ProjectName.of("[PROJECT]").toString()) + .setPageSize(883849137) + .setPageToken("pageToken873572522") + .setShowDeleted(true) + .build(); + for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(request).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersLocationname.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersLocationname.java new file mode 100644 index 000000000000..83077a2d94b4 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersLocationname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Locationname_sync] +import com.google.cloud.dialogflow.v2beta1.LocationName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncListPhoneNumbersLocationname { + + public static void main(String[] args) throws Exception { + syncListPhoneNumbersLocationname(); + } + + public static void syncListPhoneNumbersLocationname() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Locationname_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersProjectname.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersProjectname.java new file mode 100644 index 000000000000..3dd808ff2d90 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersProjectname.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Projectname_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.ProjectName; + +public class SyncListPhoneNumbersProjectname { + + public static void main(String[] args) throws Exception { + syncListPhoneNumbersProjectname(); + } + + public static void syncListPhoneNumbersProjectname() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + ProjectName parent = ProjectName.of("[PROJECT]"); + for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_Projectname_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersString.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersString.java new file mode 100644 index 000000000000..22940e21c3cc --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/listphonenumbers/SyncListPhoneNumbersString.java @@ -0,0 +1,44 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_String_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.ProjectName; + +public class SyncListPhoneNumbersString { + + public static void main(String[] args) throws Exception { + syncListPhoneNumbersString(); + } + + public static void syncListPhoneNumbersString() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + String parent = ProjectName.of("[PROJECT]").toString(); + for (PhoneNumber element : phoneNumbersClient.listPhoneNumbers(parent).iterateAll()) { + // doThingsWith(element); + } + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_ListPhoneNumbers_String_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/AsyncUndeletePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/AsyncUndeletePhoneNumber.java new file mode 100644 index 000000000000..879f0286b8b7 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/AsyncUndeletePhoneNumber.java @@ -0,0 +1,52 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; + +public class AsyncUndeletePhoneNumber { + + public static void main(String[] args) throws Exception { + asyncUndeletePhoneNumber(); + } + + public static void asyncUndeletePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + UndeletePhoneNumberRequest request = + UndeletePhoneNumberRequest.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]") + .toString()) + .build(); + ApiFuture future = + phoneNumbersClient.undeletePhoneNumberCallable().futureCall(request); + // Do something. + PhoneNumber response = future.get(); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumber.java new file mode 100644 index 000000000000..faccc77b26b7 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumber.java @@ -0,0 +1,48 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.UndeletePhoneNumberRequest; + +public class SyncUndeletePhoneNumber { + + public static void main(String[] args) throws Exception { + syncUndeletePhoneNumber(); + } + + public static void syncUndeletePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + UndeletePhoneNumberRequest request = + UndeletePhoneNumberRequest.newBuilder() + .setName( + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]") + .toString()) + .build(); + PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(request); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberPhonenumbername.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberPhonenumbername.java new file mode 100644 index 000000000000..d4000968a790 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberPhonenumbername.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_Phonenumbername_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncUndeletePhoneNumberPhonenumbername { + + public static void main(String[] args) throws Exception { + syncUndeletePhoneNumberPhonenumbername(); + } + + public static void syncUndeletePhoneNumberPhonenumbername() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + PhoneNumberName name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]"); + PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(name); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_Phonenumbername_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberString.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberString.java new file mode 100644 index 000000000000..f9c6c42eb2d1 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/undeletephonenumber/SyncUndeletePhoneNumberString.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_String_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumberName; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; + +public class SyncUndeletePhoneNumberString { + + public static void main(String[] args) throws Exception { + syncUndeletePhoneNumberString(); + } + + public static void syncUndeletePhoneNumberString() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + String name = + PhoneNumberName.ofProjectPhoneNumberName("[PROJECT]", "[PHONE_NUMBER]").toString(); + PhoneNumber response = phoneNumbersClient.undeletePhoneNumber(name); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UndeletePhoneNumber_String_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/AsyncUpdatePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/AsyncUpdatePhoneNumber.java new file mode 100644 index 000000000000..c3e82ad77ddb --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/AsyncUpdatePhoneNumber.java @@ -0,0 +1,51 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_async] +import com.google.api.core.ApiFuture; +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +import com.google.protobuf.FieldMask; + +public class AsyncUpdatePhoneNumber { + + public static void main(String[] args) throws Exception { + asyncUpdatePhoneNumber(); + } + + public static void asyncUpdatePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + UpdatePhoneNumberRequest request = + UpdatePhoneNumberRequest.newBuilder() + .setPhoneNumber(PhoneNumber.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + ApiFuture future = + phoneNumbersClient.updatePhoneNumberCallable().futureCall(request); + // Do something. + PhoneNumber response = future.get(); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_async] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumber.java new file mode 100644 index 000000000000..30bb08c71cc4 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumber.java @@ -0,0 +1,47 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.cloud.dialogflow.v2beta1.UpdatePhoneNumberRequest; +import com.google.protobuf.FieldMask; + +public class SyncUpdatePhoneNumber { + + public static void main(String[] args) throws Exception { + syncUpdatePhoneNumber(); + } + + public static void syncUpdatePhoneNumber() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + UpdatePhoneNumberRequest request = + UpdatePhoneNumberRequest.newBuilder() + .setPhoneNumber(PhoneNumber.newBuilder().build()) + .setUpdateMask(FieldMask.newBuilder().build()) + .build(); + PhoneNumber response = phoneNumbersClient.updatePhoneNumber(request); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumberPhonenumberFieldmask.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumberPhonenumberFieldmask.java new file mode 100644 index 000000000000..a486634640d5 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumbers/updatephonenumber/SyncUpdatePhoneNumberPhonenumberFieldmask.java @@ -0,0 +1,43 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_PhonenumberFieldmask_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumber; +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersClient; +import com.google.protobuf.FieldMask; + +public class SyncUpdatePhoneNumberPhonenumberFieldmask { + + public static void main(String[] args) throws Exception { + syncUpdatePhoneNumberPhonenumberFieldmask(); + } + + public static void syncUpdatePhoneNumberPhonenumberFieldmask() 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 (PhoneNumbersClient phoneNumbersClient = PhoneNumbersClient.create()) { + PhoneNumber phoneNumber = PhoneNumber.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + PhoneNumber response = phoneNumbersClient.updatePhoneNumber(phoneNumber, updateMask); + } + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbers_UpdatePhoneNumber_PhonenumberFieldmask_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumberssettings/updatephonenumber/SyncUpdatePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumberssettings/updatephonenumber/SyncUpdatePhoneNumber.java new file mode 100644 index 000000000000..776b5e8c4473 --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/phonenumberssettings/updatephonenumber/SyncUpdatePhoneNumber.java @@ -0,0 +1,55 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbersSettings_UpdatePhoneNumber_sync] +import com.google.cloud.dialogflow.v2beta1.PhoneNumbersSettings; +import java.time.Duration; + +public class SyncUpdatePhoneNumber { + + public static void main(String[] args) throws Exception { + syncUpdatePhoneNumber(); + } + + public static void syncUpdatePhoneNumber() 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 + PhoneNumbersSettings.Builder phoneNumbersSettingsBuilder = PhoneNumbersSettings.newBuilder(); + phoneNumbersSettingsBuilder + .updatePhoneNumberSettings() + .setRetrySettings( + phoneNumbersSettingsBuilder + .updatePhoneNumberSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + PhoneNumbersSettings phoneNumbersSettings = phoneNumbersSettingsBuilder.build(); + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbersSettings_UpdatePhoneNumber_sync] diff --git a/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/stub/phonenumbersstubsettings/updatephonenumber/SyncUpdatePhoneNumber.java b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/stub/phonenumbersstubsettings/updatephonenumber/SyncUpdatePhoneNumber.java new file mode 100644 index 000000000000..94c18c001f3c --- /dev/null +++ b/java-dialogflow/samples/snippets/generated/com/google/cloud/dialogflow/v2beta1/stub/phonenumbersstubsettings/updatephonenumber/SyncUpdatePhoneNumber.java @@ -0,0 +1,56 @@ +/* + * Copyright 2025 Google LLC + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * 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.dialogflow.v2beta1.stub.samples; + +// [START dialogflow_v2beta1_generated_PhoneNumbersStubSettings_UpdatePhoneNumber_sync] +import com.google.cloud.dialogflow.v2beta1.stub.PhoneNumbersStubSettings; +import java.time.Duration; + +public class SyncUpdatePhoneNumber { + + public static void main(String[] args) throws Exception { + syncUpdatePhoneNumber(); + } + + public static void syncUpdatePhoneNumber() 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 + PhoneNumbersStubSettings.Builder phoneNumbersSettingsBuilder = + PhoneNumbersStubSettings.newBuilder(); + phoneNumbersSettingsBuilder + .updatePhoneNumberSettings() + .setRetrySettings( + phoneNumbersSettingsBuilder + .updatePhoneNumberSettings() + .getRetrySettings() + .toBuilder() + .setInitialRetryDelayDuration(Duration.ofSeconds(1)) + .setInitialRpcTimeoutDuration(Duration.ofSeconds(5)) + .setMaxAttempts(5) + .setMaxRetryDelayDuration(Duration.ofSeconds(30)) + .setMaxRpcTimeoutDuration(Duration.ofSeconds(60)) + .setRetryDelayMultiplier(1.3) + .setRpcTimeoutMultiplier(1.5) + .setTotalTimeoutDuration(Duration.ofSeconds(300)) + .build()); + PhoneNumbersStubSettings phoneNumbersSettings = phoneNumbersSettingsBuilder.build(); + } +} +// [END dialogflow_v2beta1_generated_PhoneNumbersStubSettings_UpdatePhoneNumber_sync]