diff --git a/generation/hermetic_library_generation.sh b/generation/hermetic_library_generation.sh
index deadcb7582f2..3cbc9456a1b4 100755
--- a/generation/hermetic_library_generation.sh
+++ b/generation/hermetic_library_generation.sh
@@ -86,7 +86,7 @@ if [[ ! ("${change_of_last_commit}" == *"${generation_config}"*) ]]; then
fi
# copy generation configuration from target branch to current branch.
git show "${target_branch}":"${generation_config}" > "${baseline_generation_config}"
-config_diff=$(diff "${generation_config}" "${baseline_generation_config}")
+config_diff=$(diff "${generation_config}" "${baseline_generation_config}" || true)
# run hermetic code generation docker image.
docker run \
diff --git a/generation_config.yaml b/generation_config.yaml
index 32da7de6a388..802c18fa4216 100644
--- a/generation_config.yaml
+++ b/generation_config.yaml
@@ -1,7 +1,7 @@
gapic_generator_version: 2.40.0
protoc_version: '25.3'
googleapis_commitish: 25a1a57957d9e4bf431897d280b2569b26dc9165
-libraries_bom_version: 26.38.0
+libraries_bom_version: 26.39.0
template_excludes:
- .github/*
- .kokoro/*
diff --git a/java-accessapproval/README.md b/java-accessapproval/README.md
index 783f198339fa..c9ce2c4f38f8 100644
--- a/java-accessapproval/README.md
+++ b/java-accessapproval/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -786,7 +786,7 @@ public boolean hasPublicPtrDomainName() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -809,7 +809,7 @@ public java.lang.String getPublicPtrDomainName() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2293,7 +2293,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2307,7 +2307,7 @@ public boolean hasPublicPtrDomainName() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2329,7 +2329,7 @@ public java.lang.String getPublicPtrDomainName() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2351,7 +2351,7 @@ public com.google.protobuf.ByteString getPublicPtrDomainNameBytes() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2372,7 +2372,7 @@ public Builder setPublicPtrDomainName(java.lang.String value) {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -2389,7 +2389,7 @@ public Builder clearPublicPtrDomainName() {
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java
index f4f1eb41bbd2..ba75dabcffd3 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AccessConfigOrBuilder.java
@@ -241,7 +241,7 @@ public interface AccessConfigOrBuilder
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -253,7 +253,7 @@ public interface AccessConfigOrBuilder
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
@@ -265,7 +265,7 @@ public interface AccessConfigOrBuilder
*
*
*
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
*
* optional string public_ptr_domain_name = 316599167;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
index 8ac3703e4b83..c6ea55fb5bd4 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
@@ -525,6 +525,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum {
ACCELERATOR_OPTIMIZED(280848403),
/** ACCELERATOR_OPTIMIZED_A3 = 158574526; */
ACCELERATOR_OPTIMIZED_A3(158574526),
+ /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */
+ ACCELERATOR_OPTIMIZED_A3_MEGA(156517459),
/** COMPUTE_OPTIMIZED = 158349023; */
COMPUTE_OPTIMIZED(158349023),
/** COMPUTE_OPTIMIZED_C2D = 383246453; */
@@ -574,6 +576,8 @@ public enum Type implements com.google.protobuf.ProtocolMessageEnum {
public static final int ACCELERATOR_OPTIMIZED_VALUE = 280848403;
/** ACCELERATOR_OPTIMIZED_A3 = 158574526; */
public static final int ACCELERATOR_OPTIMIZED_A3_VALUE = 158574526;
+ /** ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459; */
+ public static final int ACCELERATOR_OPTIMIZED_A3_MEGA_VALUE = 156517459;
/** COMPUTE_OPTIMIZED = 158349023; */
public static final int COMPUTE_OPTIMIZED_VALUE = 158349023;
/** COMPUTE_OPTIMIZED_C2D = 383246453; */
@@ -637,6 +641,8 @@ public static Type forNumber(int value) {
return ACCELERATOR_OPTIMIZED;
case 158574526:
return ACCELERATOR_OPTIMIZED_A3;
+ case 156517459:
+ return ACCELERATOR_OPTIMIZED_A3_MEGA;
case 158349023:
return COMPUTE_OPTIMIZED;
case 383246453:
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
index 889081854a01..97bfbde6180f 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
@@ -7995,7 +7995,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n"
+ "\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n"
+ "\013_request_idB\031\n\027_source_firewall_policy\""
- + "\300\016\n\nCommitment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000"
+ + "\346\016\n\nCommitment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000"
+ "\210\001\001\022\030\n\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creatio"
+ "n_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description"
+ "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\036\n\rend_timestamp\030\262\255\232\337\001 \001"
@@ -8021,1600 +8021,1588 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\014TWELVE_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINE"
+ "D_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020"
+ "\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022"
- + "\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\235\004\n\004Type\022\022\n\016UNDEF"
+ + "\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\303\004\n\004Type\022\022\n\016UNDEF"
+ "INED_TYPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365"
- + "\205\001\022\037\n\030ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022\030\n\021C"
- + "OMPUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZ",
- "ED_C2D\020\365\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213"
- + "\314\001\022\035\n\025COMPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COM"
- + "PUTE_OPTIMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPO"
- + "SE\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022"
- + "GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURP"
- + "OSE_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4\020\336\240\373\217\001"
- + "\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GRAPHICS"
- + "_OPTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206"
- + "\001\022\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\034\n\024STORAG"
- + "E_OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED"
- + "\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categoryB\025\n\023_c"
- + "reation_timestampB\016\n\014_descriptionB\020\n\016_en"
- + "d_timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_"
- + "resourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\014\n"
- + "\n_self_linkB\032\n\030_split_source_commitmentB"
- + "\022\n\020_start_timestampB\t\n\007_statusB\021\n\017_statu"
- + "s_messageB\007\n\005_type\"\277\003\n\030CommitmentAggrega"
- + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ "
- + "\003(\0132<.google.cloud.compute.v1.Commitment"
- + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
- + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha"
- + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
- + "le.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nItem"
- + "sEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..goo"
- + "gle.cloud.compute.v1.CommitmentsScopedLi"
- + "st:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
- + "enB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Commitm"
- + "entList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ "
- + "\003(\0132#.google.cloud.compute.v1.Commitment"
- + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke"
- + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003"
- + "\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c"
- + "ompute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022"
- + "\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_war"
- + "ning\"\234\001\n\025CommitmentsScopedList\022<\n\013commit"
- + "ments\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v"
- + "1.Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl"
- + "e.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warn"
- + "ing\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001(\tH\000\210\001\001\022\020\n"
- + "\002op\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\tH\002\210\001\001\022\022\n\003s"
- + "ys\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\267\001\n\003I"
- + "am\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022"
- + "\022\n\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030"
- + "\n\020CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_ASSERT"
- + "ION\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241\246b\022\026\n\016"
- + "SECURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_"
- + "OP\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022"
- + "\007\n\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN\020\261\274"
- + "\353L\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_SYS"
- + "\020\000\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265\354~\022"
- + "\016\n\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_svcB\006"
- + "\n\004_sys\"i\n\032ConfidentialInstanceConfig\022+\n\033"
- + "enable_confidential_compute\030\274\353\3310 \001(\010H\000\210\001"
- + "\001B\036\n\034_enable_confidential_compute\"S\n\022Con"
- + "nectionDraining\022$\n\024draining_timeout_sec\030"
- + "\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_sec\"\210"
- + "\002\n\"ConsistentHashLoadBalancerSettings\022b\n"
- + "\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud.com"
- + "pute.v1.ConsistentHashLoadBalancerSettin"
- + "gsHttpCookieH\000\210\001\001\022 \n\020http_header_name\030\306\367"
- + "\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o \001("
- + "\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_header_n"
- + "ameB\024\n\022_minimum_ring_size\"\253\001\n,Consistent"
- + "HashLoadBalancerSettingsHttpCookie\022\024\n\004na"
- + "me\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225"
- + "\n\003ttl\030\354\203\007 \001(\0132!.google.cloud.compute.v1."
- + "DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\""
- + "\236\002\n\nCorsPolicy\022\"\n\021allow_credentials\030\206\376\275\345"
- + "\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\r"
- + "allow_methods\030\274\371\370a \003(\t\022\037\n\024allow_origin_r"
- + "egexes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003("
- + "\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_h"
- + "eaders\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001"
- + "\001B\024\n\022_allow_credentialsB\013\n\t_disabledB\n\n\010"
- + "_max_age\"\321\002\n*CreateInstancesInstanceGrou"
- + "pManagerRequest\022&\n\026instance_group_manage"
- + "r\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manag"
- + "ers_create_instances_request_resource\030\223\372"
- + "\332\013 \001(\0132D.google.cloud.compute.v1.Instanc"
- + "eGroupManagersCreateInstancesRequestB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001("
- + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0CreateI"
- + "nstancesRegionInstanceGroupManagerReques"
- + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
- + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region"
- + "_instance_group_managers_create_instance"
- + "s_request_resource\030\210\277\230\253\001 \001(\0132J.google.cl"
- + "oud.compute.v1.RegionInstanceGroupManage"
- + "rsCreateInstancesRequestB\003\340A\002\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031Cre"
- + "ateSnapshotDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB"
- + "\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resource\030\251"
- + "\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Snaps"
- + "hotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n"
- + "\014_guest_flushB\r\n\013_request_id\"\355\001\n\037CreateS"
- + "napshotRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001("
- + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resou"
- + "rce\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1."
- + "SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025Custome"
- + "rEncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\t"
- + "H\000\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001("
- + "\tH\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_"
- + "encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247"
- + "\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_ke"
- + "y_service_accountB\n\n\010_raw_keyB\024\n\022_rsa_en"
- + "crypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncry"
- + "ptionKeyProtectedDisk\022T\n\023disk_encryption"
- + "_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1"
- + ".CustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320"
- + "\301T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_"
- + "source\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005va"
- + "lue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!"
- + "DeleteAccessConfigInstanceRequest\022\035\n\racc"
- + "ess_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332"
- + "\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001("
- + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
- + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024De"
- + "leteAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB"
+ + "\205\001\022\037\n\030ACCELERATOR_OPTIMIZED_A3\020\276\317\316K\022$\n\035A"
+ + "CCELERATOR_OPTIMIZED_A3_MEGA\020\323\210\321J\022\030\n\021COM",
+ "PUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED"
+ + "_C2D\020\365\300\337\266\001\022\034\n\024COMPUTE_OPTIMIZED_C3\020\260\253\213\314\001"
+ + "\022\035\n\025COMPUTE_OPTIMIZED_C3D\020\224\301\337\266\001\022\034\n\024COMPU"
+ + "TE_OPTIMIZED_H3\020\313\254\213\314\001\022\027\n\017GENERAL_PURPOSE"
+ + "\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022GE"
+ + "NERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURPOS"
+ + "E_N2D\020\350\366\354n\022\032\n\022GENERAL_PURPOSE_N4\020\336\240\373\217\001\022\032"
+ + "\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\031\n\022GRAPHICS_O"
+ + "PTIMIZED\020\323\370\324 \022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206\001\022"
+ + "\033\n\023MEMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\034\n\024STORAGE_"
+ + "OPTIMIZED_Z3\020\265\331\207\227\001\022\030\n\020TYPE_UNSPECIFIED\020\222"
+ + "\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categoryB\025\n\023_cre"
+ + "ation_timestampB\016\n\014_descriptionB\020\n\016_end_"
+ + "timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_license_re"
+ + "sourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regionB\014\n\n_"
+ + "self_linkB\032\n\030_split_source_commitmentB\022\n"
+ + "\020_start_timestampB\t\n\007_statusB\021\n\017_status_"
+ + "messageB\007\n\005_type\"\277\003\n\030CommitmentAggregate"
+ + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003("
+ + "\0132<.google.cloud.compute.v1.CommitmentAg"
+ + "gregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\t"
+ + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032"
+ + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachabl"
+ + "es\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
+ + ".cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nItemsE"
+ + "ntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..googl"
+ + "e.cloud.compute.v1.CommitmentsScopedList"
+ + ":\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token"
+ + "B\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Commitmen"
+ + "tList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003("
+ + "\0132#.google.cloud.compute.v1.Commitment\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
+ + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
+ + "ng\"\234\001\n\025CommitmentsScopedList\022<\n\013commitme"
+ + "nts\030\376\257\362\326\001 \003(\0132#.google.cloud.compute.v1."
+ + "Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin"
+ + "g\"\210\004\n\tCondition\022\022\n\003iam\030\325\254\006 \001(\tH\000\210\001\001\022\020\n\002o"
+ + "p\030\341\033 \001(\tH\001\210\001\001\022\022\n\003svc\030\340\374\006 \001(\tH\002\210\001\001\022\022\n\003sys"
+ + "\030\315\375\006 \001(\tH\003\210\001\001\022\021\n\006values\030\242\272\226w \003(\t\"\267\001\n\003Iam"
+ + "\022\021\n\rUNDEFINED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022\022\n"
+ + "\013ATTRIBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030\n\020"
+ + "CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_ASSERTIO"
+ + "N\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241\246b\022\026\n\016SE"
+ + "CURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_OP"
+ + "\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022\007\n"
+ + "\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN\020\261\274\353L"
+ + "\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_SYS\020\000"
+ + "\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265\354~\022\016\n"
+ + "\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_svcB\006\n\004"
+ + "_sys\"i\n\032ConfidentialInstanceConfig\022+\n\033en"
+ + "able_confidential_compute\030\274\353\3310 \001(\010H\000\210\001\001B"
+ + "\036\n\034_enable_confidential_compute\"S\n\022Conne"
+ + "ctionDraining\022$\n\024draining_timeout_sec\030\236\325"
+ + "\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_sec\"\210\002\n"
+ + "\"ConsistentHashLoadBalancerSettings\022b\n\013h"
+ + "ttp_cookie\030\373\253\227\003 \001(\0132E.google.cloud.compu"
+ + "te.v1.ConsistentHashLoadBalancerSettings"
+ + "HttpCookieH\000\210\001\001\022 \n\020http_header_name\030\306\367\372o"
+ + " \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o \001(\003H"
+ + "\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_header_nam"
+ + "eB\024\n\022_minimum_ring_size\"\253\001\n,ConsistentHa"
+ + "shLoadBalancerSettingsHttpCookie\022\024\n\004name"
+ + "\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n\003"
+ + "ttl\030\354\203\007 \001(\0132!.google.cloud.compute.v1.Du"
+ + "rationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002"
+ + "\n\nCorsPolicy\022\"\n\021allow_credentials\030\206\376\275\345\001 "
+ + "\001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\ral"
+ + "low_methods\030\274\371\370a \003(\t\022\037\n\024allow_origin_reg"
+ + "exes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022"
+ + "\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_hea"
+ + "ders\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001\001B"
+ + "\024\n\022_allow_credentialsB\013\n\t_disabledB\n\n\010_m"
+ + "ax_age\"\321\002\n*CreateInstancesInstanceGroupM"
+ + "anagerRequest\022&\n\026instance_group_manager\030"
+ + "\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manager"
+ + "s_create_instances_request_resource\030\223\372\332\013"
+ + " \001(\0132D.google.cloud.compute.v1.InstanceG"
+ + "roupManagersCreateInstancesRequestB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0CreateIns"
+ + "tancesRegionInstanceGroupManagerRequest\022"
+ + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_i"
+ + "nstance_group_managers_create_instances_"
+ + "request_resource\030\210\277\230\253\001 \001(\0132J.google.clou"
+ + "d.compute.v1.RegionInstanceGroupManagers"
+ + "CreateInstancesRequestB\003\340A\002\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031Creat"
+ + "eSnapshotDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340"
+ + "A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301"
+ + "\345\001 \001(\0132!.google.cloud.compute.v1.Snapsho"
+ + "tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_"
+ + "guest_flushB\r\n\013_request_id\"\355\001\n\037CreateSna"
+ + "pshotRegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB"
+ "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027"
- + "DeleteAutoscalerRequest\022\033\n\nautoscaler\030\327\375"
- + "\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004z"
- + "one\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\""
- + "\212\001\n\032DeleteBackendBucketRequest\022\036\n\016backen"
- + "d_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendSe"
- + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001("
- + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 "
- + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030"
- + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037"
- + "DeleteExternalVpnGatewayRequest\022$\n\024exter"
- + "nal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFir"
- + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212"
- + "\306\355\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "B\r\n\013_request_id\"\200\001\n\025DeleteFirewallReques"
- + "t\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteFor"
- + "wardingRuleRequest\022 \n\017forwarding_rule\030\376\245"
- + "\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007ad"
- + "dress\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resourc"
+ + "e\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Sn"
+ + "apshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025CustomerE"
+ + "ncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH\000"
+ + "\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d \001(\tH"
+ + "\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_en"
+ + "crypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216"
+ + "Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_key_"
+ + "service_accountB\n\n\010_raw_keyB\024\n\022_rsa_encr"
+ + "ypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncrypt"
+ + "ionKeyProtectedDisk\022T\n\023disk_encryption_k"
+ + "ey\030\205\355\304\201\001 \001(\0132..google.cloud.compute.v1.C"
+ + "ustomerEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T"
+ + " \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_so"
+ + "urce\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005valu"
+ + "e\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!De"
+ + "leteAccessConfigInstanceRequest\022\035\n\racces"
+ + "s_config\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 "
+ + "\001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
+ + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024Dele"
+ + "teAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
+ + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027De"
+ + "leteAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\212\001"
+ + "\n\032DeleteBackendBucketRequest\022\036\n\016backend_"
+ + "bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForwa"
+ + "\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBackendServ"
+ + "iceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\224\001\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001("
+ + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037De"
+ + "leteExternalVpnGatewayRequest\022$\n\024externa"
+ + "l_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFirew"
+ + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355"
+ + "\001 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
+ + "\n\013_request_id\"\200\001\n\025DeleteFirewallRequest\022"
+ + "\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033DeleteForwa"
+ "rdingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200"
+ "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
- + "quest_id\"\240\001\n\'DeleteGlobalNetworkEndpoint"
- + "GroupRequest\022\'\n\026network_endpoint_group\030\206"
- + "\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"R\n\034DeleteGlobalOperationRequ"
- + "est\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperation"
- + "Response\"o\n(DeleteGlobalOrganizationOper"
- + "ationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022"
- + "\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_i"
- + "d\"+\n)DeleteGlobalOrganizationOperationRe"
- + "sponse\"\242\001\n)DeleteGlobalPublicDelegatedPr"
- + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\'\n\027public_delegated_prefix\030\350\334\261a "
- + "\001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\207\001\n\030DeleteHealthCheckRequest"
- + "\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteI"
- + "mageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Del"
- + "eteInstanceGroupManagerRequest\022&\n\026instan"
- + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "neB\r\n\013_request_id\"\343\001\n.DeleteInstanceGrou"
- + "pManagerResizeRequestRequest\022&\n\026instance"
+ + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
+ + "d\"\204\001\n\032DeleteGlobalAddressRequest\022\030\n\007addr"
+ + "ess\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalForward"
+ + "ingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 "
+ + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\240\001\n\'DeleteGlobalNetworkEndpointGr"
+ + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363"
+ + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"R\n\034DeleteGlobalOperationReques"
+ + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperationRe"
+ + "sponse\"o\n(DeleteGlobalOrganizationOperat"
+ + "ionRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n"
+ + "\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\""
+ + "+\n)DeleteGlobalOrganizationOperationResp"
+ + "onse\"\242\001\n)DeleteGlobalPublicDelegatedPref"
+ + "ixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\'\n\027public_delegated_prefix\030\350\334\261a \001("
+ + "\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\207\001\n\030DeleteHealthCheckRequest\022\035"
+ + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteIma"
+ + "geRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!Delet"
+ + "eInstanceGroupManagerRequest\022&\n\026instance"
+ "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030"
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003"
- + "\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req"
- + "uest_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036"
- + "\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "neB\r\n\013_request_id\"\234\001\n\025DeleteInstanceRequ"
- + "est\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
- + "eB\r\n\013_request_id\"\221\001\n\035DeleteInstanceTempl"
- + "ateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001("
- + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\321\002\n*DeleteInstancesInstanceGroupMan"
- + "agerRequest\022&\n\026instance_group_manager\030\303\367"
- + "\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_"
- + "delete_instances_request_resource\030\204\306\255O \001"
- + "(\0132D.google.cloud.compute.v1.InstanceGro"
- + "upManagersDeleteInstancesRequestB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
- + "A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInsta"
- + "ncesRegionInstanceGroupManagerRequest\022&\n"
- + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
- + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_ins"
- + "tance_group_managers_delete_instances_re"
- + "quest_resource\030\371\212\353\356\001 \001(\0132J.google.cloud."
- + "compute.v1.RegionInstanceGroupManagersDe"
- + "leteInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteI"
- + "nstantSnapshotRequest\022!\n\020instant_snapsho"
- + "t\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request"
- + "_id\"\276\001\n#DeleteInterconnectAttachmentRequ"
- + "est\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\t"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n"
- + "\031DeleteInterconnectRequest\022\034\n\014interconne"
- + "ct\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
- + "\r\n\013_request_id\"}\n\024DeleteLicenseRequest\022\027"
- + "\n\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineI"
- + "mageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
- + "\"\263\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022n"
- + "etwork_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007proje"
+ + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
+ + "B\r\n\013_request_id\"\343\001\n.DeleteInstanceGroupM"
+ + "anagerResizeRequestRequest\022&\n\026instance_g"
+ + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001\022\036\n\016resize_request\030\204\204\271g \001(\tB\003\340A"
+ + "\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reque"
+ + "st_id\"\247\001\n\032DeleteInstanceGroupRequest\022\036\n\016"
+ + "instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
+ + "B\r\n\013_request_id\"\234\001\n\025DeleteInstanceReques"
+ + "t\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB"
+ + "\r\n\013_request_id\"\221\001\n\035DeleteInstanceTemplat"
+ + "eRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\321\002\n*DeleteInstancesInstanceGroupManag"
+ + "erRequest\022&\n\026instance_group_manager\030\303\367\363v"
+ + " \001(\tB\003\340A\002\022\217\001\n9instance_group_managers_de"
+ + "lete_instances_request_resource\030\204\306\255O \001(\013"
+ + "2D.google.cloud.compute.v1.InstanceGroup"
+ + "ManagersDeleteInstancesRequestB\003\340A\002\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002"
+ + "\362G\004zoneB\r\n\013_request_id\"\351\002\n0DeleteInstanc"
+ + "esRegionInstanceGroupManagerRequest\022&\n\026i"
+ + "nstance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
+ + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_insta"
+ + "nce_group_managers_delete_instances_requ"
+ + "est_resource\030\371\212\353\356\001 \001(\0132J.google.cloud.co"
+ + "mpute.v1.RegionInstanceGroupManagersDele"
+ + "teInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\254\001\n\034DeleteIns"
+ + "tantSnapshotRequest\022!\n\020instant_snapshot\030"
+ + "\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i"
+ + "d\"\276\001\n#DeleteInterconnectAttachmentReques"
+ + "t\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003"
+ + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
+ + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031D"
+ + "eleteInterconnectRequest\022\034\n\014interconnect"
+ + "\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n\007"
+ + "license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIma"
+ + "geRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\263"
+ + "\001\n\036DeleteNetworkAttachmentRequest\022\"\n\022net"
+ + "work_attachment\030\324\227\217k \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetworkEd"
+ + "geSecurityServiceRequest\022-\n\035network_edge"
+ + "_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007proje"
+ "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetwork"
- + "EdgeSecurityServiceRequest\022-\n\035network_ed"
- + "ge_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwo"
- + "rkEndpointGroupRequest\022\'\n\026network_endpoi"
- + "nt_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_"
- + "request_id\"\224\001\n\"DeleteNetworkFirewallPoli"
- + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205"
- + "o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
- + "quest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nn"
- + "ode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013"
- + "_request_id\"\252\001\n\031DeleteNodeTemplateReques"
- + "t\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodes"
- + "NodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\t"
- + "B\003\340A\002\022p\n)node_groups_delete_nodes_reques"
- + "t_resource\030\222\327\263W \001(\01325.google.cloud.compu"
- + "te.v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
- + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePac"
- + "ketMirroringRequest\022 \n\020packet_mirroring\030"
- + "\314\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\274\002\n3DeletePerInstanceConfigsInstanc"
- + "eGroupManagerRequest\022&\n\026instance_group_m"
- + "anager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_"
- + "managers_delete_per_instance_configs_req"
- + "_resource\030\240\352\350\254\001 \001(\0132I.google.cloud.compu"
- + "te.v1.InstanceGroupManagersDeletePerInst"
- + "anceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z"
- + "one\"\306\002\n9DeletePerInstanceConfigsRegionIn"
- + "stanceGroupManagerRequest\022&\n\026instance_gr"
- + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB"
- + "\014\340A\002\362G\006region\022\234\001\nAregion_instance_group_"
- + "manager_delete_instance_config_req_resou"
- + "rce\030\205\233- \001(\0132J.google.cloud.compute.v1.Re"
- + "gionInstanceGroupManagerDeleteInstanceCo"
- + "nfigReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedP"
- + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022(\n\030public_advertised_prefix\030\236\367\311"
- + "0 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"\275\001\n#DeletePublicDelegatedP"
- + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\'\n\027public_delegated_prefix\030\350\334\261a"
- + " \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022"
- + "\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBack"
- + "endServiceRequest\022 \n\017backend_service\030\212\300\256"
- + "\222\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetwork"
+ + "EndpointGroupRequest\022\'\n\026network_endpoint"
+ + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re"
+ + "quest_id\"\224\001\n\"DeleteNetworkFirewallPolicy"
+ + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "}\n\024DeleteNetworkRequest\022\027\n\007network\030\256\264\205o "
+ + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\nnod"
+ + "e_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r"
+ + "equest_id\"\252\001\n\031DeleteNodeTemplateRequest\022"
+ + "\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNodesNo"
+ + "deGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003"
+ + "\340A\002\022p\n)node_groups_delete_nodes_request_"
+ + "resource\030\222\327\263W \001(\01325.google.cloud.compute"
+ + ".v1.NodeGroupsDeleteNodesRequestB\003\340A\002\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
+ + "A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePacke"
+ + "tMirroringRequest\022 \n\020packet_mirroring\030\314\271"
+ + "\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
- + "id\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235"
- + "\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "id\"\274\002\n3DeletePerInstanceConfigsInstanceG"
+ + "roupManagerRequest\022&\n\026instance_group_man"
+ + "ager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group_ma"
+ + "nagers_delete_per_instance_configs_req_r"
+ + "esource\030\240\352\350\254\001 \001(\0132I.google.cloud.compute"
+ + ".v1.InstanceGroupManagersDeletePerInstan"
+ + "ceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
+ + "e\"\306\002\n9DeletePerInstanceConfigsRegionInst"
+ + "anceGroupManagerRequest\022&\n\026instance_grou"
+ + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
+ + "A\002\362G\006region\022\234\001\nAregion_instance_group_ma"
+ + "nager_delete_instance_config_req_resourc"
+ + "e\030\205\233- \001(\0132J.google.cloud.compute.v1.Regi"
+ + "onInstanceGroupManagerDeleteInstanceConf"
+ + "igReqB\003\340A\002\"\236\001\n$DeletePublicAdvertisedPre"
+ + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022(\n\030public_advertised_prefix\030\236\367\3110 "
+ + "\001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\275\001\n#DeletePublicDelegatedPre"
+ + "fixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\'\n\027public_delegated_prefix\030\350\334\261a \001"
+ + "(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
- + "_id\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035"
- + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
- + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHea"
- + "lthCheckServiceRequest\022%\n\024health_check_s"
- + "ervice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\300\001\n\'DeleteRegionInstanceGro"
- + "upManagerRequest\022&\n\026instance_group_manag"
- + "er\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
- + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\270\001\n#DeleteRegionInstanceTemplate"
- + "Request\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"D"
- + "eleteRegionInstantSnapshotRequest\022!\n\020ins"
- + "tant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetw"
- + "orkEndpointGroupRequest\022\'\n\026network_endpo"
- + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
- + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "B\r\n\013_request_id\"\273\001\n(DeleteRegionNetworkF"
- + "irewallPolicyRequest\022 \n\017firewall_policy\030"
- + "\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\300\001\n\'DeleteRegionNotificationEndpoi"
- + "ntRequest\022&\n\025notification_endpoint\030\351\274\326\263\001"
+ + "_id\"\253\001\n\035DeleteRegionAutoscalerRequest\022\033\n"
+ + "\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\264\001\n!DeleteRegionBacken"
+ + "dServiceRequest\022 \n\017backend_service\030\212\300\256\222\001"
+ " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
- + "\"j\n\034DeleteRegionOperationRequest\022\031\n\toper"
- + "ation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRe"
- + "gionOperationResponse\"\263\001\n!DeleteRegionSe"
- + "curityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004disk\030\235\233\274"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
+ + "d\"\256\001\n\036DeleteRegionHealthCheckRequest\022\035\n\014"
+ + "health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
+ + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\275\001\n%DeleteRegionHealt"
+ + "hCheckServiceRequest\022%\n\024health_check_ser"
+ + "vice\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017s"
- + "ecurity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request"
- + "_id\"\263\001\n!DeleteRegionSslCertificateReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"\300\001\n\'DeleteRegionInstanceGroup"
+ + "ManagerRequest\022&\n\026instance_group_manager"
+ + "\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
+ + "st_id\"\270\001\n#DeleteRegionInstanceTemplateRe"
+ + "quest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222"
- + "\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegi"
- + "onSslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
- + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nss"
- + "l_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266"
- + "\001\n\"DeleteRegionTargetHttpProxyRequest\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
- + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b "
- + "\001(\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegion"
- + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_"
- + "request_id\"\265\001\n!DeleteRegionTargetTcpProx"
- + "yRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_p"
- + "roxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031D"
- + "eleteRegionUrlMapRequest\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
- + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_i"
- + "d\"\242\001\n\030DeleteReservationRequest\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030",
- "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340"
- + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
- + "est_id\"\255\001\n\033DeleteResourcePolicyRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
- + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001"
- + "(\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\352"
- + "3 \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRout"
- + "erRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F"
- + " \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecur"
- + "ityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_req"
- + "uest_id\"\264\001\n\036DeleteServiceAttachmentReque"
- + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
- + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment"
- + "\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&Delet"
- + "eSignedUrlKeyBackendBucketRequest\022\036\n\016bac"
- + "kend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360"
- + "\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\264\001\n\'DeleteSignedUrlKeyBackend"
- + "ServiceRequest\022 \n\017backend_service\030\212\300\256\222\001 "
- + "\001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025De"
- + "leteSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_reques"
- + "t_id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344"
- + "\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSs"
- + "lPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n"
- + "\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_i"
- + "d\"\244\001\n\030DeleteStoragePoolRequest\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB"
- + "\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_re"
- + "quest_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A"
- + "\002B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcPro"
- + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021targ"
- + "et_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_"
- + "id\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030"
- + "\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteT"
- + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A"
- + "\002B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanc"
- + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017targe"
- + "t_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001"
- + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027Delete"
- + "TargetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n\"Del"
+ + "eteRegionInstantSnapshotRequest\022!\n\020insta"
+ + "nt_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegionNetwor"
+ + "kEndpointGroupRequest\022\'\n\026network_endpoin"
+ + "t_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
+ + "\n\013_request_id\"\273\001\n(DeleteRegionNetworkFir"
+ + "ewallPolicyRequest\022 \n\017firewall_policy\030\321\212"
+ + "\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"\300\001\n\'DeleteRegionNotificationEndpoint"
+ + "Request\022&\n\025notification_endpoint\030\351\274\326\263\001 \001"
+ + "(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"j"
+ + "\n\034DeleteRegionOperationRequest\022\031\n\toperat"
+ + "ion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegi"
+ + "onOperationResponse\"\263\001\n!DeleteRegionSecu"
+ + "rityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013tar"
- + "get_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001"
- + "\n\033DeleteTargetSslProxyRequest\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001"
- + "(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetT"
- + "cpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n"
- + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_req"
- + "uest_id\"\263\001\n\035DeleteTargetVpnGatewayReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
- + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030"
- + "\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteU"
- + "rlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007u"
- + "rl_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n"
- + "\027DeleteVpnGatewayRequest\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
- + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reque"
- + "st_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013"
- + "_request_id\"f\n\032DeleteZoneOperationReques"
- + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033D"
- + "eleteZoneOperationResponse\"J\n\006Denied\022\035\n\014"
- + "I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371"
- + "2 \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImag"
- + "eRequest\022X\n\033deprecation_status_resource\030"
- + "\360\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depr"
- + "ecationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "\277\002\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001"
- + "(\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010"
- + "obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222"
- + "\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005"
- + "State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211"
- + "\226\001\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017"
- + "\n\010OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecat"
- + "edB\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_stat"
- + "e\"\275\001\n\031DetachDiskInstanceRequest\022\033\n\013devic"
- + "e_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001("
- + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
- + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7De"
- + "tachNetworkEndpointsGlobalNetworkEndpoin"
- + "tGroupRequest\022\234\001\n@global_network_endpoin"
- + "t_groups_detach_endpoints_request_resour"
- + "ce\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Gl"
- + "obalNetworkEndpointGroupsDetachEndpoints"
- + "RequestB\003\340A\002\022\'\n\026network_endpoint_group\030\206"
- + "\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\332\002\n1DetachNetworkEndpointsNe"
- + "tworkEndpointGroupRequest\022\'\n\026network_end"
- + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_e"
- + "ndpoint_groups_detach_endpoints_request_"
- + "resource\030\371\240\356\365\001 \001(\0132D.google.cloud.comput"
- + "e.v1.NetworkEndpointGroupsDetachEndpoint"
- + "sRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004"
- + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id"
- + "\"\361\002\n7DetachNetworkEndpointsRegionNetwork"
- + "EndpointGroupRequest\022\'\n\026network_endpoint"
- + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017sec"
+ + "urity_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_i"
+ + "d\"\263\001\n!DeleteRegionSslCertificateRequest\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 "
+ + "\001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034DeleteRegion"
+ + "SslPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_"
+ + "policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n"
+ + "\"DeleteRegionTargetHttpProxyRequest\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
+ + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001("
+ + "\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteRegionTa"
+ + "rgetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001("
+ "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\235\001\n@region_network_endpoint_gr"
- + "oups_detach_endpoints_request_resource\030\356"
- + "\345\253\225\001 \001(\0132J.google.cloud.compute.v1.Regio"
- + "nNetworkEndpointGroupsDetachEndpointsReq"
- + "uestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"l\n\034DisableXpnHostProjectReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
- + "id\"\354\001\n DisableXpnResourceProjectRequest\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.pr"
- + "ojects_disable_xpn_resource_request_reso"
- + "urce\030\252\324\334c \001(\0132:.google.cloud.compute.v1."
- + "ProjectsDisableXpnResourceRequestB\003\340A\002\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\257\031\n\004Disk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001"
- + "\001\022Q\n\022async_primary_disk\030\235\365\211V \001(\0132-.googl"
- + "e.cloud.compute.v1.DiskAsyncReplicationH"
- + "\001\210\001\001\022Y\n\025async_secondary_disks\030\250\350\375\231\001 \003(\0132"
- + "6.google.cloud.compute.v1.Disk.AsyncSeco"
- + "ndaryDisksEntry\022\"\n\022creation_timestamp\030\266\217"
- + "\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001"
- + "\001\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..goo"
- + "gle.cloud.compute.v1.CustomerEncryptionK"
- + "eyH\004\210\001\001\022+\n\033enable_confidential_compute\030\274"
- + "\353\3310 \001(\010H\005\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003"
- + "(\0132\'.google.cloud.compute.v1.GuestOsFeat"
- + "ure\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007"
- + "\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022="
- + "\n\006labels\030\377\277\301\356\001 \003(\0132).google.cloud.comput"
- + "e.v1.Disk.LabelsEntry\022%\n\025last_attach_tim"
- + "estamp\030\245\234\215\024 \001(\tH\t\210\001\001\022%\n\025last_detach_time"
- + "stamp\030\363\333\366\032 \001(\tH\n\210\001\001\022\030\n\rlicense_codes\030\250\205\330"
- + "\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_"
- + "hint\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001"
- + "\001\022\030\n\007options\030\236\215\232\254\001 \001(\tH\r\210\001\001\022;\n\006params\030\206\363"
- + "\253% \001(\0132#.google.cloud.compute.v1.DiskPar"
- + "amsH\016\210\001\001\022*\n\031physical_block_size_bytes\030\207\240"
- + "\243\310\001 \001(\003H\017\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001("
- + "\003H\020\210\001\001\022\'\n\026provisioned_throughput\030\225\276\210\373\001 \001"
- + "(\003H\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022\030\n\rrepli"
- + "ca_zones\030\200\270\214\027 \003(\t\022\034\n\021resource_policies\030\341"
- + "\234\314\n \003(\t\022L\n\017resource_status\030\303\372\367v \001(\0132+.go"
- + "ogle.cloud.compute.v1.DiskResourceStatus"
- + "H\023\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\024\210\001\001\022\036\n"
- + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\026\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\027"
- + "\210\001\001\022/\n\037source_consistency_group_policy\030\335"
- + "\242\255\t \001(\tH\030\210\001\001\0222\n\"source_consistency_group"
- + "_policy_id\030\275\216\313\177 \001(\tH\031\210\001\001\022\034\n\013source_disk\030"
- + "\301\356\264\327\001 \001(\tH\032\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001"
- + "(\tH\033\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\034\210\001\001\022\\\n"
- + "\033source_image_encryption_key\030\253\221\365\265\001 \001(\0132."
- + ".google.cloud.compute.v1.CustomerEncrypt"
- + "ionKeyH\035\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH"
- + "\036\210\001\001\022\'\n\027source_instant_snapshot\030\206\204\303h \001(\t"
- + "H\037\210\001\001\022+\n\032source_instant_snapshot_id\030\364\323\220\211"
- + "\001 \001(\tH \210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH!"
- + "\210\001\001\022_\n\036source_snapshot_encryption_key\030\332\216"
- + "\347\220\001 \001(\0132..google.cloud.compute.v1.Custom"
- + "erEncryptionKeyH\"\210\001\001\022\"\n\022source_snapshot_"
- + "id\030\322\226\230/ \001(\tH#\210\001\001\022%\n\025source_storage_objec"
- + "t\030\247\264\220o \001(\tH$\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH%\210\001\001\022"
- + "\035\n\014storage_pool\030\340\306\361\253\001 \001(\tH&\210\001\001\022\024\n\004type\030\272"
- + "\236\332\001 \001(\tH\'\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tH(\210\001\001\032m\n\030AsyncSecondaryDisksEntry"
- + "\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.cl"
- + "oud.compute.v1.DiskAsyncReplicationList:"
- + "\0028\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
- + "\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_"
- + "ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFI"
- + "ED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210"
- + "\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREAT"
- + "ING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220"
- + "\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013"
- + "UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_a"
- + "sync_primary_diskB\025\n\023_creation_timestamp"
- + "B\016\n\014_descriptionB\026\n\024_disk_encryption_key"
- + "B\036\n\034_enable_confidential_computeB\005\n\003_idB"
- + "\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_"
- + "attach_timestampB\030\n\026_last_detach_timesta"
- + "mpB\020\n\016_location_hintB\007\n\005_nameB\n\n\010_option"
- + "sB\t\n\007_paramsB\034\n\032_physical_block_size_byt"
- + "esB\023\n\021_provisioned_iopsB\031\n\027_provisioned_"
- + "throughputB\t\n\007_regionB\022\n\020_resource_statu"
- + "sB\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n"
- + "\n_self_linkB\n\n\010_size_gbB\"\n _source_consi"
- + "stency_group_policyB%\n#_source_consisten"
- + "cy_group_policy_idB\016\n\014_source_diskB\021\n\017_s"
- + "ource_disk_idB\017\n\r_source_imageB\036\n\034_sourc"
- + "e_image_encryption_keyB\022\n\020_source_image_"
- + "idB\032\n\030_source_instant_snapshotB\035\n\033_sourc"
- + "e_instant_snapshot_idB\022\n\020_source_snapsho"
- + "tB!\n\037_source_snapshot_encryption_keyB\025\n\023"
- + "_source_snapshot_idB\030\n\026_source_storage_o"
- + "bjectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_ty"
- + "peB\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id"
- + "\030\233\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google."
- + "cloud.compute.v1.DiskAggregatedList.Item"
- + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
- + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
- + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa"
- + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
- + ".WarningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t"
- + "\0227\n\005value\030\002 \001(\0132(.google.cloud.compute.v"
- + "1.DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\355\001\n\024DiskAsyncReplication\022\'\n\030consiste"
- + "ncy_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consist"
- + "ency_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004di"
- + "sk\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001"
- + "\001B\033\n\031_consistency_group_policyB\036\n\034_consi"
- + "stency_group_policy_idB\007\n\005_diskB\n\n\010_disk"
- + "_id\"\214\001\n\030DiskAsyncReplicationList\022U\n\026asyn"
- + "c_replication_disk\030\223\313\303n \001(\0132-.google.clo"
- + "ud.compute.v1.DiskAsyncReplicationH\000\210\001\001B"
- + "\031\n\027_async_replication_disk\"\244\003\n\027DiskInsta"
- + "ntiationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H"
- + "\000\210\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013de"
- + "vice_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_f"
- + "rom\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036"
- + "\n\032UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH"
- + "_READ_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM"
- + "_IMAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_IN"
- + "CLUDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURC"
- + "E_IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_"
- + "custom_imageB\016\n\014_device_nameB\023\n\021_instant"
- + "iate_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
- + "\022/\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.comput"
- + "e.v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_"
- + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl"
- + "e.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007"
- + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin"
- + "kB\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020dest"
- + "ination_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_dis"
- + "k\030\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014"
- + "_target_disk\"\251\001\n\nDiskParams\022_\n\025resource_"
- + "manager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.co"
- + "mpute.v1.DiskParams.ResourceManagerTagsE"
- + "ntry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030"
- + "\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourc"
- + "eStatus\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A"
- + ".google.cloud.compute.v1.DiskResourceSta"
- + "tusAsyncReplicationStatusH\000\210\001\001\022g\n\025async_"
- + "secondary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud"
- + ".compute.v1.DiskResourceStatus.AsyncSeco"
- + "ndaryDisksEntry\032}\n\030AsyncSecondaryDisksEn"
- + "try\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google"
- + ".cloud.compute.v1.DiskResourceStatusAsyn"
- + "cReplicationStatus:\0028\001B\025\n\023_async_primary"
- + "_disk\"\332\001\n(DiskResourceStatusAsyncReplica"
- + "tionStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005St"
- + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001"
- + "\022\016\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021ST"
- + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020"
- + "\n\010STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022"
- + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024d"
- + "efault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\nde"
- + "precated\030\263\313\321\365\001 \001(\0132*.google.cloud.comput"
- + "e.v1.DeprecationStatusH\002\210\001\001\022\034\n\013descripti"
- + "on\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022"
- + "\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\t"
- + "H\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation"
- + "_timestampB\027\n\025_default_disk_size_gbB\r\n\013_"
- + "deprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_ki"
- + "ndB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020"
- + "_valid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAg"
- + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030"
- + "\300\317\367/ \003(\0132:.google.cloud.compute.v1.DiskT"
- + "ypeAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea"
- + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nI"
- + "temsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,."
- + "google.cloud.compute.v1.DiskTypesScopedL"
- + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
- + "kenB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskTy"
- + "peList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003"
- + "(\0132!.google.cloud.compute.v1.DiskType\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
- + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001"
- + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
- + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
- + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
- + "g\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030"
- + "\327\276\355^ \003(\0132!.google.cloud.compute.v1.DiskT"
- + "ype\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c"
- + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Di"
- + "sksAddResourcePoliciesRequest\022\034\n\021resourc"
- + "e_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResour"
- + "cePoliciesRequest\022\034\n\021resource_policies\030\341"
- + "\234\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb"
- + "\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksSco"
- + "pedList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud"
- + ".compute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_"
- + "warning\"b\n!DisksStartAsyncReplicationReq"
- + "uest\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210"
- + "\001\001B\027\n\025_async_secondary_disk\"]\n&DisksStop"
- + "GroupAsyncReplicationResource\022\037\n\017resourc"
- + "e_policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_poli"
- + "cy\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344"
- + "\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distr"
- + "ibutionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH"
- + "\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.co"
- + "mpute.v1.DistributionPolicyZoneConfigura"
- + "tion\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_"
- + "SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246"
- + "\221\035\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_ta"
- + "rget_shape\"D\n#DistributionPolicyZoneConf"
- + "iguration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone"
- + "\"Q\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007s"
- + "econds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_seco"
- + "nds\"k\n\033EnableXpnHostProjectRequest\022!\n\007pr"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n"
+ + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_re"
+ + "quest_id\"\265\001\n!DeleteRegionTargetTcpProxyR"
+ + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_tcp_pro"
+ + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031Del"
+ + "eteRegionUrlMapRequest\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030"
+ + "\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\""
+ + "\242\001\n\030DeleteReservationRequest\022!\n\007project\030",
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002"
+ + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
+ + "t_id\"\255\001\n\033DeleteResourcePolicyRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\t"
+ + "B\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005route\030\311\344\3523 "
+ + "\001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRouter"
+ + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001"
+ + "(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecurit"
+ + "yPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n"
+ + "\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\264\001\n\036DeleteServiceAttachmentRequest"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
+ + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355"
+ + "\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteS"
+ + "ignedUrlKeyBackendBucketRequest\022\036\n\016backe"
+ + "nd_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356"
+ + "\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
+ + "quest_id\"\264\001\n\'DeleteSignedUrlKeyBackendSe"
+ + "rviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001("
+ + "\tB\003\340A\002\022\031\n\010key_name\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\200\001\n\025Dele"
+ + "teSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_"
+ + "id\"\214\001\n\033DeleteSslCertificateRequest\022!\n\007pr"
+ "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Ena"
- + "bleXpnResourceProjectRequest\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enab"
- + "le_xpn_resource_request_resource\030\257\320\233\311\001 \001"
- + "(\01329.google.cloud.compute.v1.ProjectsEna"
- + "bleXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223"
- + "\n\006errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.comput"
- + "e.v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_in"
- + "fo\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Er"
- + "rorInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.c"
- + "loud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_m"
- + "essage\030\303\376\362\300\001 \001(\0132).google.cloud.compute."
- + "v1.LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225"
- + "\324\344, \001(\0132*.google.cloud.compute.v1.QuotaE"
- + "xceededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_help"
- + "B\024\n\022_localized_messageB\r\n\013_quota_info\"\315\001"
- + "\n\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\t"
- + "metadatas\030\244\326\207\004 \003(\01321.google.cloud.comput"
- + "e.v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030"
- + "\304\244\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001"
- + " \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_r"
- + "eason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@"
- + "\n\rerror_details\030\213\306\373\202\001 \003(\0132%.google.cloud"
- + ".compute.v1.ErrorDetails\022\031\n\010location\030\265\277\276"
- + "\212\001 \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n"
- + "\005_codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exch"
- + "angedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001("
- + "\tH\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next"
- + "_hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363"
- + "\241\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Ty"
- + "pe\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERIN"
- + "G_ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300"
- + "\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_de"
- + "st_rangeB\013\n\t_importedB\022\n\020_next_hop_regio"
- + "nB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPee"
- + "ringRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005item"
- + "s\030\300\317\367/ \003(\0132..google.cloud.compute.v1.Exc"
- + "hangedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
- + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
- + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
- + "_self_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrR"
- + "angeSubnetworkRequest\022!\n\007project\030\231\226\301l \001(",
- "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n"
- + "\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetwor"
- + "ks_expand_ip_cidr_range_request_resource"
- + "\030\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Sub"
- + "networksExpandIpCidrRangeRequestB\003\340A\002B\r\n"
- + "\013_request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326"
- + "\311\001 \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001"
- + "\022\031\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\320"
- + "4 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressio"
- + "nB\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpn"
- + "Gateway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000"
- + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030"
- + "\233\032 \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.goo"
- + "gle.cloud.compute.v1.ExternalVpnGatewayI"
- + "nterface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_"
- + "fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356"
- + "\001 \003(\01327.google.cloud.compute.v1.External"
- + "VpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH"
- + "\005\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032"
- + "\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntr"
- + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Re"
- + "dundancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYP"
- + "E\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SING"
- + "LE_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_I"
- + "PS_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timesta"
- + "mpB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_l"
- + "abel_fingerprintB\007\n\005_nameB\022\n\020_redundancy"
- + "_typeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGatew"
- + "ayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addr"
- + "ess\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001"
- + " \001(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6"
- + "_address\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004e"
- + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005i"
- + "tems\030\300\317\367/ \003(\0132+.google.cloud.compute.v1."
- + "ExternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tsel"
- + "f_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\005\210\001\001"
- + "B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021File"
- + "ContentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022"
- + "\032\n\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022"
- + "\027\n\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tU"
- + "NDEFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014"
- + "\n\n_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270"
- + "M \003(\0132 .google.cloud.compute.v1.Allowed\022"
- + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006d"
- + "enied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v"
- + "1.Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036"
- + "\n\022destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirect"
- + "ion\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H"
- + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH"
- + "\005\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.cl"
- + "oud.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n"
- + "\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH"
- + "\010\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_"
- + "link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264"
- + "_ \003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003("
- + "\t\022\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_ser"
- + "vice_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207"
- + "\234\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECT"
- + "ION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025"
- + "\n\023_creation_timestampB\016\n\014_descriptionB\014\n"
- + "\n_directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kind"
- + "B\r\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t"
- + "_priorityB\014\n\n_self_link\"\241\002\n\014FirewallList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.g"
- + "oogle.cloud.compute.v1.Firewall\022\024\n\004kind\030"
- + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
- + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa"
- + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
- + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
- + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021"
- + "FirewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210"
- + "\001\001\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata"
- + "\022\026\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_"
- + "METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204"
- + "\315\277NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(Firewall"
- + "PoliciesListAssociationsResponse\022L\n\014asso"
- + "ciations\030\222\350\312\362\001 \003(\01322.google.cloud.comput"
- + "e.v1.FirewallPolicyAssociation\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016FirewallPolicy"
- + "\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google.clou"
- + "d.compute.v1.FirewallPolicyAssociation\022\""
- + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de"
- + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014display_name"
- + "\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\003"
- + "\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005"
- + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006parent\030\252\221\254%"
- + " \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022!\n\020rul"
- + "e_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n\005rules\030\367\221"
- + "\3653 \003(\0132+.google.cloud.compute.v1.Firewal"
- + "lPolicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022"
- + "!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nsh"
- + "ort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_tim"
- + "estampB\016\n\014_descriptionB\017\n\r_display_nameB"
- + "\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_name"
- + "B\t\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_co"
- + "untB\014\n\n_self_linkB\024\n\022_self_link_with_idB"
- + "\r\n\013_short_name\"\212\002\n\031FirewallPolicyAssocia"
- + "tion\022!\n\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022"
- + "\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022firewal"
- + "l_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 "
- + "\001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n"
- + "\022_attachment_targetB\017\n\r_display_nameB\025\n\023"
- + "_firewall_policy_idB\007\n\005_nameB\r\n\013_short_n"
- + "ame\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH"
- + "\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.co"
- + "mpute.v1.FirewallPolicy\022\024\n\004kind\030\224\367\310\001 \001(\t"
- + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222"
+ + "\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslP"
+ + "olicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns"
+ + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\""
+ + "\244\001\n\030DeleteStoragePoolRequest\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340"
+ + "A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
+ + "est_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
+ + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B"
+ + "\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcProxy"
+ + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target"
+ + "_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id"
+ + "\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030\345\276"
+ + "\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTar"
+ + "getHttpsProxyRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B"
+ + "\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanceR"
+ + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017target_"
+ + "instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027DeleteTa"
+ + "rgetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013targe"
+ + "t_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033"
+ + "DeleteTargetSslProxyRequest\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\t"
+ + "B\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetTcp"
+ + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020t"
+ + "arget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\263\001\n\035DeleteTargetVpnGatewayRequest\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313\200"
+ + "\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUrl"
+ + "MapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url"
+ + "_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027D"
+ + "eleteVpnGatewayRequest\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
+ + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034"
+ + "\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request"
+ + "_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_r"
+ + "equest_id\"f\n\032DeleteZoneOperationRequest\022"
+ + "\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033Del"
+ + "eteZoneOperationResponse\"J\n\006Denied\022\035\n\014I_"
+ + "p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 "
+ + "\003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImageR"
+ + "equest\022X\n\033deprecation_status_resource\030\360\211"
+ + "\345\236\001 \001(\0132*.google.cloud.compute.v1.Deprec"
+ + "ationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002"
+ + "\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010ob"
+ + "solete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222\234\275"
+ + "\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005St"
+ + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001"
+ + "\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017\n\010"
+ + "OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecated"
+ + "B\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_state\""
+ + "\275\001\n\031DetachDiskInstanceRequest\022\033\n\013device_"
+ + "name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
+ + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7Deta"
+ + "chNetworkEndpointsGlobalNetworkEndpointG"
+ + "roupRequest\022\234\001\n@global_network_endpoint_"
+ + "groups_detach_endpoints_request_resource"
+ + "\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Glob"
+ + "alNetworkEndpointGroupsDetachEndpointsRe"
+ + "questB\003\340A\002\022\'\n\026network_endpoint_group\030\206\313\363"
+ + "\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\332\002\n1DetachNetworkEndpointsNetw"
+ + "orkEndpointGroupRequest\022\'\n\026network_endpo"
+ + "int_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_end"
+ + "point_groups_detach_endpoints_request_re"
+ + "source\030\371\240\356\365\001 \001(\0132D.google.cloud.compute."
+ + "v1.NetworkEndpointGroupsDetachEndpointsR"
+ + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\361"
+ + "\002\n7DetachNetworkEndpointsRegionNetworkEn"
+ + "dpointGroupRequest\022\'\n\026network_endpoint_g"
+ + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\235\001\n@region_network_endpoint_grou"
+ + "ps_detach_endpoints_request_resource\030\356\345\253"
+ + "\225\001 \001(\0132J.google.cloud.compute.v1.RegionN"
+ + "etworkEndpointGroupsDetachEndpointsReque"
+ + "stB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"l\n\034DisableXpnHostProjectReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\354\001\n DisableXpnResourceProjectRequest\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.proj"
+ + "ects_disable_xpn_resource_request_resour"
+ + "ce\030\252\324\334c \001(\0132:.google.cloud.compute.v1.Pr"
+ + "ojectsDisableXpnResourceRequestB\003\340A\002\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\257\031\n\004Disk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022"
+ + "Q\n\022async_primary_disk\030\235\365\211V \001(\0132-.google."
+ + "cloud.compute.v1.DiskAsyncReplicationH\001\210"
+ + "\001\001\022Y\n\025async_secondary_disks\030\250\350\375\231\001 \003(\01326."
+ + "google.cloud.compute.v1.Disk.AsyncSecond"
+ + "aryDisksEntry\022\"\n\022creation_timestamp\030\266\217\307\016"
+ + " \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022"
+ + "T\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..googl"
+ + "e.cloud.compute.v1.CustomerEncryptionKey"
+ + "H\004\210\001\001\022+\n\033enable_confidential_compute\030\274\353\331"
+ + "0 \001(\010H\005\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\013"
+ + "2\'.google.cloud.compute.v1.GuestOsFeatur"
+ + "e\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001"
+ + "\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\010\210\001\001\022=\n\006"
+ + "labels\030\377\277\301\356\001 \003(\0132).google.cloud.compute."
+ + "v1.Disk.LabelsEntry\022%\n\025last_attach_times"
+ + "tamp\030\245\234\215\024 \001(\tH\t\210\001\001\022%\n\025last_detach_timest"
+ + "amp\030\363\333\366\032 \001(\tH\n\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 "
+ + "\003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hi"
+ + "nt\030\321\201\222\247\001 \001(\tH\013\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\014\210\001\001\022"
+ + "\030\n\007options\030\236\215\232\254\001 \001(\tH\r\210\001\001\022;\n\006params\030\206\363\253%"
+ + " \001(\0132#.google.cloud.compute.v1.DiskParam"
+ + "sH\016\210\001\001\022*\n\031physical_block_size_bytes\030\207\240\243\310"
+ + "\001 \001(\003H\017\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H"
+ + "\020\210\001\001\022\'\n\026provisioned_throughput\030\225\276\210\373\001 \001(\003"
+ + "H\021\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\022\210\001\001\022\030\n\rreplica"
+ + "_zones\030\200\270\214\027 \003(\t\022\034\n\021resource_policies\030\341\234\314"
+ + "\n \003(\t\022L\n\017resource_status\030\303\372\367v \001(\0132+.goog"
+ + "le.cloud.compute.v1.DiskResourceStatusH\023"
+ + "\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 \001(\010H\024\210\001\001\022\036\n\rs"
+ + "atisfies_pzs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\026\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\027\210\001"
+ + "\001\022/\n\037source_consistency_group_policy\030\335\242\255"
+ + "\t \001(\tH\030\210\001\001\0222\n\"source_consistency_group_p"
+ + "olicy_id\030\275\216\313\177 \001(\tH\031\210\001\001\022\034\n\013source_disk\030\301\356"
+ + "\264\327\001 \001(\tH\032\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\t"
+ + "H\033\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\034\210\001\001\022\\\n\033s"
+ + "ource_image_encryption_key\030\253\221\365\265\001 \001(\0132..g"
+ + "oogle.cloud.compute.v1.CustomerEncryptio"
+ + "nKeyH\035\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH\036\210"
+ + "\001\001\022\'\n\027source_instant_snapshot\030\206\204\303h \001(\tH\037"
+ + "\210\001\001\022+\n\032source_instant_snapshot_id\030\364\323\220\211\001 "
+ + "\001(\tH \210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH!\210\001"
+ + "\001\022_\n\036source_snapshot_encryption_key\030\332\216\347\220"
+ + "\001 \001(\0132..google.cloud.compute.v1.Customer"
+ + "EncryptionKeyH\"\210\001\001\022\"\n\022source_snapshot_id"
+ + "\030\322\226\230/ \001(\tH#\210\001\001\022%\n\025source_storage_object\030"
+ + "\247\264\220o \001(\tH$\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH%\210\001\001\022\035\n"
+ + "\014storage_pool\030\340\306\361\253\001 \001(\tH&\210\001\001\022\024\n\004type\030\272\236\332"
+ + "\001 \001(\tH\'\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tH(\210\001\001\032m\n\030AsyncSecondaryDisksEntry\022\013"
+ + "\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.clou"
+ + "d.compute.v1.DiskAsyncReplicationList:\0028"
+ + "\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
+ + " \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFINED_AR"
+ + "CHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED"
+ + "\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"\210\001\n"
+ + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATIN"
+ + "G\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331"
+ + "\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001\022\023\n\013UN"
+ + "AVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_asy"
+ + "nc_primary_diskB\025\n\023_creation_timestampB\016"
+ + "\n\014_descriptionB\026\n\024_disk_encryption_keyB\036"
+ + "\n\034_enable_confidential_computeB\005\n\003_idB\007\n"
+ + "\005_kindB\024\n\022_label_fingerprintB\030\n\026_last_at"
+ + "tach_timestampB\030\n\026_last_detach_timestamp"
+ + "B\020\n\016_location_hintB\007\n\005_nameB\n\n\010_optionsB"
+ + "\t\n\007_paramsB\034\n\032_physical_block_size_bytes"
+ + "B\023\n\021_provisioned_iopsB\031\n\027_provisioned_th"
+ + "roughputB\t\n\007_regionB\022\n\020_resource_statusB"
+ + "\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB\014\n\n_"
+ + "self_linkB\n\n\010_size_gbB\"\n _source_consist"
+ + "ency_group_policyB%\n#_source_consistency"
+ + "_group_policy_idB\016\n\014_source_diskB\021\n\017_sou"
+ + "rce_disk_idB\017\n\r_source_imageB\036\n\034_source_"
+ + "image_encryption_keyB\022\n\020_source_image_id"
+ + "B\032\n\030_source_instant_snapshotB\035\n\033_source_"
+ + "instant_snapshot_idB\022\n\020_source_snapshotB"
+ + "!\n\037_source_snapshot_encryption_keyB\025\n\023_s"
+ + "ource_snapshot_idB\030\n\026_source_storage_obj"
+ + "ectB\t\n\007_statusB\017\n\r_storage_poolB\007\n\005_type"
+ + "B\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id\030\233"
+ + "\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google.cl"
+ + "oud.compute.v1.DiskAggregatedList.ItemsE"
+ + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227"
+ + "\n\005value\030\002 \001(\0132(.google.cloud.compute.v1."
+ + "DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
+ + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
+ + "g\"\355\001\n\024DiskAsyncReplication\022\'\n\030consistenc"
+ + "y_group_policy\030\271\303y \001(\tH\000\210\001\001\022+\n\033consisten"
+ + "cy_group_policy_id\030\341\222\276| \001(\tH\001\210\001\001\022\024\n\004disk"
+ + "\030\235\233\274\001 \001(\tH\002\210\001\001\022\027\n\007disk_id\030\375\305\212\035 \001(\tH\003\210\001\001B"
+ + "\033\n\031_consistency_group_policyB\036\n\034_consist"
+ + "ency_group_policy_idB\007\n\005_diskB\n\n\010_disk_i"
+ + "d\"\214\001\n\030DiskAsyncReplicationList\022U\n\026async_"
+ + "replication_disk\030\223\313\303n \001(\0132-.google.cloud"
+ + ".compute.v1.DiskAsyncReplicationH\000\210\001\001B\031\n"
+ + "\027_async_replication_disk\"\244\003\n\027DiskInstant"
+ + "iationConfig\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\000\210"
+ + "\001\001\022\034\n\014custom_image\030\215\376\345W \001(\tH\001\210\001\001\022\033\n\013devi"
+ + "ce_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_fro"
+ + "m\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032"
+ + "UNDEFINED_INSTANTIATE_FROM\020\000\022\030\n\020ATTACH_R"
+ + "EAD_ONLY\020\273\256\376\364\001\022\014\n\005BLANK\020\264\262\226\036\022\023\n\014CUSTOM_I"
+ + "MAGE\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCL"
+ + "UDE\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_"
+ + "IMAGE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_cu"
+ + "stom_imageB\016\n\014_device_nameB\023\n\021_instantia"
+ + "te_from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/"
+ + "\n\005items\030\300\317\367/ \003(\0132\035.google.cloud.compute."
+ + "v1.Disk\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
+ + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005"
+ + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
+ + "\n\n\010_warning\"u\n\017DiskMoveRequest\022 \n\020destin"
+ + "ation_zone\030\275\342\357> \001(\tH\000\210\001\001\022\033\n\013target_disk\030"
+ + "\213\317\342\035 \001(\tH\001\210\001\001B\023\n\021_destination_zoneB\016\n\014_t"
+ + "arget_disk\"\251\001\n\nDiskParams\022_\n\025resource_ma"
+ + "nager_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.comp"
+ + "ute.v1.DiskParams.ResourceManagerTagsEnt"
+ + "ry\032:\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 "
+ + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\372\002\n\022DiskResourceS"
+ + "tatus\022e\n\022async_primary_disk\030\235\365\211V \001(\0132A.g"
+ + "oogle.cloud.compute.v1.DiskResourceStatu"
+ + "sAsyncReplicationStatusH\000\210\001\001\022g\n\025async_se"
+ + "condary_disks\030\250\350\375\231\001 \003(\0132D.google.cloud.c"
+ + "ompute.v1.DiskResourceStatus.AsyncSecond"
+ + "aryDisksEntry\032}\n\030AsyncSecondaryDisksEntr"
+ + "y\022\013\n\003key\030\001 \001(\t\022P\n\005value\030\002 \001(\0132A.google.c"
+ + "loud.compute.v1.DiskResourceStatusAsyncR"
+ + "eplicationStatus:\0028\001B\025\n\023_async_primary_d"
+ + "isk\"\332\001\n(DiskResourceStatusAsyncReplicati"
+ + "onStatus\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\"\214\001\n\005Stat"
+ + "e\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016"
+ + "\n\007CREATED\020\310\225\350@\022\020\n\010STARTING\020\300\240\213\351\001\022\031\n\021STAT"
+ + "E_UNSPECIFIED\020\311\320\274\340\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010"
+ + "STOPPING\020\364\320\242\247\001B\010\n\006_state\"\204\004\n\010DiskType\022\"\n"
+ + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024def"
+ + "ault_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndepr"
+ + "ecated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute."
+ + "v1.DeprecationStatusH\002\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n"
+ + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030\340\211\305\353\001 \001(\tH\t"
+ + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023_creation_t"
+ + "imestampB\027\n\025_default_disk_size_gbB\r\n\013_de"
+ + "precatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kind"
+ + "B\007\n\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_v"
+ + "alid_disk_sizeB\007\n\005_zone\"\271\003\n\026DiskTypeAggr"
+ + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005items\030\300\317"
+ + "\367/ \003(\0132:.google.cloud.compute.v1.DiskTyp"
+ + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreach"
+ + "ables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nIte"
+ + "msEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.go"
+ + "ogle.cloud.compute.v1.DiskTypesScopedLis"
+ + "t:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
+ + "nB\014\n\n_self_linkB\n\n\010_warning\"\241\002\n\014DiskType"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\013"
+ + "2!.google.cloud.compute.v1.DiskType\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
+ "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
- + "xt_page_tokenB\n\n\010_warning\"\267\006\n\022FirewallPo"
- + "licyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013desc"
- + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\2005"
- + " \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016"
- + "enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.c"
- + "loud.compute.v1.FirewallPolicyRuleMatche"
- + "rH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\trul"
- + "e_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_count"
- + "\030\225\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_profile_grou"
- + "p\030\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_resources\030\367\321\360\373"
- + "\001 \003(\t\022T\n\022target_secure_tags\030\263\304\234\337\001 \003(\01324."
- + "google.cloud.compute.v1.FirewallPolicyRu"
- + "leSecureTag\022#\n\027target_service_accounts\030\236"
- + "\216\234\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n"
- + "\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006E"
- + "GRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_actionB"
- + "\016\n\014_descriptionB\014\n\n_directionB\013\n\t_disabl"
- + "edB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_match"
- + "B\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_tup"
- + "le_countB\031\n\027_security_profile_groupB\016\n\014_"
- + "tls_inspect\"\370\003\n\031FirewallPolicyRuleMatche"
- + "r\022\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t\022\026\n\nde"
- + "st_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_ranges\030\221\327\356"
- + "\240\001 \003(\t\022\034\n\021dest_region_codes\030\230\253\371^ \003(\t\022$\n\031"
- + "dest_threat_intelligences\030\254\363\2259 \003(\t\022Z\n\016la"
- + "yer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.co"
- + "mpute.v1.FirewallPolicyRuleMatcherLayer4"
- + "Config\022\036\n\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025"
- + "\n\tsrc_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsrc_ip_ranges\030\323"
- + "\200\207\316\001 \003(\t\022\033\n\020src_region_codes\030\226\343\237/ \003(\t\022Q\n"
- + "\017src_secure_tags\030\206\224\316\362\001 \003(\01324.google.clou"
- + "d.compute.v1.FirewallPolicyRuleSecureTag"
- + "\022$\n\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"g"
- + "\n%FirewallPolicyRuleMatcherLayer4Config\022"
- + "\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222"
- + "\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033FirewallPoli"
- + "cyRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n"
- + "\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFIN"
- + "ED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECT"
- + "IVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOr"
- + "Percent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005"
- + "fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005"
- + "H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fixedB\n\n\010_perce"
- + "nt\"\236\024\n\016ForwardingRule\022\033\n\013I_p_address\030\257\215\277"
- + "\024 \001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001"
- + "\001\022\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_g"
- + "lobal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n\027allow_psc"
- + "_global_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017backend_"
- + "service\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_forwardin"
- + "g_rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_timest"
- + "amp\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
- + "(\tH\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(\t"
- + "H\013\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001\022&\n\026is"
- + "_mirroring_collector\030\374\340\3568 \001(\010H\r\210\001\001\022\024\n\004ki"
- + "nd\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerprint\030\231\360"
- + "\367T \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.google"
- + ".cloud.compute.v1.ForwardingRule.LabelsE"
- + "ntry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH"
- + "\020\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.goo"
- + "gle.cloud.compute.v1.MetadataFilter\022\024\n\004n"
- + "ame\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\022\210"
- + "\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022$\n\024no_"
- + "automate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n\nport_"
- + "range\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"\n"
- + "\021psc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022%\n\025psc"
- + "_connection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\031\210\001\001\022o\n\037service_directory_registrations\030"
- + "\376\261\314j \003(\0132C.google.cloud.compute.v1.Forwa"
- + "rdingRuleServiceDirectoryRegistration\022\036\n"
- + "\rservice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014service"
- + "_name\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_ranges"
- + "\030\312\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\034\210\001\001\022\026"
- + "\n\006target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPProt"
- + "ocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM\020"
- + "\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL3"
- + "_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t\n"
- + "\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_VE"
- + "RSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNS"
- + "PECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingS"
- + "cheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEME"
- + "\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020"
- + "\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MANA"
- + "GED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017"
- + "\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEF"
- + "INED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236"
- + "\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)"
- + "\n!STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336"
- + "\001\"\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_P"
- + "SC_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022"
- + "\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001"
- + "\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STA"
- + "TUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r"
- + "_I_p_protocolB\014\n\n_all_portsB\026\n\024_allow_gl"
- + "obal_accessB\032\n\030_allow_psc_global_accessB"
- + "\022\n\020_backend_serviceB\027\n\025_base_forwarding_"
- + "ruleB\025\n\023_creation_timestampB\016\n\014_descript"
- + "ionB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_collec"
- + "tionB\r\n\013_ip_versionB\031\n\027_is_mirroring_col"
- + "lectorB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n"
- + "\026_load_balancing_schemeB\007\n\005_nameB\n\n\010_net"
- + "workB\017\n\r_network_tierB\027\n\025_no_automate_dn"
- + "s_zoneB\r\n\013_port_rangeB\024\n\022_psc_connection"
- + "_idB\030\n\026_psc_connection_statusB\t\n\007_region"
- + "B\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_ser"
- + "vice_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034"
- + "ForwardingRuleAggregatedList\022\020\n\002id\030\233\032 \001("
- + "\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud."
- + "compute.v1.ForwardingRuleAggregatedList."
- + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next"
- + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215"
- + "\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229"
+ + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
+ + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
+ + "\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types\030\327\276"
+ + "\355^ \003(\0132!.google.cloud.compute.v1.DiskTyp"
+ + "e\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037Disk"
+ + "sAddResourcePoliciesRequest\022\034\n\021resource_"
+ + "policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResource"
+ + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314"
+ + "\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_gb\030\331"
+ + "\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksScope"
+ + "dList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.c"
+ + "ompute.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_wa"
+ + "rning\"b\n!DisksStartAsyncReplicationReque"
+ + "st\022$\n\024async_secondary_disk\030\253\203\343> \001(\tH\000\210\001\001"
+ + "B\027\n\025_async_secondary_disk\"]\n&DisksStopGr"
+ + "oupAsyncReplicationResource\022\037\n\017resource_"
+ + "policy\030\203\245\367K \001(\tH\000\210\001\001B\022\n\020_resource_policy"
+ + "\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344\346\006"
+ + " \001(\010H\000\210\001\001B\021\n\017_enable_display\"\201\002\n\022Distrib"
+ + "utionPolicy\022\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210"
+ + "\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.google.cloud.comp"
+ + "ute.v1.DistributionPolicyZoneConfigurati"
+ + "on\"k\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_SH"
+ + "APE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035"
+ + "\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_targ"
+ + "et_shape\"D\n#DistributionPolicyZoneConfig"
+ + "uration\022\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q"
+ + "\n\010Duration\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007sec"
+ + "onds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_second"
+ + "s\"k\n\033EnableXpnHostProjectRequest\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\352\001\n\037Enabl"
+ + "eXpnResourceProjectRequest\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022y\n-projects_enable"
+ + "_xpn_resource_request_resource\030\257\320\233\311\001 \001(\013"
+ + "29.google.cloud.compute.v1.ProjectsEnabl"
+ + "eXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006"
+ + "errors\030\353\336\325\226\001 \003(\0132\037.google.cloud.compute."
+ + "v1.Errors\"\327\002\n\014ErrorDetails\022>\n\nerror_info"
+ + "\030\205\241\205\014 \001(\0132\".google.cloud.compute.v1.Erro"
+ + "rInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.clo"
+ + "ud.compute.v1.HelpH\001\210\001\001\022M\n\021localized_mes"
+ + "sage\030\303\376\362\300\001 \001(\0132).google.cloud.compute.v1"
+ + ".LocalizedMessageH\002\210\001\001\022F\n\nquota_info\030\225\324\344"
+ + ", \001(\0132*.google.cloud.compute.v1.QuotaExc"
+ + "eededInfoH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024"
+ + "\n\022_localized_messageB\r\n\013_quota_info\"\315\001\n\t"
+ + "ErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tme"
+ + "tadatas\030\244\326\207\004 \003(\01321.google.cloud.compute."
+ + "v1.ErrorInfo.MetadatasEntry\022\026\n\006reason\030\304\244"
+ + "\226B \001(\tH\001\210\001\001\0320\n\016MetadatasEntry\022\013\n\003key\030\001 \001"
+ + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_rea"
+ + "son\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\r"
+ + "error_details\030\213\306\373\202\001 \003(\0132%.google.cloud.c"
+ + "ompute.v1.ErrorDetails\022\031\n\010location\030\265\277\276\212\001"
+ + " \001(\tH\001\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_"
+ + "codeB\013\n\t_locationB\n\n\010_message\"\335\002\n\025Exchan"
+ + "gedPeeringRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH"
+ + "\000\210\001\001\022\030\n\010imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_h"
+ + "op_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244\363\241\324"
+ + "\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type"
+ + "\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERING_"
+ + "ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271\300\336\341"
+ + "\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_dest"
+ + "_rangeB\013\n\t_importedB\022\n\020_next_hop_regionB"
+ + "\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPeeri"
+ + "ngRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030"
+ + "\300\317\367/ \003(\0132..google.cloud.compute.v1.Excha"
+ + "ngedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
+ + "elf_linkB\n\n\010_warning\"\263\002\n\"ExpandIpCidrRan",
+ "geSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\ns"
+ + "ubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\022\200\001\n1subnetworks"
+ + "_expand_ip_cidr_range_request_resource\030\336"
+ + "\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Subne"
+ + "tworksExpandIpCidrRangeRequestB\003\340A\002B\r\n\013_"
+ + "request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207\326\311\001"
+ + " \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031"
+ + "\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 "
+ + "\001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressionB"
+ + "\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVpnGa"
+ + "teway\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001"
+ + "\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032"
+ + " \001(\004H\002\210\001\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.googl"
+ + "e.cloud.compute.v1.ExternalVpnGatewayInt"
+ + "erface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fi"
+ + "ngerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 "
+ + "\003(\01327.google.cloud.compute.v1.ExternalVp"
+ + "nGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210"
+ + "\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\t"
+ + "self_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016Redu"
+ + "ndancyType\022\035\n\031UNDEFINED_REDUNDANCY_TYPE\020"
+ + "\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE"
+ + "_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS"
+ + "_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timestamp"
+ + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_lab"
+ + "el_fingerprintB\007\n\005_nameB\022\n\020_redundancy_t"
+ + "ypeB\014\n\n_self_link\"\222\001\n\033ExternalVpnGateway"
+ + "Interface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addres"
+ + "s\030\334\361\334\301\001 \001(\tH\001\210\001\001\022\035\n\014ipv6_address\030\234\263\357\242\001 \001"
+ + "(\tH\002\210\001\001B\005\n\003_idB\r\n\013_ip_addressB\017\n\r_ipv6_a"
+ + "ddress\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004eta"
+ + "g\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132+.google.cloud.compute.v1.Ex"
+ + "ternalVpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\005\210\001\001B\007"
+ + "\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
+ + "kenB\014\n\n_self_linkB\n\n\010_warning\"\262\001\n\021FileCo"
+ + "ntentBuffer\022\030\n\007content\030\371\350\334\305\001 \001(\tH\000\210\001\001\022\032\n"
+ + "\tfile_type\030\235\300\255\214\001 \001(\tH\001\210\001\001\"M\n\010FileType\022\027\n"
+ + "\023UNDEFINED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUND"
+ + "EFINED\020\260\342\335A\022\013\n\004X509\020\246\233\243\001B\n\n\010_contentB\014\n\n"
+ + "_file_type\"\320\006\n\010Firewall\0224\n\007allowed\030\250\203\270M "
+ + "\003(\0132 .google.cloud.compute.v1.Allowed\022\"\n"
+ + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006den"
+ + "ied\030\233\367\235\203\001 \003(\0132\037.google.cloud.compute.v1."
+ + "Denied\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022"
+ + "destination_ranges\030\247\270\342\221\001 \003(\t\022\031\n\tdirectio"
+ + "n\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210"
+ + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210"
+ + "\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\0132*.google.clou"
+ + "d.compute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004n"
+ + "ame\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210"
+ + "\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ "
+ + "\003(\t\022\"\n\027source_service_accounts\030\324\353\2162 \003(\t\022"
+ + "\027\n\013source_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_servi"
+ + "ce_accounts\030\236\216\234\332\001 \003(\t\022\026\n\013target_tags\030\207\234\377"
+ + "\035 \003(\t\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTIO"
+ + "N\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\025\n\023"
+ + "_creation_timestampB\016\n\014_descriptionB\014\n\n_"
+ + "directionB\013\n\t_disabledB\005\n\003_idB\007\n\005_kindB\r"
+ + "\n\013_log_configB\007\n\005_nameB\n\n\010_networkB\013\n\t_p"
+ + "riorityB\014\n\n_self_link\"\241\002\n\014FirewallList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.goo"
+ + "gle.cloud.compute.v1.Firewall\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
+ + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag"
+ + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021Fi"
+ + "rewallLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001"
+ + "\022\030\n\010metadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026"
+ + "\n\022UNDEFINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_ME"
+ + "TADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277"
+ + "NB\t\n\007_enableB\013\n\t_metadata\"\227\001\n(FirewallPo"
+ + "liciesListAssociationsResponse\022L\n\014associ"
+ + "ations\030\222\350\312\362\001 \003(\01322.google.cloud.compute."
+ + "v1.FirewallPolicyAssociation\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016FirewallPolicy\022L"
+ + "\n\014associations\030\222\350\312\362\001 \003(\01322.google.cloud."
+ + "compute.v1.FirewallPolicyAssociation\022\"\n\022"
+ + "creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013desc"
+ + "ription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014display_name\030\350"
+ + "\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\003\210\001"
+ + "\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001"
+ + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006parent\030\252\221\254% \001"
+ + "(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022!\n\020rule_"
+ + "tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022=\n\005rules\030\367\221\3653"
+ + " \003(\0132+.google.cloud.compute.v1.FirewallP"
+ + "olicyRule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022!\n"
+ + "\021self_link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nshor"
+ + "t_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_times"
+ + "tampB\016\n\014_descriptionB\017\n\r_display_nameB\016\n"
+ + "\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t"
+ + "\n\007_parentB\t\n\007_regionB\023\n\021_rule_tuple_coun"
+ + "tB\014\n\n_self_linkB\024\n\022_self_link_with_idB\r\n"
+ + "\013_short_name\"\212\002\n\031FirewallPolicyAssociati"
+ + "on\022!\n\021attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n"
+ + "\014display_name\030\350\207\221\002 \001(\tH\001\210\001\001\022#\n\022firewall_"
+ + "policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
+ + "\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n\022_"
+ + "attachment_targetB\017\n\r_display_nameB\025\n\023_f"
+ + "irewall_policy_idB\007\n\005_nameB\r\n\013_short_nam"
+ + "e\"\203\002\n\022FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210"
+ + "\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.cloud.comp"
+ + "ute.v1.FirewallPolicy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001"
+ + "\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007"
+ + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
+ + "v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next"
+ + "_page_tokenB\n\n\010_warning\"\267\006\n\022FirewallPoli"
+ + "cyRule\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013descri"
+ + "ption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\tdirection\030\377\216\2005 \001"
+ + "(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016en"
+ + "able_logging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.clo"
+ + "ud.compute.v1.FirewallPolicyRuleMatcherH"
+ + "\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\007\210\001\001\022\031\n\trule_"
+ + "name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule_tuple_count\030\225"
+ + "\302\226\271\001 \001(\005H\t\210\001\001\022&\n\026security_profile_group\030"
+ + "\252\263\363b \001(\tH\n\210\001\001\022\034\n\020target_resources\030\367\321\360\373\001 "
+ + "\003(\t\022T\n\022target_secure_tags\030\263\304\234\337\001 \003(\01324.go"
+ + "ogle.cloud.compute.v1.FirewallPolicyRule"
+ + "SecureTag\022#\n\027target_service_accounts\030\236\216\234"
+ + "\332\001 \003(\t\022\033\n\013tls_inspect\030\320\275\332\024 \001(\010H\013\210\001\001\"E\n\tD"
+ + "irection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006EGR"
+ + "ESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_actionB\016\n"
+ + "\014_descriptionB\014\n\n_directionB\013\n\t_disabled"
+ + "B\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_matchB\013"
+ + "\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_tuple"
+ + "_countB\031\n\027_security_profile_groupB\016\n\014_tl"
+ + "s_inspect\"\370\003\n\031FirewallPolicyRuleMatcher\022"
+ + "\037\n\023dest_address_groups\030\274\357\302\337\001 \003(\t\022\026\n\ndest"
+ + "_fqdns\030\241\301\342\260\001 \003(\t\022\032\n\016dest_ip_ranges\030\221\327\356\240\001"
+ + " \003(\t\022\034\n\021dest_region_codes\030\230\253\371^ \003(\t\022$\n\031de"
+ + "st_threat_intelligences\030\254\363\2259 \003(\t\022Z\n\016laye"
+ + "r4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.comp"
+ + "ute.v1.FirewallPolicyRuleMatcherLayer4Co"
+ + "nfig\022\036\n\022src_address_groups\030\272\230\215\320\001 \003(\t\022\025\n\t"
+ + "src_fqdns\030\343\314\355\317\001 \003(\t\022\031\n\rsrc_ip_ranges\030\323\200\207"
+ + "\316\001 \003(\t\022\033\n\020src_region_codes\030\226\343\237/ \003(\t\022Q\n\017s"
+ + "rc_secure_tags\030\206\224\316\362\001 \003(\01324.google.cloud."
+ + "compute.v1.FirewallPolicyRuleSecureTag\022$"
+ + "\n\030src_threat_intelligences\030\252\357\250\232\001 \003(\t\"g\n%"
+ + "FirewallPolicyRuleMatcherLayer4Config\022\034\n"
+ + "\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371"
+ + "2 \003(\tB\016\n\014_ip_protocol\"\242\001\n\033FirewallPolicy"
+ + "RuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005s"
+ + "tate\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFINED"
+ + "_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTIV"
+ + "E\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrPe"
+ + "rcent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005fi"
+ + "xed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005H\002"
+ + "\210\001\001B\r\n\013_calculatedB\010\n\006_fixedB\n\n\010_percent"
+ + "\"\236\024\n\016ForwardingRule\022\033\n\013I_p_address\030\257\215\277\024 "
+ + "\001(\tH\000\210\001\001\022\035\n\014I_p_protocol\030\275\366\336\350\001 \001(\tH\001\210\001\001\022"
+ + "\032\n\tall_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_glo"
+ + "bal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022\'\n\027allow_psc_g"
+ + "lobal_access\030\313\205\321} \001(\010H\004\210\001\001\022 \n\017backend_se"
+ + "rvice\030\212\300\256\222\001 \001(\tH\005\210\001\001\022%\n\024base_forwarding_"
+ + "rule\030\220\333\243\372\001 \001(\tH\006\210\001\001\022\"\n\022creation_timestam"
+ + "p\030\266\217\307\016 \001(\tH\007\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\010\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\t\210\001\001\022\020\n\002id"
+ + "\030\233\032 \001(\004H\n\210\001\001\022\035\n\rip_collection\030\266\221\250T \001(\tH\013"
+ + "\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\014\210\001\001\022&\n\026is_m"
+ + "irroring_collector\030\374\340\3568 \001(\010H\r\210\001\001\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\016\210\001\001\022!\n\021label_fingerprint\030\231\360\367T"
+ + " \001(\tH\017\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.google.c"
+ + "loud.compute.v1.ForwardingRule.LabelsEnt"
+ + "ry\022&\n\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\020\210"
+ + "\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.googl"
+ + "e.cloud.compute.v1.MetadataFilter\022\024\n\004nam"
+ + "e\030\213\365\315\001 \001(\tH\021\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\022\210\001\001"
+ + "\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\023\210\001\001\022$\n\024no_au"
+ + "tomate_dns_zone\030\257\321\343\036 \001(\010H\024\210\001\001\022\032\n\nport_ra"
+ + "nge\030\377\237\334g \001(\tH\025\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"\n\021p"
+ + "sc_connection_id\030\335\245\243\213\001 \001(\004H\026\210\001\001\022%\n\025psc_c"
+ + "onnection_status\030\264\311\347W \001(\tH\027\210\001\001\022\026\n\006region"
+ + "\030\364\315\240B \001(\tH\030\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\031\210"
+ + "\001\001\022o\n\037service_directory_registrations\030\376\261"
+ + "\314j \003(\0132C.google.cloud.compute.v1.Forward"
+ + "ingRuleServiceDirectoryRegistration\022\036\n\rs"
+ + "ervice_label\030\352\231\354\306\001 \001(\tH\032\210\001\001\022\035\n\014service_n"
+ + "ame\030\325\253\315\253\001 \001(\tH\033\210\001\001\022\033\n\020source_ip_ranges\030\312"
+ + "\243\2315 \003(\t\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\034\210\001\001\022\026\n\006"
+ + "target\030\221\343\371[ \001(\tH\035\210\001\001\032-\n\013LabelsEntry\022\013\n\003k"
+ + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\210\001\n\016IPProtoc"
+ + "olEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENUM\020\000\022"
+ + "\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004ICMP\020\275\350\210\001\022\021\n\nL3_D"
+ + "EFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022\t\n\003TCP\020\301\207\005\022\t\n\003U"
+ + "DP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UNDEFINED_IP_VERS"
+ + "ION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPE"
+ + "CIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingSch"
+ + "eme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000"
+ + "\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266"
+ + "\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGE"
+ + "D\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022\017\n\007"
+ + "INVALID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFIN"
+ + "ED_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224"
+ + "\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!"
+ + "STANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\""
+ + "\260\001\n\023PscConnectionStatus\022#\n\037UNDEFINED_PSC"
+ + "_CONNECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n"
+ + "\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016"
+ + "\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATU"
+ + "S_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I"
+ + "_p_protocolB\014\n\n_all_portsB\026\n\024_allow_glob"
+ + "al_accessB\032\n\030_allow_psc_global_accessB\022\n"
+ + "\020_backend_serviceB\027\n\025_base_forwarding_ru"
+ + "leB\025\n\023_creation_timestampB\016\n\014_descriptio"
+ + "nB\016\n\014_fingerprintB\005\n\003_idB\020\n\016_ip_collecti"
+ + "onB\r\n\013_ip_versionB\031\n\027_is_mirroring_colle"
+ + "ctorB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_"
+ + "load_balancing_schemeB\007\n\005_nameB\n\n\010_netwo"
+ + "rkB\017\n\r_network_tierB\027\n\025_no_automate_dns_"
+ + "zoneB\r\n\013_port_rangeB\024\n\022_psc_connection_i"
+ + "dB\030\n\026_psc_connection_statusB\t\n\007_regionB\014"
+ + "\n\n_self_linkB\020\n\016_service_labelB\017\n\r_servi"
+ + "ce_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034Fo"
+ + "rwardingRuleAggregatedList\022\020\n\002id\030\233\032 \001(\tH"
+ + "\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.co"
+ + "mpute.v1.ForwardingRuleAggregatedList.It"
+ + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
+ + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007"
+ + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
+ + "v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001"
+ + "(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compute"
+ + ".v1.ForwardingRulesScopedList:\0028\001B\005\n\003_id"
+ + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l"
+ + "inkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.ForwardingRule\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
+ "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001"
- + " \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.compu"
- + "te.v1.ForwardingRulesScopedList:\0028\001B\005\n\003_"
- + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
- + "_linkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.g"
- + "oogle.cloud.compute.v1.ForwardingRule\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
- + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001"
- + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
- + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
- + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
- + "g\"O\n\027ForwardingRuleReference\022 \n\017forwardi"
- + "ng_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_ru"
- + "le\"\302\001\n*ForwardingRuleServiceDirectoryReg"
- + "istration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007"
- + "service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_direct"
- + "ory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n"
- + "\n\010_serviceB\033\n\031_service_directory_region\""
- + "\251\001\n\031ForwardingRulesScopedList\022E\n\020forward"
- + "ing_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compu"
- + "te.v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\013"
- + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B"
- + "\n\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_"
- + "service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 "
- + "\001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022p"
- + "ort_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortS"
- + "pecification\022 \n\034UNDEFINED_PORT_SPECIFICA"
- + "TION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAM"
- + "ED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B"
- + "\024\n\022_grpc_service_nameB\007\n\005_portB\014\n\n_port_"
- + "nameB\025\n\023_port_specification\"l\n\031GetAccele"
- + "ratorTypeRequest\022 \n\020accelerator_type\030\216\341\350"
- + "A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z"
- + "one\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030"
- + "\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#Get"
- + "AssociationFirewallPolicyRequest\022 \n\017fire"
- + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 "
- + "\001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetw"
- + "orkFirewallPolicyRequest\022 \n\017firewall_pol"
- + "icy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0G"
- + "etAssociationRegionNetworkFirewallPolicy"
- + "Request\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A"
- + "\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_nam"
- + "e\"b\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030"
- + "\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucke"
- + "tRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendS"
- + "erviceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001"
- + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetD"
- + "iagnosticsInterconnectRequest\022\034\n\014interco"
- + "nnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB"
- + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307"
- + "\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdis"
- + "k_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffec"
- + "tiveFirewallsInstanceRequest\022\030\n\010instance"
- + "\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256"
- + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z"
- + "one\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewal"
- + "lsNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A"
- + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffect"
- + "iveFirewallsRegionNetworkFirewallPolicyR"
- + "equest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007proje"
+ + "e.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_ne"
+ + "xt_page_tokenB\014\n\n_self_linkB\n\n\010_warning\""
+ + "O\n\027ForwardingRuleReference\022 \n\017forwarding"
+ + "_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule"
+ + "\"\302\001\n*ForwardingRuleServiceDirectoryRegis"
+ + "tration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007se"
+ + "rvice\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030service_director"
+ + "y_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespaceB\n\n\010"
+ + "_serviceB\033\n\031_service_directory_region\"\251\001"
+ + "\n\031ForwardingRulesScopedList\022E\n\020forwardin"
+ + "g_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compute"
+ + ".v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 "
+ + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n"
+ + "\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_se"
+ + "rvice_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001("
+ + "\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022por"
+ + "t_specification\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSpe"
+ + "cification\022 \n\034UNDEFINED_PORT_SPECIFICATI"
+ + "ON\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED"
+ + "_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B\024\n"
+ + "\022_grpc_service_nameB\007\n\005_portB\014\n\n_port_na"
+ + "meB\025\n\023_port_specification\"l\n\031GetAccelera"
+ + "torTypeRequest\022 \n\020accelerator_type\030\216\341\350A "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030\n\007"
+ + "address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#GetAs"
+ + "sociationFirewallPolicyRequest\022 \n\017firewa"
+ + "ll_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001("
+ + "\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetwor"
+ + "kFirewallPolicyRequest\022 \n\017firewall_polic"
+ + "y\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0Get"
+ + "AssociationRegionNetworkFirewallPolicyRe"
+ + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_name\""
+ + "b\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030\327\375"
+ + "\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucketR"
+ + "equest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBackendSer"
+ + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDia"
+ + "gnosticsInterconnectRequest\022\034\n\014interconn"
+ + "ect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001"
+ + " \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdisk_"
+ + "type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffecti"
+ + "veFirewallsInstanceRequest\022\030\n\010instance\030\225"
+ + "\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewalls"
+ + "NetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\203\001\n7GetEffectiv"
+ + "eFirewallsRegionNetworkFirewallPolicyReq"
+ + "uest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]"
+ + "\n\034GetExternalVpnGatewayRequest\022$\n\024extern"
+ + "al_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyReques"
+ + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022G"
+ + "etFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForw"
+ + "ardingRuleRequest\022 \n\017forwarding_rule\030\376\245\335"
+ + "\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyIma"
+ + "geRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddressR"
+ + "equest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwarding"
+ + "RuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlo"
+ + "balNetworkEndpointGroupRequest\022\'\n\026networ"
+ + "k_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperationRe"
+ + "quest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalOrg"
+ + "anizationOperationRequest\022 \n\toperation\030\347"
+ + "\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001 \001"
+ + "(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPublic"
+ + "DelegatedPrefixeRequest\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334\261a"
+ + " \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstance"
+ + "Request\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001 \001"
+ + "(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r_v"
+ + "ariable_key\"\277\001\n\036GetHealthBackendServiceR"
+ + "equest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_gr"
+ + "oup_reference_resource\030\323\376\3555 \001(\0132/.google"
+ + ".cloud.compute.v1.ResourceGroupReference"
+ + "B\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014health"
+ + "_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendService"
+ + "Request\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A"
+ + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022b\n!resource_group_reference_r"
+ + "esource\030\323\376\3555 \001(\0132/.google.cloud.compute."
+ + "v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032GetHe"
+ + "althTargetPoolRequest\022X\n\033instance_refere"
+ + "nce_resource\030\354\344\326\213\001 \001(\0132*.google.cloud.co"
+ + "mpute.v1.InstanceReferenceB\003\340A\002\022\027\n\007proje"
+ "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
- + "\"]\n\034GetExternalVpnGatewayRequest\022$\n\024exte"
- + "rnal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyRequ"
- + "est\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n"
- + "\022GetFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001("
- + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetFo"
- + "rwardingRuleRequest\022 \n\017forwarding_rule\030\376"
- + "\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyI"
- + "mageRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddres"
- + "sRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwardi"
- + "ngRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001"
- + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetG"
- + "lobalNetworkEndpointGroupRequest\022\'\n\026netw"
- + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperation"
- + "Request\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004nam"
- + "e\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalO"
- + "rganizationOperationRequest\022 \n\toperation"
- + "\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001"
- + " \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPubl"
- + "icDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334"
- + "\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInstan"
- + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery_path\030\274\202\341\257\001"
- + " \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001\001\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r"
- + "_variable_key\"\277\001\n\036GetHealthBackendServic"
- + "eRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340"
- + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_"
- + "group_reference_resource\030\323\376\3555 \001(\0132/.goog"
- + "le.cloud.compute.v1.ResourceGroupReferen"
- + "ceB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014heal"
- + "th_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendServi"
- + "ceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022b\n!resource_group_reference"
- + "_resource\030\323\376\3555 \001(\0132/.google.cloud.comput"
- + "e.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032Get"
- + "HealthTargetPoolRequest\022X\n\033instance_refe"
- + "rence_resource\030\354\344\326\213\001 \001(\0132*.google.cloud."
- + "compute.v1.InstanceReferenceB\003\340A\002\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n GetI"
- + "amPolicyBackendBucketRequest\0221\n options_"
- + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257"
- + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_"
- + "version\"\256\001\n!GetIamPolicyBackendServiceRe"
- + "quest\0221\n options_requested_policy_versio"
- + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_"
- + "requested_policy_version\"\272\001\n\027GetIamPolic"
- + "yDiskRequest\0221\n options_requested_policy"
- + "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_p"
- + "olicy_version\"\225\001\n!GetIamPolicyFirewallPo"
- + "licyRequest\0221\n options_requested_policy_"
- + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource\030\216\210\257] "
+ + "\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\255\001\n GetIam"
+ + "PolicyBackendBucketRequest\0221\n options_re"
+ + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] "
+ "\001(\tB\003\340A\002B#\n!_options_requested_policy_ve"
- + "rsion\"\245\001\n\030GetIamPolicyImageRequest\0221\n op"
- + "tions_requested_policy_version\030\275\374\205\356\001 \001(\005"
- + "H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resour"
- + "ce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_p"
- + "olicy_version\"\276\001\n\033GetIamPolicyInstanceRe"
- + "quest\0221\n options_requested_policy_versio"
- + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tB\003\340A\002B#\n!_options_requested_policy_v"
- + "ersion\"\260\001\n#GetIamPolicyInstanceTemplateR"
- + "equest\0221\n options_requested_policy_versi"
- + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options"
- + "_requested_policy_version\"\305\001\n\"GetIamPoli"
- + "cyInstantSnapshotRequest\0221\n options_requ"
- + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
- + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options"
- + "_requested_policy_version\"\247\001\n\032GetIamPoli"
- + "cyLicenseRequest\0221\n options_requested_po"
- + "licy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#"
- + "\n!_options_requested_policy_version\"\254\001\n\037"
- + "GetIamPolicyMachineImageRequest\0221\n optio"
- + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030"
- + "\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_poli"
- + "cy_version\"\311\001\n$GetIamPolicyNetworkAttach"
- + "mentRequest\0221\n options_requested_policy_"
- + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou"
- + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_"
- + "policy_version\"\265\001\n(GetIamPolicyNetworkFi"
- + "rewallPolicyRequest\0221\n options_requested"
- + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A",
- "\002B#\n!_options_requested_policy_version\"\277"
- + "\001\n\034GetIamPolicyNodeGroupRequest\0221\n optio"
- + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030"
- + "\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_"
- + "options_requested_policy_version\"\304\001\n\037Get"
- + "IamPolicyNodeTemplateRequest\0221\n options_"
- + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_o"
- + "ptions_requested_policy_version\"\314\001\n\'GetI"
- + "amPolicyRegionBackendServiceRequest\0221\n o"
- + "ptions_requested_policy_version\030\275\374\205\356\001 \001("
- + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\302"
- + "\001\n\035GetIamPolicyRegionDiskRequest\0221\n opti"
- + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#"
- + "\n!_options_requested_policy_version\"\315\001\n("
- + "GetIamPolicyRegionInstantSnapshotRequest"
- + "\0221\n options_requested_policy_version\030\275\374\205"
- + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
+ + "rsion\"\256\001\n!GetIamPolicyBackendServiceRequ"
+ + "est\0221\n options_requested_policy_version\030"
+ + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re"
+ + "quested_policy_version\"\272\001\n\027GetIamPolicyD"
+ + "iskRequest\0221\n options_requested_policy_v"
+ + "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone"
+ + "\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_pol"
+ + "icy_version\"\225\001\n!GetIamPolicyFirewallPoli"
+ + "cyRequest\0221\n options_requested_policy_ve"
+ + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resource\030\216\210\257] \001("
+ "\tB\003\340A\002B#\n!_options_requested_policy_vers"
- + "ion\"\323\001\n.GetIamPolicyRegionNetworkFirewal"
- + "lPolicyRequest\0221\n options_requested_poli"
+ + "ion\"\245\001\n\030GetIamPolicyImageRequest\0221\n opti"
+ + "ons_requested_policy_version\030\275\374\205\356\001 \001(\005H\000"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource"
+ + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol"
+ + "icy_version\"\276\001\n\033GetIamPolicyInstanceRequ"
+ + "est\0221\n options_requested_policy_version\030"
+ + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\003\340A\002B#\n!_options_requested_policy_ver"
+ + "sion\"\260\001\n#GetIamPolicyInstanceTemplateReq"
+ + "uest\0221\n options_requested_policy_version"
+ + "\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_r"
+ + "equested_policy_version\"\305\001\n\"GetIamPolicy"
+ + "InstantSnapshotRequest\0221\n options_reques"
+ + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB"
+ + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_r"
+ + "equested_policy_version\"\247\001\n\032GetIamPolicy"
+ + "LicenseRequest\0221\n options_requested_poli"
+ "cy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010re"
- + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request"
- + "ed_policy_version\"\301\001\n\036GetIamPolicyReserv"
- + "ationRequest\0221\n options_requested_policy"
+ + "l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!"
+ + "_options_requested_policy_version\"\254\001\n\037Ge"
+ + "tIamPolicyMachineImageRequest\0221\n options"
+ + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210"
+ + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy"
+ + "_version\"\311\001\n$GetIamPolicyNetworkAttachme"
+ + "ntRequest\0221\n options_requested_policy_ve"
+ + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resourc"
+ + "e\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_po"
+ + "licy_version\"\265\001\n(GetIamPolicyNetworkFire"
+ + "wallPolicyRequest\0221\n options_requested_p"
+ + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030",
+ "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B"
+ + "#\n!_options_requested_policy_version\"\277\001\n"
+ + "\034GetIamPolicyNodeGroupRequest\0221\n options"
+ + "_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210"
+ + "\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_op"
+ + "tions_requested_policy_version\"\304\001\n\037GetIa"
+ + "mPolicyNodeTemplateRequest\0221\n options_re"
+ + "quested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
+ + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt"
+ + "ions_requested_policy_version\"\314\001\n\'GetIam"
+ + "PolicyRegionBackendServiceRequest\0221\n opt"
+ + "ions_requested_policy_version\030\275\374\205\356\001 \001(\005H"
+ + "\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B"
+ + "#\n!_options_requested_policy_version\"\302\001\n"
+ + "\035GetIamPolicyRegionDiskRequest\0221\n option"
+ + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!"
+ + "_options_requested_policy_version\"\315\001\n(Ge"
+ + "tIamPolicyRegionInstantSnapshotRequest\0221"
+ + "\n options_requested_policy_version\030\275\374\205\356\001"
+ + " \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB"
+ + "\003\340A\002B#\n!_options_requested_policy_versio"
+ + "n\"\323\001\n.GetIamPolicyRegionNetworkFirewallP"
+ + "olicyRequest\0221\n options_requested_policy"
+ "_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_p"
- + "olicy_version\"\306\001\n!GetIamPolicyResourcePo"
- + "licyRequest\0221\n options_requested_policy_"
- + "version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resou"
- + "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_"
- + "policy_version\"\311\001\n$GetIamPolicyServiceAt"
- + "tachmentRequest\0221\n options_requested_pol"
- + "icy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010r"
- + "esource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reques"
- + "ted_policy_version\"\250\001\n\033GetIamPolicySnaps"
- + "hotRequest\0221\n options_requested_policy_v"
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010reso"
+ + "urce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested"
+ + "_policy_version\"\301\001\n\036GetIamPolicyReservat"
+ + "ionRequest\0221\n options_requested_policy_v"
+ "ersion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opt"
- + "ions_requested_policy_version\"\301\001\n\036GetIam"
- + "PolicyStoragePoolRequest\0221\n options_requ"
- + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
- + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options"
- + "_requested_policy_version\"\302\001\n\035GetIamPoli"
- + "cySubnetworkRequest\0221\n options_requested"
- + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
- + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re"
- + "quested_policy_version\"c\n\031GetImageFamily"
- + "ViewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
- + "\340A\002\"A\n\017GetImageRequest\022\025\n\005image\030\333\322\352/ \001(\t"
- + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetIns"
- + "tanceGroupManagerRequest\022&\n\026instance_gro"
- + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001\n+GetI"
- + "nstanceGroupManagerResizeRequestRequest\022"
- + "&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize_reque"
- + "st\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"h"
- + "\n\027GetInstanceGroupRequest\022\036\n\016instance_gr"
- + "oup\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetInstanceR"
- + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\""
- + "J\n\031GetInstanceSettingRequest\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"Y\n\032G"
- + "etInstanceTemplateRequest\022\"\n\021instance_te"
- + "mplate\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\"m\n\031GetInstantSnapshotRequest\022!\n\020i"
- + "nstant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"}\n"
- + " GetInterconnectAttachmentRequest\022(\n\027int"
- + "erconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\"a\n\036GetInterconnectLocationRequest\022&"
- + "\n\025interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInterconne"
- + "ctRemoteLocationRequest\022-\n\034interconnect_"
- + "remote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectReques"
- + "t\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeReques"
- + "t\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007"
- + "license\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\"P\n\026GetMachineImageRequest\022\035\n\rmach"
- + "ine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\"d\n\025GetMachineTypeRequest\022\034\n\014mac"
- + "hine_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"[\n\"GetMac"
- + "secConfigInterconnectRequest\022\034\n\014intercon"
- + "nect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\"\214\001\n\031GetNatIpInfoRouterRequest\022\031\n\010nat"
- + "_name\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030"
- + "\311\256\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037GetNatMap"
- + "pingInfoRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
- + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\031\n\010"
- + "nat_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_by\030\350\375\307L"
- + " \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"r\n\033GetNetworkAttachmentRequest\022\"\n"
- + "\022network_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007pro"
+ + "\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone"
+ + "\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested_pol"
+ + "icy_version\"\306\001\n!GetIamPolicyResourcePoli"
+ + "cyRequest\0221\n options_requested_policy_ve"
+ + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resourc"
+ + "e\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_po"
+ + "licy_version\"\311\001\n$GetIamPolicyServiceAtta"
+ + "chmentRequest\0221\n options_requested_polic"
+ + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010res"
+ + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste"
+ + "d_policy_version\"\250\001\n\033GetIamPolicySnapsho"
+ + "tRequest\0221\n options_requested_policy_ver"
+ + "sion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_optio"
+ + "ns_requested_policy_version\"\301\001\n\036GetIamPo"
+ + "licyStoragePoolRequest\0221\n options_reques"
+ + "ted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB"
+ + "\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_r"
+ + "equested_policy_version\"\302\001\n\035GetIamPolicy"
+ + "SubnetworkRequest\0221\n options_requested_p"
+ + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n"
+ + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ"
+ + "ested_policy_version\"c\n\031GetImageFamilyVi"
+ + "ewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
+ + "\002\"A\n\017GetImageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003"
+ + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetInsta"
+ + "nceGroupManagerRequest\022&\n\026instance_group"
+ + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\244\001\n+GetIns"
+ + "tanceGroupManagerResizeRequestRequest\022&\n"
+ + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\036\n\016resize_request"
+ + "\030\204\204\271g \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"h\n\027"
+ + "GetInstanceGroupRequest\022\036\n\016instance_grou"
+ + "p\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetInstanceReq"
+ + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"J\n"
+ + "\031GetInstanceSettingRequest\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"Y\n\032Get"
+ + "InstanceTemplateRequest\022\"\n\021instance_temp"
+ + "late\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\"m\n\031GetInstantSnapshotRequest\022!\n\020ins"
+ + "tant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"}\n G"
+ + "etInterconnectAttachmentRequest\022(\n\027inter"
+ + "connect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007pro"
+ "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\"\206\001\n$GetNetworkEdgeSecurityServiceRequ"
- + "est\022-\n\035network_edge_security_service\030\247\237\357"
- + "J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpoin"
- + "tGroupRequest\022\'\n\026network_endpoint_group\030"
- + "\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirew"
- + "allPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355"
- + "\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021G"
- + "etNetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A"
- + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGro"
- + "upRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\t"
- + "B\003\340A\002\"i\n\026GetNodeTemplateRequest\022\036\n\rnode_"
- + "template\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetN"
- + "odeTypeRequest\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340"
- + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tB\003\340A\002\"n\n\031GetPacketMirroringRequest\022 "
- + "\n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
- + "\002\",\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\"f\n!GetPublicAdvertisedPrefixeReq"
- + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_"
- + "advertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPu"
- + "blicDelegatedPrefixeRequest\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030"
- + "\350\334\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n"
- + "\032GetRegionAutoscalerRequest\022\033\n\nautoscale"
- + "r\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBa"
- + "ckendServiceRequest\022 \n\017backend_service\030\212"
- + "\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommi"
- + "tmentRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A"
- + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
- + "B \001(\tB\003\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004di"
- + "sk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDi"
- + "skTypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\"m\n\033GetRegionHealthCheckRequest"
- + "\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "A\002\"a\n\036GetInterconnectLocationRequest\022&\n\025"
+ + "interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\"n\n$GetInterconnect"
+ + "RemoteLocationRequest\022-\n\034interconnect_re"
+ + "mote_location\030\335\313\255\212\001 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectRequest\022"
+ + "\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeRequest\022"
+ + "\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n\007li"
+ + "cense\030\301\210\302O \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\"P\n\026GetMachineImageRequest\022\035\n\rmachin"
+ + "e_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\"d\n\025GetMachineTypeRequest\022\034\n\014machi"
+ + "ne_type\030\262\260\312l \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"[\n\"GetMacse"
+ + "cConfigInterconnectRequest\022\034\n\014interconne"
+ + "ct\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\"\214\001\n\031GetNatIpInfoRouterRequest\022\031\n\010nat_n"
+ + "ame\030\351\255\370\312\001 \001(\tH\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256"
+ + "\356F \001(\tB\003\340A\002B\013\n\t_nat_name\"\371\002\n\037GetNatMappi"
+ + "ngInfoRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\031\n\010na"
+ + "t_name\030\351\255\370\312\001 \001(\tH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ + "(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\005\210\001\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_nat_nameB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"r\n\033GetNetworkAttachmentRequest\022\"\n\022n"
+ + "etwork_attachment\030\324\227\217k \001(\tB\003\340A\002\022\027\n\007proje"
+ "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
- + "\"|\n\"GetRegionHealthCheckServiceRequest\022%"
- + "\n\024health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\"\177\n$GetRegionInstanceGroupManagerR"
- + "equest\022&\n\026instance_group_manager\030\303\367\363v \001("
- + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGrou"
- + "pRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\"w\n GetRegionInstanceTemplateRe"
- + "quest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A"
- + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
- + "B \001(\tB\003\340A\002\"u\n\037GetRegionInstantSnapshotRe"
- + "quest\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointGr"
- + "oupRequest\022\'\n\026network_endpoint_group\030\206\313\363"
- + "\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetwork"
- + "FirewallPolicyRequest\022 \n\017firewall_policy"
- + "\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNot"
- + "ificationEndpointRequest\022&\n\025notification"
- + "_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031Get"
- + "RegionOperationRequest\022 \n\toperation\030\347\252\353\030"
- + " \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionRe"
- + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolic"
- + "yRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312"
- + "Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCertificateReq"
- + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
- + "\364\315\240B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001("
- + "\tB\003\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007p"
+ + "\"\206\001\n$GetNetworkEdgeSecurityServiceReques"
+ + "t\022-\n\035network_edge_security_service\030\247\237\357J "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetworkEndpointG"
+ + "roupRequest\022\'\n\026network_endpoint_group\030\206\313"
+ + "\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n\037GetNetworkFirewal"
+ + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021Get"
+ + "NetworkRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023GetNodeGroup"
+ + "Request\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
+ + "\340A\002\"i\n\026GetNodeTemplateRequest\022\036\n\rnode_te"
+ + "mplate\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNod"
+ + "eTypeRequest\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340A\002"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\003\340A\002\"n\n\031GetPacketMirroringRequest\022 \n\020"
+ + "packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\""
+ + ",\n\021GetProjectRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\"f\n!GetPublicAdvertisedPrefixeReque"
+ + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_ad"
+ + "vertised_prefix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPubl"
+ + "icDelegatedPrefixeRequest\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030\350\334"
+ + "\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032G"
+ + "etRegionAutoscalerRequest\022\033\n\nautoscaler\030"
+ + "\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036GetRegionBack"
+ + "endServiceRequest\022 \n\017backend_service\030\212\300\256"
+ + "\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\"j\n\032GetRegionCommitm"
+ + "entRequest\022\033\n\ncommitment\030\225\226\363\345\001 \001(\tB\003\340A\002\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
+ + "\001(\tB\003\340A\002\"]\n\024GetRegionDiskRequest\022\024\n\004disk"
+ + "\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030GetRegionDisk"
+ + "TypeRequest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ + "(\tB\003\340A\002\"m\n\033GetRegionHealthCheckRequest\022\035"
+ + "\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"|"
+ + "\n\"GetRegionHealthCheckServiceRequest\022%\n\024"
+ + "health_check_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022\027\n\007p"
+ "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037Get"
- + "RegionTargetHttpProxyRequest\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n"
- + "\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetR"
- + "egionTargetHttpsProxyRequest\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n"
- + "\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036Get"
- + "RegionTargetTcpProxyRequest\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020"
- + "target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRe"
- + "gionUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225"
- + "\201\257\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207"
- + "\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030Get"
- + "ResourcePolicyRequest\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resour"
- + "ce_policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteReque"
- + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\352"
- + "3 \001(\tB\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
- + "\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStat"
- + "usRouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F "
- + "\001(\tB\003\340A\002\"h\n\034GetRuleFirewallPolicyRequest"
- + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010pr"
- + "iority\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#G"
- + "etRuleNetworkFirewallPolicyRequest\022 \n\017fi"
- + "rewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority"
- + "\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "B\013\n\t_priority\"\246\001\n)GetRuleRegionNetworkFi"
+ + "\003\340A\002\"\177\n$GetRegionInstanceGroupManagerReq"
+ + "uest\022&\n\026instance_group_manager\030\303\367\363v \001(\tB"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRegionInstanceGroupR"
+ + "equest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ + "(\tB\003\340A\002\"w\n GetRegionInstanceTemplateRequ"
+ + "est\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tB\003\340A\002\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
+ + "\001(\tB\003\340A\002\"u\n\037GetRegionInstantSnapshotRequ"
+ + "est\022!\n\020instant_snapshot\030\342\334\337\272\001 \001(\tB\003\340A\002\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ + "(\tB\003\340A\002\"\200\001\n$GetRegionNetworkEndpointGrou"
+ + "pRequest\022\'\n\026network_endpoint_group\030\206\313\363\316\001"
+ + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegionNetworkFi"
+ "rewallPolicyRequest\022 \n\017firewall_policy\030\321"
- + "\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002B\013\n\t_priority\"\236\001\n\"GetRuleRegion"
- + "SecurityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 "
- + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312"
- + "Q \001(\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecur"
- + "ityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security"
- + "_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034Ge"
- + "tScreenshotInstanceRequest\022\030\n\010instance\030\225"
- + "\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicy"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017secu"
- + "rity_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialP"
- + "ortOutputInstanceRequest\022\030\n\010instance\030\225\251\332"
- + "\010 \001(\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001"
- + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_star"
- + "t\"s\n\033GetServiceAttachmentRequest\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
- + "\002\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u"
- + "\n*GetShieldedInstanceIdentityInstanceReq"
- + "uest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n"
- + "\022GetSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSn"
- + "apshotSettingRequest\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\"T\n\030GetSslCertificateRequest\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327"
- + "\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPolicyRequest\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 "
- + "\001(\tB\003\340A\002\"k\n\032GetStatusVpnGatewayRequest\022\027"
+ + "\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
+ + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionNotif"
+ + "icationEndpointRequest\022&\n\025notification_e"
+ + "ndpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetRe"
+ + "gionOperationRequest\022 \n\toperation\030\347\252\353\030 \001"
+ + "(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020GetRegionRequ"
+ + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\"r\n\036GetRegionSecurityPolicyR"
+ + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q "
+ + "\001(\tB\003\340A\002\"r\n\036GetRegionSslCertificateReque"
+ + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB"
+ + "\003\340A\002\"i\n\031GetRegionSslPolicyRequest\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
+ + "A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRe"
+ + "gionTargetHttpProxyRequest\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\021t"
+ + "arget_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetReg"
+ + "ionTargetHttpsProxyRequest\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\"\n\022t"
+ + "arget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"t\n\036GetRe"
+ + "gionTargetTcpProxyRequest\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020ta"
+ + "rget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegi"
+ + "onUrlMapRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257"
+ + "\001 \001(\tB\003\340A\002\"c\n\025GetReservationRequest\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reservation\030\314\207\325\026"
+ + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetRe"
+ + "sourcePolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resource"
+ + "_policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 "
+ + "\001(\tB\003\340A\002\"[\n\020GetRouterRequest\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n"
+ + "\006router\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatus"
+ + "RouterRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
+ + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001("
+ + "\tB\003\340A\002\"h\n\034GetRuleFirewallPolicyRequest\022 "
+ + "\n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010prio"
+ + "rity\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#Get"
+ + "RuleNetworkFirewallPolicyRequest\022 \n\017fire"
+ + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244"
+ + "\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\013"
+ + "\n\t_priority\"\246\001\n)GetRuleRegionNetworkFire"
+ + "wallPolicyRequest\022 \n\017firewall_policy\030\321\212\306"
+ + "\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027"
+ "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
- + "(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n"
- + "\025GetStoragePoolRequest\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024"
- + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetStoragePoolTy"
- + "peRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021st"
- + "orage_pool_type\030\271\201\260\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031Ge"
- + "tTargetGrpcProxyRequest\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003"
- + "\340A\002\"W\n\031GetTargetHttpProxyRequest\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345"
- + "\276\322b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsProxyReque"
- + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_ht"
- + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInst"
- + "anceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017"
- + "target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest\022\027\n\007"
+ + "(\tB\003\340A\002B\013\n\t_priority\"\236\001\n\"GetRuleRegionSe"
+ + "curityPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001("
+ + "\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312Q "
+ + "\001(\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetRuleSecurit"
+ + "yPolicyRequest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_p"
+ + "olicy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetS"
+ + "creenshotInstanceRequest\022\030\n\010instance\030\225\251\332"
+ + "\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004z"
+ + "one\030\254\307\344\001 \001(\tB\003\340A\002\"T\n\030GetSecurityPolicyRe"
+ + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017securi"
+ + "ty_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPor"
+ + "tOutputInstanceRequest\022\030\n\010instance\030\225\251\332\010 "
+ + "\001(\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005start\030\342\210\2534 \001(\003H\001\210\001\001\022\024"
+ + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\007\n\005_portB\010\n\006_start\""
+ + "s\n\033GetServiceAttachmentRequest\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
+ + "#\n\022service_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*"
+ + "GetShieldedInstanceIdentityInstanceReque"
+ + "st\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"H\n\022G"
+ + "etSnapshotRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"4\n\031GetSnap"
+ + "shotSettingRequest\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\"T\n\030GetSslCertificateRequest\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026"
+ + " \001(\tB\003\340A\002\"K\n\023GetSslPolicyRequest\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001("
+ + "\tB\003\340A\002\"k\n\032GetStatusVpnGatewayRequest\022\027\n\007"
+ "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030Ge"
- + "tTargetSslProxyRequest\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340"
- + "A\002\"V\n\030GetTargetTcpProxyRequest\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357"
- + "\001 \001(\tB\003\340A\002\"r\n\032GetTargetVpnGatewayRequest"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001("
- + "\tB\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n"
- + "\024GetVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_ga"
- + "teway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelRequ"
- + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002"
- + "\"3\n\030GetXpnHostProjectRequest\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProject"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
- + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"j\n\027GetZoneOpera"
- + "tionRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G"
- + "\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254"
- + "\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001"
- + "\n\032GlobalAddressesMoveRequest\022\034\n\013descript"
- + "ion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023destination_addres"
- + "s\030\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\026\n\024_des"
- + "tination_address\"{\n1GlobalNetworkEndpoin"
- + "tGroupsAttachEndpointsRequest\022F\n\021network"
- + "_endpoints\030\255\221\272G \003(\0132(.google.cloud.compu"
- + "te.v1.NetworkEndpoint\"{\n1GlobalNetworkEn"
- + "dpointGroupsDetachEndpointsRequest\022F\n\021ne"
- + "twork_endpoints\030\255\221\272G \003(\0132(.google.cloud."
- + "compute.v1.NetworkEndpoint\"\277\001\n\"GlobalOrg"
- + "anizationSetPolicyRequest\0226\n\010bindings\030\216\305"
- + "\244\300\001 \003(\0132 .google.cloud.compute.v1.Bindin"
- + "g\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001"
- + "(\0132\037.google.cloud.compute.v1.PolicyH\001\210\001\001"
- + "B\007\n\005_etagB\t\n\007_policy\"\321\001\n\026GlobalSetLabels"
- + "Request\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210"
- + "\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.co"
- + "mpute.v1.GlobalSetLabelsRequest.LabelsEn"
- + "try\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
- + "\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"\263\001\n\026Glo"
- + "balSetPolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003("
- + "\0132 .google.cloud.compute.v1.Binding\022\024\n\004e"
- + "tag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.g"
- + "oogle.cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_e"
- + "tagB\t\n\007_policy\"\304\002\n\017GuestAttributes\022\024\n\004ki"
- + "nd\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\t"
- + "H\001\210\001\001\022J\n\013query_value\030\272\256\221K \001(\0132-.google.c"
- + "loud.compute.v1.GuestAttributesValueH\002\210\001"
- + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variabl"
- + "e_key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n\016variable_value\030\356\363"
- + "\263; \001(\tH\005\210\001\001B\007\n\005_kindB\r\n\013_query_pathB\016\n\014_"
- + "query_valueB\014\n\n_self_linkB\017\n\r_variable_k"
- + "eyB\021\n\017_variable_value\"|\n\024GuestAttributes"
- + "Entry\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333"
- + "\252\215U \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_"
- + "keyB\014\n\n_namespaceB\010\n\006_value\"W\n\024GuestAttr"
- + "ibutesValue\022?\n\005items\030\300\317\367/ \003(\0132-.google.c"
- + "loud.compute.v1.GuestAttributesEntry\"\345\002\n"
- + "\016GuestOsFeature\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\263\002"
- + "\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022 \n\030FEATURE_TY"
- + "PE_UNSPECIFIED\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004ID"
- + "PF\020\321\360\210\001\022\026\n\017MULTI_IP_SUBNET\020\317\333\257H\022\023\n\013SECUR"
- + "E_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\033\n\023SEV_"
- + "LIVE_MIGRATABLE\020\214\233\370\272\001\022\035\n\026SEV_LIVE_MIGRAT"
- + "ABLE_V2\020\257\314\257P\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017U"
- + "EFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTI"
- + "QUEUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n"
- + "\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022"
- + "\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 "
- + "\001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH"
- + "\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014re"
- + "quest_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334"
- + "] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEF"
- + "INED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_P"
- + "ORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_"
- + "SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UND"
- + "EFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PR"
- + "OXY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_"
- + "nameB\025\n\023_port_specificationB\017\n\r_proxy_he"
- + "aderB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017H"
- + "TTPHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004"
- + "port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\t"
- + "H\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001"
- + "\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014reque"
- + "st_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001"
- + "(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINE"
- + "D_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT"
- + "\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SER"
- + "VING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFI"
- + "NED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY"
- + "_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nam"
- + "eB\025\n\023_port_specificationB\017\n\r_proxy_heade"
- + "rB\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTP"
- + "SHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po"
+ + "B\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"e\n\025G"
+ + "etStoragePoolRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\035\n\014storage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetStoragePoolType"
+ + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\021stor"
+ + "age_pool_type\030\271\201\260\210\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetT"
+ + "argetGrpcProxyRequest\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022!\n\021target_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A"
+ + "\002\"W\n\031GetTargetHttpProxyRequest\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_http_proxy\030\345\276\322"
+ + "b \001(\tB\003\340A\002\"Y\n\032GetTargetHttpsProxyRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_http"
+ + "s_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInstan"
+ + "ceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017ta"
+ + "rget_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetT"
+ + "argetSslProxyRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002"
+ + "\"V\n\030GetTargetTcpProxyRequest\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022!\n\020target_tcp_proxy\030\342\326\360\357\001 "
+ + "\001(\tB\003\340A\002\"r\n\032GetTargetVpnGatewayRequest\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001"
+ + "(\tB\003\340A\002\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB"
+ + "\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024G"
+ + "etVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gate"
+ + "way\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelReques"
+ + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3"
+ + "\n\030GetXpnHostProjectRequest\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjectsR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su"
+ + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_"
+ + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
+ + "return_partial_success\"j\n\027GetZoneOperati"
+ + "onRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004n"
+ + "ame\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\210\001\n\032"
+ + "GlobalAddressesMoveRequest\022\034\n\013descriptio"
+ + "n\030\374\207\326\311\001 \001(\tH\000\210\001\001\022$\n\023destination_address\030"
+ + "\303\261\236\261\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\026\n\024_desti"
+ + "nation_address\"{\n1GlobalNetworkEndpointG"
+ + "roupsAttachEndpointsRequest\022F\n\021network_e"
+ + "ndpoints\030\255\221\272G \003(\0132(.google.cloud.compute"
+ + ".v1.NetworkEndpoint\"{\n1GlobalNetworkEndp"
+ + "ointGroupsDetachEndpointsRequest\022F\n\021netw"
+ + "ork_endpoints\030\255\221\272G \003(\0132(.google.cloud.co"
+ + "mpute.v1.NetworkEndpoint\"\277\001\n\"GlobalOrgan"
+ + "izationSetPolicyRequest\0226\n\010bindings\030\216\305\244\300"
+ + "\001 \003(\0132 .google.cloud.compute.v1.Binding\022"
+ + "\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\013"
+ + "2\037.google.cloud.compute.v1.PolicyH\001\210\001\001B\007"
+ + "\n\005_etagB\t\n\007_policy\"\321\001\n\026GlobalSetLabelsRe"
+ + "quest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001"
+ + "\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.cloud.comp"
+ + "ute.v1.GlobalSetLabelsRequest.LabelsEntr"
+ + "y\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
+ + " \001(\t:\0028\001B\024\n\022_label_fingerprint\"\263\001\n\026Globa"
+ + "lSetPolicyRequest\0226\n\010bindings\030\216\305\244\300\001 \003(\0132"
+ + " .google.cloud.compute.v1.Binding\022\024\n\004eta"
+ + "g\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.goo"
+ + "gle.cloud.compute.v1.PolicyH\001\210\001\001B\007\n\005_eta"
+ + "gB\t\n\007_policy\"\304\002\n\017GuestAttributes\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nquery_path\030\274\202\341\257\001 \001(\tH\001"
+ + "\210\001\001\022J\n\013query_value\030\272\256\221K \001(\0132-.google.clo"
+ + "ud.compute.v1.GuestAttributesValueH\002\210\001\001\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_"
+ + "key\030\234\204\260N \001(\tH\004\210\001\001\022\036\n\016variable_value\030\356\363\263;"
+ + " \001(\tH\005\210\001\001B\007\n\005_kindB\r\n\013_query_pathB\016\n\014_qu"
+ + "ery_valueB\014\n\n_self_linkB\017\n\r_variable_key"
+ + "B\021\n\017_variable_value\"|\n\024GuestAttributesEn"
+ + "try\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\031\n\tnamespace\030\333\252\215"
+ + "U \001(\tH\001\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_ke"
+ + "yB\014\n\n_namespaceB\010\n\006_value\"W\n\024GuestAttrib"
+ + "utesValue\022?\n\005items\030\300\317\367/ \003(\0132-.google.clo"
+ + "ud.compute.v1.GuestAttributesEntry\"\345\002\n\016G"
+ + "uestOsFeature\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\263\002\n\004"
+ + "Type\022\022\n\016UNDEFINED_TYPE\020\000\022 \n\030FEATURE_TYPE"
+ + "_UNSPECIFIED\020\333\277\310\375\001\022\014\n\005GVNIC\020\231\225\303 \022\013\n\004IDPF"
+ + "\020\321\360\210\001\022\026\n\017MULTI_IP_SUBNET\020\317\333\257H\022\023\n\013SECURE_"
+ + "BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\033\n\023SEV_LI"
+ + "VE_MIGRATABLE\020\214\233\370\272\001\022\035\n\026SEV_LIVE_MIGRATAB"
+ + "LE_V2\020\257\314\257P\022\025\n\017SEV_SNP_CAPABLE\020\247\207\032\022\026\n\017UEF"
+ + "I_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQU"
+ + "EUE\020\215\301\220`\022\017\n\007WINDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020H"
+ + "TTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n"
+ + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001("
+ + "\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210"
+ + "\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014requ"
+ + "est_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] "
+ + "\001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFIN"
+ + "ED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_POR"
+ + "T\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SE"
+ + "RVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEF"
+ + "INED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROX"
+ + "Y_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_na"
+ + "meB\025\n\023_port_specificationB\017\n\r_proxy_head"
+ + "erB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017HTT"
+ + "PHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004po"
+ "rt\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002"
+ "\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022"
+ "\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request"
@@ -9624,13429 +9612,13443 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVI"
+ "NG_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINE"
+ "D_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V"
- + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB",
- "\025\n\023_port_specificationB\017\n\r_proxy_headerB"
- + "\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013Health"
- + "Check\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210"
- + "\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034"
- + "\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_hea"
- + "lth_check\030\346\247\344( \001(\0132(.google.cloud.comput"
- + "e.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thr"
- + "eshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_ch"
- + "eck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.H"
- + "TTP2HealthCheckH\005\210\001\001\022L\n\021http_health_chec"
- + "k\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HT"
- + "TPHealthCheckH\006\210\001\001\022N\n\022https_health_check"
- + "\030\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTT"
- + "PSHealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004"
- + "kind\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001"
- + "(\0132-.google.cloud.compute.v1.HealthCheck"
- + "LogConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006"
- + "region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\r\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'"
- + ".google.cloud.compute.v1.SSLHealthCheckH"
- + "\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.goo"
- + "gle.cloud.compute.v1.TCPHealthCheckH\017\210\001\001"
- + "\022\033\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236"
- + "\332\001 \001(\tH\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l "
- + "\001(\005H\022\210\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004"
- + "GRPC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005"
- + "HTTPS\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t"
- + "\n\003TCP\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_cre"
- + "ation_timestampB\016\n\014_descriptionB\024\n\022_grpc"
- + "_health_checkB\024\n\022_healthy_thresholdB\025\n\023_"
- + "http2_health_checkB\024\n\022_http_health_check"
- + "B\025\n\023_https_health_checkB\005\n\003_idB\007\n\005_kindB"
- + "\r\n\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_s"
- + "elf_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_he"
- + "alth_checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_"
- + "unhealthy_threshold\"\247\002\n\017HealthCheckList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.go"
- + "ogle.cloud.compute.v1.HealthCheck\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& "
- + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007"
- + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
- + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next"
- + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\":\n"
- + "\024HealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001("
- + "\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReferenc"
- + "e\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_hea"
- + "lth_check\"\374\004\n\022HealthCheckService\022\"\n\022crea"
- + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript"
- + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001"
- + "(\tH\002\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n he"
- + "alth_status_aggregation_policy\030\371\354\333x \001(\tH"
- + "\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH"
- + "\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_en"
- + "dpoint_groups\030\255\227\377\r \003(\t\022\"\n\026notification_e"
- + "ndpoints\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035Health"
- + "StatusAggregationPolicy\022.\n*UNDEFINED_HEA"
- + "LTH_STATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267"
- + "\373\003\022\026\n\016NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_"
- + "timestampB\016\n\014_descriptionB\016\n\014_fingerprin"
- + "tB#\n!_health_status_aggregation_policyB\005"
- + "\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_s"
- + "elf_link\"]\n\033HealthCheckServiceReference\022"
- + "%\n\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027"
- + "\n\025_health_check_service\"\266\002\n\027HealthCheckS"
- + "ervicesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300"
- + "\317\367/ \003(\0132+.google.cloud.compute.v1.Health"
- + "CheckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
- + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
- + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
- + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i"
- + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_"
- + "linkB\n\n\010_warning\"\304\003\n\032HealthChecksAggrega"
- + "tedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ "
- + "\003(\0132>.google.cloud.compute.v1.HealthChec"
- + "ksAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001"
- + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
- + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac"
- + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
- + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nIt"
- + "emsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.g"
- + "oogle.cloud.compute.v1.HealthChecksScope"
- + "dList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
- + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026Heal"
- + "thChecksScopedList\022?\n\rhealth_checks\030\256\257\346\325"
- + "\001 \003(\0132$.google.cloud.compute.v1.HealthCh"
- + "eck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.c"
- + "ompute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014H"
- + "ealthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.go"
- + "ogle.cloud.compute.v1.HealthStatus.Annot"
- + "ationsEntry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\t"
- + "H\000\210\001\001\022\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001"
- + "\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010inst"
- + "ance\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001"
- + "(\tH\004\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030"
- + "\370\204\305\206\001 \001(\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\t"
- + "H\007\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r"
- + "\n\005value\030\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDE"
- + "FINED_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n"
- + "\tUNHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDE"
- + "FINED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340"
- + "\213\373\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILA"
- + "BLE_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n"
- + "\020_forwarding_ruleB\025\n\023_forwarding_rule_ip"
- + "B\017\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_ad"
- + "dressB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_err"
- + "or\"\347\004\n\036HealthStatusForNetworkEndpoint\022R\n"
- + "\017backend_service\030\212\300\256\222\001 \001(\01320.google.clou"
- + "d.compute.v1.BackendServiceReferenceH\000\210\001"
- + "\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google."
- + "cloud.compute.v1.ForwardingRuleReference"
- + "H\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.google"
- + ".cloud.compute.v1.HealthCheckReferenceH\002"
- + "\210\001\001\022[\n\024health_check_service\030\333\233\335\302\001 \001(\01324."
- + "google.cloud.compute.v1.HealthCheckServi"
- + "ceReferenceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001"
- + "(\tH\004\210\001\001\"p\n\013HealthState\022\032\n\026UNDEFINED_HEAL"
- + "TH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020"
- + "\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316"
- + "\001B\022\n\020_backend_serviceB\022\n\020_forwarding_rul"
- + "eB\017\n\r_health_checkB\027\n\025_health_check_serv"
- + "iceB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271\237"
- + "\2151 \003(\0132!.google.cloud.compute.v1.HelpLin"
- + "k\"T\n\010HelpLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000"
- + "\210\001\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB"
- + "\006\n\004_url\"z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001"
- + " \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matc"
- + "her\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_p"
- + "ath_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_st"
- + "atus\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001"
- + "(\001H\001\210\001\001B\016\n\014_http_statusB\r\n\013_percentage\"\214"
- + "\001\n\016HttpFaultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001"
- + "(\0132!.google.cloud.compute.v1.DurationH\000\210"
- + "\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed"
- + "_delayB\r\n\013_percentage\"\250\001\n\022HttpFaultInjec"
- + "tion\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.co"
- + "mpute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363"
- + "\302- \001(\0132\'.google.cloud.compute.v1.HttpFau"
- + "ltDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020Htt"
- + "pHeaderAction\022L\n\026request_headers_to_add\030"
- + "\346\256\261\" \003(\0132).google.cloud.compute.v1.HttpH"
- + "eaderOption\022$\n\031request_headers_to_remove"
- + "\030\237\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266\251"
- + "\017 \003(\0132).google.cloud.compute.v1.HttpHead"
- + "erOption\022%\n\032response_headers_to_remove\030\321"
- + "\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_mat"
- + "ch\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001("
- + "\tH\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n"
- + "\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_m"
- + "atch\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001"
- + "(\0132(.google.cloud.compute.v1.Int64RangeM"
- + "atchH\005\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035"
- + "\n\014suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_"
- + "matchB\016\n\014_header_nameB\017\n\r_invert_matchB\017"
- + "\n\r_prefix_matchB\020\n\016_present_matchB\016\n\014_ra"
- + "nge_matchB\016\n\014_regex_matchB\017\n\r_suffix_mat"
- + "ch\"\223\001\n\020HttpHeaderOption\022\033\n\013header_name\030\375"
- + "\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210"
- + "\001\001\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_n"
- + "ameB\017\n\r_header_valueB\n\n\010_replace\"\304\001\n\027Htt"
- + "pQueryParameterMatch\022\034\n\013exact_match\030\205\231\234\332"
- + "\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpres"
- + "ent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315"
- + "\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n"
- + "\016_present_matchB\016\n\014_regex_match\"\214\004\n\022Http"
- + "RedirectAction\022\035\n\rhost_redirect\030\223\241\2343 \001(\t"
- + "H\000\210\001\001\022\036\n\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n"
- + "\rpath_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_"
- + "redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_resp"
- + "onse_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030"
- + "\341\231\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$"
- + "\n UNDEFINED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005"
- + "FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020"
- + "\321\231\262\270\001\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE"
- + "_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001"
- + "B\020\n\016_host_redirectB\021\n\017_https_redirectB\020\n"
- + "\016_path_redirectB\022\n\020_prefix_redirectB\031\n\027_"
- + "redirect_response_codeB\016\n\014_strip_query\"\264"
- + "\001\n\017HttpRetryPolicy\022\033\n\013num_retries\030\215\253\201x \001"
- + "(\rH\000\210\001\001\022C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.g"
- + "oogle.cloud.compute.v1.DurationH\001\210\001\001\022\033\n\020"
- + "retry_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retrie"
- + "sB\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteActio"
- + "n\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.clou"
- + "d.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_in"
- + "jection_policy\030\227\224\352\304\001 \001(\0132+.google.cloud."
- + "compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023ma"
- + "x_stream_duration\030\230\245\245\035 \001(\0132!.google.clou"
- + "d.compute.v1.DurationH\002\210\001\001\022S\n\025request_mi"
- + "rror_policy\030\202\340\377h \001(\0132,.google.cloud.comp"
- + "ute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retry"
- + "_policy\030\251\345\212\033 \001(\0132(.google.cloud.compute."
- + "v1.HttpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001"
- + " \001(\0132!.google.cloud.compute.v1.DurationH"
- + "\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google.c"
- + "loud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weigh"
- + "ted_backend_services\030\321\307\332\240\001 \003(\0132/.google."
- + "cloud.compute.v1.WeightedBackendServiceB"
- + "\016\n\014_cors_policyB\031\n\027_fault_injection_poli"
- + "cyB\026\n\024_max_stream_durationB\030\n\026_request_m"
- + "irror_policyB\017\n\r_retry_policyB\n\n\010_timeou"
- + "tB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013d"
- + "escription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_acti"
- + "on\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.H"
- + "ttpHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263"
- + "\001 \003(\0132+.google.cloud.compute.v1.HttpRout"
- + "eRuleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n"
- + "\014route_action\030\354\251\271\312\001 \001(\0132(.google.cloud.c"
- + "ompute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007servic"
- + "e\030\265\215\217\262\001 \001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001"
- + "(\0132+.google.cloud.compute.v1.HttpRedirec"
- + "tActionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_"
- + "actionB\013\n\t_priorityB\017\n\r_route_actionB\n\n\010"
- + "_serviceB\017\n\r_url_redirect\"\365\003\n\022HttpRouteR"
- + "uleMatch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001"
- + "\001\022D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.google.c"
- + "loud.compute.v1.HttpHeaderMatch\022\034\n\013ignor"
- + "e_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filter"
- + "s\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.Me"
- + "tadataFilter\022$\n\023path_template_match\030\232\302\263\213"
- + "\001 \001(\tH\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001"
- + "\022U\n\027query_parameter_matches\030\346\225\276\210\001 \003(\01320."
- + "google.cloud.compute.v1.HttpQueryParamet"
- + "erMatch\022\033\n\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020"
- + "_full_path_matchB\016\n\014_ignore_caseB\026\n\024_pat"
- + "h_template_matchB\017\n\r_prefix_matchB\016\n\014_re"
- + "gex_match\"\271\022\n\005Image\022\035\n\014architecture\030\323\322\261\220"
- + "\001 \001(\tH\000\210\001\001\022#\n\022archive_size_bytes\030\312\214\334\265\001 \001"
- + "(\003H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002"
- + "\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.clo"
- + "ud.compute.v1.DeprecationStatusH\003\210\001\001\022\034\n\013"
- + "description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_"
- + "gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n\033enable_confidential"
- + "_compute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001"
- + "(\tH\007\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'."
- + "google.cloud.compute.v1.GuestOsFeature\022\020"
- + "\n\002id\030\233\032 \001(\004H\010\210\001\001\022U\n\024image_encryption_key"
- + "\030\207\316\373\264\001 \001(\0132..google.cloud.compute.v1.Cus"
- + "tomerEncryptionKeyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t"
- + "H\n\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001"
- + "\022>\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud.comp"
- + "ute.v1.Image.LabelsEntry\022\030\n\rlicense_code"
- + "s\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004name"
- + "\030\213\365\315\001 \001(\tH\014\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .g"
- + "oogle.cloud.compute.v1.RawDiskH\r\210\001\001\022\036\n\rs"
- + "atisfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies"
- + "_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\020\210\001\001\022\\\n\037shielded_instance_initial_sta"
- + "te\030\203\304\334[ \001(\0132+.google.cloud.compute.v1.In"
- + "itialStateConfigH\021\210\001\001\022\034\n\013source_disk\030\301\356\264"
- + "\327\001 \001(\tH\022\210\001\001\022[\n\032source_disk_encryption_ke"
- + "y\030\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cu"
- + "stomerEncryptionKeyH\023\210\001\001\022\037\n\016source_disk_"
- + "id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001"
- + "(\tH\025\210\001\001\022\\\n\033source_image_encryption_key\030\253"
- + "\221\365\265\001 \001(\0132..google.cloud.compute.v1.Custo"
- + "merEncryptionKeyH\026\210\001\001\022\037\n\017source_image_id"
- + "\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001"
- + "(\tH\030\210\001\001\022_\n\036source_snapshot_encryption_ke"
- + "y\030\332\216\347\220\001 \001(\0132..google.cloud.compute.v1.Cu"
- + "stomerEncryptionKeyH\031\210\001\001\022\"\n\022source_snaps"
- + "hot_id\030\322\226\230/ \001(\tH\032\210\001\001\022\034\n\013source_type\030\336\361\322\327"
- + "\001 \001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021st"
- + "orage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry"
- + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arch"
- + "itecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030"
- + "ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020"
- + "\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UN"
- + "DEFINED_SOURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Stat"
- + "us\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207"
- + "\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005RE"
- + "ADY\020\203\303\217%B\017\n\r_architectureB\025\n\023_archive_si"
- + "ze_bytesB\025\n\023_creation_timestampB\r\n\013_depr"
- + "ecatedB\016\n\014_descriptionB\017\n\r_disk_size_gbB"
- + "\036\n\034_enable_confidential_computeB\t\n\007_fami"
- + "lyB\005\n\003_idB\027\n\025_image_encryption_keyB\007\n\005_k"
- + "indB\024\n\022_label_fingerprintB\007\n\005_nameB\013\n\t_r"
- + "aw_diskB\020\n\016_satisfies_pziB\020\n\016_satisfies_"
- + "pzsB\014\n\n_self_linkB\"\n _shielded_instance_"
- + "initial_stateB\016\n\014_source_diskB\035\n\033_source"
- + "_disk_encryption_keyB\021\n\017_source_disk_idB"
- + "\017\n\r_source_imageB\036\n\034_source_image_encryp"
- + "tion_keyB\022\n\020_source_image_idB\022\n\020_source_"
- + "snapshotB!\n\037_source_snapshot_encryption_"
- + "keyB\025\n\023_source_snapshot_idB\016\n\014_source_ty"
- + "peB\t\n\007_status\"R\n\017ImageFamilyView\0225\n\005imag"
- + "e\030\333\322\352/ \001(\0132\036.google.cloud.compute.v1.Ima"
- + "geH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032"
- + " \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.clo"
- + "ud.compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001"
- + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse"
- + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001"
- + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001"
- + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n"
- + "\n_self_linkB\n\n\010_warning\"\216\002\n\022InitialState"
- + "Config\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud.com"
- + "pute.v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003"
- + "(\0132*.google.cloud.compute.v1.FileContent"
- + "Buffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.cloud.c"
- + "ompute.v1.FileContentBuffer\022<\n\002pk\030\373\033 \001(\013"
+ + "1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB"
+ + "\025\n\023_port_specificationB\017\n\r_proxy_headerB"
+ + "\017\n\r_request_pathB\013\n\t_response\"\203\004\n\020HTTPSH"
+ + "ealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004port"
+ + "\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\002\210\001"
+ + "\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n"
+ + "\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_p"
+ + "ath\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006"
+ + "\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_PO"
+ + "RT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333"
+ + "Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING"
+ + "_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_"
+ + "PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_V1\020",
+ "\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_nameB\025\n"
+ + "\023_port_specificationB\017\n\r_proxy_headerB\017\n"
+ + "\r_request_pathB\013\n\t_response\"\303\n\n\013HealthCh"
+ + "eck\022#\n\022check_interval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001"
+ + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013"
+ + "description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_healt"
+ + "h_check\030\346\247\344( \001(\0132(.google.cloud.compute."
+ + "v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_thres"
+ + "hold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_chec"
+ + "k\030\332\265\265\005 \001(\0132).google.cloud.compute.v1.HTT"
+ + "P2HealthCheckH\005\210\001\001\022L\n\021http_health_check\030"
+ + "\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.HTTP"
+ + "HealthCheckH\006\210\001\001\022N\n\022https_health_check\030\271"
+ + "\230\366\317\001 \001(\0132).google.cloud.compute.v1.HTTPS"
+ + "HealthCheckH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\t\210\001\001\022J\n\nlog_config\030\235\321\301\247\001 \001(\013"
+ + "2-.google.cloud.compute.v1.HealthCheckLo"
+ + "gConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\r\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132\'.g"
+ + "oogle.cloud.compute.v1.SSLHealthCheckH\016\210"
+ + "\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.googl"
+ + "e.cloud.compute.v1.TCPHealthCheckH\017\210\001\001\022\033"
+ + "\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004type\030\272\236\332\001"
+ + " \001(\tH\021\210\001\001\022#\n\023unhealthy_threshold\030\320\275\331l \001("
+ + "\005H\022\210\001\001\"w\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GR"
+ + "PC\020\236\210\206\001\022\013\n\004HTTP\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HT"
+ + "TPS\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022\t\n\003"
+ + "TCP\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_creat"
+ + "ion_timestampB\016\n\014_descriptionB\024\n\022_grpc_h"
+ + "ealth_checkB\024\n\022_healthy_thresholdB\025\n\023_ht"
+ + "tp2_health_checkB\024\n\022_http_health_checkB\025"
+ + "\n\023_https_health_checkB\005\n\003_idB\007\n\005_kindB\r\n"
+ + "\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_sel"
+ + "f_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_heal"
+ + "th_checkB\016\n\014_timeout_secB\007\n\005_typeB\026\n\024_un"
+ + "healthy_threshold\"\247\002\n\017HealthCheckList\022\020\n"
+ + "\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.goog"
+ + "le.cloud.compute.v1.HealthCheck\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
+ + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa"
+ + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
+ + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
+ + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\":\n\024H"
+ + "ealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H"
+ + "\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReference\022"
+ + "\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_healt"
+ + "h_check\"\374\004\n\022HealthCheckService\022\"\n\022creati"
+ + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio"
+ + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\t"
+ + "H\002\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n heal"
+ + "th_status_aggregation_policy\030\371\354\333x \001(\tH\003\210"
+ + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210"
+ + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_endp"
+ + "oint_groups\030\255\227\377\r \003(\t\022\"\n\026notification_end"
+ + "points\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthSt"
+ + "atusAggregationPolicy\022.\n*UNDEFINED_HEALT"
+ + "H_STATUS_AGGREGATION_POLICY\020\000\022\t\n\003AND\020\267\373\003"
+ + "\022\026\n\016NO_AGGREGATION\020\304\222\254\313\001B\025\n\023_creation_ti"
+ + "mestampB\016\n\014_descriptionB\016\n\014_fingerprintB"
+ + "#\n!_health_status_aggregation_policyB\005\n\003"
+ + "_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_sel"
+ + "f_link\"]\n\033HealthCheckServiceReference\022%\n"
+ + "\024health_check_service\030\333\233\335\302\001 \001(\tH\000\210\001\001B\027\n\025"
+ + "_health_check_service\"\266\002\n\027HealthCheckSer"
+ + "vicesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005items\030\300\317\367"
+ + "/ \003(\0132+.google.cloud.compute.v1.HealthCh"
+ + "eckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next"
+ + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215"
+ + "\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
+ + "le.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB"
+ + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li"
+ + "nkB\n\n\010_warning\"\304\003\n\032HealthChecksAggregate"
+ + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003("
+ + "\0132>.google.cloud.compute.v1.HealthChecks"
+ + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001"
+ + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreacha"
+ + "bles\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
+ + "le.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nItem"
+ + "sEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/.goo"
+ + "gle.cloud.compute.v1.HealthChecksScopedL"
+ + "ist:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
+ + "kenB\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026Health"
+ + "ChecksScopedList\022?\n\rhealth_checks\030\256\257\346\325\001 "
+ + "\003(\0132$.google.cloud.compute.v1.HealthChec"
+ + "k\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014Hea"
+ + "lthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.goog"
+ + "le.cloud.compute.v1.HealthStatus.Annotat"
+ + "ionsEntry\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000"
+ + "\210\001\001\022\"\n\022forwarding_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022"
+ + "\035\n\014health_state\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instan"
+ + "ce\030\225\251\332\010 \001(\tH\003\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\t"
+ + "H\004\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\005\210\001\001\022\027\n\006weight\030\370\204"
+ + "\305\206\001 \001(\tH\006\210\001\001\022\035\n\014weight_error\030\201\373\222\371\001 \001(\tH\007"
+ + "\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005"
+ + "value\030\002 \001(\t:\0028\001\"M\n\013HealthState\022\032\n\026UNDEFI"
+ + "NED_HEALTH_STATE\020\000\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tU"
+ + "NHEALTHY\020\304\271\255\334\001\"\212\001\n\013WeightError\022\032\n\026UNDEFI"
+ + "NED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373"
+ + "\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABL"
+ + "E_WEIGHT\020\347\342\306\321\001\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_"
+ + "forwarding_ruleB\025\n\023_forwarding_rule_ipB\017"
+ + "\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_addr"
+ + "essB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_error"
+ + "\"\347\004\n\036HealthStatusForNetworkEndpoint\022R\n\017b"
+ + "ackend_service\030\212\300\256\222\001 \001(\01320.google.cloud."
+ + "compute.v1.BackendServiceReferenceH\000\210\001\001\022"
+ + "R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google.cl"
+ + "oud.compute.v1.ForwardingRuleReferenceH\001"
+ + "\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.google.c"
+ + "loud.compute.v1.HealthCheckReferenceH\002\210\001"
+ + "\001\022[\n\024health_check_service\030\333\233\335\302\001 \001(\01324.go"
+ + "ogle.cloud.compute.v1.HealthCheckService"
+ + "ReferenceH\003\210\001\001\022\035\n\014health_state\030\356\351\277\232\001 \001(\t"
+ + "H\004\210\001\001\"p\n\013HealthState\022\032\n\026UNDEFINED_HEALTH"
+ + "_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252"
+ + "\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B"
+ + "\022\n\020_backend_serviceB\022\n\020_forwarding_ruleB"
+ + "\017\n\r_health_checkB\027\n\025_health_check_servic"
+ + "eB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271\237\2151"
+ + " \003(\0132!.google.cloud.compute.v1.HelpLink\""
+ + "T\n\010HelpLink\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001"
+ + "\001\022\022\n\003url\030\357\212\007 \001(\tH\001\210\001\001B\016\n\014_descriptionB\006\n"
+ + "\004_url\"z\n\010HostRule\022\034\n\013description\030\374\207\326\311\001 \001"
+ + "(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003(\t\022\035\n\014path_matche"
+ + "r\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_pat"
+ + "h_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_stat"
+ + "us\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001"
+ + "H\001\210\001\001B\016\n\014_http_statusB\r\n\013_percentage\"\214\001\n"
+ + "\016HttpFaultDelay\022?\n\013fixed_delay\030\370\271\226\227\001 \001(\013"
+ + "2!.google.cloud.compute.v1.DurationH\000\210\001\001"
+ + "\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_fixed_d"
+ + "elayB\r\n\013_percentage\"\250\001\n\022HttpFaultInjecti"
+ + "on\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.comp"
+ + "ute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203\363\302-"
+ + " \001(\0132\'.google.cloud.compute.v1.HttpFault"
+ + "DelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020HttpH"
+ + "eaderAction\022L\n\026request_headers_to_add\030\346\256"
+ + "\261\" \003(\0132).google.cloud.compute.v1.HttpHea"
+ + "derOption\022$\n\031request_headers_to_remove\030\237"
+ + "\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266\251\017 "
+ + "\003(\0132).google.cloud.compute.v1.HttpHeader"
+ + "Option\022%\n\032response_headers_to_remove\030\321\201\373"
+ + "# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_match"
+ + "\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001(\tH"
+ + "\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n\014p"
+ + "refix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_mat"
+ + "ch\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. \001(\013"
+ + "2(.google.cloud.compute.v1.Int64RangeMat"
+ + "chH\005\210\001\001\022\033\n\013regex_match\030\315\267\2323 \001(\tH\006\210\001\001\022\035\n\014"
+ + "suffix_match\030\327\346\256\313\001 \001(\tH\007\210\001\001B\016\n\014_exact_ma"
+ + "tchB\016\n\014_header_nameB\017\n\r_invert_matchB\017\n\r"
+ + "_prefix_matchB\020\n\016_present_matchB\016\n\014_rang"
+ + "e_matchB\016\n\014_regex_matchB\017\n\r_suffix_match"
+ + "\"\223\001\n\020HttpHeaderOption\022\033\n\013header_name\030\375\301\307"
+ + "4 \001(\tH\000\210\001\001\022\034\n\014header_value\030\277\362\353` \001(\tH\001\210\001\001"
+ + "\022\027\n\007replace\030\264\345\362\t \001(\010H\002\210\001\001B\016\n\014_header_nam"
+ + "eB\017\n\r_header_valueB\n\n\010_replace\"\304\001\n\027HttpQ"
+ + "ueryParameterMatch\022\034\n\013exact_match\030\205\231\234\332\001 "
+ + "\001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresen"
+ + "t_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_match\030\315\267\232"
+ + "3 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_nameB\020\n\016_"
+ + "present_matchB\016\n\014_regex_match\"\214\004\n\022HttpRe"
+ + "directAction\022\035\n\rhost_redirect\030\223\241\2343 \001(\tH\000"
+ + "\210\001\001\022\036\n\016https_redirect\030\260\361\227Q \001(\010H\001\210\001\001\022\036\n\rp"
+ + "ath_redirect\030\266\275\356\201\001 \001(\tH\002\210\001\001\022 \n\017prefix_re"
+ + "direct\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirect_respon"
+ + "se_code\030\210\330\236\320\001 \001(\tH\004\210\001\001\022\033\n\013strip_query\030\341\231"
+ + "\367\030 \001(\010H\005\210\001\001\"\270\001\n\024RedirectResponseCode\022$\n "
+ + "UNDEFINED_REDIRECT_RESPONSE_CODE\020\000\022\014\n\005FO"
+ + "UND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DEFAULT\020\321\231"
+ + "\262\270\001\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE_O"
+ + "THER\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT\020\252\344\267\351\001B\020"
+ + "\n\016_host_redirectB\021\n\017_https_redirectB\020\n\016_"
+ + "path_redirectB\022\n\020_prefix_redirectB\031\n\027_re"
+ + "direct_response_codeB\016\n\014_strip_query\"\264\001\n"
+ + "\017HttpRetryPolicy\022\033\n\013num_retries\030\215\253\201x \001(\r"
+ + "H\000\210\001\001\022C\n\017per_try_timeout\030\273\255\304\205\001 \001(\0132!.goo"
+ + "gle.cloud.compute.v1.DurationH\001\210\001\001\022\033\n\020re"
+ + "try_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retriesB"
+ + "\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteAction\022"
+ + "A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.cloud."
+ + "compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_inje"
+ + "ction_policy\030\227\224\352\304\001 \001(\0132+.google.cloud.co"
+ + "mpute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023max_"
+ + "stream_duration\030\230\245\245\035 \001(\0132!.google.cloud."
+ + "compute.v1.DurationH\002\210\001\001\022S\n\025request_mirr"
+ + "or_policy\030\202\340\377h \001(\0132,.google.cloud.comput"
+ + "e.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retry_p"
+ + "olicy\030\251\345\212\033 \001(\0132(.google.cloud.compute.v1"
+ + ".HttpRetryPolicyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001 \001"
+ + "(\0132!.google.cloud.compute.v1.DurationH\005\210"
+ + "\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google.clo"
+ + "ud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weighte"
+ + "d_backend_services\030\321\307\332\240\001 \003(\0132/.google.cl"
+ + "oud.compute.v1.WeightedBackendServiceB\016\n"
+ + "\014_cors_policyB\031\n\027_fault_injection_policy"
+ + "B\026\n\024_max_stream_durationB\030\n\026_request_mir"
+ + "ror_policyB\017\n\r_retry_policyB\n\n\010_timeoutB"
+ + "\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013des"
+ + "cription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_action"
+ + "\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1.Htt"
+ + "pHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 "
+ + "\003(\0132+.google.cloud.compute.v1.HttpRouteR"
+ + "uleMatch\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\002\210\001\001\022G\n\014r"
+ + "oute_action\030\354\251\271\312\001 \001(\0132(.google.cloud.com"
+ + "pute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007service\030"
+ + "\265\215\217\262\001 \001(\tH\004\210\001\001\022J\n\014url_redirect\030\254\241\230\301\001 \001(\013"
+ + "2+.google.cloud.compute.v1.HttpRedirectA"
+ + "ctionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_header_ac"
+ + "tionB\013\n\t_priorityB\017\n\r_route_actionB\n\n\010_s"
+ + "erviceB\017\n\r_url_redirect\"\365\003\n\022HttpRouteRul"
+ + "eMatch\022\037\n\017full_path_match\030\333\211\252f \001(\tH\000\210\001\001\022"
+ + "D\n\016header_matches\030\201\353\310\254\001 \003(\0132(.google.clo"
+ + "ud.compute.v1.HttpHeaderMatch\022\034\n\013ignore_"
+ + "case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filters\030"
+ + "\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.Meta"
+ + "dataFilter\022$\n\023path_template_match\030\232\302\263\213\001 "
+ + "\001(\tH\002\210\001\001\022\034\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022U"
+ + "\n\027query_parameter_matches\030\346\225\276\210\001 \003(\01320.go"
+ + "ogle.cloud.compute.v1.HttpQueryParameter"
+ + "Match\022\033\n\013regex_match\030\315\267\2323 \001(\tH\004\210\001\001B\022\n\020_f"
+ + "ull_path_matchB\016\n\014_ignore_caseB\026\n\024_path_"
+ + "template_matchB\017\n\r_prefix_matchB\016\n\014_rege"
+ + "x_match\"\271\022\n\005Image\022\035\n\014architecture\030\323\322\261\220\001 "
+ + "\001(\tH\000\210\001\001\022#\n\022archive_size_bytes\030\312\214\334\265\001 \001(\003"
+ + "H\001\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001"
+ + "\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cloud"
+ + ".compute.v1.DeprecationStatusH\003\210\001\001\022\034\n\013de"
+ + "scription\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb"
+ + "\030\267\232\347\226\001 \001(\003H\005\210\001\001\022+\n\033enable_confidential_c"
+ + "ompute\030\274\353\3310 \001(\010H\006\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\t"
+ + "H\007\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.go"
+ + "ogle.cloud.compute.v1.GuestOsFeature\022\020\n\002"
+ + "id\030\233\032 \001(\004H\010\210\001\001\022U\n\024image_encryption_key\030\207"
+ + "\316\373\264\001 \001(\0132..google.cloud.compute.v1.Custo"
+ + "merEncryptionKeyH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n"
+ + "\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\013\210\001\001\022>"
+ + "\n\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud.comput"
+ + "e.v1.Image.LabelsEntry\022\030\n\rlicense_codes\030"
+ + "\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\024\n\004name\030\213"
+ + "\365\315\001 \001(\tH\014\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.RawDiskH\r\210\001\001\022\036\n\rsat"
+ + "isfies_pzi\030\241\335\253\345\001 \001(\010H\016\210\001\001\022\036\n\rsatisfies_p"
+ + "zs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\020\210\001\001\022\\\n\037shielded_instance_initial_state"
+ + "\030\203\304\334[ \001(\0132+.google.cloud.compute.v1.Init"
+ + "ialStateConfigH\021\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001"
+ + " \001(\tH\022\210\001\001\022[\n\032source_disk_encryption_key\030"
+ + "\341\240\270\375\001 \001(\0132..google.cloud.compute.v1.Cust"
+ + "omerEncryptionKeyH\023\210\001\001\022\037\n\016source_disk_id"
+ + "\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\t"
+ + "H\025\210\001\001\022\\\n\033source_image_encryption_key\030\253\221\365"
+ + "\265\001 \001(\0132..google.cloud.compute.v1.Custome"
+ + "rEncryptionKeyH\026\210\001\001\022\037\n\017source_image_id\030\243"
+ + "\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\t"
+ + "H\030\210\001\001\022_\n\036source_snapshot_encryption_key\030"
+ + "\332\216\347\220\001 \001(\0132..google.cloud.compute.v1.Cust"
+ + "omerEncryptionKeyH\031\210\001\001\022\"\n\022source_snapsho"
+ + "t_id\030\322\226\230/ \001(\tH\032\210\001\001\022\034\n\013source_type\030\336\361\322\327\001 "
+ + "\001(\tH\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\035\n\021stor"
+ + "age_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013"
+ + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Archit"
+ + "ecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030AR"
+ + "CHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313"
+ + "\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSourceType\022\031\n\025UNDE"
+ + "FINED_SOURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status"
+ + "\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001"
+ + "\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READ"
+ + "Y\020\203\303\217%B\017\n\r_architectureB\025\n\023_archive_size"
+ + "_bytesB\025\n\023_creation_timestampB\r\n\013_deprec"
+ + "atedB\016\n\014_descriptionB\017\n\r_disk_size_gbB\036\n"
+ + "\034_enable_confidential_computeB\t\n\007_family"
+ + "B\005\n\003_idB\027\n\025_image_encryption_keyB\007\n\005_kin"
+ + "dB\024\n\022_label_fingerprintB\007\n\005_nameB\013\n\t_raw"
+ + "_diskB\020\n\016_satisfies_pziB\020\n\016_satisfies_pz"
+ + "sB\014\n\n_self_linkB\"\n _shielded_instance_in"
+ + "itial_stateB\016\n\014_source_diskB\035\n\033_source_d"
+ + "isk_encryption_keyB\021\n\017_source_disk_idB\017\n"
+ + "\r_source_imageB\036\n\034_source_image_encrypti"
+ + "on_keyB\022\n\020_source_image_idB\022\n\020_source_sn"
+ + "apshotB!\n\037_source_snapshot_encryption_ke"
+ + "yB\025\n\023_source_snapshot_idB\016\n\014_source_type"
+ + "B\t\n\007_status\"R\n\017ImageFamilyView\0225\n\005image\030"
+ + "\333\322\352/ \001(\0132\036.google.cloud.compute.v1.Image"
+ + "H\000\210\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001"
+ + "(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud"
+ + ".compute.v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
+ + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself"
+ + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\013"
+ + "2 .google.cloud.compute.v1.WarningH\004\210\001\001B"
+ + "\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_"
+ + "self_linkB\n\n\010_warning\"\216\002\n\022InitialStateCo"
+ + "nfig\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud.compu"
+ + "te.v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\013"
+ "2*.google.cloud.compute.v1.FileContentBu"
- + "fferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressReques"
- + "t\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .google"
- + ".cloud.compute.v1.AddressB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
- + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAutoscal"
- + "erRequest\022H\n\023autoscaler_resource\030\366\360\377b \001("
- + "\0132#.google.cloud.compute.v1.AutoscalerB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 "
- + "\001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032Inser"
- + "tBackendBucketRequest\022P\n\027backend_bucket_"
- + "resource\030\230\316\307\265\001 \001(\0132&.google.cloud.comput"
- + "e.v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBackendS"
- + "erviceRequest\022R\n\030backend_service_resourc"
- + "e\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Ba"
- + "ckendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "ffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.cloud.com"
+ + "pute.v1.FileContentBuffer\022<\n\002pk\030\373\033 \001(\0132*"
+ + ".google.cloud.compute.v1.FileContentBuff"
+ + "erH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressRequest\022"
+ + "C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .google.c"
+ + "loud.compute.v1.AddressB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\316\001\n\027InsertAutoscaler"
+ + "Request\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132"
+ + "#.google.cloud.compute.v1.AutoscalerB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001("
+ + "\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032InsertB"
+ + "ackendBucketRequest\022P\n\027backend_bucket_re"
+ + "source\030\230\316\307\265\001 \001(\0132&.google.cloud.compute."
+ + "v1.BackendBucketB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\277\001\n\033InsertBackendSer"
+ + "viceRequest\022R\n\030backend_service_resource\030"
+ + "\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Back"
+ + "endServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
+ + "\n\013_request_id\"\353\001\n\021InsertDiskRequest\022<\n\rd"
+ + "isk_resource\030\360\320\253\014 \001(\0132\035.google.cloud.com"
+ + "pute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "B\r\n\013_request_id\"\353\001\n\021InsertDiskRequest\022<\n"
- + "\rdisk_resource\030\360\320\253\014 \001(\0132\035.google.cloud.c"
- + "ompute.v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone"
- + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r"
- + "_source_image\"\314\001\n\037InsertExternalVpnGatew"
- + "ayRequest\022[\n\035external_vpn_gateway_resour"
- + "ce\030\210\337\220\350\001 \001(\0132+.google.cloud.compute.v1.E"
- + "xternalVpnGatewayB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFirewallP"
- + "olicyRequest\022R\n\030firewall_policy_resource"
- + "\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fir"
- + "ewallPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB"
- + "\017\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\253\001\n\025InsertFirewallRe"
- + "quest\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.go"
- + "ogle.cloud.compute.v1.FirewallB\003\340A\002\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033In"
- + "sertForwardingRuleRequest\022R\n\030forwarding_"
- + "rule_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.c"
- + "ompute.v1.ForwardingRuleB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
- + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlobalAdd"
- + "ressRequest\022C\n\020address_resource\030\371\227\336\346\001 \001("
- + "\0132 .google.cloud.compute.v1.AddressB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305"
- + "\001\n!InsertGlobalForwardingRuleRequest\022R\n\030"
- + "forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.goo"
- + "gle.cloud.compute.v1.ForwardingRuleB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330"
- + "\001\n\'InsertGlobalNetworkEndpointGroupReque"
- + "st\022_\n\037network_endpoint_group_resource\030\247\315"
- + "\333\372\001 \001(\0132-.google.cloud.compute.v1.Networ"
- + "kEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001B\r\n\013_request_id\"\333\001\n)InsertGlobalPublic"
- + "DelegatedPrefixeRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022`\n public_delegated_p"
- + "refix_resource\030\205\370\330\026 \001(\0132..google.cloud.c"
- + "ompute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "\265\001\n\030InsertHealthCheckRequest\022K\n\025health_c"
- + "heck_resource\030\250\303\244` \001(\0132$.google.cloud.co"
- + "mpute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022InsertImageR"
- + "equest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016"
- + "image_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud."
- + "compute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\001\210\001\001B\017\n\r_force_createB\r\n\013_request_id\"\356\001\n"
- + "!InsertInstanceGroupManagerRequest\022^\n\037in"
- + "stance_group_manager_resource\030\212\212\276| \001(\0132-"
- + ".google.cloud.compute.v1.InstanceGroupMa"
- + "nagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zon"
- + "e\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\002"
- + "\n.InsertInstanceGroupManagerResizeReques"
- + "tRequest\022&\n\026instance_group_manager\030\303\367\363v "
- + "\001(\tB\003\340A\002\022{\n.instance_group_manager_resiz"
- + "e_request_resource\030\355\276\265\337\001 \001(\0132:.google.cl"
- + "oud.compute.v1.InstanceGroupManagerResiz"
- + "eRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004"
- + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id"
- + "\"\331\001\n\032InsertInstanceGroupRequest\022P\n\027insta"
- + "nce_group_resource\030\270\265\325\210\001 \001(\0132&.google.cl"
- + "oud.compute.v1.InstanceGroupB\003\340A\002\022!\n\007pro"
+ + "\022\034\n\014source_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254"
+ + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r_s"
+ + "ource_image\"\314\001\n\037InsertExternalVpnGateway"
+ + "Request\022[\n\035external_vpn_gateway_resource"
+ + "\030\210\337\220\350\001 \001(\0132+.google.cloud.compute.v1.Ext"
+ + "ernalVpnGatewayB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\304\001\n\033InsertFirewallPol"
+ + "icyRequest\022R\n\030firewall_policy_resource\030\274"
+ + "\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Firew"
+ + "allPolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\340"
+ + "A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\253\001\n\025InsertFirewallRequ"
+ + "est\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.goog"
+ + "le.cloud.compute.v1.FirewallB\003\340A\002\022!\n\007pro"
+ "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G"
- + "\004zoneB\r\n\013_request_id\"\317\002\n\025InsertInstanceR"
- + "equest\022D\n\021instance_resource\030\370\360\376f \001(\0132!.g"
- + "oogle.cloud.compute.v1.InstanceB\003\340A\002\022!\n\007",
- "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_t"
- + "emplate\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine"
- + "_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
- + "A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_source_inst"
- + "ance_templateB\027\n\025_source_machine_image\"\304"
- + "\001\n\035InsertInstanceTemplateRequest\022U\n\032inst"
- + "ance_template_resource\030\211\352\213\005 \001(\0132).google"
- + ".cloud.compute.v1.InstanceTemplateB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001"
- + "\n\034InsertInstantSnapshotRequest\022T\n\031instan"
- + "t_snapshot_resource\030\313\252\210\267\001 \001(\0132(.google.c"
- + "loud.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
- + "\002\362G\004zoneB\r\n\013_request_id\"\250\002\n#InsertInterc"
- + "onnectAttachmentRequest\022a\n interconnect_"
- + "attachment_resource\030\371\244\240e \001(\0132/.google.cl"
- + "oud.compute.v1.InterconnectAttachmentB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
- + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s"
- + " \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_on"
- + "ly\"\270\001\n\031InsertInterconnectRequest\022M\n\025inte"
- + "rconnect_resource\030\237\241\314\275\001 \001(\0132%.google.clo"
- + "ud.compute.v1.InterconnectB\003\340A\002\022!\n\007proje"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033Inse"
+ + "rtForwardingRuleRequest\022R\n\030forwarding_ru"
+ + "le_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.com"
+ + "pute.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
+ + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001B\r\n\013_request_id\"\257\001\n\032InsertGlobalAddre"
+ + "ssRequest\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132"
+ + " .google.cloud.compute.v1.AddressB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n"
+ + "!InsertGlobalForwardingRuleRequest\022R\n\030fo"
+ + "rwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.googl"
+ + "e.cloud.compute.v1.ForwardingRuleB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n"
+ + "\'InsertGlobalNetworkEndpointGroupRequest"
+ + "\022_\n\037network_endpoint_group_resource\030\247\315\333\372"
+ + "\001 \001(\0132-.google.cloud.compute.v1.NetworkE"
+ + "ndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "B\r\n\013_request_id\"\333\001\n)InsertGlobalPublicDe"
+ + "legatedPrefixeRequest\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022`\n public_delegated_pre"
+ + "fix_resource\030\205\370\330\026 \001(\0132..google.cloud.com"
+ + "pute.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001"
+ + "\n\030InsertHealthCheckRequest\022K\n\025health_che"
+ + "ck_resource\030\250\303\244` \001(\0132$.google.cloud.comp"
+ + "ute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022InsertImageReq"
+ + "uest\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016im"
+ + "age_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud.co"
+ + "mpute.v1.ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210"
+ + "\001\001B\017\n\r_force_createB\r\n\013_request_id\"\356\001\n!I"
+ + "nsertInstanceGroupManagerRequest\022^\n\037inst"
+ + "ance_group_manager_resource\030\212\212\276| \001(\0132-.g"
+ + "oogle.cloud.compute.v1.InstanceGroupMana"
+ + "gerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\300\002\n."
+ + "InsertInstanceGroupManagerResizeRequestR"
+ + "equest\022&\n\026instance_group_manager\030\303\367\363v \001("
+ + "\tB\003\340A\002\022{\n.instance_group_manager_resize_"
+ + "request_resource\030\355\276\265\337\001 \001(\0132:.google.clou"
+ + "d.compute.v1.InstanceGroupManagerResizeR"
+ + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331"
+ + "\001\n\032InsertInstanceGroupRequest\022P\n\027instanc"
+ + "e_group_resource\030\270\265\325\210\001 \001(\0132&.google.clou"
+ + "d.compute.v1.InstanceGroupB\003\340A\002\022!\n\007proje"
+ "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\251\001\n\024Insert"
- + "LicenseRequest\022C\n\020license_resource\030\314\324\352\320\001"
- + " \001(\0132 .google.cloud.compute.v1.LicenseB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\356\001\n\031InsertMachineImageRequest\022M\n\026machi"
- + "ne_image_resource\030\352\252\373\034 \001(\0132%.google.clou"
- + "d.compute.v1.MachineImageB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001"
- + "(\tH\001\210\001\001B\r\n\013_request_idB\022\n\020_source_instan"
- + "ce\"\350\001\n\036InsertNetworkAttachmentRequest\022W\n"
- + "\033network_attachment_resource\030\231\360\314d \001(\0132*."
- + "google.cloud.compute.v1.NetworkAttachmen"
- + "tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002"
- + "\n\'InsertNetworkEdgeSecurityServiceReques"
- + "t\022l\n&network_edge_security_service_resou"
- + "rce\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1."
- + "NetworkEdgeSecurityServiceB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
- + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r"
- + "\n\013_request_idB\020\n\016_validate_only\"\357\001\n!Inse"
- + "rtNetworkEndpointGroupRequest\022_\n\037network"
- + "_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.goo"
- + "gle.cloud.compute.v1.NetworkEndpointGrou"
- + "pB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
- + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"In"
- + "sertNetworkFirewallPolicyRequest\022R\n\030fire"
- + "wall_policy_resource\030\274\266\207\354\001 \001(\0132\'.google."
- + "cloud.compute.v1.FirewallPolicyB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024I"
- + "nsertNetworkRequest\022B\n\020network_resource\030"
- + "\377\335\234: \001(\0132 .google.cloud.compute.v1.Netwo"
- + "rkB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\361\001\n\026InsertNodeGroupRequest\022\"\n\022init"
- + "ial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_gro"
- + "up_resource\030\253\263\372\360\001 \001(\0132\".google.cloud.com"
- + "pute.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_r"
- + "equest_id\"\331\001\n\031InsertNodeTemplateRequest\022"
- + "M\n\026node_template_resource\030\266\332\335< \001(\0132%.goo"
- + "gle.cloud.compute.v1.NodeTemplateB\003\340A\002\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
- + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034Insert"
- + "PacketMirroringRequest\022T\n\031packet_mirrori"
- + "ng_resource\030\241\374\250\353\001 \001(\0132(.google.cloud.com"
- + "pute.v1.PacketMirroringB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\330\001\n$InsertPublicAdve"
- + "rtisedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022b\n!public_advertised_pre"
- + "fix_resource\030\217\327\262o \001(\0132/.google.cloud.com"
- + "pute.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366"
- + "\001\n#InsertPublicDelegatedPrefixeRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n pub"
- + "lic_delegated_prefix_resource\030\205\370\330\026 \001(\0132."
- + ".google.cloud.compute.v1.PublicDelegated"
- + "PrefixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
- + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\330\001\n\035InsertRegionAutoscalerReques"
- + "t\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.goog"
- + "le.cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
- + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertReg"
- + "ionBackendServiceRequest\022R\n\030backend_serv"
- + "ice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.co"
- + "mpute.v1.BackendServiceB\003\340A\002\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
- + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegionComm"
- + "itmentRequest\022H\n\023commitment_resource\030\370\243\273"
- + "t \001(\0132#.google.cloud.compute.v1.Commitme"
- + "ntB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365"
- + "\001\n\027InsertRegionDiskRequest\022<\n\rdisk_resou"
- + "rce\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.D"
- + "iskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image"
- + "\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_idB\017\n\r_source"
- + "_image\"\334\001\n\036InsertRegionHealthCheckReques"
- + "t\022K\n\025health_check_resource\030\250\303\244` \001(\0132$.go"
- + "ogle.cloud.compute.v1.HealthCheckB\003\340A\002\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
- + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%Insert"
- + "RegionHealthCheckServiceRequest\022[\n\035healt"
- + "h_check_service_resource\030\362\233\320\343\001 \001(\0132+.goo"
- + "gle.cloud.compute.v1.HealthCheckServiceB"
+ + "\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004z"
+ + "oneB\r\n\013_request_id\"\317\002\n\025InsertInstanceReq"
+ + "uest\022D\n\021instance_resource\030\370\360\376f \001(\0132!.goo",
+ "gle.cloud.compute.v1.InstanceB\003\340A\002\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_tem"
+ + "plate\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine_i"
+ + "mage\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002"
+ + "\362G\004zoneB\r\n\013_request_idB\033\n\031_source_instan"
+ + "ce_templateB\027\n\025_source_machine_image\"\304\001\n"
+ + "\035InsertInstanceTemplateRequest\022U\n\032instan"
+ + "ce_template_resource\030\211\352\213\005 \001(\0132).google.c"
+ + "loud.compute.v1.InstanceTemplateB\003\340A\002\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\337\001\n\034"
+ + "InsertInstantSnapshotRequest\022T\n\031instant_"
+ + "snapshot_resource\030\313\252\210\267\001 \001(\0132(.google.clo"
+ + "ud.compute.v1.InstantSnapshotB\003\340A\002\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362"
+ + "G\004zoneB\r\n\013_request_id\"\250\002\n#InsertIntercon"
+ + "nectAttachmentRequest\022a\n interconnect_at"
+ + "tachment_resource\030\371\244\240e \001(\0132/.google.clou"
+ + "d.compute.v1.InterconnectAttachmentB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
+ + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001"
+ + "(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_only"
+ + "\"\270\001\n\031InsertInterconnectRequest\022M\n\025interc"
+ + "onnect_resource\030\237\241\314\275\001 \001(\0132%.google.cloud"
+ + ".compute.v1.InterconnectB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\251\001\n\024InsertLi"
+ + "censeRequest\022C\n\020license_resource\030\314\324\352\320\001 \001"
+ + "(\0132 .google.cloud.compute.v1.LicenseB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\356\001\n\031InsertMachineImageRequest\022M\n\026machine"
+ + "_image_resource\030\352\252\373\034 \001(\0132%.google.cloud."
+ + "compute.v1.MachineImageB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\t"
+ + "H\001\210\001\001B\r\n\013_request_idB\022\n\020_source_instance"
+ + "\"\350\001\n\036InsertNetworkAttachmentRequest\022W\n\033n"
+ + "etwork_attachment_resource\030\231\360\314d \001(\0132*.go"
+ + "ogle.cloud.compute.v1.NetworkAttachmentB"
+ "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'"
- + "InsertRegionInstanceGroupManagerRequest\022"
- + "^\n\037instance_group_manager_resource\030\212\212\276| "
- + "\001(\0132-.google.cloud.compute.v1.InstanceGr"
- + "oupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
- + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
- + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
- + "est_id\"\353\001\n#InsertRegionInstanceTemplateR"
- + "equest\022U\n\032instance_template_resource\030\211\352\213"
- + "\005 \001(\0132).google.cloud.compute.v1.Instance"
- + "TemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\351\001\n\"InsertRegionInstantSnapshotRequ"
- + "est\022T\n\031instant_snapshot_resource\030\313\252\210\267\001 \001"
- + "(\0132(.google.cloud.compute.v1.InstantSnap"
- + "shotB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
- + "\"\371\001\n\'InsertRegionNetworkEndpointGroupReq"
- + "uest\022_\n\037network_endpoint_group_resource\030"
- + "\247\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Netw"
- + "orkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\355\001\n(InsertRegionNetworkFire"
- + "wallPolicyRequest\022R\n\030firewall_policy_res"
- + "ource\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v"
- + "1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\370\001\n\'InsertRegionNotificatio"
- + "nEndpointRequest\022^\n\036notification_endpoin"
- + "t_resource\030\244\372\261\241\001 \001(\0132-.google.cloud.comp"
- + "ute.v1.NotificationEndpointB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegion"
- + "SecurityPolicyRequest\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n"
- + "\030security_policy_resource\030\374\252\211g \001(\0132\'.goo"
- + "gle.cloud.compute.v1.SecurityPolicyB\003\340A\002"
- + "\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_requ"
- + "est_idB\020\n\016_validate_only\"\345\001\n!InsertRegio"
- + "nSslCertificateRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q"
- + "\n\030ssl_certificate_resource\030\211\324\225V \001(\0132\'.go"
- + "ogle.cloud.compute.v1.SslCertificateB\003\340A"
- + "\002B\r\n\013_request_id\"\327\001\n\034InsertRegionSslPoli"
- + "cyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_"
- + "resource\030\310\210\212\203\001 \001(\0132\".google.cloud.comput"
- + "e.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"I"
- + "nsertRegionTargetHttpProxyRequest\022!\n\007pro"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\002\n\'"
+ + "InsertNetworkEdgeSecurityServiceRequest\022"
+ + "l\n&network_edge_security_service_resourc"
+ + "e\030\246\243\333\343\001 \001(\01323.google.cloud.compute.v1.Ne"
+ + "tworkEdgeSecurityServiceB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013"
+ + "_request_idB\020\n\016_validate_only\"\357\001\n!Insert"
+ + "NetworkEndpointGroupRequest\022_\n\037network_e"
+ + "ndpoint_group_resource\030\247\315\333\372\001 \001(\0132-.googl"
+ + "e.cloud.compute.v1.NetworkEndpointGroupB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
+ + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"Inse"
+ + "rtNetworkFirewallPolicyRequest\022R\n\030firewa"
+ + "ll_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.cl"
+ + "oud.compute.v1.FirewallPolicyB\003\340A\002\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024Ins"
+ + "ertNetworkRequest\022B\n\020network_resource\030\377\335"
+ + "\234: \001(\0132 .google.cloud.compute.v1.Network"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"\361\001\n\026InsertNodeGroupRequest\022\"\n\022initia"
+ + "l_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group"
+ + "_resource\030\253\263\372\360\001 \001(\0132\".google.cloud.compu"
+ + "te.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
+ + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_req"
+ + "uest_id\"\331\001\n\031InsertNodeTemplateRequest\022M\n"
+ + "\026node_template_resource\030\266\332\335< \001(\0132%.googl"
+ + "e.cloud.compute.v1.NodeTemplateB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034InsertPa"
+ + "cketMirroringRequest\022T\n\031packet_mirroring"
+ + "_resource\030\241\374\250\353\001 \001(\0132(.google.cloud.compu"
+ + "te.v1.PacketMirroringB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\330\001\n$InsertPublicAdvert"
+ + "isedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022b\n!public_advertised_prefi"
+ + "x_resource\030\217\327\262o \001(\0132/.google.cloud.compu"
+ + "te.v1.PublicAdvertisedPrefixB\003\340A\002\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n"
+ + "#InsertPublicDelegatedPrefixeRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n publi"
+ + "c_delegated_prefix_resource\030\205\370\330\026 \001(\0132..g"
+ + "oogle.cloud.compute.v1.PublicDelegatedPr"
+ + "efixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
+ + "st_id\"\330\001\n\035InsertRegionAutoscalerRequest\022"
+ + "H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.google"
+ + ".cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007pro"
+ "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
+ "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022T\n\032target_http_proxy_resource\030"
- + "\250\257\343\013 \001(\0132(.google.cloud.compute.v1.Targe"
- + "tHttpProxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#Inser"
- + "tRegionTargetHttpsProxyRequest\022!\n\007projec"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertRegio"
+ + "nBackendServiceRequest\022R\n\030backend_servic"
+ + "e_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.comp"
+ + "ute.v1.BackendServiceB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegionCommit"
+ + "mentRequest\022H\n\023commitment_resource\030\370\243\273t "
+ + "\001(\0132#.google.cloud.compute.v1.Commitment"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n"
+ + "\027InsertRegionDiskRequest\022<\n\rdisk_resourc"
+ + "e\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.Dis"
+ + "kB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image\030\267"
+ + "\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_idB\017\n\r_source_i"
+ + "mage\"\334\001\n\036InsertRegionHealthCheckRequest\022"
+ + "K\n\025health_check_resource\030\250\303\244` \001(\0132$.goog"
+ + "le.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%InsertRe"
+ + "gionHealthCheckServiceRequest\022[\n\035health_"
+ + "check_service_resource\030\362\233\320\343\001 \001(\0132+.googl"
+ + "e.cloud.compute.v1.HealthCheckServiceB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
+ + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'In"
+ + "sertRegionInstanceGroupManagerRequest\022^\n"
+ + "\037instance_group_manager_resource\030\212\212\276| \001("
+ + "\0132-.google.cloud.compute.v1.InstanceGrou"
+ + "pManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
+ + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
+ + "t_id\"\353\001\n#InsertRegionInstanceTemplateReq"
+ + "uest\022U\n\032instance_template_resource\030\211\352\213\005 "
+ + "\001(\0132).google.cloud.compute.v1.InstanceTe"
+ + "mplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\351\001\n\"InsertRegionInstantSnapshotReques"
+ + "t\022T\n\031instant_snapshot_resource\030\313\252\210\267\001 \001(\013"
+ + "2(.google.cloud.compute.v1.InstantSnapsh"
+ + "otB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371"
+ + "\001\n\'InsertRegionNetworkEndpointGroupReque"
+ + "st\022_\n\037network_endpoint_group_resource\030\247\315"
+ + "\333\372\001 \001(\0132-.google.cloud.compute.v1.Networ"
+ + "kEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"\355\001\n(InsertRegionNetworkFirewa"
+ + "llPolicyRequest\022R\n\030firewall_policy_resou"
+ + "rce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1."
+ + "FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
+ + "request_id\"\370\001\n\'InsertRegionNotificationE"
+ + "ndpointRequest\022^\n\036notification_endpoint_"
+ + "resource\030\244\372\261\241\001 \001(\0132-.google.cloud.comput"
+ + "e.v1.NotificationEndpointB\003\340A\002\022!\n\007projec"
+ "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255"
- + "\344\316\001 \001(\0132).google.cloud.compute.v1.Target"
- + "HttpsProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!Inser"
- + "tRegionTargetTcpProxyRequest\022!\n\007project\030"
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegionSe"
+ + "curityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030s"
+ + "ecurity_policy_resource\030\374\252\211g \001(\0132\'.googl"
+ + "e.cloud.compute.v1.SecurityPolicyB\003\340A\002\022\035"
+ + "\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_reques"
+ + "t_idB\020\n\016_validate_only\"\345\001\n!InsertRegionS"
+ + "slCertificateRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030"
+ + "ssl_certificate_resource\030\211\324\225V \001(\0132\'.goog"
+ + "le.cloud.compute.v1.SslCertificateB\003\340A\002B"
+ + "\r\n\013_request_id\"\327\001\n\034InsertRegionSslPolicy"
+ + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_re"
+ + "source\030\310\210\212\203\001 \001(\0132\".google.cloud.compute."
+ + "v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"Ins"
+ + "ertRegionTargetHttpProxyRequest\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001\022T\n\032target_http_proxy_resource\030\250\257"
+ + "\343\013 \001(\0132(.google.cloud.compute.v1.TargetH"
+ + "ttpProxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#InsertR"
+ + "egionTargetHttpsProxyRequest\022!\n\007project\030"
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311E \001"
- + "(\0132\'.google.cloud.compute.v1.TargetTcpPr"
- + "oxyB\003\340A\002B\r\n\013_request_id\"\315\001\n\031InsertRegion"
- + "UrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map"
- + "_resource\030\341\220\267P \001(\0132\037.google.cloud.comput"
- + "e.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030Inse"
- + "rtReservationRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132$."
- + "google.cloud.compute.v1.ReservationB\003\340A\002"
- + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
- + "t_id\"\337\001\n\033InsertResourcePolicyRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022Q\n\030resource_policy_resource"
- + "\030\312\214\321$ \001(\0132\'.google.cloud.compute.v1.Reso"
- + "urcePolicyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022Inser"
- + "tRouteRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016"
- + "route_resource\030\304\212\277k \001(\0132\036.google.cloud.c"
- + "ompute.v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023"
- + "InsertRouterRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017r"
- + "outer_resource\030\304\200\202J \001(\0132\037.google.cloud.c"
- + "ompute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n"
- + "\033InsertSecurityPolicyRequest\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030"
- + "\374\252\211g \001(\0132\'.google.cloud.compute.v1.Secur"
- + "ityPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010"
- + "H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\351"
- + "\001\n\036InsertServiceAttachmentRequest\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022X\n\033service_attachment_resource"
- + "\030\240\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Ser"
- + "viceAttachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025I"
- + "nsertSnapshotRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.goo"
- + "gle.cloud.compute.v1.SnapshotB\003\340A\002B\r\n\013_r"
- + "equest_id\"\276\001\n\033InsertSslCertificateReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certific"
- + "ate_resource\030\211\324\225V \001(\0132\'.google.cloud.com"
- + "pute.v1.SslCertificateB\003\340A\002B\r\n\013_request_"
- + "id\"\260\001\n\026InsertSslPolicyRequest\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203"
- + "\001 \001(\0132\".google.cloud.compute.v1.SslPolic"
- + "yB\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertStorageP"
- + "oolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025sto"
- + "rage_pool_resource\030\215\274\371J \001(\0132$.google.clo"
- + "ud.compute.v1.StoragePoolB\003\340A\002\022\033\n\004zone\030\254"
- + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\322\001\n\027I"
- + "nsertSubnetworkRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H"
- + "\n\023subnetwork_resource\030\277\332\221\024 \001(\0132#.google."
- + "cloud.compute.v1.SubnetworkB\003\340A\002B\r\n\013_req"
- + "uest_id\"\303\001\n\034InsertTargetGrpcProxyRequest"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_grpc_p"
- + "roxy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud.c"
- + "ompute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_reque"
- + "st_id\"\302\001\n\034InsertTargetHttpProxyRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_http_pro"
- + "xy_resource\030\250\257\343\013 \001(\0132(.google.cloud.comp"
- + "ute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request_"
- + "id\"\306\001\n\035InsertTargetHttpsProxyRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https_prox"
- + "y_resource\030\201\255\344\316\001 \001(\0132).google.cloud.comp"
- + "ute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request"
- + "_id\"\334\001\n\033InsertTargetInstanceRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_instance_re"
- + "source\030\312\342\240\315\001 \001(\0132\'.google.cloud.compute."
- + "v1.TargetInstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB"
- + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n\027InsertTar"
- + "getPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target"
- + "_pool_resource\030\243\335\2450 \001(\0132#.google.cloud.c"
- + "ompute.v1.TargetPoolB\003\340A\002B\r\n\013_request_id"
- + "\"\277\001\n\033InsertTargetSslProxyRequest\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_proxy_reso"
- + "urce\030\300\375\333C \001(\0132\'.google.cloud.compute.v1."
- + "TargetSslProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\033I"
- + "nsertTargetTcpProxyRequest\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313"
- + "\360\311E \001(\0132\'.google.cloud.compute.v1.Target"
- + "TcpProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035InsertT"
- + "argetVpnGatewayRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U"
- + "\n\033target_vpn_gateway_resource\030\202\263\036 \001(\0132)."
- + "google.cloud.compute.v1.TargetVpnGateway"
- + "B\003\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlMapReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255\344\316"
+ + "\001 \001(\0132).google.cloud.compute.v1.TargetHt"
+ + "tpsProxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!InsertR"
+ + "egionTargetTcpProxyRequest\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
+ + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311E \001(\013"
+ + "2\'.google.cloud.compute.v1.TargetTcpProx"
+ + "yB\003\340A\002B\r\n\013_request_id\"\315\001\n\031InsertRegionUr"
+ + "lMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_r"
+ "esource\030\341\220\267P \001(\0132\037.google.cloud.compute."
- + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027Insert"
- + "VpnGatewayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030Insert"
+ + "ReservationRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132$.go"
+ + "ogle.cloud.compute.v1.ReservationB\003\340A\002\022\033"
+ + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_"
+ + "id\"\337\001\n\033InsertResourcePolicyRequest\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
+ + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022Q\n\030resource_policy_resource\030\312"
+ + "\214\321$ \001(\0132\'.google.cloud.compute.v1.Resour"
+ + "cePolicyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022InsertR"
+ + "outeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016ro"
+ + "ute_resource\030\304\212\277k \001(\0132\036.google.cloud.com"
+ + "pute.v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023In"
+ + "sertRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn"
- + "_gateway_resource\030\224\267\216W \001(\0132#.google.clou"
- + "d.compute.v1.VpnGatewayB\003\340A\002B\r\n\013_request"
- + "_id\"\320\001\n\026InsertVpnTunnelRequest\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
- + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001\022G\n\023vpn_tunnel_resource\030\272\241\264) \001(\0132\""
- + ".google.cloud.compute.v1.VpnTunnelB\003\340A\002B"
- + "\r\n\013_request_id\"\347\035\n\010Instance\022\\\n\031advanced_"
- + "machine_features\030\262\347\252\303\001 \001(\01320.google.clou"
- + "d.compute.v1.AdvancedMachineFeaturesH\000\210\001"
- + "\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034co"
- + "nfidential_instance_config\030\365\222\372\351\001 \001(\01323.g"
- + "oogle.cloud.compute.v1.ConfidentialInsta"
- + "nceConfigH\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\t"
- + "H\003\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001"
- + "\001\022$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022"
- + "\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366"
- + "\314\312- \003(\0132%.google.cloud.compute.v1.Attach"
- + "edDisk\022F\n\016display_device\030\363\210\274{ \001(\0132&.goog"
- + "le.cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033"
- + "\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest_acc"
- + "elerators\030\357\314\207\335\001 \003(\0132*.google.cloud.compu"
- + "te.v1.AcceleratorConfig\022\030\n\010hostname\030\263\270\205q"
- + " \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022W\n\027instance_"
- + "encryption_key\030\215\301\357\036 \001(\0132..google.cloud.c"
- + "ompute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n\032"
- + "key_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001"
- + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\r\210\001\001\022!\n\021label_fingerpr"
- + "int\030\231\360\367T \001(\tH\016\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-."
- + "google.cloud.compute.v1.Instance.LabelsE"
- + "ntry\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017"
- + "\210\001\001\022$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001"
- + "\001\022)\n\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH"
- + "\021\210\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010me"
- + "tadata\030\257\366\265) \001(\0132!.google.cloud.compute.v"
- + "1.MetadataH\023\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s"
- + " \001(\tH\024\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022netwo"
- + "rk_interfaces\030\213\332\222\031 \003(\0132).google.cloud.co"
- + "mpute.v1.NetworkInterface\022^\n\032network_per"
- + "formance_config\030\342\227\370\275\001 \001(\01321.google.cloud"
- + ".compute.v1.NetworkPerformanceConfigH\026\210\001"
- + "\001\022?\n\006params\030\206\363\253% \001(\0132\'.google.cloud.comp"
- + "ute.v1.InstanceParamsH\027\210\001\001\022*\n\032private_ip"
- + "v6_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reserv"
- + "ation_affinity\030\273\270\242K \001(\0132,.google.cloud.c"
- + "ompute.v1.ReservationAffinityH\031\210\001\001\022\034\n\021re"
- + "source_policies\030\341\234\314\n \003(\t\022H\n\017resource_sta"
- + "tus\030\303\372\367v \001(\0132\'.google.cloud.compute.v1.R"
- + "esourceStatusH\032\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345"
- + "\001 \001(\010H\033\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210"
- + "\001\001\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.clou"
- + "d.compute.v1.SchedulingH\035\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n\020service_accounts\030\260\304\253"
- + "\204\001 \003(\0132\'.google.cloud.compute.v1.Service"
- + "Account\022Y\n\030shielded_instance_config\030\265\213\221\006"
- + " \001(\0132/.google.cloud.compute.v1.ShieldedI"
- + "nstanceConfigH\037\210\001\001\022l\n\"shielded_instance_"
- + "integrity_policy\030\227\242\207N \001(\01328.google.cloud"
- + ".compute.v1.ShieldedInstanceIntegrityPol"
- + "icyH \210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001("
- + "\tH!\210\001\001\022c\n#source_machine_image_encryptio"
- + "n_key\030\243\373\371[ \001(\0132..google.cloud.compute.v1"
- + ".CustomerEncryptionKeyH\"\210\001\001\022 \n\020start_res"
- + "tricted\030\330\320\375: \001(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\t"
- + "H$\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223"
- + "\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v"
- + "1.TagsH&\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013Lab"
- + "elsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001"
- + "\"\215\001\n\027KeyRevocationActionType\022(\n$UNDEFINE"
- + "D_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_RE"
- + "VOCATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013"
- + "\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6"
- + "GoogleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_G"
- + "OOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_A"
- + "CCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND"
- + "_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FR"
- + "OM_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFI"
- + "NED_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014"
- + "PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n"
- + "\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPE"
- + "D\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273"
- + "\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364"
- + "\233wB\034\n\032_advanced_machine_featuresB\021\n\017_can"
- + "_ip_forwardB\037\n\035_confidential_instance_co"
- + "nfigB\017\n\r_cpu_platformB\025\n\023_creation_times",
- "tampB\026\n\024_deletion_protectionB\016\n\014_descrip"
- + "tionB\021\n\017_display_deviceB\016\n\014_fingerprintB"
- + "\013\n\t_hostnameB\005\n\003_idB\032\n\030_instance_encrypt"
- + "ion_keyB\035\n\033_key_revocation_action_typeB\007"
- + "\n\005_kindB\024\n\022_label_fingerprintB\027\n\025_last_s"
- + "tart_timestampB\026\n\024_last_stop_timestampB\033"
- + "\n\031_last_suspended_timestampB\017\n\r_machine_"
- + "typeB\013\n\t_metadataB\023\n\021_min_cpu_platformB\007"
- + "\n\005_nameB\035\n\033_network_performance_configB\t"
- + "\n\007_paramsB\035\n\033_private_ipv6_google_access"
- + "B\027\n\025_reservation_affinityB\022\n\020_resource_s"
- + "tatusB\020\n\016_satisfies_pziB\020\n\016_satisfies_pz"
- + "sB\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shiel"
- + "ded_instance_configB%\n#_shielded_instanc"
- + "e_integrity_policyB\027\n\025_source_machine_im"
- + "ageB&\n$_source_machine_image_encryption_"
- + "keyB\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_"
- + "status_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Ins"
- + "tanceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n"
- + "\005items\030\300\317\367/ \003(\0132:.google.cloud.compute.v"
- + "1.InstanceAggregatedList.ItemsEntry\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027"
- + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 "
- + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
- + "\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002"
- + " \001(\0132,.google.cloud.compute.v1.Instances"
- + "ScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_"
- + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n"
- + "\027InstanceConsumptionData\022R\n\020consumption_"
- + "info\030\322\345\344E \001(\01320.google.cloud.compute.v1."
- + "InstanceConsumptionInfoH\000\210\001\001\022\030\n\010instance"
- + "\030\225\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_"
- + "instance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\n"
- + "guest_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_g"
- + "b\030\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002"
- + "\210\001\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_"
- + "guest_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_m"
- + "bB\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n"
- + "\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013des"
- + "cription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344"
- + "\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013na"
- + "med_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compu"
- + "te.v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001"
- + "\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsu"
- + "bnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t"
- + "H\013\210\001\001B\025\n\023_creation_timestampB\016\n\014_descrip"
- + "tionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005"
- + "_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_li"
- + "nkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033"
- + "InstanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\t"
- + "H\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.c"
- + "ompute.v1.InstanceGroupAggregatedList.It"
- + "emsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
- + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007"
- + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
- + "v1.WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001"
- + "(\t\022@\n\005value\030\002 \001(\01321.google.cloud.compute"
- + ".v1.InstanceGroupsScopedList:\0028\001B\005\n\003_idB"
- + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li"
- + "nkB\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002"
- + "id\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.googl"
- + "e.cloud.compute.v1.InstanceGroup\022\024\n\004kind"
- + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001"
- + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007w"
- + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v"
- + "1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_"
- + "page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\235\016\n"
- + "\024InstanceGroupManager\022e\n\024all_instances_c"
- + "onfig\030\201\256\3305 \001(\0132?.google.cloud.compute.v1"
- + ".InstanceGroupManagerAllInstancesConfigH"
- + "\000\210\001\001\022a\n\025auto_healing_policies\030\205\347\350\331\001 \003(\0132"
- + ">.google.cloud.compute.v1.InstanceGroupM"
- + "anagerAutoHealingPolicy\022#\n\022base_instance"
- + "_name\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n\022creation_timesta"
- + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n\017current_actions\030\267\310\234N"
- + " \001(\0132;.google.cloud.compute.v1.InstanceG"
- + "roupManagerActionsSummaryH\003\210\001\001\022\034\n\013descri"
- + "ption\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n\023distribution_pol"
- + "icy\030\315\356\362\376\001 \001(\0132+.google.cloud.compute.v1."
- + "DistributionPolicyH\005\210\001\001\022\033\n\013fingerprint\030\344"
- + "\321\363o \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\036\n\016instan"
- + "ce_group\030\325\324\325& \001(\tH\010\210\001\001\022p\n\031instance_lifec"
- + "ycle_policy\030\221\264\315\325\001 \001(\0132D.google.cloud.com"
- + "pute.v1.InstanceGroupManagerInstanceLife"
- + "cyclePolicyH\t\210\001\001\022\"\n\021instance_template\030\344\201"
- + "\273\223\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022/\n\036li"
- + "st_managed_instances_results\030\264\244\225\215\001 \001(\tH\014"
- + "\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022;\n\013named_ports"
- + "\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Nam"
- + "edPort\022\026\n\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n\tself_l"
- + "ink\030\215\222\305\331\001 \001(\tH\017\210\001\001\022H\n\017stateful_policy\030\205\303"
- + "\325\026 \001(\0132\'.google.cloud.compute.v1.Statefu"
- + "lPolicyH\020\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.google"
- + ".cloud.compute.v1.InstanceGroupManagerSt"
- + "atusH\021\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n\013t"
- + "arget_size\030\357\363\375\035 \001(\005H\022\210\001\001\022X\n\rupdate_polic"
- + "y\030\350\312\352S \001(\01329.google.cloud.compute.v1.Ins"
- + "tanceGroupManagerUpdatePolicyH\023\210\001\001\022I\n\010ve"
- + "rsions\030\233\375\271M \003(\01324.google.cloud.compute.v"
- + "1.InstanceGroupManagerVersion\022\024\n\004zone\030\254\307"
- + "\344\001 \001(\tH\024\210\001\001\"n\n\033ListManagedInstancesResul"
- + "ts\022,\n(UNDEFINED_LIST_MANAGED_INSTANCES_R"
- + "ESULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255"
- + "\205\225\023B\027\n\025_all_instances_configB\025\n\023_base_in"
- + "stance_nameB\025\n\023_creation_timestampB\022\n\020_c"
- + "urrent_actionsB\016\n\014_descriptionB\026\n\024_distr"
- + "ibution_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n"
- + "\017_instance_groupB\034\n\032_instance_lifecycle_"
- + "policyB\024\n\022_instance_templateB\007\n\005_kindB!\n"
- + "\037_list_managed_instances_resultsB\007\n\005_nam"
- + "eB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_stateful_"
- + "policyB\t\n\007_statusB\016\n\014_target_sizeB\020\n\016_up"
- + "date_policyB\007\n\005_zone\"\323\004\n\"InstanceGroupMa"
- + "nagerActionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 "
- + "\001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030cr"
- + "eating_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n"
- + "\010deleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001("
- + "\005H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nr"
- + "efreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226"
- + "\304\261\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030"
- + "\n\010starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\212"
- + "2 \001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032"
- + "\n\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandonin"
- + "gB\013\n\t_creatingB\033\n\031_creating_without_retr"
- + "iesB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recreating"
- + "B\r\n\013_refreshingB\r\n\013_restartingB\013\n\t_resum"
- + "ingB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_suspen"
- + "dingB\014\n\n_verifying\"\335\003\n\"InstanceGroupMana"
- + "gerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005i"
- + "tems\030\300\317\367/ \003(\0132F.google.cloud.compute.v1."
- + "InstanceGroupManagerAggregatedList.Items"
- + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022"
- + "G\n\005value\030\002 \001(\01328.google.cloud.compute.v1"
- + ".InstanceGroupManagersScopedList:\0028\001B\005\n\003"
- + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel"
- + "f_linkB\n\n\010_warning\"\205\001\n&InstanceGroupMana"
- + "gerAllInstancesConfig\022L\n\nproperties\030\263\232\266F"
- + " \001(\01320.google.cloud.compute.v1.InstanceP"
- + "ropertiesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%I"
- + "nstanceGroupManagerAutoHealingPolicy\022\035\n\014"
- + "health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_d"
- + "elay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB"
- + "\024\n\022_initial_delay_sec\"\361\002\n+InstanceGroupM"
- + "anagerInstanceLifecyclePolicy\022)\n\031default"
- + "_action_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026forc"
- + "e_update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026Def"
- + "aultActionOnFailure\022\'\n#UNDEFINED_DEFAULT"
- + "_ACTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231\327\001"
- + "\022\r\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair\022$"
- + "\n UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n\002"
- + "NO\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_f"
- + "ailureB\031\n\027_force_update_on_repair\"\271\002\n\030In"
- + "stanceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
- + "\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comput"
- + "e.v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
- + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030"
- + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
- + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
- + "kenB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Instan"
- + "ceGroupManagerResizeRequest\022\"\n\022creation_"
- + "timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374"
- + "\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030"
- + "\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n\026r"
- + "equested_run_duration\030\371\213\331n \001(\0132!.google."
- + "cloud.compute.v1.DurationH\005\210\001\001\022\032\n\tresize"
- + "_by\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
- + "\tH\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001"
- + "\001\022\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267V "
- + "\001(\0132@.google.cloud.compute.v1.InstanceGr"
- + "oupManagerResizeRequestStatusH\n\210\001\001\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINED_"
- + "STATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020\261\362"
- + "\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031\n\021"
- + "STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301\244\333"
- + "\363\001B\025\n\023_creation_timestampB\016\n\014_descriptio"
- + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requested"
- + "_run_durationB\014\n\n_resize_byB\014\n\n_self_lin"
- + "kB\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_st"
- + "atusB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerRe"
- + "sizeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.go"
- + "ogle.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014last"
- + "_attempt\030\244\254\250\317\001 \001(\0132K.google.cloud.comput"
- + "e.v1.InstanceGroupManagerResizeRequestSt"
- + "atusLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last_"
- + "attempt\"u\n2InstanceGroupManagerResizeReq"
- + "uestStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\0132"
- + "\036.google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n\006"
- + "_error\"\334\002\n.InstanceGroupManagerResizeReq"
- + "uestsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i"
+ + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017rou"
+ + "ter_resource\030\304\200\202J \001(\0132\037.google.cloud.com"
+ + "pute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033I"
+ + "nsertSecurityPolicyRequest\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030\374\252"
+ + "\211g \001(\0132\'.google.cloud.compute.v1.Securit"
+ + "yPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001"
+ + "\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\351\001\n"
+ + "\036InsertServiceAttachmentRequest\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001\022X\n\033service_attachment_resource\030\240"
+ + "\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Servi"
+ + "ceAttachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025Ins"
+ + "ertSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.googl"
+ + "e.cloud.compute.v1.SnapshotB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\276\001\n\033InsertSslCertificateRequest\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certificat"
+ + "e_resource\030\211\324\225V \001(\0132\'.google.cloud.compu"
+ + "te.v1.SslCertificateB\003\340A\002B\r\n\013_request_id"
+ + "\"\260\001\n\026InsertSslPolicyRequest\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
+ + "\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203\001 "
+ + "\001(\0132\".google.cloud.compute.v1.SslPolicyB"
+ + "\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertStoragePoo"
+ + "lRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\025stora"
+ + "ge_pool_resource\030\215\274\371J \001(\0132$.google.cloud"
+ + ".compute.v1.StoragePoolB\003\340A\002\022\033\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\322\001\n\027Ins"
+ + "ertSubnetworkRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023"
+ + "subnetwork_resource\030\277\332\221\024 \001(\0132#.google.cl"
+ + "oud.compute.v1.SubnetworkB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\303\001\n\034InsertTargetGrpcProxyRequest\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\032target_grpc_pro"
+ + "xy_resource\030\322\352\353\234\001 \001(\0132(.google.cloud.com"
+ + "pute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_request"
+ + "_id\"\302\001\n\034InsertTargetHttpProxyRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_http_proxy"
+ + "_resource\030\250\257\343\013 \001(\0132(.google.cloud.comput"
+ + "e.v1.TargetHttpProxyB\003\340A\002B\r\n\013_request_id"
+ + "\"\306\001\n\035InsertTargetHttpsProxyRequest\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https_proxy_"
+ + "resource\030\201\255\344\316\001 \001(\0132).google.cloud.comput"
+ + "e.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_request_i"
+ + "d\"\334\001\n\033InsertTargetInstanceRequest\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030target_instance_reso"
+ + "urce\030\312\342\240\315\001 \001(\0132\'.google.cloud.compute.v1"
+ + ".TargetInstanceB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
+ + "A\002\362G\004zoneB\r\n\013_request_id\"\323\001\n\027InsertTarge"
+ + "tPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_p"
+ + "ool_resource\030\243\335\2450 \001(\0132#.google.cloud.com"
+ + "pute.v1.TargetPoolB\003\340A\002B\r\n\013_request_id\"\277"
+ + "\001\n\033InsertTargetSslProxyRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
+ + "\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_ssl_proxy_resour"
+ + "ce\030\300\375\333C \001(\0132\'.google.cloud.compute.v1.Ta"
+ + "rgetSslProxyB\003\340A\002B\r\n\013_request_id\"\277\001\n\033Ins"
+ + "ertTargetTcpProxyRequest\022!\n\007project\030\231\226\301l"
+ + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001\022R\n\031target_tcp_proxy_resource\030\313\360\311"
+ + "E \001(\0132\'.google.cloud.compute.v1.TargetTc"
+ + "pProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035InsertTar"
+ + "getVpnGatewayRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033"
+ + "target_vpn_gateway_resource\030\202\263\036 \001(\0132).go"
+ + "ogle.cloud.compute.v1.TargetVpnGatewayB\003"
+ + "\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlMapReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_res"
+ + "ource\030\341\220\267P \001(\0132\037.google.cloud.compute.v1"
+ + ".UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027InsertVp"
+ + "nGatewayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_g"
+ + "ateway_resource\030\224\267\216W \001(\0132#.google.cloud."
+ + "compute.v1.VpnGatewayB\003\340A\002B\r\n\013_request_i"
+ + "d\"\320\001\n\026InsertVpnTunnelRequest\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001\022G\n\023vpn_tunnel_resource\030\272\241\264) \001(\0132\".g"
+ + "oogle.cloud.compute.v1.VpnTunnelB\003\340A\002B\r\n"
+ + "\013_request_id\"\347\035\n\010Instance\022\\\n\031advanced_ma"
+ + "chine_features\030\262\347\252\303\001 \001(\01320.google.cloud."
+ + "compute.v1.AdvancedMachineFeaturesH\000\210\001\001\022"
+ + "\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034conf"
+ + "idential_instance_config\030\365\222\372\351\001 \001(\01323.goo"
+ + "gle.cloud.compute.v1.ConfidentialInstanc"
+ + "eConfigH\002\210\001\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003"
+ + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022"
+ + "$\n\023deletion_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n"
+ + "\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366\314\312"
+ + "- \003(\0132%.google.cloud.compute.v1.Attached"
+ + "Disk\022F\n\016display_device\030\363\210\274{ \001(\0132&.google"
+ + ".cloud.compute.v1.DisplayDeviceH\007\210\001\001\022\033\n\013"
+ + "fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest_accel"
+ + "erators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute"
+ + ".v1.AcceleratorConfig\022\030\n\010hostname\030\263\270\205q \001"
+ + "(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210\001\001\022W\n\027instance_en"
+ + "cryption_key\030\215\301\357\036 \001(\0132..google.cloud.com"
+ + "pute.v1.CustomerEncryptionKeyH\013\210\001\001\022*\n\032ke"
+ + "y_revocation_action_type\030\342\334\300p \001(\tH\014\210\001\001\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\r\210\001\001\022!\n\021label_fingerprin"
+ + "t\030\231\360\367T \001(\tH\016\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.go"
+ + "ogle.cloud.compute.v1.Instance.LabelsEnt"
+ + "ry\022%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\017\210\001"
+ + "\001\022$\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\020\210\001\001\022"
+ + ")\n\030last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\021\210"
+ + "\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\022\210\001\001\022;\n\010meta"
+ + "data\030\257\366\265) \001(\0132!.google.cloud.compute.v1."
+ + "MetadataH\023\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001"
+ + "(\tH\024\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\025\210\001\001\022H\n\022network"
+ + "_interfaces\030\213\332\222\031 \003(\0132).google.cloud.comp"
+ + "ute.v1.NetworkInterface\022^\n\032network_perfo"
+ + "rmance_config\030\342\227\370\275\001 \001(\01321.google.cloud.c"
+ + "ompute.v1.NetworkPerformanceConfigH\026\210\001\001\022"
+ + "?\n\006params\030\206\363\253% \001(\0132\'.google.cloud.comput"
+ + "e.v1.InstanceParamsH\027\210\001\001\022*\n\032private_ipv6"
+ + "_google_access\030\216\314\202\027 \001(\tH\030\210\001\001\022R\n\024reservat"
+ + "ion_affinity\030\273\270\242K \001(\0132,.google.cloud.com"
+ + "pute.v1.ReservationAffinityH\031\210\001\001\022\034\n\021reso"
+ + "urce_policies\030\341\234\314\n \003(\t\022H\n\017resource_statu"
+ + "s\030\303\372\367v \001(\0132\'.google.cloud.compute.v1.Res"
+ + "ourceStatusH\032\210\001\001\022\036\n\rsatisfies_pzi\030\241\335\253\345\001 "
+ + "\001(\010H\033\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\034\210\001\001"
+ + "\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud."
+ + "compute.v1.SchedulingH\035\210\001\001\022\032\n\tself_link\030"
+ + "\215\222\305\331\001 \001(\tH\036\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001"
+ + " \003(\0132\'.google.cloud.compute.v1.ServiceAc"
+ + "count\022Y\n\030shielded_instance_config\030\265\213\221\006 \001"
+ + "(\0132/.google.cloud.compute.v1.ShieldedIns"
+ + "tanceConfigH\037\210\001\001\022l\n\"shielded_instance_in"
+ + "tegrity_policy\030\227\242\207N \001(\01328.google.cloud.c"
+ + "ompute.v1.ShieldedInstanceIntegrityPolic"
+ + "yH \210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001(\tH"
+ + "!\210\001\001\022c\n#source_machine_image_encryption_"
+ + "key\030\243\373\371[ \001(\0132..google.cloud.compute.v1.C"
+ + "ustomerEncryptionKeyH\"\210\001\001\022 \n\020start_restr"
+ + "icted\030\330\320\375: \001(\010H#\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH$"
+ + "\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH%\210\001\001\0223\n\004"
+ + "tags\030\231\350\330\001 \001(\0132\035.google.cloud.compute.v1."
+ + "TagsH&\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\'\210\001\001\032-\n\013Label"
+ + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215"
+ + "\001\n\027KeyRevocationActionType\022(\n$UNDEFINED_"
+ + "KEY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REVO"
+ + "CATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004"
+ + "NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6Go"
+ + "ogleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_GOO"
+ + "GLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACC"
+ + "ESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_V"
+ + "M_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_FROM"
+ + "_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UNDEFINE"
+ + "D_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PR"
+ + "OVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007R"
+ + "UNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020"
+ + "\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266"
+ + "\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233w"
+ + "B\034\n\032_advanced_machine_featuresB\021\n\017_can_i"
+ + "p_forwardB\037\n\035_confidential_instance_conf",
+ "igB\017\n\r_cpu_platformB\025\n\023_creation_timesta"
+ + "mpB\026\n\024_deletion_protectionB\016\n\014_descripti"
+ + "onB\021\n\017_display_deviceB\016\n\014_fingerprintB\013\n"
+ + "\t_hostnameB\005\n\003_idB\032\n\030_instance_encryptio"
+ + "n_keyB\035\n\033_key_revocation_action_typeB\007\n\005"
+ + "_kindB\024\n\022_label_fingerprintB\027\n\025_last_sta"
+ + "rt_timestampB\026\n\024_last_stop_timestampB\033\n\031"
+ + "_last_suspended_timestampB\017\n\r_machine_ty"
+ + "peB\013\n\t_metadataB\023\n\021_min_cpu_platformB\007\n\005"
+ + "_nameB\035\n\033_network_performance_configB\t\n\007"
+ + "_paramsB\035\n\033_private_ipv6_google_accessB\027"
+ + "\n\025_reservation_affinityB\022\n\020_resource_sta"
+ + "tusB\020\n\016_satisfies_pziB\020\n\016_satisfies_pzsB"
+ + "\r\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shielde"
+ + "d_instance_configB%\n#_shielded_instance_"
+ + "integrity_policyB\027\n\025_source_machine_imag"
+ + "eB&\n$_source_machine_image_encryption_ke"
+ + "yB\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_st"
+ + "atus_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Insta"
+ + "nceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005i"
+ "tems\030\300\317\367/ \003(\0132:.google.cloud.compute.v1."
- + "InstanceGroupManagerResizeRequest\022\024\n\004kin"
+ + "InstanceAggregatedList.ItemsEntry\022\024\n\004kin"
+ "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& "
- + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007"
- + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
- + "v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next"
- + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\321\003"
- + "\n\032InstanceGroupManagerStatus\022k\n\024all_inst"
- + "ances_config\030\201\256\3305 \001(\0132E.google.cloud.com"
- + "pute.v1.InstanceGroupManagerStatusAllIns"
- + "tancesConfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001("
- + "\tH\001\210\001\001\022\031\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010sta"
- + "teful\030\314\346\310t \001(\0132;.google.cloud.compute.v1"
- + ".InstanceGroupManagerStatusStatefulH\003\210\001\001"
- + "\022a\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.cl"
- + "oud.compute.v1.InstanceGroupManagerStatu"
- + "sVersionTargetH\004\210\001\001B\027\n\025_all_instances_co"
- + "nfigB\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_st"
- + "atefulB\021\n\017_version_target\"\216\001\n,InstanceGr"
- + "oupManagerStatusAllInstancesConfig\022 \n\020cu"
- + "rrent_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffectiv"
- + "e\030\247\323\330C \001(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n"
- + "_effective\"\360\001\n\"InstanceGroupManagerStatu"
- + "sStateful\022#\n\023has_stateful_config\030\360\347\3264 \001("
- + "\010H\000\210\001\001\022t\n\024per_instance_configs\030\251\325\370\372\001 \001(\013"
- + "2M.google.cloud.compute.v1.InstanceGroup"
- + "ManagerStatusStatefulPerInstanceConfigsH"
- + "\001\210\001\001B\026\n\024_has_stateful_configB\027\n\025_per_ins"
- + "tance_configs\"h\n4InstanceGroupManagerSta"
- + "tusStatefulPerInstanceConfigs\022\036\n\rall_eff"
- + "ective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\""
- + "U\n\'InstanceGroupManagerStatusVersionTarg"
- + "et\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_r"
- + "eached\"\334\006\n InstanceGroupManagerUpdatePol"
- + "icy\022-\n\034instance_redistribution_type\030\230\337\304\213"
- + "\001 \001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.goog"
- + "le.cloud.compute.v1.FixedOrPercentH\001\210\001\001\022"
- + "I\n\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.google.cl"
- + "oud.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016mi"
- + "nimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disr"
- + "uptive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022r"
- + "eplacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type"
- + "\030\272\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRedistribution"
- + "Type\022*\n&UNDEFINED_INSTANCE_REDISTRIBUTIO"
- + "N_TYPE\020\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_M"
- + "INIMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowed"
- + "Action\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLO"
- + "WED_ACTION\020\000\"[\n\021ReplacementMethod\022 \n\034UND"
- + "EFINED_REPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020"
- + "\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UND"
- + "EFINED_TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035"
- + "_instance_redistribution_typeB\014\n\n_max_su"
- + "rgeB\022\n\020_max_unavailableB\021\n\017_minimal_acti"
- + "onB!\n\037_most_disruptive_allowed_actionB\025\n"
- + "\023_replacement_methodB\007\n\005_type\"\314\001\n\033Instan"
- + "ceGroupManagerVersion\022\"\n\021instance_templa"
- + "te\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022"
- + "D\n\013target_size\030\357\363\375\035 \001(\0132\'.google.cloud.c"
- + "ompute.v1.FixedOrPercentH\002\210\001\001B\024\n\022_instan"
- + "ce_templateB\007\n\005_nameB\016\n\014_target_size\"D\n,"
- + "InstanceGroupManagersAbandonInstancesReq"
- + "uest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceG"
- + "roupManagersApplyUpdatesRequest\022\036\n\rall_i"
- + "nstances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357"
- + "\r \003(\t\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022."
- + "\n\036most_disruptive_allowed_action\030\215\316\302\037 \001("
- + "\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MIN"
- + "IMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowedAc"
- + "tion\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWE"
- + "D_ACTION\020\000B\020\n\016_all_instancesB\021\n\017_minimal"
- + "_actionB!\n\037_most_disruptive_allowed_acti"
- + "on\"o\n+InstanceGroupManagersCreateInstanc"
- + "esRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google"
- + ".cloud.compute.v1.PerInstanceConfig\"\236\001\n+"
- + "InstanceGroupManagersDeleteInstancesRequ"
- + "est\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instan"
- + "ces_on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n"
- + "#_skip_instances_on_validation_error\"D\n0"
- + "InstanceGroupManagersDeletePerInstanceCo"
- + "nfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceG"
- + "roupManagersListErrorsResponse\022D\n\005items\030"
- + "\300\317\367/ \003(\01322.google.cloud.compute.v1.Insta"
- + "nceManagedByIgmError\022\037\n\017next_page_token\030"
- + "\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1In"
- + "stanceGroupManagersListManagedInstancesR"
- + "esponse\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132("
- + ".google.cloud.compute.v1.ManagedInstance"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_ne"
- + "xt_page_token\"\353\001\n/InstanceGroupManagersL"
- + "istPerInstanceConfigsResp\022<\n\005items\030\300\317\367/ "
- + "\003(\0132*.google.cloud.compute.v1.PerInstanc"
- + "eConfig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001"
- + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
- + "ute.v1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB"
- + "\n\n\010_warning\"\177\n/InstanceGroupManagersPatc"
- + "hPerInstanceConfigsReq\022L\n\024per_instance_c"
- + "onfigs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute."
- + "v1.PerInstanceConfig\"E\n-InstanceGroupMan"
- + "agersRecreateInstancesRequest\022\024\n\tinstanc"
- + "es\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersSco"
- + "pedList\022Q\n\027instance_group_managers\030\220\372\211f "
- + "\003(\0132-.google.cloud.compute.v1.InstanceGr"
- + "oupManager\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin"
- + "g\"k\n/InstanceGroupManagersSetInstanceTem"
- + "plateRequest\022\"\n\021instance_template\030\344\201\273\223\001 "
- + "\001(\tH\000\210\001\001B\024\n\022_instance_template\"s\n*Instan"
- + "ceGroupManagersSetTargetPoolsRequest\022\033\n\013"
- + "fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pool"
- + "s\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200\001\n0Instance"
- + "GroupManagersUpdatePerInstanceConfigsReq"
- + "\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goo"
- + "gle.cloud.compute.v1.PerInstanceConfig\"e"
- + "\n!InstanceGroupsAddInstancesRequest\022@\n\ti"
- + "nstances\030\376\374\357\r \003(\0132*.google.cloud.compute"
- + ".v1.InstanceReference\"\276\002\n\033InstanceGroups"
- + "ListInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items"
- + "\030\300\317\367/ \003(\0132/.google.cloud.compute.v1.Inst"
- + "anceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
- + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
+ + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014"
+ + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001("
+ "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
- + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
- + "_self_linkB\n\n\010_warning\"\241\001\n\"InstanceGroup"
- + "sListInstancesRequest\022\036\n\016instance_state\030"
- + "\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFI"
- + "NED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNI"
- + "NG\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGr"
- + "oupsRemoveInstancesRequest\022@\n\tinstances\030"
- + "\376\374\357\r \003(\0132*.google.cloud.compute.v1.Insta"
- + "nceReference\"\246\001\n\030InstanceGroupsScopedLis"
- + "t\022C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google."
- + "cloud.compute.v1.InstanceGroup\0229\n\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroups"
- + "SetNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o"
- + " \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".goo"
- + "gle.cloud.compute.v1.NamedPortB\016\n\014_finge"
- + "rprint\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001"
- + "\001\0223\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compu"
- + "te.v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017"
- + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
- + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003"
- + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel"
- + "f_linkB\n\n\010_warning\"\253\002\n\025InstanceListRefer"
- + "rers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\013"
- + "2\".google.cloud.compute.v1.Reference\022\024\n\004"
- + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272"
- + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022"
- + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
- + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n"
- + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning"
- + "\"\274\002\n\031InstanceManagedByIgmError\022]\n\005error\030"
- + "\210\244\223. \001(\0132F.google.cloud.compute.v1.Insta"
- + "nceManagedByIgmErrorManagedInstanceError"
- + "H\000\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001"
- + "(\0132G.google.cloud.compute.v1.InstanceMan"
- + "agedByIgmErrorInstanceActionDetailsH\001\210\001\001"
- + "\022\031\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n"
- + "\030_instance_action_detailsB\014\n\n_timestamp\""
- + "\360\003\n.InstanceManagedByIgmErrorInstanceAct"
- + "ionDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010in"
- + "stance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001("
- + "\0132/.google.cloud.compute.v1.ManagedInsta"
- + "nceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_"
- + "ACTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING"
- + "\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001"
- + "\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECRE"
- + "ATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTAR"
- + "TING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING"
- + "\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246"
- + "\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_in"
- + "stanceB\n\n\010_version\"t\n-InstanceManagedByI"
- + "gmErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001"
- + " \001(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_"
- + "codeB\n\n\010_message\"\202\001\n\023InstanceMoveRequest"
- + "\022 \n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017ta"
- + "rget_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destina"
- + "tion_zoneB\022\n\020_target_instance\"\261\001\n\016Instan"
- + "ceParams\022c\n\025resource_manager_tags\030\374\233\213\264\001 "
- + "\003(\0132@.google.cloud.compute.v1.InstancePa"
- + "rams.ResourceManagerTagsEntry\032:\n\030Resourc"
- + "eManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030"
- + "\002 \001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031adva"
- + "nced_machine_features\030\262\347\252\303\001 \001(\01320.google"
- + ".cloud.compute.v1.AdvancedMachineFeature"
- + "sH\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022"
- + "b\n\034confidential_instance_config\030\365\222\372\351\001 \001("
- + "\01323.google.cloud.compute.v1.Confidential"
- + "InstanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001"
- + " \001(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.clo"
- + "ud.compute.v1.AttachedDisk\022J\n\022guest_acce"
- + "lerators\030\357\314\207\335\001 \003(\0132*.google.cloud.comput"
- + "e.v1.AcceleratorConfig\022*\n\032key_revocation"
- + "_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301"
- + "\356\001 \003(\01327.google.cloud.compute.v1.Instanc"
- + "eProperties.LabelsEntry\022\034\n\014machine_type\030"
- + "\262\260\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.goo"
- + "gle.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020mi"
- + "n_cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_"
- + "interfaces\030\213\332\222\031 \003(\0132).google.cloud.compu",
- "te.v1.NetworkInterface\022^\n\032network_perfor"
- + "mance_config\030\342\227\370\275\001 \001(\01321.google.cloud.co"
- + "mpute.v1.NetworkPerformanceConfigH\010\210\001\001\022*"
- + "\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210"
- + "\001\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.go"
- + "ogle.cloud.compute.v1.ReservationAffinit"
- + "yH\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003("
- + "\0132D.google.cloud.compute.v1.InstanceProp"
- + "erties.ResourceManagerTagsEntry\022\034\n\021resou"
- + "rce_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270"
- + "\001 \001(\0132#.google.cloud.compute.v1.Scheduli"
- + "ngH\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'."
- + "google.cloud.compute.v1.ServiceAccount\022Y"
- + "\n\030shielded_instance_config\030\265\213\221\006 \001(\0132/.go"
- + "ogle.cloud.compute.v1.ShieldedInstanceCo"
- + "nfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.clou"
- + "d.compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030Resourc"
- + "eManagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030"
- + "\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n"
- + "$UNDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022"
- + ".\n&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIE"
- + "D\020\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Pr"
- + "ivateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVA"
- + "TE_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRE"
- + "CTIONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE"
- + "_OUTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027I"
- + "NHERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advance"
- + "d_machine_featuresB\021\n\017_can_ip_forwardB\037\n"
- + "\035_confidential_instance_configB\016\n\014_descr"
- + "iptionB\035\n\033_key_revocation_action_typeB\017\n"
- + "\r_machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_"
- + "platformB\035\n\033_network_performance_configB"
- + "\035\n\033_private_ipv6_google_accessB\027\n\025_reser"
- + "vation_affinityB\r\n\013_schedulingB\033\n\031_shiel"
- + "ded_instance_configB\007\n\005_tags\"\240\002\n\027Instanc"
- + "ePropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.g"
- + "oogle.cloud.compute.v1.InstancePropertie"
- + "sPatch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132"
- + ">.google.cloud.compute.v1.InstanceProper"
- + "tiesPatch.MetadataEntry\032-\n\013LabelsEntry\022\013"
- + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetada"
- + "taEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\""
- + ":\n\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001("
- + "\tH\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings"
- + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.googl"
- + "e.cloud.compute.v1.InstanceSettingsMetad"
- + "ataH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_finge"
- + "rprintB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001"
- + "\n\030InstanceSettingsMetadata\022N\n\005items\030\300\317\367/"
- + " \003(\0132<.google.cloud.compute.v1.InstanceS"
- + "ettingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
- + "\001(\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
- + "alue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTemp"
- + "late\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001"
- + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 "
- + "\001(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213"
- + "\365\315\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.go"
- + "ogle.cloud.compute.v1.InstanceProperties"
- + "H\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375"
- + "\274\001 \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320"
- + "\304@ \001(\0132-.google.cloud.compute.v1.SourceI"
- + "nstanceParamsH\t\210\001\001B\025\n\023_creation_timestam"
- + "pB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_na"
- + "meB\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_li"
- + "nkB\022\n\020_source_instanceB\031\n\027_source_instan"
- + "ce_params\"\270\003\n\036InstanceTemplateAggregated"
- + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\013"
- + "2B.google.cloud.compute.v1.InstanceTempl"
- + "ateAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni"
- + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
- + "rningH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n"
- + "\005value\030\002 \001(\01324.google.cloud.compute.v1.I"
- + "nstanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n"
+ + "\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001"
+ + "(\0132,.google.cloud.compute.v1.InstancesSc"
+ + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
+ + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\027I"
+ + "nstanceConsumptionData\022R\n\020consumption_in"
+ + "fo\030\322\345\344E \001(\01320.google.cloud.compute.v1.In"
+ + "stanceConsumptionInfoH\000\210\001\001\022\030\n\010instance\030\225"
+ + "\251\332\010 \001(\tH\001\210\001\001B\023\n\021_consumption_infoB\013\n\t_in"
+ + "stance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\ngu"
+ + "est_cpus\030\322\313\310\273\001 \001(\005H\000\210\001\001\022\035\n\014local_ssd_gb\030"
+ + "\312\210\377\234\001 \001(\005H\001\210\001\001\022\031\n\tmemory_mb\030\223\223\2507 \001(\005H\002\210\001"
+ + "\001\022\036\n\rmin_node_cpus\030\273\244\242\227\001 \001(\005H\003\210\001\001B\r\n\013_gu"
+ + "est_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB"
+ + "\020\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n\022c"
+ + "reation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descr"
+ + "iption\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363"
+ + "o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022;\n\013name"
+ + "d_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute"
+ + ".v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026"
+ + "\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubn"
+ + "etwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013"
+ + "\210\001\001B\025\n\023_creation_timestampB\016\n\014_descripti"
+ + "onB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_n"
+ + "ameB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_link"
+ + "B\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033In"
+ + "stanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000"
+ + "\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.com"
+ + "pute.v1.InstanceGroupAggregatedList.Item"
+ + "sEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007wa"
+ + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
+ + ".WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022@\n\005value\030\002 \001(\01321.google.cloud.compute.v"
+ + "1.InstanceGroupsScopedList:\0028\001B\005\n\003_idB\007\n"
+ "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
- + "B\n\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n"
- + "\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).goog"
- + "le.cloud.compute.v1.InstanceTemplate\022\024\n\004"
- + "kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272"
- + "\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022"
- + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
- + "te.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_n"
- + "ext_page_tokenB\014\n\n_self_linkB\n\n\010_warning"
- + "\"\257\001\n\033InstanceTemplatesScopedList\022I\n\022inst"
- + "ance_templates\030\217\270\245\333\001 \003(\0132).google.cloud."
- + "compute.v1.InstanceTemplate\0229\n\007warning\030\234"
- + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
- + "gH\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamed"
- + "Ports\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named"
- + "_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute."
- + "v1.NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n"
- + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVI"
- + "SIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tR"
- + "EPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGIN"
- + "G\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242"
- + "\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001"
- + "\022\021\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_sta"
- + "tus\"C\n#InstancesAddResourcePoliciesReque"
- + "st\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Ins"
- + "tancesBulkInsertOperationMetadata\022t\n\023per"
- + "_location_status\030\232\351\204P \003(\0132T.google.cloud"
- + ".compute.v1.InstancesBulkInsertOperation"
- + "Metadata.PerLocationStatusEntry\032l\n\026PerLo"
- + "cationStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030"
- + "\002 \001(\01322.google.cloud.compute.v1.BulkInse"
- + "rtOperationStatus:\0028\001\"\330\001\n&InstancesGetEf"
- + "fectiveFirewallsResponse\022t\n\020firewall_pol"
- + "icys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1"
- + ".InstancesGetEffectiveFirewallsResponseE"
- + "ffectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201"
- + "\001 \003(\0132!.google.cloud.compute.v1.Firewall"
- + "\"\204\003\n=InstancesGetEffectiveFirewallsRespo"
- + "nseEffectiveFirewallPolicy\022\034\n\014display_na"
- + "me\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022="
- + "\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.compute."
- + "v1.FirewallPolicyRule\022\033\n\nshort_name\030\356\270\320\352"
- + "\001 \001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type"
- + "\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017"
- + "\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z"
- + "\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007"
- + "\n\005_nameB\r\n\013_short_nameB\007\n\005_type\"F\n&Insta"
- + "ncesRemoveResourcePoliciesRequest\022\034\n\021res"
- + "ource_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesSco"
- + "pedList\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.c"
- + "loud.compute.v1.Instance\0229\n\007warning\030\234\337\226\030"
- + " \001(\0132 .google.cloud.compute.v1.WarningH\000"
- + "\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsRe"
- + "quest\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001"
- + "\022R\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.comp"
- + "ute.v1.InstancesSetLabelsRequest.LabelsE"
- + "ntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005valu"
- + "e\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n#Ins"
- + "tancesSetMachineResourcesRequest\022J\n\022gues"
- + "t_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud."
- + "compute.v1.AcceleratorConfig\"O\n\036Instance"
- + "sSetMachineTypeRequest\022\034\n\014machine_type\030\262"
- + "\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Instanc"
- + "esSetMinCpuPlatformRequest\022 \n\020min_cpu_pl"
- + "atform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platfor"
- + "m\"h\n\027InstancesSetNameRequest\022\035\n\014current_"
- + "name\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001"
- + "\001B\017\n\r_current_nameB\007\n\005_name\"w\n!Instances"
- + "SetSecurityPolicyRequest\022\035\n\022network_inte"
- + "rfaces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221\206\312Q "
- + "\001(\tH\000\210\001\001B\022\n\020_security_policy\"W\n!Instance"
- + "sSetServiceAccountRequest\022\025\n\005email\030\234\227\211. "
- + "\001(\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_email\"w\n"
- + "&InstancesStartWithEncryptionKeyRequest\022"
- + "M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.compute"
- + ".v1.CustomerEncryptionKeyProtectedDisk\"\301"
- + "\t\n\017InstantSnapshot\022\035\n\014architecture\030\323\322\261\220\001"
- + " \001(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t"
- + "H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\014d"
- + "isk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H"
- + "\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_fing"
- + "erprint\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356\001 \003("
- + "\01324.google.cloud.compute.v1.InstantSnaps"
- + "hot.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n"
- + "\006region\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_status"
- + "\030\303\372\367v \001(\01326.google.cloud.compute.v1.Inst"
- + "antSnapshotResourceStatusH\t\210\001\001\022\036\n\rsatisf"
- + "ies_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_pzs\030"
- + "\253\335\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210"
- + "\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022\034\n"
- + "\013source_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016source_di"
- + "sk_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH"
- + "\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013LabelsEntr"
- + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Arc"
- + "hitecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n"
- + "\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64"
- + "\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020UNDEF"
- + "INED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELET"
- + "ING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022"
- + "\023\n\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n"
- + "\023_creation_timestampB\016\n\014_descriptionB\017\n\r"
- + "_disk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_label_"
- + "fingerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_reso"
- + "urce_statusB\020\n\016_satisfies_pziB\020\n\016_satisf"
- + "ies_pzsB\014\n\n_self_linkB\024\n\022_self_link_with"
- + "_idB\016\n\014_source_diskB\021\n\017_source_disk_idB\t"
- + "\n\007_statusB\007\n\005_zone\"\316\003\n\035InstantSnapshotAg"
- + "gregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030"
- + "\300\317\367/ \003(\0132A.google.cloud.compute.v1.Insta"
- + "ntSnapshotAggregatedList.ItemsEntry\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027"
- + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 "
- + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
- + "\001\001\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002"
- + " \001(\01323.google.cloud.compute.v1.InstantSn"
- + "apshotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032 \001(\t"
- + "H\000\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.c"
- + "ompute.v1.InstantSnapshot\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
- + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030"
- + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
- + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
- + "kenB\014\n\n_self_linkB\n\n\010_warning\"[\n\035Instant"
- + "SnapshotResourceStatus\022#\n\022storage_size_b"
- + "ytes\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size_byt"
- + "es\"\254\001\n\032InstantSnapshotsScopedList\022G\n\021ins"
- + "tant_snapshots\030\321\274\227\235\001 \003(\0132(.google.cloud."
- + "compute.v1.InstantSnapshot\0229\n\007warning\030\234\337"
+ + "B\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002id"
+ + "\030\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google."
+ + "cloud.compute.v1.InstanceGroup\022\024\n\004kind\030\224"
+ + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
+ + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007war"
+ + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
+ + "WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
+ + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\235\016\n\024I"
+ + "nstanceGroupManager\022e\n\024all_instances_con"
+ + "fig\030\201\256\3305 \001(\0132?.google.cloud.compute.v1.I"
+ + "nstanceGroupManagerAllInstancesConfigH\000\210"
+ + "\001\001\022a\n\025auto_healing_policies\030\205\347\350\331\001 \003(\0132>."
+ + "google.cloud.compute.v1.InstanceGroupMan"
+ + "agerAutoHealingPolicy\022#\n\022base_instance_n"
+ + "ame\030\207\226\305\271\001 \001(\tH\001\210\001\001\022\"\n\022creation_timestamp"
+ + "\030\266\217\307\016 \001(\tH\002\210\001\001\022\\\n\017current_actions\030\267\310\234N \001"
+ + "(\0132;.google.cloud.compute.v1.InstanceGro"
+ + "upManagerActionsSummaryH\003\210\001\001\022\034\n\013descript"
+ + "ion\030\374\207\326\311\001 \001(\tH\004\210\001\001\022Q\n\023distribution_polic"
+ + "y\030\315\356\362\376\001 \001(\0132+.google.cloud.compute.v1.Di"
+ + "stributionPolicyH\005\210\001\001\022\033\n\013fingerprint\030\344\321\363"
+ + "o \001(\tH\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\036\n\016instance"
+ + "_group\030\325\324\325& \001(\tH\010\210\001\001\022p\n\031instance_lifecyc"
+ + "le_policy\030\221\264\315\325\001 \001(\0132D.google.cloud.compu"
+ + "te.v1.InstanceGroupManagerInstanceLifecy"
+ + "clePolicyH\t\210\001\001\022\"\n\021instance_template\030\344\201\273\223"
+ + "\001 \001(\tH\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022/\n\036list"
+ + "_managed_instances_results\030\264\244\225\215\001 \001(\tH\014\210\001"
+ + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\r\210\001\001\022;\n\013named_ports\030\214"
+ + "\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Named"
+ + "Port\022\026\n\006region\030\364\315\240B \001(\tH\016\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\017\210\001\001\022H\n\017stateful_policy\030\205\303\325\026"
+ + " \001(\0132\'.google.cloud.compute.v1.StatefulP"
+ + "olicyH\020\210\001\001\022K\n\006status\030\362\237\267V \001(\01323.google.c"
+ + "loud.compute.v1.InstanceGroupManagerStat"
+ + "usH\021\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\t\022\033\n\013tar"
+ + "get_size\030\357\363\375\035 \001(\005H\022\210\001\001\022X\n\rupdate_policy\030"
+ + "\350\312\352S \001(\01329.google.cloud.compute.v1.Insta"
+ + "nceGroupManagerUpdatePolicyH\023\210\001\001\022I\n\010vers"
+ + "ions\030\233\375\271M \003(\01324.google.cloud.compute.v1."
+ + "InstanceGroupManagerVersion\022\024\n\004zone\030\254\307\344\001"
+ + " \001(\tH\024\210\001\001\"n\n\033ListManagedInstancesResults"
+ + "\022,\n(UNDEFINED_LIST_MANAGED_INSTANCES_RES"
+ + "ULTS\020\000\022\017\n\010PAGELESS\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225"
+ + "\023B\027\n\025_all_instances_configB\025\n\023_base_inst"
+ + "ance_nameB\025\n\023_creation_timestampB\022\n\020_cur"
+ + "rent_actionsB\016\n\014_descriptionB\026\n\024_distrib"
+ + "ution_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_"
+ + "instance_groupB\034\n\032_instance_lifecycle_po"
+ + "licyB\024\n\022_instance_templateB\007\n\005_kindB!\n\037_"
+ + "list_managed_instances_resultsB\007\n\005_nameB"
+ + "\t\n\007_regionB\014\n\n_self_linkB\022\n\020_stateful_po"
+ + "licyB\t\n\007_statusB\016\n\014_target_sizeB\020\n\016_upda"
+ + "te_policyB\007\n\005_zone\"\323\004\n\"InstanceGroupMana"
+ + "gerActionsSummary\022\033\n\nabandoning\030\315\362\350\321\001 \001("
+ + "\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030crea"
+ + "ting_without_retries\030\311\366\261\260\001 \001(\005H\002\210\001\001\022\031\n\010d"
+ + "eleting\030\250\307\357\206\001 \001(\005H\003\210\001\001\022\024\n\004none\030\270\336\316\001 \001(\005H"
+ + "\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nref"
+ + "reshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261"
+ + "\001 \001(\005H\007\210\001\001\022\030\n\010resuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010"
+ + "starting\030\300\300\363s \001(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\2122 "
+ + "\001(\005H\n\210\001\001\022\032\n\nsuspending\030\246\374\360\r \001(\005H\013\210\001\001\022\032\n\t"
+ + "verifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_abandoningB"
+ + "\013\n\t_creatingB\033\n\031_creating_without_retrie"
+ + "sB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recreatingB\r"
+ + "\n\013_refreshingB\r\n\013_restartingB\013\n\t_resumin"
+ + "gB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_suspendi"
+ + "ngB\014\n\n_verifying\"\335\003\n\"InstanceGroupManage"
+ + "rAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132F.google.cloud.compute.v1.In"
+ + "stanceGroupManagerAggregatedList.ItemsEn"
+ + "try\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
+ + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warni"
+ + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
+ + "rningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022G\n"
+ + "\005value\030\002 \001(\01328.google.cloud.compute.v1.I"
+ + "nstanceGroupManagersScopedList:\0028\001B\005\n\003_i"
+ + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_"
+ + "linkB\n\n\010_warning\"\205\001\n&InstanceGroupManage"
+ + "rAllInstancesConfig\022L\n\nproperties\030\263\232\266F \001"
+ + "(\01320.google.cloud.compute.v1.InstancePro"
+ + "pertiesPatchH\000\210\001\001B\r\n\013_properties\"\220\001\n%Ins"
+ + "tanceGroupManagerAutoHealingPolicy\022\035\n\014he"
+ + "alth_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_del"
+ + "ay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n"
+ + "\022_initial_delay_sec\"\361\002\n+InstanceGroupMan"
+ + "agerInstanceLifecyclePolicy\022)\n\031default_a"
+ + "ction_on_failure\030\325\304\242\035 \001(\tH\000\210\001\001\022\'\n\026force_"
+ + "update_on_repair\030\313\371\362\251\001 \001(\tH\001\210\001\001\"d\n\026Defau"
+ + "ltActionOnFailure\022\'\n#UNDEFINED_DEFAULT_A"
+ + "CTION_ON_FAILURE\020\000\022\022\n\nDO_NOTHING\020\371\317\231\327\001\022\r"
+ + "\n\006REPAIR\020\215\247\374~\"O\n\023ForceUpdateOnRepair\022$\n "
+ + "UNDEFINED_FORCE_UPDATE_ON_REPAIR\020\000\022\007\n\002NO"
+ + "\020\301\023\022\t\n\003YES\020\307\255\005B\034\n\032_default_action_on_fai"
+ + "lureB\031\n\027_force_update_on_repair\"\271\002\n\030Inst"
+ + "anceGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?"
+ + "\n\005items\030\300\317\367/ \003(\0132-.google.cloud.compute."
+ + "v1.InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 \001(\t"
+ + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032"
+ + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337"
+ "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\000\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch\022\032\n\t"
- + "range_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030"
- + "\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_st"
- + "art\"\273\020\n\014Interconnect\022\036\n\radmin_enabled\030\321\354"
- + "\301\324\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363\271\326\354\001"
- + " \003(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google."
- + "cloud.compute.v1.InterconnectCircuitInfo"
- + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\r"
- + "customer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descripti"
- + "on\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352"
- + "\216~ \003(\01327.google.cloud.compute.v1.Interco"
- + "nnectOutageNotification\022\"\n\021google_ip_add"
- + "ress\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_"
- + "id\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030i"
- + "nterconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021int"
- + "erconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001("
- + "\tH\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google.clou"
- + "d.compute.v1.Interconnect.LabelsEntry\022\032\n"
- + "\tlink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010location\030\265\277"
- + "\276\212\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.googl"
- + "e.cloud.compute.v1.InterconnectMacsecH\014\210"
- + "\001\001\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024\n\004na"
- + "me\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_email\030\200\370"
- + "\332\006 \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001"
- + "(\tH\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001"
- + "\022\'\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001"
- + "\001\022 \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n\022r"
- + "equested_features\030\356\363\367\333\001 \003(\t\022$\n\024requested"
- + "_link_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfies_p"
- + "zs\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
- + "H\026\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013LabelsEn"
- + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\021A"
- + "vailableFeatures\022 \n\034UNDEFINED_AVAILABLE_"
- + "FEATURES\020\000\"j\n\020InterconnectType\022\037\n\033UNDEFI"
- + "NED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234"
- + "{\022\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i"
- + "\n\010LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032L"
- + "INK_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_"
- + "TYPE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021Operational"
- + "Status\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000"
- + "\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300"
- + "\301\252r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_RE"
- + "QUESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDEFINED"
- + "_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISIONE"
- + "D\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_t"
- + "imestampB\020\n\016_customer_nameB\016\n\014_descripti"
- + "onB\024\n\022_google_ip_addressB\026\n\024_google_refe"
- + "rence_idB\005\n\003_idB\024\n\022_interconnect_typeB\007\n"
- + "\005_kindB\024\n\022_label_fingerprintB\014\n\n_link_ty"
- + "peB\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_en"
- + "abledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023"
- + "_operational_statusB\022\n\020_peer_ip_addressB"
- + "\031\n\027_provisioned_link_countB\022\n\020_remote_lo"
- + "cationB\027\n\025_requested_link_countB\020\n\016_sati"
- + "sfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\313\031\n\026In"
- + "terconnectAttachment\022\036\n\radmin_enabled\030\321\354"
- + "\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022"
- + "!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021ca"
- + "ndidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_router"
- + "_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_rout"
- + "er_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_"
- + "router_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022"
- + "r\n\031configuration_constraints\030\355\360\326U \001(\0132G."
- + "google.cloud.compute.v1.InterconnectAtta"
- + "chmentConfigurationConstraintsH\005\210\001\001\022\"\n\022c"
- + "reation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032custo"
- + "mer_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n\034"
- + "customer_router_ipv6_address\030\361\371\253\212\001 \001(\tH\010"
- + "\210\001\001\0222\n!customer_router_ipv6_interface_id"
- + "\030\204\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255\323"
- + "\020 \001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001\001"
- + "\022(\n\030edge_availability_domain\030\246\225\377! \001(\tH\014\210"
- + "\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023google"
- + "_reference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001("
- + "\004H\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n\030"
- + "ipsec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004ki"
- + "nd\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231\360"
- + "\367T \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google"
- + ".cloud.compute.v1.InterconnectAttachment"
- + ".LabelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004name"
- + "\030\213\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261\360"
- + "_ \001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001\001"
- + "\022\034\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partne"
- + "r_metadata\030\306\341\266\037 \001(\0132>.google.cloud.compu"
- + "te.v1.InterconnectAttachmentPartnerMetad"
- + "ataH\030\210\001\001\022e\n\031private_interconnect_info\030\203\354"
- + "\221q \001(\0132:.google.cloud.compute.v1.Interco"
- + "nnectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001 "
- + "\001(\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsati"
- + "sfies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210\001"
- + "\001\022\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_lengt"
- + "h\030\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\"\210\001\001\022\035"
- + "\n\rvlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013LabelsE"
- + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\355\001\n"
- + "\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010B"
- + "PS_100M\020\266\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020"
- + "\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022"
- + "\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_"
- + "400M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247"
- + "\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n"
- + "\026EdgeAvailabilityDomain\022&\n\"UNDEFINED_EDG"
- + "E_AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILITY_"
- + "DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020"
- + "\333\373\326\246\001\022\037\n\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A"
- + "\n\nEncryption\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014"
- + "\n\005IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021Operational"
- + "Status\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000"
- + "\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300"
- + "\301\252r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE"
- + "\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302"
- + "\001\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020"
- + "\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST"
- + "_RECEIVED\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O"
- + "\022\027\n\017PENDING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPE"
- + "CIFIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004T"
- + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234"
- + "{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250"
- + "\367\267\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB\032\n\030"
- + "_cloud_router_ip_addressB\034\n\032_cloud_route"
- + "r_ipv6_addressB!\n\037_cloud_router_ipv6_int"
- + "erface_idB\034\n\032_configuration_constraintsB"
- + "\025\n\023_creation_timestampB\035\n\033_customer_rout"
- + "er_ip_addressB\037\n\035_customer_router_ipv6_a"
- + "ddressB$\n\"_customer_router_ipv6_interfac"
- + "e_idB\024\n\022_dataplane_versionB\016\n\014_descripti"
- + "onB\033\n\031_edge_availability_domainB\r\n\013_encr"
- + "yptionB\026\n\024_google_reference_idB\005\n\003_idB\017\n"
- + "\r_interconnectB\007\n\005_kindB\024\n\022_label_finger"
- + "printB\006\n\004_mtuB\007\n\005_nameB\025\n\023_operational_s"
- + "tatusB\016\n\014_pairing_keyB\016\n\014_partner_asnB\023\n"
- + "\021_partner_metadataB\034\n\032_private_interconn"
- + "ect_infoB\t\n\007_regionB\021\n\017_remote_serviceB\t"
- + "\n\007_routerB\020\n\016_satisfies_pzsB\014\n\n_self_lin"
- + "kB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_subnet_le"
- + "ngthB\007\n\005_typeB\020\n\016_vlan_tag8021q\"\343\003\n$Inte"
- + "rconnectAttachmentAggregatedList\022\020\n\002id\030\233"
- + "\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.cl"
- + "oud.compute.v1.InterconnectAttachmentAgg"
- + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH"
- + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n"
- + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable"
- + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\004\210\001\001\032h\n\nItemsEn"
- + "try\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google"
- + ".cloud.compute.v1.InterconnectAttachment"
- + "sScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next"
- + "_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002"
- + "\n.InterconnectAttachmentConfigurationCon"
- + "straints\022\030\n\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bg"
- + "p_peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.clo"
- + "ud.compute.v1.InterconnectAttachmentConf"
- + "igurationConstraintsBgpPeerASNRange\"b\n\006B"
- + "gpMd5\022\025\n\021UNDEFINED_BGP_MD5\020\000\022\024\n\014MD5_OPTI"
- + "ONAL\020\201\242\340\375\001\022\023\n\014MD5_REQUIRED\020\300\342\373g\022\026\n\017MD5_U"
- + "NSUPPORTED\020\324\341\273)B\n\n\010_bgp_md5\"w\n=Interconn"
- + "ectAttachmentConfigurationConstraintsBgp"
- + "PeerASNRange\022\022\n\003max\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030"
- + "\322\314\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\275\002\n\032Interco"
- + "nnectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n"
- + "\005items\030\300\317\367/ \003(\0132/.google.cloud.compute.v"
- + "1.InterconnectAttachment\022\024\n\004kind\030\224\367\310\001 \001("
- + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022"
- + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234"
- + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
- + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
- + "enB\014\n\n_self_linkB\n\n\010_warning\"\274\001\n%Interco"
- + "nnectAttachmentPartnerMetadata\022\"\n\021interc"
- + "onnect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_na"
- + "me\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\t"
- + "H\002\210\001\001B\024\n\022_interconnect_nameB\017\n\r_partner_"
- + "nameB\r\n\013_portal_url\"K\n!InterconnectAttac"
- + "hmentPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000"
- + "\210\001\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAttachm"
- + "entsScopedList\022U\n\030interconnect_attachmen"
- + "ts\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v1.I"
- + "nterconnectAttachment\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001"
- + "B\n\n\010_warning\"\305\001\n\027InterconnectCircuitInfo"
- + "\022\"\n\022customer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021"
- + "google_circuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020googl"
- + "e_demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_"
- + "demarc_idB\024\n\022_google_circuit_idB\023\n\021_goog"
- + "le_demarc_id\"\225\005\n\027InterconnectDiagnostics"
- + "\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud."
- + "compute.v1.InterconnectDiagnosticsARPEnt"
- + "ry\022(\n\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH"
- + "\000\210\001\001\022)\n\031bundle_operational_status\030\334\227\3402 \001",
- "(\tH\001\210\001\001\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud"
- + ".compute.v1.InterconnectDiagnosticsLinkS"
- + "tatus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025"
- + "BundleAggregationType\022%\n!UNDEFINED_BUNDL"
- + "E_AGGREGATION_TYPE\020\000\022#\n\034BUNDLE_AGGREGATI"
- + "ON_TYPE_LACP\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_"
- + "TYPE_STATIC\020\331\230\225\030\"\217\001\n\027BundleOperationalSt"
- + "atus\022\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STA"
- + "TUS\020\000\022&\n\036BUNDLE_OPERATIONAL_STATUS_DOWN\020"
- + "\205\256\264\330\001\022#\n\034BUNDLE_OPERATIONAL_STATUS_UP\020\276\203"
- + "\371LB\032\n\030_bundle_aggregation_typeB\034\n\032_bundl"
- + "e_operational_statusB\016\n\014_mac_address\"{\n\037"
- + "InterconnectDiagnosticsARPEntry\022\033\n\nip_ad"
- + "dress\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236"
- + "\001 \001(\tH\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_addres"
- + "s\"\372\001\n%InterconnectDiagnosticsLinkLACPSta"
- + "tus\022 \n\020google_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n"
- + "\022neighbor_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005st"
- + "ate\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_"
- + "STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241g"
- + "B\023\n\021_google_system_idB\025\n\023_neighbor_syste"
- + "m_idB\010\n\006_state\"\343\001\n\'InterconnectDiagnosti"
- + "csLinkOpticalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001"
- + "\001\022\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UND"
- + "EFINED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HI"
- + "GH_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LO"
- + "W_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_v"
- + "alue\"\361\006\n!InterconnectDiagnosticsLinkStat"
- + "us\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.clou"
- + "d.compute.v1.InterconnectDiagnosticsARPE"
- + "ntry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoog"
- + "le_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304"
- + "\236\254\001 \001(\0132>.google.cloud.compute.v1.Interc"
- + "onnectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n\006"
- + "macsec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute."
- + "v1.InterconnectDiagnosticsMacsecStatusH\003"
- + "\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022"
- + "i\n\027receiving_optical_power\030\337\255\330t \001(\0132@.go"
- + "ogle.cloud.compute.v1.InterconnectDiagno"
- + "sticsLinkOpticalPowerH\005\210\001\001\022m\n\032transmitti"
- + "ng_optical_power\030\235\272\211\333\001 \001(\0132@.google.clou"
- + "d.compute.v1.InterconnectDiagnosticsLink"
- + "OpticalPowerH\006\210\001\001\"\177\n\021OperationalStatus\022 "
- + "\n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n\034LINK"
- + "_OPERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n\032LINK_O"
- + "PERATIONAL_STATUS_UP\020\266\266\355\221\001B\r\n\013_circuit_i"
- + "dB\020\n\016_google_demarcB\016\n\014_lacp_statusB\t\n\007_"
- + "macsecB\025\n\023_operational_statusB\032\n\030_receiv"
- + "ing_optical_powerB\035\n\033_transmitting_optic"
- + "al_power\"n\n#InterconnectDiagnosticsMacse"
- + "cStatus\022\022\n\003ckn\030\206\202\006 \001(\tH\000\210\001\001\022\033\n\013operation"
- + "al\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_cknB\016\n\014_operational"
- + "\"\251\002\n\020InterconnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
- + "7\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compute"
- + ".v1.Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
+ + "nB\014\n\n_self_linkB\n\n\010_warning\"\215\006\n!Instance"
+ + "GroupManagerResizeRequest\022\"\n\022creation_ti"
+ + "mestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326"
+ + "\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022I\n\026req"
+ + "uested_run_duration\030\371\213\331n \001(\0132!.google.cl"
+ + "oud.compute.v1.DurationH\005\210\001\001\022\032\n\tresize_b"
+ + "y\030\302\317\300\376\001 \001(\005H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
+ + "\007\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\010\210\001\001\022"
+ + "\025\n\005state\030\221\211\2534 \001(\tH\t\210\001\001\022X\n\006status\030\362\237\267V \001("
+ + "\0132@.google.cloud.compute.v1.InstanceGrou"
+ + "pManagerResizeRequestStatusH\n\210\001\001\022\024\n\004zone"
+ + "\030\254\307\344\001 \001(\tH\013\210\001\001\"\217\001\n\005State\022\023\n\017UNDEFINED_ST"
+ + "ATE\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\020\n\tCANCELLED\020\261\362\200\024"
+ + "\022\020\n\010CREATING\020\271\275\235\331\001\022\016\n\006FAILED\020\275\220\246\331\001\022\031\n\021ST"
+ + "ATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\tSUCCEEDED\020\301\244\333\363\001"
+ + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
+ + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\031\n\027_requested_r"
+ + "un_durationB\014\n\n_resize_byB\014\n\n_self_linkB"
+ + "\024\n\022_self_link_with_idB\010\n\006_stateB\t\n\007_stat"
+ + "usB\007\n\005_zone\"\347\001\n\'InstanceGroupManagerResi"
+ + "zeRequestStatus\0225\n\005error\030\210\244\223. \001(\0132\036.goog"
+ + "le.cloud.compute.v1.ErrorH\000\210\001\001\022j\n\014last_a"
+ + "ttempt\030\244\254\250\317\001 \001(\0132K.google.cloud.compute."
+ + "v1.InstanceGroupManagerResizeRequestStat"
+ + "usLastAttemptH\001\210\001\001B\010\n\006_errorB\017\n\r_last_at"
+ + "tempt\"u\n2InstanceGroupManagerResizeReque"
+ + "stStatusLastAttempt\0225\n\005error\030\210\244\223. \001(\0132\036."
+ + "google.cloud.compute.v1.ErrorH\000\210\001\001B\010\n\006_e"
+ + "rror\"\334\002\n.InstanceGroupManagerResizeReque"
+ + "stsListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132:.google.cloud.compute.v1.In"
+ + "stanceGroupManagerResizeRequest\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
+ + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007wa"
+ + "rning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1"
+ + ".WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
+ + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\321\003\n\032"
+ + "InstanceGroupManagerStatus\022k\n\024all_instan"
+ + "ces_config\030\201\256\3305 \001(\0132E.google.cloud.compu"
+ + "te.v1.InstanceGroupManagerStatusAllInsta"
+ + "ncesConfigH\000\210\001\001\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH"
+ + "\001\210\001\001\022\031\n\tis_stable\030\360\357\3303 \001(\010H\002\210\001\001\022U\n\010state"
+ + "ful\030\314\346\310t \001(\0132;.google.cloud.compute.v1.I"
+ + "nstanceGroupManagerStatusStatefulH\003\210\001\001\022a"
+ + "\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.clou"
+ + "d.compute.v1.InstanceGroupManagerStatusV"
+ + "ersionTargetH\004\210\001\001B\027\n\025_all_instances_conf"
+ + "igB\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_stat"
+ + "efulB\021\n\017_version_target\"\216\001\n,InstanceGrou"
+ + "pManagerStatusAllInstancesConfig\022 \n\020curr"
+ + "ent_revision\030\341\207\245\022 \001(\tH\000\210\001\001\022\031\n\teffective\030"
+ + "\247\323\330C \001(\010H\001\210\001\001B\023\n\021_current_revisionB\014\n\n_e"
+ + "ffective\"\360\001\n\"InstanceGroupManagerStatusS"
+ + "tateful\022#\n\023has_stateful_config\030\360\347\3264 \001(\010H"
+ + "\000\210\001\001\022t\n\024per_instance_configs\030\251\325\370\372\001 \001(\0132M"
+ + ".google.cloud.compute.v1.InstanceGroupMa"
+ + "nagerStatusStatefulPerInstanceConfigsH\001\210"
+ + "\001\001B\026\n\024_has_stateful_configB\027\n\025_per_insta"
+ + "nce_configs\"h\n4InstanceGroupManagerStatu"
+ + "sStatefulPerInstanceConfigs\022\036\n\rall_effec"
+ + "tive\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n"
+ + "\'InstanceGroupManagerStatusVersionTarget"
+ + "\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_rea"
+ + "ched\"\334\006\n InstanceGroupManagerUpdatePolic"
+ + "y\022-\n\034instance_redistribution_type\030\230\337\304\213\001 "
+ + "\001(\tH\000\210\001\001\022C\n\tmax_surge\030\223\311\243\220\001 \001(\0132\'.google"
+ + ".cloud.compute.v1.FixedOrPercentH\001\210\001\001\022I\n"
+ + "\017max_unavailable\030\365\313\213\301\001 \001(\0132\'.google.clou"
+ + "d.compute.v1.FixedOrPercentH\002\210\001\001\022\037\n\016mini"
+ + "mal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n\036most_disrup"
+ + "tive_allowed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022rep"
+ + "lacement_method\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type\030\272"
+ + "\236\332\001 \001(\tH\006\210\001\001\"H\n\032InstanceRedistributionTy"
+ + "pe\022*\n&UNDEFINED_INSTANCE_REDISTRIBUTION_"
+ + "TYPE\020\000\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MIN"
+ + "IMAL_ACTION\020\000\"K\n\033MostDisruptiveAllowedAc"
+ + "tion\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWE"
+ + "D_ACTION\020\000\"[\n\021ReplacementMethod\022 \n\034UNDEF"
+ + "INED_REPLACEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331"
+ + "\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEF"
+ + "INED_TYPE\020\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_i"
+ + "nstance_redistribution_typeB\014\n\n_max_surg"
+ + "eB\022\n\020_max_unavailableB\021\n\017_minimal_action"
+ + "B!\n\037_most_disruptive_allowed_actionB\025\n\023_"
+ + "replacement_methodB\007\n\005_type\"\314\001\n\033Instance"
+ + "GroupManagerVersion\022\"\n\021instance_template"
+ + "\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n"
+ + "\013target_size\030\357\363\375\035 \001(\0132\'.google.cloud.com"
+ + "pute.v1.FixedOrPercentH\002\210\001\001B\024\n\022_instance"
+ + "_templateB\007\n\005_nameB\016\n\014_target_size\"D\n,In"
+ + "stanceGroupManagersAbandonInstancesReque"
+ + "st\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGro"
+ + "upManagersApplyUpdatesRequest\022\036\n\rall_ins"
+ + "tances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tinstances\030\376\374\357\r "
+ + "\003(\t\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036"
+ + "most_disruptive_allowed_action\030\215\316\302\037 \001(\tH"
+ + "\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UNDEFINED_MINIM"
+ + "AL_ACTION\020\000\"K\n\033MostDisruptiveAllowedActi"
+ + "on\022,\n(UNDEFINED_MOST_DISRUPTIVE_ALLOWED_"
+ + "ACTION\020\000B\020\n\016_all_instancesB\021\n\017_minimal_a"
+ + "ctionB!\n\037_most_disruptive_allowed_action"
+ + "\"o\n+InstanceGroupManagersCreateInstances"
+ + "Request\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.c"
+ + "loud.compute.v1.PerInstanceConfig\"\236\001\n+In"
+ + "stanceGroupManagersDeleteInstancesReques"
+ + "t\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"skip_instance"
+ + "s_on_validation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_"
+ + "skip_instances_on_validation_error\"D\n0In"
+ + "stanceGroupManagersDeletePerInstanceConf"
+ + "igsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGro"
+ + "upManagersListErrorsResponse\022D\n\005items\030\300\317"
+ + "\367/ \003(\01322.google.cloud.compute.v1.Instanc"
+ + "eManagedByIgmError\022\037\n\017next_page_token\030\225\272"
+ + "\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\261\001\n1Inst"
+ + "anceGroupManagersListManagedInstancesRes"
+ + "ponse\022G\n\021managed_instances\030\336\233\251\240\001 \003(\0132(.g"
+ + "oogle.cloud.compute.v1.ManagedInstance\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next"
+ + "_page_token\"\353\001\n/InstanceGroupManagersLis"
+ + "tPerInstanceConfigsResp\022<\n\005items\030\300\317\367/ \003("
+ + "\0132*.google.cloud.compute.v1.PerInstanceC"
+ + "onfig\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001\0229"
+ + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
+ + "e.v1.WarningH\001\210\001\001B\022\n\020_next_page_tokenB\n\n"
+ + "\010_warning\"\177\n/InstanceGroupManagersPatchP"
+ + "erInstanceConfigsReq\022L\n\024per_instance_con"
+ + "figs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1"
+ + ".PerInstanceConfig\"E\n-InstanceGroupManag"
+ + "ersRecreateInstancesRequest\022\024\n\tinstances"
+ + "\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupManagersScope"
+ + "dList\022Q\n\027instance_group_managers\030\220\372\211f \003("
+ + "\0132-.google.cloud.compute.v1.InstanceGrou"
+ + "pManager\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
+ + "oud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\""
+ + "k\n/InstanceGroupManagersSetInstanceTempl"
+ + "ateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001("
+ + "\tH\000\210\001\001B\024\n\022_instance_template\"s\n*Instance"
+ + "GroupManagersSetTargetPoolsRequest\022\033\n\013fi"
+ + "ngerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pools\030"
+ + "\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200\001\n0InstanceGr"
+ + "oupManagersUpdatePerInstanceConfigsReq\022L"
+ + "\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.googl"
+ + "e.cloud.compute.v1.PerInstanceConfig\"e\n!"
+ + "InstanceGroupsAddInstancesRequest\022@\n\tins"
+ + "tances\030\376\374\357\r \003(\0132*.google.cloud.compute.v"
+ + "1.InstanceReference\"\276\002\n\033InstanceGroupsLi"
+ + "stInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300"
+ + "\317\367/ \003(\0132/.google.cloud.compute.v1.Instan"
+ + "ceWithNamedPorts\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\325\n\n\024InterconnectLoc"
- + "ation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021avail"
- + "ability_zone\030\220\320\307K \001(\tH\001\210\001\001\022\036\n\022available_"
- + "features\030\363\271\326\354\001 \003(\t\022 \n\024available_link_typ"
- + "es\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tco"
- + "ntinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timest"
- + "amp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
- + "(\tH\005\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006"
- + "\210\001\001\022-\n\035facility_provider_facility_id\030\205\276\316"
- + ") \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peer"
- + "ingdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014regi"
- + "on_infos\030\372\350\356\224\001 \003(\01327.google.cloud.comput"
- + "e.v1.InterconnectLocationRegionInfo\022\032\n\ts"
- + "elf_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001"
- + "(\tH\r\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n"
- + "\021AvailableFeatures\022 \n\034UNDEFINED_AVAILABL"
- + "E_FEATURES\020\000\022\021\n\tIF_MACSEC\020\204\374\372\274\001\"~\n\022Avail"
- + "ableLinkTypes\022\"\n\036UNDEFINED_AVAILABLE_LIN"
- + "K_TYPES\020\000\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020"
- + "\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\""
- + "\352\001\n\tContinent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016"
- + "\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFR"
- + "ICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE"
- + "\020\236\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUT"
- + "H_AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH"
- + "_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006"
- + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABL"
- + "E\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_"
- + "availability_zoneB\007\n\005_cityB\014\n\n_continent"
- + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
- + "\024\n\022_facility_providerB \n\036_facility_provi"
- + "der_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_name"
- + "B\030\n\026_peeringdb_facility_idB\014\n\n_self_link"
- + "B\t\n\007_statusB\017\n\r_supports_pzs\"\271\002\n\030Interco"
- + "nnectLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005i"
- + "tems\030\300\317\367/ \003(\0132-.google.cloud.compute.v1."
- + "InterconnectLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210"
+ + "elf_linkB\n\n\010_warning\"\241\001\n\"InstanceGroupsL"
+ + "istInstancesRequest\022\036\n\016instance_state\030\347\360"
+ + "\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState\022\034\n\030UNDEFINE"
+ + "D_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373\003\022\016\n\007RUNNING"
+ + "\020\237\303\3529B\021\n\017_instance_state\"h\n$InstanceGrou"
+ + "psRemoveInstancesRequest\022@\n\tinstances\030\376\374"
+ + "\357\r \003(\0132*.google.cloud.compute.v1.Instanc"
+ + "eReference\"\246\001\n\030InstanceGroupsScopedList\022"
+ + "C\n\017instance_groups\030\276\301\337\256\001 \003(\0132&.google.cl"
+ + "oud.compute.v1.InstanceGroup\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\000\210\001\001B\n\n\010_warning\"\216\001\n\"InstanceGroupsSe"
+ + "tNamedPortsRequest\022\033\n\013fingerprint\030\344\321\363o \001"
+ + "(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".googl"
+ + "e.cloud.compute.v1.NamedPortB\016\n\014_fingerp"
+ + "rint\"\241\002\n\014InstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "3\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compute"
+ + ".v1.Instance\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
+ + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i"
+ + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_"
+ + "linkB\n\n\010_warning\"\253\002\n\025InstanceListReferre"
+ + "rs\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\""
+ + ".google.cloud.compute.v1.Reference\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n"
+ + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
+ + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\274"
+ + "\002\n\031InstanceManagedByIgmError\022]\n\005error\030\210\244"
+ + "\223. \001(\0132F.google.cloud.compute.v1.Instanc"
+ + "eManagedByIgmErrorManagedInstanceErrorH\000"
+ + "\210\001\001\022q\n\027instance_action_details\030\243\374\253\213\001 \001(\013"
+ + "2G.google.cloud.compute.v1.InstanceManag"
+ + "edByIgmErrorInstanceActionDetailsH\001\210\001\001\022\031"
+ + "\n\ttimestamp\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030_"
+ + "instance_action_detailsB\014\n\n_timestamp\"\360\003"
+ + "\n.InstanceManagedByIgmErrorInstanceActio"
+ + "nDetails\022\026\n\006action\030\266\374\275Y \001(\tH\000\210\001\001\022\030\n\010inst"
+ + "ance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132"
+ + "/.google.cloud.compute.v1.ManagedInstanc"
+ + "eVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_AC"
+ + "TION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271"
+ + "\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020"
+ + "\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREAT"
+ + "ING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTI"
+ + "NG\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300"
+ + "\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324\230"
+ + "\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_inst"
+ + "anceB\n\n\010_version\"t\n-InstanceManagedByIgm"
+ + "ErrorManagedInstanceError\022\024\n\004code\030\355\333\272\001 \001"
+ + "(\tH\000\210\001\001\022\030\n\007message\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_co"
+ + "deB\n\n\010_message\"\202\001\n\023InstanceMoveRequest\022 "
+ + "\n\020destination_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017targ"
+ + "et_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023\n\021_destinati"
+ + "on_zoneB\022\n\020_target_instance\"\261\001\n\016Instance"
+ + "Params\022c\n\025resource_manager_tags\030\374\233\213\264\001 \003("
+ + "\0132@.google.cloud.compute.v1.InstancePara"
+ + "ms.ResourceManagerTagsEntry\032:\n\030ResourceM"
+ + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
+ + "\001(\t:\0028\001\"\330\020\n\022InstanceProperties\022\\\n\031advanc"
+ + "ed_machine_features\030\262\347\252\303\001 \001(\01320.google.c"
+ + "loud.compute.v1.AdvancedMachineFeaturesH"
+ + "\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n"
+ + "\034confidential_instance_config\030\365\222\372\351\001 \001(\0132"
+ + "3.google.cloud.compute.v1.ConfidentialIn"
+ + "stanceConfigH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
+ + "(\tH\003\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.cloud"
+ + ".compute.v1.AttachedDisk\022J\n\022guest_accele"
+ + "rators\030\357\314\207\335\001 \003(\0132*.google.cloud.compute."
+ + "v1.AcceleratorConfig\022*\n\032key_revocation_a"
+ + "ction_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001"
+ + " \003(\01327.google.cloud.compute.v1.InstanceP"
+ + "roperties.LabelsEntry\022\034\n\014machine_type\030\262\260"
+ + "\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.googl"
+ + "e.cloud.compute.v1.MetadataH\006\210\001\001\022 \n\020min_"
+ + "cpu_platform\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_in",
+ "terfaces\030\213\332\222\031 \003(\0132).google.cloud.compute"
+ + ".v1.NetworkInterface\022^\n\032network_performa"
+ + "nce_config\030\342\227\370\275\001 \001(\01321.google.cloud.comp"
+ + "ute.v1.NetworkPerformanceConfigH\010\210\001\001\022*\n\032"
+ + "private_ipv6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001"
+ + "\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.goog"
+ + "le.cloud.compute.v1.ReservationAffinityH"
+ + "\n\210\001\001\022g\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132"
+ + "D.google.cloud.compute.v1.InstanceProper"
+ + "ties.ResourceManagerTagsEntry\022\034\n\021resourc"
+ + "e_policies\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001 "
+ + "\001(\0132#.google.cloud.compute.v1.Scheduling"
+ + "H\013\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.go"
+ + "ogle.cloud.compute.v1.ServiceAccount\022Y\n\030"
+ + "shielded_instance_config\030\265\213\221\006 \001(\0132/.goog"
+ + "le.cloud.compute.v1.ShieldedInstanceConf"
+ + "igH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.google.cloud."
+ + "compute.v1.TagsH\r\210\001\001\032-\n\013LabelsEntry\022\013\n\003k"
+ + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032:\n\030ResourceM"
+ + "anagerTagsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
+ + "\001(\t:\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$U"
+ + "NDEFINED_KEY_REVOCATION_ACTION_TYPE\020\000\022.\n"
+ + "&KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED\020"
+ + "\332\221\336\336\001\022\013\n\004NONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027Priv"
+ + "ateIpv6GoogleAccess\022(\n$UNDEFINED_PRIVATE"
+ + "_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECT"
+ + "IONAL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_O"
+ + "UTBOUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INH"
+ + "ERIT_FROM_SUBNETWORK\020\277\250\354\374\001B\034\n\032_advanced_"
+ + "machine_featuresB\021\n\017_can_ip_forwardB\037\n\035_"
+ + "confidential_instance_configB\016\n\014_descrip"
+ + "tionB\035\n\033_key_revocation_action_typeB\017\n\r_"
+ + "machine_typeB\013\n\t_metadataB\023\n\021_min_cpu_pl"
+ + "atformB\035\n\033_network_performance_configB\035\n"
+ + "\033_private_ipv6_google_accessB\027\n\025_reserva"
+ + "tion_affinityB\r\n\013_schedulingB\033\n\031_shielde"
+ + "d_instance_configB\007\n\005_tags\"\240\002\n\027InstanceP"
+ + "ropertiesPatch\022P\n\006labels\030\377\277\301\356\001 \003(\0132<.goo"
+ + "gle.cloud.compute.v1.InstancePropertiesP"
+ + "atch.LabelsEntry\022S\n\010metadata\030\257\366\265) \003(\0132>."
+ + "google.cloud.compute.v1.InstanceProperti"
+ + "esPatch.MetadataEntry\032-\n\013LabelsEntry\022\013\n\003"
+ + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032/\n\rMetadata"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\":\n"
+ + "\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(\tH"
+ + "\000\210\001\001B\013\n\t_instance\"\327\001\n\020InstanceSettings\022\033"
+ + "\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\001\210\001\001\022K\n\010metadata\030\257\366\265) \001(\01321.google."
+ + "cloud.compute.v1.InstanceSettingsMetadat"
+ + "aH\002\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\003\210\001\001B\016\n\014_fingerp"
+ + "rintB\007\n\005_kindB\013\n\t_metadataB\007\n\005_zone\"\267\001\n\030"
+ + "InstanceSettingsMetadata\022N\n\005items\030\300\317\367/ \003"
+ + "(\0132<.google.cloud.compute.v1.InstanceSet"
+ + "tingsMetadata.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\000\210\001\001\032,\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val"
+ + "ue\030\002 \001(\t:\0028\001B\007\n\005_kind\"\237\004\n\020InstanceTempla"
+ + "te\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034"
+ + "\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001("
+ + "\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315"
+ + "\001 \001(\tH\004\210\001\001\022G\n\nproperties\030\263\232\266F \001(\0132+.goog"
+ + "le.cloud.compute.v1.InstancePropertiesH\005"
+ + "\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\007\210\001\001\022 \n\017source_instance\030\271\230\375\274\001"
+ + " \001(\tH\010\210\001\001\022U\n\026source_instance_params\030\314\320\304@"
+ + " \001(\0132-.google.cloud.compute.v1.SourceIns"
+ + "tanceParamsH\t\210\001\001B\025\n\023_creation_timestampB"
+ + "\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_name"
+ + "B\r\n\013_propertiesB\t\n\007_regionB\014\n\n_self_link"
+ + "B\022\n\020_source_instanceB\031\n\027_source_instance"
+ + "_params\"\270\003\n\036InstanceTemplateAggregatedLi"
+ + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022T\n\005items\030\300\317\367/ \003(\0132B"
+ + ".google.cloud.compute.v1.InstanceTemplat"
+ + "eAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001"
+ + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\004\210\001\001\032b\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022C\n\005v"
+ + "alue\030\002 \001(\01324.google.cloud.compute.v1.Ins"
+ + "tanceTemplatesScopedList:\0028\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\261\002\n\024InstanceTemplateList\022\020\n\002i"
+ + "d\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132).google"
+ + ".cloud.compute.v1.InstanceTemplate\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n"
+ + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
+ + ".v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257"
+ + "\001\n\033InstanceTemplatesScopedList\022I\n\022instan"
+ + "ce_templates\030\217\270\245\333\001 \003(\0132).google.cloud.co"
+ + "mpute.v1.InstanceTemplate\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"\376\002\n\026InstanceWithNamedPo"
+ + "rts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_p"
+ + "orts\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1"
+ + ".NamedPort\022\026\n\006status\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006S"
+ + "tatus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISI"
+ + "ONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREP"
+ + "AIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020"
+ + "\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001"
+ + "\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021"
+ + "\n\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_statu"
+ + "s\"C\n#InstancesAddResourcePoliciesRequest"
+ + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\212\002\n$Insta"
+ + "ncesBulkInsertOperationMetadata\022t\n\023per_l"
+ + "ocation_status\030\232\351\204P \003(\0132T.google.cloud.c"
+ + "ompute.v1.InstancesBulkInsertOperationMe"
+ + "tadata.PerLocationStatusEntry\032l\n\026PerLoca"
+ + "tionStatusEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 "
+ + "\001(\01322.google.cloud.compute.v1.BulkInsert"
+ + "OperationStatus:\0028\001\"\330\001\n&InstancesGetEffe"
+ + "ctiveFirewallsResponse\022t\n\020firewall_polic"
+ + "ys\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.I"
+ + "nstancesGetEffectiveFirewallsResponseEff"
+ + "ectiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 "
+ + "\003(\0132!.google.cloud.compute.v1.Firewall\"\204"
+ + "\003\n=InstancesGetEffectiveFirewallsRespons"
+ + "eEffectiveFirewallPolicy\022\034\n\014display_name"
+ + "\030\350\207\221\002 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005"
+ + "rules\030\367\221\3653 \003(\0132+.google.cloud.compute.v1"
+ + ".FirewallPolicyRule\022\033\n\nshort_name\030\356\270\320\352\001 "
+ + "\001(\tH\002\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type\022\022"
+ + "\n\016UNDEFINED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007"
+ + "NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023"
+ + "\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005"
+ + "_nameB\r\n\013_short_nameB\007\n\005_type\"F\n&Instanc"
+ + "esRemoveResourcePoliciesRequest\022\034\n\021resou"
+ + "rce_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScope"
+ + "dList\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.clo"
+ + "ud.compute.v1.Instance\0229\n\007warning\030\234\337\226\030 \001"
+ + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001"
+ + "\001B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsRequ"
+ + "est\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R"
+ + "\n\006labels\030\377\277\301\356\001 \003(\0132>.google.cloud.comput"
+ + "e.v1.InstancesSetLabelsRequest.LabelsEnt"
+ + "ry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030"
+ + "\002 \001(\t:\0028\001B\024\n\022_label_fingerprint\"q\n#Insta"
+ + "ncesSetMachineResourcesRequest\022J\n\022guest_"
+ + "accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.co"
+ + "mpute.v1.AcceleratorConfig\"O\n\036InstancesS"
+ + "etMachineTypeRequest\022\034\n\014machine_type\030\262\260\312"
+ + "l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!Instances"
+ + "SetMinCpuPlatformRequest\022 \n\020min_cpu_plat"
+ + "form\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\""
+ + "h\n\027InstancesSetNameRequest\022\035\n\014current_na"
+ + "me\030\221\363\253\274\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B"
+ + "\017\n\r_current_nameB\007\n\005_name\"w\n!InstancesSe"
+ + "tSecurityPolicyRequest\022\035\n\022network_interf"
+ + "aces\030\213\332\222\031 \003(\t\022\037\n\017security_policy\030\221\206\312Q \001("
+ + "\tH\000\210\001\001B\022\n\020_security_policy\"W\n!InstancesS"
+ + "etServiceAccountRequest\022\025\n\005email\030\234\227\211. \001("
+ + "\tH\000\210\001\001\022\021\n\006scopes\030\237\231\222O \003(\tB\010\n\006_email\"w\n&I"
+ + "nstancesStartWithEncryptionKeyRequest\022M\n"
+ + "\005disks\030\366\314\312- \003(\0132;.google.cloud.compute.v"
+ + "1.CustomerEncryptionKeyProtectedDisk\"\301\t\n"
+ + "\017InstantSnapshot\022\035\n\014architecture\030\323\322\261\220\001 \001"
+ + "(\tH\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001"
+ + "\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\035\n\014dis"
+ + "k_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210"
+ + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_finger"
+ + "print\030\231\360\367T \001(\tH\006\210\001\001\022H\n\006labels\030\377\277\301\356\001 \003(\0132"
+ + "4.google.cloud.compute.v1.InstantSnapsho"
+ + "t.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tH\010\210\001\001\022W\n\017resource_status\030\303"
+ + "\372\367v \001(\01326.google.cloud.compute.v1.Instan"
+ + "tSnapshotResourceStatusH\t\210\001\001\022\036\n\rsatisfie"
+ + "s_pzi\030\241\335\253\345\001 \001(\010H\n\210\001\001\022\036\n\rsatisfies_pzs\030\253\335"
+ + "\253\345\001 \001(\010H\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001"
+ + "\022!\n\021self_link_with_id\030\202\254\235\025 \001(\tH\r\210\001\001\022\034\n\013s"
+ + "ource_disk\030\301\356\264\327\001 \001(\tH\016\210\001\001\022\037\n\016source_disk"
+ + "_id\030\331\315\311\330\001 \001(\tH\017\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\020\210"
+ + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\032-\n\013LabelsEntry\022"
+ + "\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Archi"
+ + "tecture\022\032\n\026UNDEFINED_ARCHITECTURE\020\000\022 \n\030A"
+ + "RCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372"
+ + "\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"u\n\006Status\022\024\n\020UNDEFIN"
+ + "ED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETIN"
+ + "G\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\023\n"
+ + "\013UNAVAILABLE\020\260\330\245\305\001B\017\n\r_architectureB\025\n\023_"
+ + "creation_timestampB\016\n\014_descriptionB\017\n\r_d"
+ + "isk_size_gbB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fi"
+ + "ngerprintB\007\n\005_nameB\t\n\007_regionB\022\n\020_resour"
+ + "ce_statusB\020\n\016_satisfies_pziB\020\n\016_satisfie"
+ + "s_pzsB\014\n\n_self_linkB\024\n\022_self_link_with_i"
+ + "dB\016\n\014_source_diskB\021\n\017_source_disk_idB\t\n\007"
+ + "_statusB\007\n\005_zone\"\316\003\n\035InstantSnapshotAggr"
+ + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022S\n\005items\030\300\317"
+ + "\367/ \003(\0132A.google.cloud.compute.v1.Instant"
+ + "SnapshotAggregatedList.ItemsEntry\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& "
+ + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014"
+ + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001("
+ + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
+ + "\032a\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001"
+ + "(\01323.google.cloud.compute.v1.InstantSnap"
+ + "shotsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
+ + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
+ + "g\"\257\002\n\023InstantSnapshotList\022\020\n\002id\030\233\032 \001(\tH\000"
+ + "\210\001\001\022:\n\005items\030\300\317\367/ \003(\0132(.google.cloud.com"
+ + "pute.v1.InstantSnapshot\022\024\n\004kind\030\224\367\310\001 \001(\t"
+ + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032"
+ + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337"
+ + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
+ + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
+ + "nB\014\n\n_self_linkB\n\n\010_warning\"[\n\035InstantSn"
+ + "apshotResourceStatus\022#\n\022storage_size_byt"
+ + "es\030\361\215\346\270\001 \001(\003H\000\210\001\001B\025\n\023_storage_size_bytes"
+ + "\"\254\001\n\032InstantSnapshotsScopedList\022G\n\021insta"
+ + "nt_snapshots\030\321\274\227\235\001 \003(\0132(.google.cloud.co"
+ + "mpute.v1.InstantSnapshot\0229\n\007warning\030\234\337\226\030"
+ + " \001(\0132 .google.cloud.compute.v1.WarningH\000"
+ + "\210\001\001B\n\n\010_warning\"h\n\017Int64RangeMatch\022\032\n\tra"
+ + "nge_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375"
+ + "\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_star"
+ + "t\"\273\020\n\014Interconnect\022\036\n\radmin_enabled\030\321\354\301\324"
+ + "\001 \001(\010H\000\210\001\001\022\036\n\022available_features\030\363\271\326\354\001 \003"
+ + "(\t\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.cl"
+ + "oud.compute.v1.InterconnectCircuitInfo\022\""
+ + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rcu"
+ + "stomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022T\n\020expected_outages\030\233\352\216~"
+ + " \003(\01327.google.cloud.compute.v1.Interconn"
+ + "ectOutageNotification\022\"\n\021google_ip_addre"
+ + "ss\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_id"
+ + "\030\325\265\212\377\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022$\n\030int"
+ + "erconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inter"
+ + "connect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\010\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH"
+ + "\t\210\001\001\022E\n\006labels\030\377\277\301\356\001 \003(\01321.google.cloud."
+ + "compute.v1.Interconnect.LabelsEntry\022\032\n\tl"
+ + "ink_type\030\337\210\276\371\001 \001(\tH\n\210\001\001\022\031\n\010location\030\265\277\276\212"
+ + "\001 \001(\tH\013\210\001\001\022D\n\006macsec\030\242\301\227\374\001 \001(\0132+.google."
+ + "cloud.compute.v1.InterconnectMacsecH\014\210\001\001"
+ + "\022\036\n\016macsec_enabled\030\244\241\315\\ \001(\010H\r\210\001\001\022\024\n\004name"
+ + "\030\213\365\315\001 \001(\tH\016\210\001\001\022!\n\021noc_contact_email\030\200\370\332\006"
+ + " \001(\tH\017\210\001\001\022\"\n\022operational_status\030\377\261\360_ \001(\t"
+ + "H\020\210\001\001\022\037\n\017peer_ip_address\030\331\227\207c \001(\tH\021\210\001\001\022\'"
+ + "\n\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\022\210\001\001\022"
+ + " \n\017remote_location\030\216\217\327\232\001 \001(\tH\023\210\001\001\022\036\n\022req"
+ + "uested_features\030\356\363\367\333\001 \003(\t\022$\n\024requested_l"
+ + "ink_count\030\373\333\275\025 \001(\005H\024\210\001\001\022\036\n\rsatisfies_pzs"
+ + "\030\253\335\253\345\001 \001(\010H\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\026"
+ + "\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\027\210\001\001\032-\n\013LabelsEntr"
+ + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"5\n\021Ava"
+ + "ilableFeatures\022 \n\034UNDEFINED_AVAILABLE_FE"
+ + "ATURES\020\000\"j\n\020InterconnectType\022\037\n\033UNDEFINE"
+ + "D_INTERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022"
+ + "\022\n\nIT_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010"
+ + "LinkType\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032LIN"
+ + "K_TYPE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TY"
+ + "PE_ETHERNET_10G_LR\020\245\271\361p\"`\n\021OperationalSt"
+ + "atus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020"
+ + "\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252"
+ + "r\"5\n\021RequestedFeatures\022 \n\034UNDEFINED_REQU"
+ + "ESTED_FEATURES\020\000\"C\n\005State\022\023\n\017UNDEFINED_S"
+ + "TATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISIONED\020"
+ + "\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_tim"
+ + "estampB\020\n\016_customer_nameB\016\n\014_description"
+ + "B\024\n\022_google_ip_addressB\026\n\024_google_refere"
+ + "nce_idB\005\n\003_idB\024\n\022_interconnect_typeB\007\n\005_"
+ + "kindB\024\n\022_label_fingerprintB\014\n\n_link_type"
+ + "B\013\n\t_locationB\t\n\007_macsecB\021\n\017_macsec_enab"
+ + "ledB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_o"
+ + "perational_statusB\022\n\020_peer_ip_addressB\031\n"
+ + "\027_provisioned_link_countB\022\n\020_remote_loca"
+ + "tionB\027\n\025_requested_link_countB\020\n\016_satisf"
+ + "ies_pzsB\014\n\n_self_linkB\010\n\006_state\"\313\031\n\026Inte"
+ + "rconnectAttachment\022\036\n\radmin_enabled\030\321\354\301\324"
+ + "\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022!\n"
+ + "\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021cand"
+ + "idate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_router_i"
+ + "p_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_router"
+ + "_ipv6_address\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_ro"
+ + "uter_ipv6_interface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022r\n"
+ + "\031configuration_constraints\030\355\360\326U \001(\0132G.go"
+ + "ogle.cloud.compute.v1.InterconnectAttach"
+ + "mentConfigurationConstraintsH\005\210\001\001\022\"\n\022cre"
+ + "ation_timestamp\030\266\217\307\016 \001(\tH\006\210\001\001\022+\n\032custome"
+ + "r_router_ip_address\030\361\332\304\236\001 \001(\tH\007\210\001\001\022-\n\034cu"
+ + "stomer_router_ipv6_address\030\361\371\253\212\001 \001(\tH\010\210\001"
+ + "\001\0222\n!customer_router_ipv6_interface_id\030\204"
+ + "\206\326\265\001 \001(\tH\t\210\001\001\022!\n\021dataplane_version\030\213\255\323\020 "
+ + "\001(\005H\n\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\013\210\001\001\022("
+ + "\n\030edge_availability_domain\030\246\225\377! \001(\tH\014\210\001\001"
+ + "\022\032\n\nencryption\030\203\237\334. \001(\tH\r\210\001\001\022$\n\023google_r"
+ + "eference_id\030\325\265\212\377\001 \001(\tH\016\210\001\001\022\020\n\002id\030\233\032 \001(\004H"
+ + "\017\210\001\001\022\034\n\014interconnect\030\216\311\214k \001(\tH\020\210\001\001\022$\n\030ip"
+ + "sec_internal_addresses\030\265\362\260\302\001 \003(\t\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\021\210\001\001\022!\n\021label_fingerprint\030\231\360\367T"
+ + " \001(\tH\022\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132;.google.c"
+ + "loud.compute.v1.InterconnectAttachment.L"
+ + "abelsEntry\022\022\n\003mtu\030\256\317\006 \001(\005H\023\210\001\001\022\024\n\004name\030\213"
+ + "\365\315\001 \001(\tH\024\210\001\001\022\"\n\022operational_status\030\377\261\360_ "
+ + "\001(\tH\025\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\026\210\001\001\022\034"
+ + "\n\013partner_asn\030\205\305\367\320\001 \001(\003H\027\210\001\001\022`\n\020partner_"
+ + "metadata\030\306\341\266\037 \001(\0132>.google.cloud.compute"
+ + ".v1.InterconnectAttachmentPartnerMetadat"
+ + "aH\030\210\001\001\022e\n\031private_interconnect_info\030\203\354\221q"
+ + " \001(\0132:.google.cloud.compute.v1.Interconn"
+ + "ectAttachmentPrivateInfoH\031\210\001\001\022\026\n\006region\030"
+ + "\364\315\240B \001(\tH\032\210\001\001\022\037\n\016remote_service\030\274\377\362\272\001 \001("
+ + "\tH\033\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\034\210\001\001\022\036\n\rsatisf"
+ + "ies_pzs\030\253\335\253\345\001 \001(\010H\035\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\036\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\037\210\001\001\022"
+ + "\025\n\005state\030\221\211\2534 \001(\tH \210\001\001\022\036\n\rsubnet_length\030"
+ + "\210\304\267\205\001 \001(\005H!\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\"\210\001\001\022\035\n\r"
+ + "vlan_tag8021q\030\234\350\2279 \001(\005H#\210\001\001\032-\n\013LabelsEnt"
+ + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\355\001\n\tB"
+ + "andwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017\n\010BPS"
+ + "_100M\020\266\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255"
+ + "\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n"
+ + "\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010BPS_40"
+ + "0M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204"
+ + "\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026E"
+ + "dgeAvailabilityDomain\022&\n\"UNDEFINED_EDGE_"
+ + "AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILITY_DO"
+ + "MAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN_2\020\333\373"
+ + "\326\246\001\022\037\n\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262\001\"A\n\n"
+ + "Encryption\022\030\n\024UNDEFINED_ENCRYPTION\020\000\022\014\n\005"
+ + "IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021OperationalSt"
+ + "atus\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020"
+ + "\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252"
+ + "r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000"
+ + "\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\"\302\001\n"
+ + "\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346"
+ + "\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQUEST_R"
+ + "ECEIVED\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027"
+ + "\n\017PENDING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECI"
+ + "FIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Typ"
+ + "e\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022"
+ + "\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDER\020\250\367\267"
+ + "\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB\032\n\030_c"
+ + "loud_router_ip_addressB\034\n\032_cloud_router_"
+ + "ipv6_addressB!\n\037_cloud_router_ipv6_inter"
+ + "face_idB\034\n\032_configuration_constraintsB\025\n"
+ + "\023_creation_timestampB\035\n\033_customer_router"
+ + "_ip_addressB\037\n\035_customer_router_ipv6_add"
+ + "ressB$\n\"_customer_router_ipv6_interface_"
+ + "idB\024\n\022_dataplane_versionB\016\n\014_description"
+ + "B\033\n\031_edge_availability_domainB\r\n\013_encryp"
+ + "tionB\026\n\024_google_reference_idB\005\n\003_idB\017\n\r_"
+ + "interconnectB\007\n\005_kindB\024\n\022_label_fingerpr"
+ + "intB\006\n\004_mtuB\007\n\005_nameB\025\n\023_operational_sta"
+ + "tusB\016\n\014_pairing_keyB\016\n\014_partner_asnB\023\n\021_"
+ + "partner_metadataB\034\n\032_private_interconnec"
+ + "t_infoB\t\n\007_regionB\021\n\017_remote_serviceB\t\n\007"
+ + "_routerB\020\n\016_satisfies_pzsB\014\n\n_self_linkB"
+ + "\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_subnet_leng"
+ + "thB\007\n\005_typeB\020\n\016_vlan_tag8021q\"\343\003\n$Interc"
+ + "onnectAttachmentAggregatedList\022\020\n\002id\030\233\032 "
+ + "\001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.clou"
+ + "d.compute.v1.InterconnectAttachmentAggre"
+ + "gatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210"
+ "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts"
- + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 "
- + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
- + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014"
- + "\n\n_self_linkB\n\n\010_warning\"\272\002\n\036Interconnec"
- + "tLocationRegionInfo\022 \n\017expected_rtt_ms\030\372"
- + "\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640 "
- + "\001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020Loc"
- + "ationPresence\022\037\n\033UNDEFINED_LOCATION_PRES"
- + "ENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350"
- + "\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGI"
- + "ON\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n\022_locatio"
- + "n_presenceB\t\n\007_region\"\224\001\n\022InterconnectMa"
- + "csec\022\032\n\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_"
- + "shared_keys\030\362\313\265\310\001 \003(\01327.google.cloud.com"
- + "pute.v1.InterconnectMacsecPreSharedKeyB\014"
- + "\n\n_fail_open\"v\n\030InterconnectMacsecConfig"
- + "\022Z\n\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.c"
- + "loud.compute.v1.InterconnectMacsecConfig"
- + "PreSharedKey\"\250\001\n$InterconnectMacsecConfi"
- + "gPreSharedKey\022\022\n\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn"
- + "\030\206\202\006 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\ns"
- + "tart_time\030\212\351\356\021 \001(\tH\003\210\001\001B\006\n\004_cakB\006\n\004_cknB"
- + "\007\n\005_nameB\r\n\013_start_time\"j\n\036InterconnectM"
- + "acsecPreSharedKey\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022"
- + "\032\n\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013"
- + "_start_time\"\205\005\n\036InterconnectOutageNotifi"
- + "cation\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013"
- + "description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261"
- + "\247\3476 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001"
- + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001"
- + "(\tH\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005s"
- + "tate\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEF"
- + "INED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021I"
- + "T_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016"
- + "PARTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFIN"
- + "ED_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOG"
- + "LE\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016"
- + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMP"
- + "LETED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANC"
- + "ELED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB"
- + "\r\n\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_s"
- + "tart_timeB\010\n\006_state\"\313\013\n\032InterconnectRemo"
- + "teLocation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$"
- + "attachment_configuration_constraints\030\321\350\353"
- + "\233\001 \001(\0132G.google.cloud.compute.v1.Interco"
- + "nnectAttachmentConfigurationConstraintsH"
- + "\001\210\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n\013constraint"
- + "s\030\266\314\356\001 \001(\0132>.google.cloud.compute.v1.Int"
- + "erconnectRemoteLocationConstraintsH\003\210\001\001\022"
- + "\031\n\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n\022creation_t"
- + "imestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\006\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 "
- + "\001(\tH\007\210\001\001\022-\n\035facility_provider_facility_i"
- + "d\030\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n"
- + "\024max_lag_size100_gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023m"
- + "ax_lag_size10_gbps\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004nam"
- + "e\030\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peeringdb_facility_id"
- + "\030\266\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permitted_connections"
- + "\030\256\263\345\322\001 \003(\0132G.google.cloud.compute.v1.Int"
- + "erconnectRemoteLocationPermittedConnecti"
- + "ons\022\037\n\016remote_service\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\t"
- + "self_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\026\n\006status\030\362\237\267V "
- + "\001(\tH\022\210\001\001\"\202\001\n\tContinent\022\027\n\023UNDEFINED_CONT"
- + "INENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169"
- + "\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022"
- + "\024\n\rSOUTH_AMERICA\020\334\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFIN"
- + "ED_LACP\020\000\022\026\n\016LACP_SUPPORTED\020\261\212\366\241\001\022\027\n\020LAC"
- + "P_UNSUPPORTED\020\370\363\236a\"A\n\006Status\022\024\n\020UNDEFINE"
- + "D_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020"
- + "\354\252\243\265\001B\n\n\010_addressB\'\n%_attachment_configu"
- + "ration_constraintsB\007\n\005_cityB\016\n\014_constrai"
- + "ntsB\014\n\n_continentB\025\n\023_creation_timestamp"
- + "B\016\n\014_descriptionB\024\n\022_facility_providerB "
- + "\n\036_facility_provider_facility_idB\005\n\003_idB"
- + "\007\n\005_kindB\007\n\005_lacpB\027\n\025_max_lag_size100_gb"
- + "psB\026\n\024_max_lag_size10_gbpsB\007\n\005_nameB\030\n\026_"
- + "peeringdb_facility_idB\021\n\017_remote_service"
- + "B\014\n\n_self_linkB\t\n\007_status\"\305\004\n%Interconne"
- + "ctRemoteLocationConstraints\022*\n\031port_pair"
- + "_remote_location\030\247\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_"
- + "pair_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n\023subnet_lengt"
- + "h_range\030\306\260\373W \001(\0132O.google.cloud.compute."
- + "v1.InterconnectRemoteLocationConstraints"
- + "SubnetLengthRangeH\002\210\001\001\"\234\001\n\026PortPairRemot"
- + "eLocation\022\'\n#UNDEFINED_PORT_PAIR_REMOTE_"
- + "LOCATION\020\000\022)\n\"PORT_PAIR_MATCHING_REMOTE_"
- + "LOCATION\020\323\213\354b\022.\n\'PORT_PAIR_UNCONSTRAINED"
- + "_REMOTE_LOCATION\020\245\252\363\034\"q\n\014PortPairVlan\022\034\n"
- + "\030UNDEFINED_PORT_PAIR_VLAN\020\000\022\036\n\027PORT_PAIR"
- + "_MATCHING_VLAN\020\276\350\254w\022#\n\034PORT_PAIR_UNCONST"
- + "RAINED_VLAN\020\254\210\307SB\034\n\032_port_pair_remote_lo"
- + "cationB\021\n\017_port_pair_vlanB\026\n\024_subnet_len"
- + "gth_range\"p\n6InterconnectRemoteLocationC"
- + "onstraintsSubnetLengthRange\022\022\n\003max\030\344\312\006 \001"
- + "(\005H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_"
- + "min\"\305\002\n\036InterconnectRemoteLocationList\022\020"
- + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022E\n\005items\030\300\317\367/ \003(\01323.goo"
- + "gle.cloud.compute.v1.InterconnectRemoteL"
- + "ocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
- + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
- + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005"
- + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
- + "\n\n\010_warning\"r\n.InterconnectRemoteLocatio"
- + "nPermittedConnections\022&\n\025interconnect_lo"
- + "cation\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n\026_interconnect_l"
- + "ocation\"z\n#InterconnectsGetDiagnosticsRe"
- + "sponse\022H\n\006result\030\235\220\267B \001(\01320.google.cloud"
- + ".compute.v1.InterconnectDiagnosticsH\000\210\001\001"
- + "B\t\n\007_result\"\233\001\n$InterconnectsGetMacsecCo"
- + "nfigResponse\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006re"
- + "sult\030\235\220\267B \001(\01321.google.cloud.compute.v1."
- + "InterconnectMacsecConfigH\001\210\001\001B\007\n\005_etagB\t"
- + "\n\007_result\"\351\001\n\034InvalidateCacheUrlMapReque"
- + "st\022a\n cache_invalidation_rule_resource\030\255"
- + "\303\223\225\001 \001(\0132..google.cloud.compute.v1.Cache"
- + "InvalidationRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_reque"
- + "st_id\"D\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005va"
- + "lue\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007"
- + "License\022 \n\017charges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001"
- + "\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n"
- + "\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004"
- + "H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_c"
- + "ode\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022["
- + "\n\025resource_requirements\030\241\262\227f \001(\01324.googl"
- + "e.cloud.compute.v1.LicenseResourceRequir"
- + "ementsH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022"
- + "\034\n\014transferable\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charge"
- + "s_use_feeB\025\n\023_creation_timestampB\016\n\014_des"
- + "criptionB\005\n\003_idB\007\n\005_kindB\017\n\r_license_cod"
- + "eB\007\n\005_nameB\030\n\026_resource_requirementsB\014\n\n"
- + "_self_linkB\017\n\r_transferable\"\224\004\n\013LicenseC"
- + "ode\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022"
- + "\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001"
- + "(\004H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense"
- + "_alias\030\322\221\342\024 \003(\01320.google.cloud.compute.v"
- + "1.LicenseCodeLicenseAlias\022\024\n\004name\030\213\365\315\001 \001"
- + "(\tH\004\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005s"
- + "tate\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 "
- + "\001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020"
- + "\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nREST"
- + "RICTED\020\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021"
- + "\n\nTERMINATED\020\243\364\233wB\025\n\023_creation_timestamp"
- + "B\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nam"
- + "eB\014\n\n_self_linkB\010\n\006_stateB\017\n\r_transferab"
- + "le\"q\n\027LicenseCodeLicenseAlias\022\034\n\013descrip"
- + "tion\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\001\210\001\001B\016\n\014_descriptionB\014\n\n_self_link\"\234\001"
- + "\n\031LicenseResourceCommitment\022\026\n\006amount\030\330\240"
- + "\351] \001(\003H\000\210\001\001\022!\n\021cores_per_license\030\224\310\276\017 \001("
- + "\tH\001\210\001\001\022\027\n\007license\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amou"
- + "ntB\024\n\022_cores_per_licenseB\n\n\010_license\"\215\001\n"
- + "\033LicenseResourceRequirements\022$\n\023min_gues"
- + "t_cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory"
- + "_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min_guest_cpu_cou"
- + "ntB\020\n\016_min_memory_mb\"\211\002\n\024LicensesListRes"
- + "ponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003("
- + "\0132 .google.cloud.compute.v1.License\022\037\n\017n"
- + "ext_page_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_"
- + "idB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
- + "_warning\"\263\002\n\033ListAcceleratorTypesRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\256"
- + "\002\n\024ListAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030"
+ + "\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
+ + "oud.compute.v1.WarningH\004\210\001\001\032h\n\nItemsEntr"
+ + "y\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.c"
+ + "loud.compute.v1.InterconnectAttachmentsS"
+ + "copedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_p"
+ + "age_tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n."
+ + "InterconnectAttachmentConfigurationConst"
+ + "raints\022\030\n\007bgp_md5\030\212\350\363\261\001 \001(\tH\000\210\001\001\022w\n\023bgp_"
+ + "peer_asn_ranges\030\202\273\371\342\001 \003(\0132V.google.cloud"
+ + ".compute.v1.InterconnectAttachmentConfig"
+ + "urationConstraintsBgpPeerASNRange\"b\n\006Bgp"
+ + "Md5\022\025\n\021UNDEFINED_BGP_MD5\020\000\022\024\n\014MD5_OPTION"
+ + "AL\020\201\242\340\375\001\022\023\n\014MD5_REQUIRED\020\300\342\373g\022\026\n\017MD5_UNS"
+ + "UPPORTED\020\324\341\273)B\n\n\010_bgp_md5\"w\n=Interconnec"
+ + "tAttachmentConfigurationConstraintsBgpPe"
+ + "erASNRange\022\022\n\003max\030\344\312\006 \001(\rH\000\210\001\001\022\022\n\003min\030\322\314"
+ + "\006 \001(\rH\001\210\001\001B\006\n\004_maxB\006\n\004_min\"\275\002\n\032Interconn"
+ + "ectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005i"
+ + "tems\030\300\317\367/ \003(\0132/.google.cloud.compute.v1."
+ + "InterconnectAttachment\022\024\n\004kind\030\224\367\310\001 \001(\tH"
+ + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n"
+ + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_token"
+ + "B\014\n\n_self_linkB\n\n\010_warning\"\274\001\n%Interconn"
+ + "ectAttachmentPartnerMetadata\022\"\n\021intercon"
+ + "nect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_name"
+ + "\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002"
+ + "\210\001\001B\024\n\022_interconnect_nameB\017\n\r_partner_na"
+ + "meB\r\n\013_portal_url\"K\n!InterconnectAttachm"
+ + "entPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001"
+ + "\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAttachmen"
+ + "tsScopedList\022U\n\030interconnect_attachments"
+ + "\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v1.Int"
+ + "erconnectAttachment\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\000\210\001\001B\n"
+ + "\n\010_warning\"\305\001\n\027InterconnectCircuitInfo\022\""
+ + "\n\022customer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021go"
+ + "ogle_circuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_"
+ + "demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_de"
+ + "marc_idB\024\n\022_google_circuit_idB\023\n\021_google"
+ + "_demarc_id\"\225\005\n\027InterconnectDiagnostics\022P"
+ + "\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.co"
+ + "mpute.v1.InterconnectDiagnosticsARPEntry"
+ + "\022(\n\027bundle_aggregation_type\030\224\311\262\317\001 \001(\tH\000\210",
+ "\001\001\022)\n\031bundle_operational_status\030\334\227\3402 \001(\t"
+ + "H\001\210\001\001\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud.c"
+ + "ompute.v1.InterconnectDiagnosticsLinkSta"
+ + "tus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\002\210\001\001\"\212\001\n\025Bu"
+ + "ndleAggregationType\022%\n!UNDEFINED_BUNDLE_"
+ + "AGGREGATION_TYPE\020\000\022#\n\034BUNDLE_AGGREGATION"
+ + "_TYPE_LACP\020\315\242\236\r\022%\n\036BUNDLE_AGGREGATION_TY"
+ + "PE_STATIC\020\331\230\225\030\"\217\001\n\027BundleOperationalStat"
+ + "us\022\'\n#UNDEFINED_BUNDLE_OPERATIONAL_STATU"
+ + "S\020\000\022&\n\036BUNDLE_OPERATIONAL_STATUS_DOWN\020\205\256"
+ + "\264\330\001\022#\n\034BUNDLE_OPERATIONAL_STATUS_UP\020\276\203\371L"
+ + "B\032\n\030_bundle_aggregation_typeB\034\n\032_bundle_"
+ + "operational_statusB\016\n\014_mac_address\"{\n\037In"
+ + "terconnectDiagnosticsARPEntry\022\033\n\nip_addr"
+ + "ess\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 "
+ + "\001(\tH\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_address\""
+ + "\372\001\n%InterconnectDiagnosticsLinkLACPStatu"
+ + "s\022 \n\020google_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022n"
+ + "eighbor_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005stat"
+ + "e\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_ST"
+ + "ATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023"
+ + "\n\021_google_system_idB\025\n\023_neighbor_system_"
+ + "idB\010\n\006_state\"\343\001\n\'InterconnectDiagnostics"
+ + "LinkOpticalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022"
+ + "\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEF"
+ + "INED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH"
+ + "_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_"
+ + "WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_val"
+ + "ue\"\361\006\n!InterconnectDiagnosticsLinkStatus"
+ + "\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud."
+ + "compute.v1.InterconnectDiagnosticsARPEnt"
+ + "ry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle"
+ + "_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254"
+ + "\001 \001(\0132>.google.cloud.compute.v1.Intercon"
+ + "nectDiagnosticsLinkLACPStatusH\002\210\001\001\022U\n\006ma"
+ + "csec\030\242\301\227\374\001 \001(\0132<.google.cloud.compute.v1"
+ + ".InterconnectDiagnosticsMacsecStatusH\003\210\001"
+ + "\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\004\210\001\001\022i\n"
+ + "\027receiving_optical_power\030\337\255\330t \001(\0132@.goog"
+ + "le.cloud.compute.v1.InterconnectDiagnost"
+ + "icsLinkOpticalPowerH\005\210\001\001\022m\n\032transmitting"
+ + "_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud."
+ + "compute.v1.InterconnectDiagnosticsLinkOp"
+ + "ticalPowerH\006\210\001\001\"\177\n\021OperationalStatus\022 \n\034"
+ + "UNDEFINED_OPERATIONAL_STATUS\020\000\022$\n\034LINK_O"
+ + "PERATIONAL_STATUS_DOWN\020\375\344\246\206\001\022\"\n\032LINK_OPE"
+ + "RATIONAL_STATUS_UP\020\266\266\355\221\001B\r\n\013_circuit_idB"
+ + "\020\n\016_google_demarcB\016\n\014_lacp_statusB\t\n\007_ma"
+ + "csecB\025\n\023_operational_statusB\032\n\030_receivin"
+ + "g_optical_powerB\035\n\033_transmitting_optical"
+ + "_power\"n\n#InterconnectDiagnosticsMacsecS"
+ + "tatus\022\022\n\003ckn\030\206\202\006 \001(\tH\000\210\001\001\022\033\n\013operational"
+ + "\030\322\307\354= \001(\010H\001\210\001\001B\006\n\004_cknB\016\n\014_operational\"\251"
+ + "\002\n\020InterconnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n"
+ + "\005items\030\300\317\367/ \003(\0132%.google.cloud.compute.v"
+ + "1.Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017"
+ + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
+ + "google.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003"
+ + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel"
+ + "f_linkB\n\n\010_warning\"\325\n\n\024InterconnectLocat"
+ + "ion\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availab"
+ + "ility_zone\030\220\320\307K \001(\tH\001\210\001\001\022\036\n\022available_fe"
+ + "atures\030\363\271\326\354\001 \003(\t\022 \n\024available_link_types"
+ + "\030\252\326\371\362\001 \003(\t\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcont"
+ + "inent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022creation_timestam"
+ + "p\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\005\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001"
+ + "\001\022-\n\035facility_provider_facility_id\030\205\276\316) "
+ + "\001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 "
+ + "\001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peerin"
+ + "gdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region"
+ + "_infos\030\372\350\356\224\001 \003(\01327.google.cloud.compute."
+ + "v1.InterconnectLocationRegionInfo\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267V \001(\t"
+ + "H\r\210\001\001\022\034\n\014supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"H\n\021A"
+ + "vailableFeatures\022 \n\034UNDEFINED_AVAILABLE_"
+ + "FEATURES\020\000\022\021\n\tIF_MACSEC\020\204\374\372\274\001\"~\n\022Availab"
+ + "leLinkTypes\022\"\n\036UNDEFINED_AVAILABLE_LINK_"
+ + "TYPES\020\000\022\"\n\032LINK_TYPE_ETHERNET_100G_LR\020\347\362"
+ + "\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361p\"\352\001"
+ + "\n\tContinent\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006"
+ + "AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AFRIC"
+ + "A\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROPE\020\236"
+ + "\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOUTH_"
+ + "AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_A"
+ + "MERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA\020\334\312\305\017\"A\n\006St"
+ + "atus\022\024\n\020UNDEFINED_STATUS\020\000\022\021\n\tAVAILABLE\020"
+ + "\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_av"
+ + "ailability_zoneB\007\n\005_cityB\014\n\n_continentB\025"
+ + "\n\023_creation_timestampB\016\n\014_descriptionB\024\n"
+ + "\022_facility_providerB \n\036_facility_provide"
+ + "r_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\030"
+ + "\n\026_peeringdb_facility_idB\014\n\n_self_linkB\t"
+ + "\n\007_statusB\017\n\r_supports_pzs\"\271\002\n\030Interconn"
+ + "ectLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.In"
+ + "terconnectLocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
+ + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
+ + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
+ + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
+ + "_self_linkB\n\n\010_warning\"\272\002\n\036InterconnectL"
+ + "ocationRegionInfo\022 \n\017expected_rtt_ms\030\372\203\276"
+ + "\311\001 \001(\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640 \001("
+ + "\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020Locat"
+ + "ionPresence\022\037\n\033UNDEFINED_LOCATION_PRESEN"
+ + "CE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265"
+ + "\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION"
+ + "\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n\022_location_"
+ + "presenceB\t\n\007_region\"\224\001\n\022InterconnectMacs"
+ + "ec\022\032\n\tfail_open\030\313\225\373\375\001 \001(\010H\000\210\001\001\022T\n\017pre_sh"
+ + "ared_keys\030\362\313\265\310\001 \003(\01327.google.cloud.compu"
+ + "te.v1.InterconnectMacsecPreSharedKeyB\014\n\n"
+ + "_fail_open\"v\n\030InterconnectMacsecConfig\022Z"
+ + "\n\017pre_shared_keys\030\362\313\265\310\001 \003(\0132=.google.clo"
+ + "ud.compute.v1.InterconnectMacsecConfigPr"
+ + "eSharedKey\"\250\001\n$InterconnectMacsecConfigP"
+ + "reSharedKey\022\022\n\003cak\030\315\377\005 \001(\tH\000\210\001\001\022\022\n\003ckn\030\206"
+ + "\202\006 \001(\tH\001\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\002\210\001\001\022\032\n\nsta"
+ + "rt_time\030\212\351\356\021 \001(\tH\003\210\001\001B\006\n\004_cakB\006\n\004_cknB\007\n"
+ + "\005_nameB\r\n\013_start_time\"j\n\036InterconnectMac"
+ + "secPreSharedKey\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\032\n"
+ + "\nstart_time\030\212\351\356\021 \001(\tH\001\210\001\001B\007\n\005_nameB\r\n\013_s"
+ + "tart_time\"\205\005\n\036InterconnectOutageNotifica"
+ + "tion\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013de"
+ + "scription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\347"
+ + "6 \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\t"
+ + "H\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005sta"
+ + "te\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEFIN"
+ + "ED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_"
+ + "PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PA"
+ + "RTIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFINED"
+ + "_SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE"
+ + "\020\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006"
+ + "ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLE"
+ + "TED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCEL"
+ + "ED\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB\r\n"
+ + "\013_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_sta"
+ + "rt_timeB\010\n\006_state\"\313\013\n\032InterconnectRemote"
+ + "Location\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022~\n$at"
+ + "tachment_configuration_constraints\030\321\350\353\233\001"
+ + " \001(\0132G.google.cloud.compute.v1.Interconn"
+ + "ectAttachmentConfigurationConstraintsH\001\210"
+ + "\001\001\022\024\n\004city\030\353\262\272\001 \001(\tH\002\210\001\001\022[\n\013constraints\030"
+ + "\266\314\356\001 \001(\0132>.google.cloud.compute.v1.Inter"
+ + "connectRemoteLocationConstraintsH\003\210\001\001\022\031\n"
+ + "\tcontinent\030\264\333\320? \001(\tH\004\210\001\001\022\"\n\022creation_tim"
+ + "estamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013description\030\374\207\326\311"
+ + "\001 \001(\tH\006\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001("
+ + "\tH\007\210\001\001\022-\n\035facility_provider_facility_id\030"
+ + "\205\276\316) \001(\tH\010\210\001\001\022\020\n\002id\030\233\032 \001(\004H\t\210\001\001\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\004lacp\030\242\241\312\001 \001(\tH\013\210\001\001\022$\n\024m"
+ + "ax_lag_size100_gbps\030\265\377\366t \001(\005H\014\210\001\001\022$\n\023max"
+ + "_lag_size10_gbps\030\225\346\230\214\001 \001(\005H\r\210\001\001\022\024\n\004name\030"
+ + "\213\365\315\001 \001(\tH\016\210\001\001\022&\n\025peeringdb_facility_id\030\266"
+ + "\272\355\377\001 \001(\tH\017\210\001\001\022j\n\025permitted_connections\030\256"
+ + "\263\345\322\001 \003(\0132G.google.cloud.compute.v1.Inter"
+ + "connectRemoteLocationPermittedConnection"
+ + "s\022\037\n\016remote_service\030\274\377\362\272\001 \001(\tH\020\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\026\n\006status\030\362\237\267V \001("
+ + "\tH\022\210\001\001\"\202\001\n\tContinent\022\027\n\023UNDEFINED_CONTIN"
+ + "ENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\016"
+ + "\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n"
+ + "\rSOUTH_AMERICA\020\334\312\305\017\"K\n\004Lacp\022\022\n\016UNDEFINED"
+ + "_LACP\020\000\022\026\n\016LACP_SUPPORTED\020\261\212\366\241\001\022\027\n\020LACP_"
+ + "UNSUPPORTED\020\370\363\236a\"A\n\006Status\022\024\n\020UNDEFINED_"
+ + "STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252"
+ + "\243\265\001B\n\n\010_addressB\'\n%_attachment_configura"
+ + "tion_constraintsB\007\n\005_cityB\016\n\014_constraint"
+ + "sB\014\n\n_continentB\025\n\023_creation_timestampB\016"
+ + "\n\014_descriptionB\024\n\022_facility_providerB \n\036"
+ + "_facility_provider_facility_idB\005\n\003_idB\007\n"
+ + "\005_kindB\007\n\005_lacpB\027\n\025_max_lag_size100_gbps"
+ + "B\026\n\024_max_lag_size10_gbpsB\007\n\005_nameB\030\n\026_pe"
+ + "eringdb_facility_idB\021\n\017_remote_serviceB\014"
+ + "\n\n_self_linkB\t\n\007_status\"\305\004\n%Interconnect"
+ + "RemoteLocationConstraints\022*\n\031port_pair_r"
+ + "emote_location\030\247\262\274\354\001 \001(\tH\000\210\001\001\022\037\n\016port_pa"
+ + "ir_vlan\030\352\362\203\344\001 \001(\tH\001\210\001\001\022t\n\023subnet_length_"
+ + "range\030\306\260\373W \001(\0132O.google.cloud.compute.v1"
+ + ".InterconnectRemoteLocationConstraintsSu"
+ + "bnetLengthRangeH\002\210\001\001\"\234\001\n\026PortPairRemoteL"
+ + "ocation\022\'\n#UNDEFINED_PORT_PAIR_REMOTE_LO"
+ + "CATION\020\000\022)\n\"PORT_PAIR_MATCHING_REMOTE_LO"
+ + "CATION\020\323\213\354b\022.\n\'PORT_PAIR_UNCONSTRAINED_R"
+ + "EMOTE_LOCATION\020\245\252\363\034\"q\n\014PortPairVlan\022\034\n\030U"
+ + "NDEFINED_PORT_PAIR_VLAN\020\000\022\036\n\027PORT_PAIR_M"
+ + "ATCHING_VLAN\020\276\350\254w\022#\n\034PORT_PAIR_UNCONSTRA"
+ + "INED_VLAN\020\254\210\307SB\034\n\032_port_pair_remote_loca"
+ + "tionB\021\n\017_port_pair_vlanB\026\n\024_subnet_lengt"
+ + "h_range\"p\n6InterconnectRemoteLocationCon"
+ + "straintsSubnetLengthRange\022\022\n\003max\030\344\312\006 \001(\005"
+ + "H\000\210\001\001\022\022\n\003min\030\322\314\006 \001(\005H\001\210\001\001B\006\n\004_maxB\006\n\004_mi"
+ + "n\"\305\002\n\036InterconnectRemoteLocationList\022\020\n\002"
+ + "id\030\233\032 \001(\tH\000\210\001\001\022E\n\005items\030\300\317\367/ \003(\01323.googl"
+ + "e.cloud.compute.v1.InterconnectRemoteLoc"
+ + "ation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
+ + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
+ + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
+ + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k"
+ + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n"
+ + "\010_warning\"r\n.InterconnectRemoteLocationP"
+ + "ermittedConnections\022&\n\025interconnect_loca"
+ + "tion\030\306\330\333\352\001 \001(\tH\000\210\001\001B\030\n\026_interconnect_loc"
+ + "ation\"z\n#InterconnectsGetDiagnosticsResp"
+ + "onse\022H\n\006result\030\235\220\267B \001(\01320.google.cloud.c"
+ + "ompute.v1.InterconnectDiagnosticsH\000\210\001\001B\t"
+ + "\n\007_result\"\233\001\n$InterconnectsGetMacsecConf"
+ + "igResponse\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022I\n\006resu"
+ + "lt\030\235\220\267B \001(\01321.google.cloud.compute.v1.In"
+ + "terconnectMacsecConfigH\001\210\001\001B\007\n\005_etagB\t\n\007"
+ + "_result\"\351\001\n\034InvalidateCacheUrlMapRequest"
+ + "\022a\n cache_invalidation_rule_resource\030\255\303\223"
+ + "\225\001 \001(\0132..google.cloud.compute.v1.CacheIn"
+ + "validationRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request"
+ + "_id\"D\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005valu"
+ + "e\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007Li"
+ + "cense\022 \n\017charges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022"
+ + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013d"
+ + "escription\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003"
+ + "\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_cod"
+ + "e\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025"
+ + "resource_requirements\030\241\262\227f \001(\01324.google."
+ + "cloud.compute.v1.LicenseResourceRequirem"
+ + "entsH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n"
+ + "\014transferable\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_"
+ + "use_feeB\025\n\023_creation_timestampB\016\n\014_descr"
+ + "iptionB\005\n\003_idB\007\n\005_kindB\017\n\r_license_codeB"
+ + "\007\n\005_nameB\030\n\026_resource_requirementsB\014\n\n_s"
+ + "elf_linkB\017\n\r_transferable\"\224\004\n\013LicenseCod"
+ + "e\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n"
+ + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004"
+ + "H\002\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense_a"
+ + "lias\030\322\221\342\024 \003(\01320.google.cloud.compute.v1."
+ + "LicenseCodeLicenseAlias\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\004\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\005\210\001\001\022\025\n\005sta"
+ + "te\030\221\211\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001("
+ + "\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010"
+ + "DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRI"
+ + "CTED\020\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\n"
+ + "TERMINATED\020\243\364\233wB\025\n\023_creation_timestampB\016"
+ + "\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB"
+ + "\014\n\n_self_linkB\010\n\006_stateB\017\n\r_transferable"
+ + "\"q\n\027LicenseCodeLicenseAlias\022\034\n\013descripti"
+ + "on\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\001\210\001\001B\016\n\014_descriptionB\014\n\n_self_link\"\234\001\n\031"
+ + "LicenseResourceCommitment\022\026\n\006amount\030\330\240\351]"
+ + " \001(\003H\000\210\001\001\022!\n\021cores_per_license\030\224\310\276\017 \001(\tH"
+ + "\001\210\001\001\022\027\n\007license\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amount"
+ + "B\024\n\022_cores_per_licenseB\n\n\010_license\"\215\001\n\033L"
+ + "icenseResourceRequirements\022$\n\023min_guest_"
+ + "cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory_m"
+ + "b\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min_guest_cpu_count"
+ + "B\020\n\016_min_memory_mb\"\211\002\n\024LicensesListRespo"
+ + "nse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132"
+ + " .google.cloud.compute.v1.License\022\037\n\017nex"
+ + "t_page_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_link\030"
+ + "\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
+ + "gle.cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_id"
+ + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w"
+ + "arning\"\263\002\n\033ListAcceleratorTypesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\256\002\n"
+ + "\024ListAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"]\n%ListAssociation"
+ + "sFirewallPolicyRequest\022 \n\017target_resourc"
+ + "e\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target_resource\"\256\002\n"
+ + "\026ListAutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"]\n%ListAssociati"
- + "onsFirewallPolicyRequest\022 \n\017target_resou"
- + "rce\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target_resource\"\256"
- + "\002\n\026ListAutoscalersRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
- + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\307\002\n-ListAvailabl"
- + "eFeaturesRegionSslPoliciesRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\307\002\n-ListAvailableF"
+ + "eaturesRegionSslPoliciesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\251\002\n\'List"
+ + "AvailableFeaturesSslPoliciesRequest\022\027\n\006f"
+ + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
+ + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
+ + " \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
+ + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
+ + "ial_success\"\233\002\n\031ListBackendBucketsReques"
+ + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
+ + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
+ + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
+ + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\234\002\n\032ListBackendService"
+ + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
+ + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
+ + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\254\002\n\024ListDiskTyp"
+ + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma"
+ + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
+ + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial"
+ + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\250\002\n\020ListDisksRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\323\002\n\034ListDisks"
+ + "StoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
+ + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014sto"
+ + "rage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001("
+ + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
+ + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
+ + "_success\"\346\002\n&ListErrorsInstanceGroupMana"
+ + "gersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026"
+ + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013"
+ + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
+ + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti"
+ + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
+ + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
+ + "l_success\"\356\002\n,ListErrorsRegionInstanceGr"
+ + "oupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003"
+ + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\240\002\n\036ListExternalVpnGa"
+ + "tewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\256\002\n\033ListFi"
+ + "rewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\014\n\n_parent_idB\031\n\027_return_p"
+ + "artial_success\"\226\002\n\024ListFirewallsRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\264\002\n\032ListForwardingRulesR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\234\002\n\032ListGlobalAddressesRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
+ + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\242\002\n ListGlobalForwardingRu"
+ + "lesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m",
+ "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\250\002\n&ListGloba"
+ + "lNetworkEndpointGroupsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
+ + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"\235\002\n\033ListGlobalOperationsRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
+ + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\272\002\n\'ListGlobalOrganization"
+ + "OperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026ret"
+ + "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\014\n\n_parent_idB\031\n\027_return_parti"
+ + "al_success\"\252\002\n(ListGlobalPublicDelegated"
+ + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\231\002\n\027List"
+ + "HealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
+ + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
+ + "ge_tokenB\031\n\027_return_partial_success\"\223\002\n\021"
+ + "ListImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
+ + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
+ + "_tokenB\031\n\027_return_partial_success\"\355\002\n-Li"
+ + "stInstanceGroupManagerResizeRequestsRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance"
+ + "_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\270\002\n ListInstanceGroupManagersRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\261\002\n"
+ + "\031ListInstanceGroupsRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\236\002\n\034ListInstanc"
+ + "eTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
+ "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\251\002\n\'Li"
- + "stAvailableFeaturesSslPoliciesRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
- + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
- + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
- + "rtial_success\"\233\002\n\031ListBackendBucketsRequ"
- + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
- + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
- + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
- + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
- + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\234\002\n\032ListBackendServi"
- + "cesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
- + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
- + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\254\002\n\024ListDiskT"
- + "ypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
- + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
- + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti"
- + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001"
- + "(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\250\002\n\020ListDisksRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "_tokenB\031\n\027_return_partial_success\"\331\003\n\"Li"
+ + "stInstancesInstanceGroupsRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324\325&"
+ + " \001(\tB\003\340A\002\022}\n/instance_groups_list_instan"
+ + "ces_request_resource\030\237\250\214\343\001 \001(\0132;.google."
+ + "cloud.compute.v1.InstanceGroupsListInsta"
+ + "ncesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\356\003\n(ListIn"
+ + "stancesRegionInstanceGroupsRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324"
+ + "\325& \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n6region_insta"
+ + "nce_groups_list_instances_request_resour"
+ + "ce\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1.Re"
+ + "gionInstanceGroupsListInstancesRequestB\003"
+ "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
- + "\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n"
- + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\323\002\n\034ListDis"
- + "ksStoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\254\002\n\024ListInstancesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\263\002\n\033ListIn"
+ + "stantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\035\n\014s"
- + "torage_pool\030\340\306\361\253\001 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 "
- + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
- + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
- + "al_success\"\346\002\n&ListErrorsInstanceGroupMa"
- + "nagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&"
- + "\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
- + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\356\002\n,ListErrorsRegionInstance"
- + "GroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\t"
- + "B\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\240\002\n\036ListExternalVpn"
- + "GatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004z"
+ + "one\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\274\002\n\"ListInterconnect"
+ + "AttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\242\002\n ListInterconnectL"
+ + "ocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\256\002\n\033List"
- + "FirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\014\n\n_parent_idB\031\n\027_return"
- + "_partial_success\"\226\002\n\024ListFirewallsReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\264\002\n\032ListForwardingRule"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\234\002\n\032ListGlobalAddressesRequest\022"
+ + "okenB\031\n\027_return_partial_success\"\250\002\n&List"
+ + "InterconnectRemoteLocationsRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
+ + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\232\002\n\030ListInterconnectsRequest\022"
+ "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\242\002\n ListGlobalForwarding"
- + "RulesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350",
- "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
- + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\250\002\n&ListGlo"
- + "balNetworkEndpointGroupsRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
- + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\235\002\n\033ListGlobalOperationsRequest\022"
+ + "partial_success\"\225\002\n\023ListLicensesRequest\022"
+ "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\272\002\n\'ListGlobalOrganizati"
- + "onOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\014\n\n_parent_idB\031\n\027_return_par"
- + "tial_success\"\252\002\n(ListGlobalPublicDelegat"
- + "edPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
- + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\231\002\n\027Li"
- + "stHealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
- + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\223\002"
- + "\n\021ListImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\355\002\n-"
- + "ListInstanceGroupManagerResizeRequestsRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan"
- + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\270\002\n ListInstanceGroupManagersRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
- + "\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\261"
- + "\002\n\031ListInstanceGroupsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\236\002\n\034ListInsta"
- + "nceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
- + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
- + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\331\003\n\""
- + "ListInstancesInstanceGroupsRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030\325\324"
- + "\325& \001(\tB\003\340A\002\022}\n/instance_groups_list_inst"
- + "ances_request_resource\030\237\250\214\343\001 \001(\0132;.googl"
- + "e.cloud.compute.v1.InstanceGroupsListIns"
- + "tancesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\356\003\n(List"
- + "InstancesRegionInstanceGroupsRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group\030"
- + "\325\324\325& \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n6region_ins"
- + "tance_groups_list_instances_request_reso"
- + "urce\030\324\251\200\027 \001(\0132A.google.cloud.compute.v1."
- + "RegionInstanceGroupsListInstancesRequest"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\254\002\n\024ListInstancesRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\263\002\n\033List"
- + "InstantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\274\002\n\"ListInterconne"
- + "ctAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "partial_success\"\232\002\n\030ListMachineImagesReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
+ "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\242\002\n ListInterconnec"
- + "tLocationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
- + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\250\002\n&Li"
- + "stInterconnectRemoteLocationsRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
- + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
- + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
- + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
- + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
- + "tial_success\"\232\002\n\030ListInterconnectsReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\225\002\n\023ListLicensesReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\232\002\n\030ListMachineImagesR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
- + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su"
- + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_"
- + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
- + "return_partial_success\"\257\002\n\027ListMachineTy"
- + "pesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
- + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
- + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001("
- + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\360\002\n0ListManagedInstancesInstanc"
- + "eGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001("
- + "\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004z"
- + "one\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_res"
- + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\370\002\n6ListManagedInsta"
- + "ncesRegionInstanceGroupManagersRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_grou"
- + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\267"
- + "\002\n\035ListNetworkAttachmentsRequest\022\027\n\006filt"
- + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
- + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
- + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\270\002\n Lis"
- + "tNetworkEndpointGroupsRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
- + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
- + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014"
- + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\341\002\n6ListNetw"
- + "orkEndpointsGlobalNetworkEndpointGroupsR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint"
- + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001"
- + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\377\003\n0ListNetworkE"
- + "ndpointsNetworkEndpointGroupsRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
- + "\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363"
- + "\316\001 \001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_"
- + "list_endpoints_request_resource\030\216\230\257\034 \001(\013"
- + "2B.google.cloud.compute.v1.NetworkEndpoi"
- + "ntGroupsListEndpointsRequestB\003\340A\002\022\030\n\010ord"
+ + "turn_partial_success\"\257\002\n\027ListMachineType"
+ + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
+ + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
+ + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\360\002\n0ListManagedInstancesInstanceG"
+ + "roupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022&\n\026instance_group_manager\030\303\367\363v \001(\tB"
+ + "\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
+ "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zon"
+ "e\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resul"
+ "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\371\002\n6ListNetworkEndpoin"
- + "tsRegionNetworkEndpointGroupsRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
- + "\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363"
- + "\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
- + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\244\002"
- + "\n\"ListNetworkFirewallPoliciesRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "n_partial_success\"\370\002\n6ListManagedInstanc"
+ + "esRegionInstanceGroupManagersRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_"
+ + "manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213"
+ "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
- + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
- + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
- + "tial_success\"\225\002\n\023ListNetworksRequest\022\027\n\006"
+ + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret"
+ + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\267\002\n"
+ + "\035ListNetworkAttachmentsRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
+ + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\270\002\n ListN"
+ + "etworkEndpointGroupsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m"
+ + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
+ + "\n\027_return_partial_success\"\341\002\n6ListNetwor"
+ + "kEndpointsGlobalNetworkEndpointGroupsReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_g"
+ + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\377\003\n0ListNetworkEnd"
+ + "pointsNetworkEndpointGroupsRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001"
+ + " \001(\tB\003\340A\002\022\213\001\n7network_endpoint_groups_li"
+ + "st_endpoints_request_resource\030\216\230\257\034 \001(\0132B"
+ + ".google.cloud.compute.v1.NetworkEndpoint"
+ + "GroupsListEndpointsRequestB\003\340A\002\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\371\002\n6ListNetworkEndpoints"
+ + "RegionNetworkEndpointGroupsRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001"
+ + " \001(\tB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
+ + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
+ + "ge_tokenB\031\n\027_return_partial_success\"\244\002\n\""
+ + "ListNetworkFirewallPoliciesRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
+ + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\225\002\n\023ListNetworksRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
+ + "\001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\255\002\n\025ListNodeGroupsRequest\022\027\n\006"
+ "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
- + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
- + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
- + "tial_success\"\255\002\n\025ListNodeGroupsRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f"
- + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
- + "age_tokenB\031\n\027_return_partial_success\"\262\002\n"
- + "\030ListNodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\254\002\n\024ListNodeTy"
- + "pesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
- + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
- + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001("
- + "\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\317\002\n\032ListNodesNodeGroupsRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340"
- + "A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
- + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\265\002\n\033ListPacke"
- + "tMirroringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\200\004\n ListPeeringRoutes"
- + "NetworksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210"
- + "\001\001\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A"
- + "\002\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_toke"
- + "n\030\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\t"
- + "H\005\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINE"
- + "D_DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGO"
- + "ING\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\017"
- + "\n\r_peering_nameB\t\n\007_regionB\031\n\027_return_pa"
- + "rtial_success\"\362\002\n2ListPerInstanceConfigs"
- + "InstanceGroupManagersRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030"
- + "\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_"
+ + "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\262\002\n\030L"
+ + "istNodeTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\254\002\n\024ListNodeType"
+ + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
+ + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
+ + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\317\002\n\032ListNodesNodeGroupsRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\265\002\n\033ListPacketM"
+ + "irroringsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\200\004\n ListPeeringRoutesNe"
+ + "tworksRequest\022\031\n\tdirection\030\377\216\2005 \001(\tH\000\210\001\001"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\001\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\002\210\001\001\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022"
+ + "\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030"
+ + "\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001(\tH\005"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_"
+ + "DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOIN"
+ + "G\020\354\306\314\222\001B\014\n\n_directionB\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\017\n\r"
+ + "_peering_nameB\t\n\007_regionB\031\n\027_return_part"
+ + "ial_success\"\362\002\n2ListPerInstanceConfigsIn"
+ + "stanceGroupManagersRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303\367"
+ + "\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\372\002\n8ListPerInst"
+ + "anceConfigsRegionInstanceGroupManagersRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instan"
+ + "ce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
+ + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
+ + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"\270\002\n6ListPreconfiguredExpressionSet"
+ + "sSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\031\n\027_return_partial_success"
+ + "\"\245\002\n#ListPublicAdvertisedPrefixesRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
+ + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\274\002\n\"ListPublicDelegated"
+ + "PrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\317\002\n\035ListReferrersInstanc"
+ + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010in"
+ + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032"
+ + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
+ + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt"
+ + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
+ + "_tokenB\031\n\027_return_partial_success\"\266\002\n\034Li"
+ + "stRegionAutoscalersRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
+ "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
- + "\031\n\027_return_partial_success\"\372\002\n8ListPerIn"
- + "stanceConfigsRegionInstanceGroupManagers"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026inst"
- + "ance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_"
+ + "\031\n\027_return_partial_success\"\272\002\n ListRegio"
+ + "nBackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\266\002\n\034ListRegionCo"
+ + "mmitmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\264\002\n\032ListRegionDiskTypes"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\270\002\n6ListPreconfiguredExpressionS"
- + "etsSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\245\002\n#ListPublicAdvertisedPrefixesReque"
- + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
- + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\274\002\n\"ListPublicDelegat"
- + "edPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\317\002\n\035ListReferrersInsta"
- + "ncesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010"
- + "instance\030\225\251\332\010 \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
- + "\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fi"
+ + "success\"\260\002\n\026ListRegionDisksRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
+ + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\276\002\n$L"
+ + "istRegionHealthCheckServicesRequest\022\027\n\006f"
+ + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
+ + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu",
+ "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\266\002\n\034"
- + "ListRegionAutoscalersRequest\022\027\n\006filter\030\370"
+ + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035"
+ + "ListRegionHealthChecksRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\300\002\n&ListRe"
+ + "gionInstanceGroupManagersRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
+ + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
+ + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_"
+ + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
+ + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
+ + "tokenB\031\n\027_return_partial_success\"\271\002\n\037Lis"
+ + "tRegionInstanceGroupsRequest\022\027\n\006filter\030\370"
+ "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
+ "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\272\002\n ListReg"
- + "ionBackendServicesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "nB\031\n\027_return_partial_success\"\274\002\n\"ListReg"
+ + "ionInstanceTemplatesRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti"
+ + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
+ + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
+ + "B\031\n\027_return_partial_success\"\273\002\n!ListRegi"
+ + "onInstantSnapshotsRequest\022\027\n\006filter\030\370\226\243\240"
+ "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
+ "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial"
+ "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
+ "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\266\002\n\034ListRegion"
- + "CommitmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\264\002\n\032ListRegionDiskTyp"
- + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
- + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\260\002\n\026ListRegionDisksRequest\022\027\n\006"
+ + "\n\027_return_partial_success\"\300\002\n&ListRegion"
+ + "NetworkEndpointGroupsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
+ + "nB\031\n\027_return_partial_success\"\302\002\n(ListReg"
+ + "ionNetworkFirewallPoliciesRequest\022\027\n\006fil"
+ + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
+ + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
+ + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
+ + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
+ + "_tokenB\031\n\027_return_partial_success\"\300\002\n&Li"
+ + "stRegionNotificationEndpointsRequest\022\027\n\006"
+ "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026ret"
+ "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
+ "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
- + "age_tokenB\031\n\027_return_partial_success\"\276\002\n"
- + "$ListRegionHealthCheckServicesRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_",
- "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\267\002"
- + "\n\035ListRegionHealthChecksRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\300\002\n&List"
- + "RegionInstanceGroupManagersRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
- + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
- + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
- + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
- + "e_tokenB\031\n\027_return_partial_success\"\271\002\n\037L"
- + "istRegionInstanceGroupsRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\274\002\n\"ListR"
- + "egionInstanceTemplatesRequest\022\027\n\006filter\030"
+ + "age_tokenB\031\n\027_return_partial_success\"\265\002\n"
+ + "\033ListRegionOperationsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
+ + "nB\031\n\027_return_partial_success\"\273\002\n!ListReg"
+ + "ionSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\272\002\n ListRegio"
+ + "nSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
+ + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
+ + "region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\266\002\n\034ListRegionSs"
+ + "lPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\274\002\n\"ListRegionTargetHtt"
+ + "pProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\275\002\n#ListRegionTargetHttp"
+ + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\273\002\n!ListRegionTargetTcpP"
+ + "roxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\262\002\n\030ListRegionUrlMapsReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\260\002\n\026ListRegionZonesRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\224\002\n\022ListRe"
+ + "gionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
+ + "nB\031\n\027_return_partial_success\"\257\002\n\027ListRes"
+ + "ervationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
+ + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254"
+ + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\265\002\n\033ListResourcePoliciesR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\254\002\n\022ListRoutersRequest\022\027\n\006filter\030"
+ "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
+ "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\273\002\n!ListRe"
- + "gionInstantSnapshotsRequest\022\027\n\006filter\030\370\226"
- + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
- + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
- + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
- + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti"
+ + "enB\031\n\027_return_partial_success\"\223\002\n\021ListRo"
+ + "utesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
+ + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
+ + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti"
+ "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
+ "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\300\002\n&ListRegi"
- + "onNetworkEndpointGroupsRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\302\002\n(ListR"
- + "egionNetworkFirewallPoliciesRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
+ + "B\031\n\027_return_partial_success\"\235\002\n\033ListSecu"
+ + "rityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retu"
+ "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\300\002\n&"
- + "ListRegionNotificationEndpointsRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
- + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\265"
- + "\002\n\033ListRegionOperationsRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\273\002\n!ListR"
- + "egionSecurityPoliciesRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
- + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\272\002\n ListReg"
- + "ionSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\266\002\n\034ListRegion"
- + "SslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\274\002\n\"ListRegionTargetH"
- + "ttpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\275\002\n#ListRegionTargetHt"
- + "tpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\273\002\n!ListRegionTargetTc"
- + "pProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\262\002\n\030ListRegionUrlMapsReq"
- + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
- + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
- + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\260\002\n\026ListRegionZonesRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\224\002\n\022List"
- + "RegionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "ge_tokenB\031\n\027_return_partial_success\"\267\002\n\035"
+ + "ListServiceAttachmentsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
+ + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
+ + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
+ + "enB\031\n\027_return_partial_success\"\226\002\n\024ListSn"
+ + "apshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
+ "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
+ "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\257\002\n\027ListR"
- + "eservationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone"
- + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\265\002\n\033ListResourcePolicie"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\254\002\n\022ListRoutersRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\223\002\n\021List"
- + "RoutesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
- + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
- + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\235\002\n\033ListSe"
- + "curityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "kenB\031\n\027_return_partial_success\"\234\002\n\032ListS"
+ + "slCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ "\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010o"
+ "rder_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ " \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
+ "turn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_"
+ "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\267\002"
- + "\n\035ListServiceAttachmentsRequest\022\027\n\006filte"
- + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
- + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\226\002\n\024List"
- + "SnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
- + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
- + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\234\002\n\032Lis"
- + "tSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026"
- + "return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n"
- + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
- + "\013_page_tokenB\031\n\027_return_partial_success\""
- + "\230\002\n\026ListSslPoliciesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\263\002\n\033ListStoragePoolTypesRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
- + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
- + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 "
- + "\001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filte"
- + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\257\002\n\027Lis"
- + "tStoragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret"
- + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\260\002\n\026ListSubnetworksRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\236\002\n\034ListTargetHttpProxies"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
- + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
- + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\237\002\n\035ListTargetHt"
- + "tpsProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
- + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\262\002\n\032Li"
- + "stTargetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + "page_tokenB\031\n\027_return_partial_success\"\230\002"
+ + "\n\026ListSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024"
- + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_"
- + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
- + "return_partial_success\"\260\002\n\026ListTargetPoo"
- + "lsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
- + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\235\002\n\033ListTargetSslProxiesReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\235\002\n\033ListTargetTcpProxi"
- + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
- + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\266\002\n\034ListTarget"
- + "VpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\031\n\027_return_partial_success"
+ + "\"\263\002\n\033ListStoragePoolTypesRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
+ + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
+ + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\257\002\n\027ListS"
+ + "toragePoolsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\224\002\n\022ListUrlMapsReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\242\002\n ListUsableBackendS"
- + "ervicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
- + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\300\002\n&ListU"
- + "sableRegionBackendServicesRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return"
- + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\236\002\n\034Li"
- + "stUsableSubnetworksRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
- + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
- + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
- + "ss\"\260\002\n\026ListVpnGatewaysRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
- + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
- + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
- + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\257\002\n\025ListVp"
- + "nTunnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone"
+ + "\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\260\002\n\026ListSubnetworksRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ + "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
+ + "\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
+ + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
+ + "tial_success\"\236\002\n\034ListTargetHttpProxiesRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\237\002\n\035ListTargetHttp"
+ + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\262\002\n\032List"
+ + "TargetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\260\002\n\026ListTargetPools"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\235\002\n\033ListTargetSslProxiesRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\215\003\n\033ListXpnHostsProjects"
+ + "partial_success\"\235\002\n\033ListTargetTcpProxies"
+ "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
+ "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
+ "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022n\n(projects_list_xp"
- + "n_hosts_request_resource\030\227\320\316q \001(\01324.goog"
- + "le.cloud.compute.v1.ProjectsListXpnHosts"
- + "RequestB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\266\002\n\034ListTargetVp"
+ + "nGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_result"
+ + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
+ + "_partial_success\"\224\002\n\022ListUrlMapsRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\261\002\n\031ListZoneOperationsRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\222\002\n\020ListZonesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + "partial_success\"\242\002\n ListUsableBackendSer"
+ + "vicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
+ + "nB\031\n\027_return_partial_success\"\300\002\n&ListUsa"
+ + "bleRegionBackendServicesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filter"
+ + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
+ + "okenB\031\n\027_return_partial_success\"\236\002\n\034List"
+ + "UsableSubnetworksRequest\022\027\n\006filter\030\370\226\243\240\001"
+ " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
+ "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\217\001\n\tLocalDisk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210"
- + "\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdis"
- + "k_type\030\234\351\254, \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_"
- + "disk_size_gbB\014\n\n_disk_type\"\\\n\020LocalizedM"
- + "essage\022\027\n\006locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007messa"
- + "ge\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message"
- + "\"\322\002\n\016LocationPolicy\022M\n\tlocations\030\336\256\221\305\001 \003"
- + "(\01326.google.cloud.compute.v1.LocationPol"
- + "icy.LocationsEntry\022\035\n\014target_shape\030\363\346\273\241\001"
- + " \001(\tH\000\210\001\001\032a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t"
- + "\022>\n\005value\030\002 \001(\0132/.google.cloud.compute.v"
- + "1.LocationPolicyLocation:\0028\001\"^\n\013TargetSh"
- + "ape\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314"
- + "\373\003\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210"
- + "\272\255\337\001B\017\n\r_target_shape\"\216\002\n\026LocationPolicy"
- + "Location\022W\n\013constraints\030\266\314\356\001 \001(\0132:.googl"
- + "e.cloud.compute.v1.LocationPolicyLocatio"
- + "nConstraintsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\t"
- + "H\001\210\001\001\"`\n\nPreference\022\030\n\024UNDEFINED_PREFERE"
- + "NCE\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFE"
- + "RENCE_UNSPECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB"
- + "\r\n\013_preference\"M\n!LocationPolicyLocation"
- + "Constraints\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B"
- + "\014\n\n_max_count\"\251\002\n\tLogConfig\022Q\n\013cloud_aud"
- + "it\030\321\302\356\304\001 \001(\01323.google.cloud.compute.v1.L"
- + "ogConfigCloudAuditOptionsH\000\210\001\001\022J\n\007counte"
- + "r\030\374\253\335\310\001 \001(\01320.google.cloud.compute.v1.Lo"
- + "gConfigCounterOptionsH\001\210\001\001\022Q\n\013data_acces"
- + "s\030\231\337\326\210\001 \001(\01323.google.cloud.compute.v1.Lo"
- + "gConfigDataAccessOptionsH\002\210\001\001B\016\n\014_cloud_"
- + "auditB\n\n\010_counterB\016\n\014_data_access\"\270\002\n\032Lo"
- + "gConfigCloudAuditOptions\022c\n\035authorizatio"
- + "n_logging_options\030\370\233\361g \001(\01324.google.clou"
- + "d.compute.v1.AuthorizationLoggingOptions"
- + "H\000\210\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogN"
- + "ame\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026\n\016ADMIN_ACT"
- + "IVITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327\302q\022\034\n\024UNSPE"
- + "CIFIED_LOG_NAME\020\356\355\337\303\001B \n\036_authorization_",
- "logging_optionsB\013\n\t_log_name\"\265\001\n\027LogConf"
- + "igCounterOptions\022U\n\rcustom_fields\030\307\276\205w \003"
- + "(\0132;.google.cloud.compute.v1.LogConfigCo"
- + "unterOptionsCustomField\022\025\n\005field\030\372\301\272. \001("
- + "\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fiel"
- + "dB\t\n\007_metric\"d\n\"LogConfigCounterOptionsC"
- + "ustomField\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005valu"
- + "e\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\235\001\n\032L"
- + "ogConfigDataAccessOptions\022\031\n\010log_mode\030\276\363"
- + "\216\300\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UNDEFINED_LOG"
- + "_MODE\020\000\022\027\n\017LOG_FAIL_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_"
- + "MODE_UNSPECIFIED\020\266\364\204*B\013\n\t_log_mode\"\265\t\n\014M"
- + "achineImage\022\"\n\022creation_timestamp\030\266\217\307\016 \001"
- + "(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n"
- + "\013guest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004"
- + "H\003\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+."
- + "google.cloud.compute.v1.InstanceProperti"
- + "esH\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034machine"
- + "_image_encryption_key\030\377\377\347\373\001 \001(\0132..google"
- + ".cloud.compute.v1.CustomerEncryptionKeyH"
- + "\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfies_"
- + "pzi\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345"
- + "\001 \001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\".go"
- + "ogle.cloud.compute.v1.SavedDisk\022\032\n\tself_"
- + "link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_encry"
- + "ption_keys\030\262\370\317\260\001 \003(\01320.google.cloud.comp"
- + "ute.v1.SourceDiskEncryptionKey\022 \n\017source"
- + "_instance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_insta"
- + "nce_properties\030\371\321\313\342\001 \001(\01321.google.cloud."
- + "compute.v1.SourceInstancePropertiesH\014\210\001\001"
- + "\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_loca"
- + "tions\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_bytes\030\354"
- + "\207\204\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STAT"
- + "US\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001"
- + "\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOA"
- + "DING\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014_des"
- + "criptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_inst"
- + "ance_propertiesB\007\n\005_kindB\037\n\035_machine_ima"
- + "ge_encryption_keyB\007\n\005_nameB\020\n\016_satisfies"
- + "_pziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\022\n\020"
- + "_source_instanceB\035\n\033_source_instance_pro"
- + "pertiesB\t\n\007_statusB\026\n\024_total_storage_byt"
- + "es\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001"
- + "\001\0227\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compu"
- + "te.v1.MachineImage\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
- + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
- + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
- + "_self_linkB\n\n\010_warning\"\312\006\n\013MachineType\022?"
- + "\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud."
- + "compute.v1.Accelerators\022\"\n\022creation_time"
- + "stamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 "
- + "\001(\0132*.google.cloud.compute.v1.Deprecatio"
- + "nStatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210"
- + "\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210\001\001\022\020\n\002id\030\233\032"
- + " \001(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\005\210\001"
- + "\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\006\210\001\001\022\024\n\004kin"
- + "d\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_di"
- + "sks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persistent"
- + "_disks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022\031\n\tmemory_m"
- + "b\030\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022@\n"
- + "\rscratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud."
- + "compute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001\001B\025\n\023_cr"
- + "eation_timestampB\r\n\013_deprecatedB\016\n\014_desc"
- + "riptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_"
- + "space_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_"
- + "maximum_persistent_disksB#\n!_maximum_per"
- + "sistent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_"
- + "nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineT"
- + "ypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005i"
- + "tems\030\300\317\367/ \003(\0132=.google.cloud.compute.v1."
- + "MachineTypeAggregatedList.ItemsEntry\022\024\n\004"
+ + "\"\260\002\n\026ListVpnGatewaysRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_parti"
+ + "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
+ + "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
+ + "B\031\n\027_return_partial_success\"\257\002\n\025ListVpnT"
+ + "unnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\215\003\n\033ListXpnHostsProjectsRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022n\n(projects_list_xpn_"
+ + "hosts_request_resource\030\227\320\316q \001(\01324.google"
+ + ".cloud.compute.v1.ProjectsListXpnHostsRe"
+ + "questB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\261\002\n\031ListZoneOperationsRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
+ + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
+ + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B"
+ + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
+ + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
+ + "s\"\222\002\n\020ListZonesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007"
+ + "_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
+ + "_page_tokenB\031\n\027_return_partial_success\"\217"
+ + "\001\n\tLocalDisk\022\032\n\ndisk_count\030\355\257\235W \001(\005H\000\210\001\001"
+ + "\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\005H\001\210\001\001\022\031\n\tdisk_"
+ + "type\030\234\351\254, \001(\tH\002\210\001\001B\r\n\013_disk_countB\017\n\r_di"
+ + "sk_size_gbB\014\n\n_disk_type\"\\\n\020LocalizedMes"
+ + "sage\022\027\n\006locale\030\332\234\330\364\001 \001(\tH\000\210\001\001\022\030\n\007message"
+ + "\030\207\200\254\307\001 \001(\tH\001\210\001\001B\t\n\007_localeB\n\n\010_message\"\322"
+ + "\002\n\016LocationPolicy\022M\n\tlocations\030\336\256\221\305\001 \003(\013"
+ + "26.google.cloud.compute.v1.LocationPolic"
+ + "y.LocationsEntry\022\035\n\014target_shape\030\363\346\273\241\001 \001"
+ + "(\tH\000\210\001\001\032a\n\016LocationsEntry\022\013\n\003key\030\001 \001(\t\022>"
+ + "\n\005value\030\002 \001(\0132/.google.cloud.compute.v1."
+ + "LocationPolicyLocation:\0028\001\"^\n\013TargetShap"
+ + "e\022\032\n\026UNDEFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003"
+ + "\022\026\n\017ANY_SINGLE_ZONE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255"
+ + "\337\001B\017\n\r_target_shape\"\216\002\n\026LocationPolicyLo"
+ + "cation\022W\n\013constraints\030\266\314\356\001 \001(\0132:.google."
+ + "cloud.compute.v1.LocationPolicyLocationC"
+ + "onstraintsH\000\210\001\001\022\032\n\npreference\030\333\371\362G \001(\tH\001"
+ + "\210\001\001\"`\n\nPreference\022\030\n\024UNDEFINED_PREFERENC"
+ + "E\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n\004DENY\020\214\354\177\022\036\n\026PREFERE"
+ + "NCE_UNSPECIFIED\020\263\353\316\354\001B\016\n\014_constraintsB\r\n"
+ + "\013_preference\"M\n!LocationPolicyLocationCo"
+ + "nstraints\022\032\n\tmax_count\030\364\374\222\211\001 \001(\005H\000\210\001\001B\014\n"
+ + "\n_max_count\"\251\002\n\tLogConfig\022Q\n\013cloud_audit"
+ + "\030\321\302\356\304\001 \001(\01323.google.cloud.compute.v1.Log"
+ + "ConfigCloudAuditOptionsH\000\210\001\001\022J\n\007counter\030"
+ + "\374\253\335\310\001 \001(\01320.google.cloud.compute.v1.LogC"
+ + "onfigCounterOptionsH\001\210\001\001\022Q\n\013data_access\030"
+ + "\231\337\326\210\001 \001(\01323.google.cloud.compute.v1.LogC"
+ + "onfigDataAccessOptionsH\002\210\001\001B\016\n\014_cloud_au"
+ + "ditB\n\n\010_counterB\016\n\014_data_access\"\270\002\n\032LogC"
+ + "onfigCloudAuditOptions\022c\n\035authorization_"
+ + "logging_options\030\370\233\361g \001(\01324.google.cloud."
+ + "compute.v1.AuthorizationLoggingOptionsH\000"
+ + "\210\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogNam"
+ + "e\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026\n\016ADMIN_ACTIV"
+ + "ITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327\302q\022\034\n\024UNSPECI",
+ "FIED_LOG_NAME\020\356\355\337\303\001B \n\036_authorization_lo"
+ + "gging_optionsB\013\n\t_log_name\"\265\001\n\027LogConfig"
+ + "CounterOptions\022U\n\rcustom_fields\030\307\276\205w \003(\013"
+ + "2;.google.cloud.compute.v1.LogConfigCoun"
+ + "terOptionsCustomField\022\025\n\005field\030\372\301\272. \001(\tH"
+ + "\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fieldB"
+ + "\t\n\007_metric\"d\n\"LogConfigCounterOptionsCus"
+ + "tomField\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030"
+ + "\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\235\001\n\032Log"
+ + "ConfigDataAccessOptions\022\031\n\010log_mode\030\276\363\216\300"
+ + "\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UNDEFINED_LOG_M"
+ + "ODE\020\000\022\027\n\017LOG_FAIL_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_MO"
+ + "DE_UNSPECIFIED\020\266\364\204*B\013\n\t_log_mode\"\265\t\n\014Mac"
+ + "hineImage\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t"
+ + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\013g"
+ + "uest_flush\030\335\223\354\267\001 \001(\010H\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003"
+ + "\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+.go"
+ + "ogle.cloud.compute.v1.InstanceProperties"
+ + "H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034machine_i"
+ + "mage_encryption_key\030\377\377\347\373\001 \001(\0132..google.c"
+ + "loud.compute.v1.CustomerEncryptionKeyH\006\210"
+ + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfies_pz"
+ + "i\030\241\335\253\345\001 \001(\010H\010\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 "
+ + "\001(\010H\t\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\0132\".goog"
+ + "le.cloud.compute.v1.SavedDisk\022\032\n\tself_li"
+ + "nk\030\215\222\305\331\001 \001(\tH\n\210\001\001\022Y\n\033source_disk_encrypt"
+ + "ion_keys\030\262\370\317\260\001 \003(\01320.google.cloud.comput"
+ + "e.v1.SourceDiskEncryptionKey\022 \n\017source_i"
+ + "nstance\030\271\230\375\274\001 \001(\tH\013\210\001\001\022^\n\032source_instanc"
+ + "e_properties\030\371\321\313\342\001 \001(\01321.google.cloud.co"
+ + "mpute.v1.SourceInstancePropertiesH\014\210\001\001\022\026"
+ + "\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\035\n\021storage_locati"
+ + "ons\030\232\355\263\234\001 \003(\t\022#\n\023total_storage_bytes\030\354\207\204"
+ + "\' \001(\003H\016\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED_STATUS"
+ + "\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017"
+ + "\n\007INVALID\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADI"
+ + "NG\020\241\234\315\177B\025\n\023_creation_timestampB\016\n\014_descr"
+ + "iptionB\016\n\014_guest_flushB\005\n\003_idB\026\n\024_instan"
+ + "ce_propertiesB\007\n\005_kindB\037\n\035_machine_image"
+ + "_encryption_keyB\007\n\005_nameB\020\n\016_satisfies_p"
+ + "ziB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\022\n\020_s"
+ + "ource_instanceB\035\n\033_source_instance_prope"
+ + "rtiesB\t\n\007_statusB\026\n\024_total_storage_bytes"
+ + "\"\251\002\n\020MachineImageList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "7\n\005items\030\300\317\367/ \003(\0132%.google.cloud.compute"
+ + ".v1.MachineImage\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
+ + "elf_linkB\n\n\010_warning\"\312\006\n\013MachineType\022?\n\014"
+ + "accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud.co"
+ + "mpute.v1.Accelerators\022\"\n\022creation_timest"
+ + "amp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001("
+ + "\0132*.google.cloud.compute.v1.DeprecationS"
+ + "tatusH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001"
+ + "\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210\001\001\022\020\n\002id\030\233\032 \001"
+ + "(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230\362\365# \001(\005H\005\210\001\001\022"
+ + "\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H\006\210\001\001\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_disk"
+ + "s\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persistent_d"
+ + "isks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022\031\n\tmemory_mb\030"
+ + "\223\223\2507 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022@\n\rs"
+ + "cratch_disks\030\361\261\240\345\001 \003(\0132%.google.cloud.co"
+ + "mpute.v1.ScratchDisks\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\014\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\r\210\001\001B\025\n\023_crea"
+ + "tion_timestampB\r\n\013_deprecatedB\016\n\014_descri"
+ + "ptionB\r\n\013_guest_cpusB\005\n\003_idB\021\n\017_image_sp"
+ + "ace_gbB\020\n\016_is_shared_cpuB\007\n\005_kindB\033\n\031_ma"
+ + "ximum_persistent_disksB#\n!_maximum_persi"
+ + "stent_disks_size_gbB\014\n\n_memory_mbB\007\n\005_na"
+ + "meB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031MachineTyp"
+ + "eAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132=.google.cloud.compute.v1.Ma"
+ + "chineTypeAggregatedList.ItemsEntry\022\024\n\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206&"
+ + " \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n"
+ + "\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001"
+ + "(\0132 .google.cloud.compute.v1.WarningH\004\210\001"
+ + "\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 "
+ + "\001(\0132/.google.cloud.compute.v1.MachineTyp"
+ + "esScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_nex"
+ + "t_page_tokenB\014\n\n_self_linkB\n\n\010_warning\"\247"
+ + "\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005"
+ + "items\030\300\317\367/ \003(\0132$.google.cloud.compute.v1"
+ + ".MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
+ + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_i"
+ + "dB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_"
+ + "linkB\n\n\010_warning\"\237\001\n\026MachineTypesScopedL"
+ + "ist\022>\n\rmachine_types\030\201\335\201& \003(\0132$.google.c"
+ + "loud.compute.v1.MachineType\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\000\210\001\001B\n\n\010_warning\"\316\t\n\017ManagedInstance\022\036"
+ + "\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 "
+ + "\001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n\017in"
+ + "stance_health\030\306\222\274\266\001 \003(\01326.google.cloud.c"
+ + "ompute.v1.ManagedInstanceInstanceHealth\022"
+ + "\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014last"
+ + "_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.comput"
+ + "e.v1.ManagedInstanceLastAttemptH\004\210\001\001\022\024\n\004"
+ + "name\030\213\365\315\001 \001(\tH\005\210\001\001\022T\n\033preserved_state_fr"
+ + "om_config\030\342\353\205/ \001(\0132\'.google.cloud.comput"
+ + "e.v1.PreservedStateH\006\210\001\001\022U\n\033preserved_st"
+ + "ate_from_policy\030\322\257\276\340\001 \001(\0132\'.google.cloud"
+ + ".compute.v1.PreservedStateH\007\210\001\001\022I\n\007versi"
+ + "on\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v1.M"
+ + "anagedInstanceVersionH\010\210\001\001\"\205\002\n\rCurrentAc"
+ + "tion\022\034\n\030UNDEFINED_CURRENT_ACTION\020\000\022\022\n\nAB"
+ + "ANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREA"
+ + "TING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250"
+ + "\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n"
+ + "\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010"
+ + "RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\tVERI"
+ + "FYING\020\251\301\214\010\"\355\001\n\016InstanceStatus\022\035\n\031UNDEFIN"
+ + "ED_INSTANCE_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356"
+ + "\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020"
+ + "\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233\310\306\315\001\022\017"
+ + "\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUS"
+ + "PENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMI"
+ + "NATED\020\243\364\233wB\021\n\017_current_actionB\005\n\003_idB\013\n\t"
+ + "_instanceB\022\n\020_instance_statusB\017\n\r_last_a"
+ + "ttemptB\007\n\005_nameB\036\n\034_preserved_state_from"
+ + "_configB\036\n\034_preserved_state_from_policyB"
+ + "\n\n\010_version\"\246\002\n\035ManagedInstanceInstanceH"
+ + "ealth\022&\n\025detailed_health_state\030\235\320\264\363\001 \001(\t"
+ + "H\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n"
+ + "\023DetailedHealthState\022#\n\037UNDEFINED_DETAIL"
+ + "ED_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007H"
+ + "EALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343\001\022\021\n\tUNHEALT"
+ + "HY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n\026_detailed_h"
+ + "ealth_stateB\017\n\r_health_check\"a\n\032ManagedI"
+ + "nstanceLastAttempt\0228\n\006errors\030\353\336\325\226\001 \001(\0132\037"
+ + ".google.cloud.compute.v1.ErrorsH\000\210\001\001B\t\n\007"
+ + "_errors\"q\n\026ManagedInstanceVersion\022\"\n\021ins"
+ + "tance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365"
+ + "\315\001 \001(\tH\001\210\001\001B\024\n\022_instance_templateB\007\n\005_na"
+ + "me\"\210\001\n\010Metadata\022\033\n\013fingerprint\030\344\321\363o \001(\tH"
+ + "\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.co"
+ + "mpute.v1.Items\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014"
+ + "_fingerprintB\007\n\005_kind\"\217\002\n\016MetadataFilter"
+ + "\022L\n\rfilter_labels\030\246\365\350\222\001 \003(\01321.google.clo"
+ + "ud.compute.v1.MetadataFilterLabelMatch\022%"
+ + "\n\025filter_match_criteria\030\300\320\266r \001(\tH\000\210\001\001\"n\n"
+ + "\023FilterMatchCriteria\022#\n\037UNDEFINED_FILTER"
+ + "_MATCH_CRITERIA\020\000\022\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tM"
+ + "ATCH_ANY\020\262\350\222V\022\016\n\007NOT_SET\020\266\231\204NB\030\n\026_filter"
+ + "_match_criteria\"Z\n\030MetadataFilterLabelMa"
+ + "tch\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 "
+ + "\001(\tH\001\210\001\001B\007\n\005_nameB\010\n\006_value\"\213\002\n\022MoveAddr"
+ + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022l\n®ion_addre"
+ + "sses_move_request_resource\030\304\260\210\303\001 \001(\01323.g"
+ + "oogle.cloud.compute.v1.RegionAddressesMo"
+ + "veRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\275\001\n\026MoveDiskProjectReq"
+ + "uest\022U\n\032disk_move_request_resource\030\312\302\240\225\001"
+ + " \001(\0132(.google.cloud.compute.v1.DiskMoveR"
+ + "equestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\220\001\n\031MoveFirewallPolicyRequest\022"
+ + " \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tpar"
+ + "ent_id\030\320\341\232\333\001 \001(\tB\017\340A\002\362G\tparent_id\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\360\001\n"
+ + "\030MoveGlobalAddressRequest\022\030\n\007address\030\364\267\336"
+ + "\334\001 \001(\tB\003\340A\002\022l\n&global_addresses_move_req"
+ + "uest_resource\030\363\361\261\220\001 \001(\01323.google.cloud.c"
+ + "ompute.v1.GlobalAddressesMoveRequestB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\311\001\n\032MoveInstanceProjectRequest\022]\n\036instan"
+ + "ce_move_request_resource\030\302\274\316\224\001 \001(\0132,.goo"
+ + "gle.cloud.compute.v1.InstanceMoveRequest"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request"
+ + "_id\"I\n\tNamedPort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024"
+ + "\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\210"
+ + "\001\n\tNatIpInfo\022S\n\024nat_ip_info_mappings\030\234\200\216"
+ + "s \003(\01322.google.cloud.compute.v1.NatIpInf"
+ + "oNatIpInfoMapping\022\031\n\010nat_name\030\351\255\370\312\001 \001(\tH"
+ + "\000\210\001\001B\013\n\t_nat_name\"\362\001\n\031NatIpInfoNatIpInfo"
+ + "Mapping\022\024\n\004mode\030\243\363\314\001 \001(\tH\000\210\001\001\022\026\n\006nat_ip\030"
+ + "\205\322\210\n \001(\tH\001\210\001\001\022\025\n\005usage\030\241\373\2315 \001(\tH\002\210\001\001\"5\n\004"
+ + "Mode\022\022\n\016UNDEFINED_MODE\020\000\022\n\n\004AUTO\020\257\253{\022\r\n\006"
+ + "MANUAL\020\306\267\3678\";\n\005Usage\022\023\n\017UNDEFINED_USAGE\020"
+ + "\000\022\r\n\006IN_USE\020\315\316\245\010\022\016\n\006UNUSED\020\326\363\373\253\001B\007\n\005_mod"
+ + "eB\t\n\007_nat_ipB\010\n\006_usage\"J\n\021NatIpInfoRespo"
+ + "nse\0225\n\006result\030\235\220\267B \003(\0132\".google.cloud.co"
+ + "mpute.v1.NatIpInfo\"\355\010\n\007Network\022\033\n\013I_pv4_"
+ + "range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create_subne"
+ + "tworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_timesta"
+ + "mp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
+ + "\tH\003\210\001\001\022)\n\030enable_ula_internal_ipv6\030\230\217\210\312\001"
+ + " \001(\010H\004\210\001\001\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tH\005"
+ + "\210\001\001\022\035\n\rgateway_i_pv4\030\335\330\231U \001(\tH\006\210\001\001\022\020\n\002id"
+ + "\030\233\032 \001(\004H\007\210\001\001\022$\n\023internal_ipv6_range\030\247\317\246\204"
+ + "\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\022\n\003mtu\030"
+ + "\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\0229\n)ne"
+ + "twork_firewall_policy_enforcement_order\030"
+ + "\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.NetworkPeering\022N\n\016r"
+ + "outing_config\030\333\251\323\371\001 \001(\0132-.google.cloud.c"
+ + "ompute.v1.NetworkRoutingConfigH\r\210\001\001\022\032\n\ts"
+ + "elf_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_link_wit"
+ + "h_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 "
+ + "\003(\t\"\240\001\n%NetworkFirewallPolicyEnforcement"
+ + "Order\0227\n3UNDEFINED_NETWORK_FIREWALL_POLI"
+ + "CY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CLASSIC_"
+ + "FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC_FIREWALL"
+ + "\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto_create_s"
+ + "ubnetworksB\025\n\023_creation_timestampB\016\n\014_de"
+ + "scriptionB\033\n\031_enable_ula_internal_ipv6B\022"
+ + "\n\020_firewall_policyB\020\n\016_gateway_i_pv4B\005\n\003"
+ + "_idB\026\n\024_internal_ipv6_rangeB\007\n\005_kindB\006\n\004"
+ + "_mtuB\007\n\005_nameB,\n*_network_firewall_polic"
+ + "y_enforcement_orderB\021\n\017_routing_configB\014"
+ + "\n\n_self_linkB\024\n\022_self_link_with_id\"\247\006\n\021N"
+ + "etworkAttachment\022]\n\024connection_endpoints"
+ + "\030\335\242\276\233\001 \003(\0132;.google.cloud.compute.v1.Net"
+ + "workAttachmentConnectedEndpoint\022&\n\025conne"
+ + "ction_preference\030\334\371\244\210\001 \001(\tH\000\210\001\001\022\"\n\022creat"
+ + "ion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descripti"
+ + "on\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001("
+ + "\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network\030"
+ + "\256\264\205o \001(\tH\007\210\001\001\022 \n\025producer_accept_lists\030\253"
+ + "\232\332` \003(\t\022 \n\025producer_reject_lists\030\202\375\372\001 \003("
+ + "\t\022\026\n\006region\030\364\315\240B \001(\tH\010\210\001\001\022\032\n\tself_link\030\215"
+ + "\222\305\331\001 \001(\tH\t\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 "
+ + "\001(\tH\n\210\001\001\022\027\n\013subnetworks\030\305\324\245\306\001 \003(\t\"|\n\024Con"
+ + "nectionPreference\022#\n\037UNDEFINED_CONNECTIO"
+ + "N_PREFERENCE\020\000\022\027\n\020ACCEPT_AUTOMATIC\020\224\367\360#\022"
+ + "\025\n\rACCEPT_MANUAL\020\335\355\361\261\001\022\017\n\007INVALID\020\327\373\355\374\001B"
+ + "\030\n\026_connection_preferenceB\025\n\023_creation_t"
+ + "imestampB\016\n\014_descriptionB\016\n\014_fingerprint"
+ + "B\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\t\n"
+ + "\007_regionB\014\n\n_self_linkB\024\n\022_self_link_wit"
+ + "h_id\"\273\003\n\037NetworkAttachmentAggregatedList"
+ + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022U\n\005items\030\300\317\367/ \003(\0132C.g"
+ + "oogle.cloud.compute.v1.NetworkAttachment"
+ + "AggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001"
+ + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032c\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022D\n\005va"
+ + "lue\030\002 \001(\01325.google.cloud.compute.v1.Netw"
+ + "orkAttachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\207\004\n\"NetworkAttachmentConnecte"
+ + "dEndpoint\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\035"
+ + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\001\210\001\001\022\"\n\021project"
+ + "_id_or_num\030\250\212\345\246\001 \001(\tH\002\210\001\001\022#\n\030secondary_i"
+ + "p_cidr_ranges\030\224\262\3607 \003(\t\022\026\n\006status\030\362\237\267V \001("
+ + "\tH\003\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\004\210\001\001\022&\n\025s"
+ + "ubnetwork_cidr_range\030\243\333\337\266\001 \001(\tH\005\210\001\001\"\224\001\n\006"
+ + "Status\022\024\n\020UNDEFINED_STATUS\020\000\022\017\n\010ACCEPTED"
+ + "\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION"
+ + "\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022"
+ + "\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\r\n\013_ip_addres"
+ + "sB\017\n\r_ipv6_addressB\024\n\022_project_id_or_num"
+ + "B\t\n\007_statusB\r\n\013_subnetworkB\030\n\026_subnetwor"
+ + "k_cidr_range\"\263\002\n\025NetworkAttachmentList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022<\n\005items\030\300\317\367/ \003(\0132*.goo"
+ + "gle.cloud.compute.v1.NetworkAttachment\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
+ + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
+ + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
+ + "ng\"\262\001\n\034NetworkAttachmentsScopedList\022K\n\023n"
+ + "etwork_attachments\030\237\336\326\370\001 \003(\0132*.google.cl"
+ + "oud.compute.v1.NetworkAttachment\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\000\210\001\001B\n\n\010_warning\"\304\003\n\032NetworkEdgeS"
+ + "ecurityService\022\"\n\022creation_timestamp\030\266\217\307"
+ + "\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001"
+ + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001"
+ + "(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365"
+ + "\315\001 \001(\tH\005\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017s"
+ + "ecurity_policy\030\221\206\312Q \001(\tH\007\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021self_link_with_id\030\202\254"
+ + "\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_timestampB\016\n\014_d"
+ + "escriptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_ki"
+ + "ndB\007\n\005_nameB\t\n\007_regionB\022\n\020_security_poli"
+ + "cyB\014\n\n_self_linkB\024\n\022_self_link_with_id\"\216"
+ + "\004\n(NetworkEdgeSecurityServiceAggregatedL"
+ + "ist\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001"
+ + "\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google.cloud.com"
+ + "pute.v1.NetworkEdgeSecurityServiceAggreg"
+ + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001"
+ + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unreachables\030\237"
+ + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
+ + "ud.compute.v1.WarningH\005\210\001\001\032l\n\nItemsEntry"
+ + "\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>.google.cl"
+ + "oud.compute.v1.NetworkEdgeSecurityServic"
+ + "esScopedList:\0028\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
+ + "warning\"\316\001\n%NetworkEdgeSecurityServicesS"
+ + "copedList\022^\n\036network_edge_security_servi"
+ + "ces\030\254\313\370\020 \003(\01323.google.cloud.compute.v1.N"
+ + "etworkEdgeSecurityService\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"\251\002\n\017NetworkEndpoint\022Q\n\013"
+ + "annotations\030\244\366\2655 \003(\01329.google.cloud.comp"
+ + "ute.v1.NetworkEndpoint.AnnotationsEntry\022"
+ + "\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001"
+ + "(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\024\n\004"
+ + "port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020AnnotationsEntry\022\013"
+ + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\007\n\005_fqdnB"
+ + "\013\n\t_instanceB\r\n\013_ip_addressB\007\n\005_port\"\357\n\n"
+ + "\024NetworkEndpointGroup\022V\n\013annotations\030\244\366\265"
+ + "5 \003(\0132>.google.cloud.compute.v1.NetworkE"
+ + "ndpointGroup.AnnotationsEntry\022S\n\napp_eng"
+ + "ine\030\240\214\300\242\001 \001(\01326.google.cloud.compute.v1."
+ + "NetworkEndpointGroupAppEngineH\000\210\001\001\022[\n\016cl"
+ + "oud_function\030\242\345\363\367\001 \001(\0132:.google.cloud.co"
+ + "mpute.v1.NetworkEndpointGroupCloudFuncti"
+ + "onH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\01325.google.c"
+ + "loud.compute.v1.NetworkEndpointGroupClou"
+ + "dRunH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t"
+ + "H\003\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n\013"
+ + "description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H"
+ + "\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 "
+ + "\001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022%\n\025net"
+ + "work_endpoint_type\030\323\306\2648 \001(\tH\n\210\001\001\022N\n\010psc_"
+ + "data\030\311\333\246\" \001(\01324.google.cloud.compute.v1."
+ + "NetworkEndpointGroupPscDataH\013\210\001\001\022#\n\022psc_"
+ + "target_service\030\346\302\252\200\001 \001(\tH\014\210\001\001\022\026\n\006region\030"
+ + "\364\315\240B \001(\tH\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001"
+ + "\001\022\024\n\004size\030\201\300\327\001 \001(\005H\017\210\001\001\022\033\n\nsubnetwork\030\356\247"
+ + "\344\222\001 \001(\tH\020\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001\0322\n\020An"
+ + "notationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
+ + "(\t:\0028\001\"\360\001\n\023NetworkEndpointType\022#\n\037UNDEFI"
+ + "NED_NETWORK_ENDPOINT_TYPE\020\000\022\021\n\tGCE_VM_IP"
+ + "\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001\022\032\n\022INTERN"
+ + "ET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTERNET_IP_PORT\020\233"
+ + "\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_PORT\020\340\223\267\240\001\022\036\n"
+ + "\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERL"
+ + "ESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n\017_cloud_funct"
+ + "ionB\014\n\n_cloud_runB\025\n\023_creation_timestamp"
+ + "B\017\n\r_default_portB\016\n\014_descriptionB\005\n\003_id"
+ + "B\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\030\n\026_netwo"
+ + "rk_endpoint_typeB\013\n\t_psc_dataB\025\n\023_psc_ta"
+ + "rget_serviceB\t\n\007_regionB\014\n\n_self_linkB\007\n"
+ + "\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003\n\"Netwo"
+ + "rkEndpointGroupAggregatedList\022\020\n\002id\030\233\032 \001"
+ + "(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud"
+ + ".compute.v1.NetworkEndpointGroupAggregat"
+ + "edList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
+ + "\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself"
+ + "_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206"
+ + "t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
+ + ".compute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013"
+ + "\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.clou"
+ + "d.compute.v1.NetworkEndpointGroupsScoped"
+ + "List:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_t"
+ + "okenB\014\n\n_self_linkB\n\n\010_warning\"\222\001\n\035Netwo"
+ + "rkEndpointGroupAppEngine\022\030\n\007service\030\265\215\217\262"
+ + "\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001\022\030\n\007"
+ + "version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_serviceB\013\n\t_u"
+ + "rl_maskB\n\n\010_version\"r\n!NetworkEndpointGr"
+ + "oupCloudFunction\022\031\n\010function\030\330\347\275\222\001 \001(\tH\000"
+ + "\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001B\013\n\t_functi"
+ + "onB\013\n\t_url_mask\"\207\001\n\034NetworkEndpointGroup"
+ + "CloudRun\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003ta"
+ + "g\030\232\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\002\210\001\001"
+ + "B\n\n\010_serviceB\006\n\004_tagB\013\n\t_url_mask\"\271\002\n\030Ne"
+ + "tworkEndpointGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
+ + "\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.comput"
+ + "e.v1.NetworkEndpointGroup\022\024\n\004kind\030\224\367\310\001 \001"
+ + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_to"
+ + "kenB\014\n\n_self_linkB\n\n\010_warning\"\213\003\n\033Networ"
+ + "kEndpointGroupPscData\022%\n\024consumer_psc_ad"
+ + "dress\030\254\255\353\327\001 \001(\tH\000\210\001\001\022\"\n\021psc_connection_i"
+ + "d\030\335\245\243\213\001 \001(\004H\001\210\001\001\022%\n\025psc_connection_statu"
+ + "s\030\264\311\347W \001(\tH\002\210\001\001\"\260\001\n\023PscConnectionStatus\022"
+ + "#\n\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010"
+ + "ACCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\027\n\017NEEDS_A"
+ + "TTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010REJECT"
+ + "ED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B\027\n\025_c"
+ + "onsumer_psc_addressB\024\n\022_psc_connection_i"
+ + "dB\030\n\026_psc_connection_status\"u\n+NetworkEn"
+ + "dpointGroupsAttachEndpointsRequest\022F\n\021ne"
+ + "twork_endpoints\030\255\221\272G \003(\0132(.google.cloud."
+ + "compute.v1.NetworkEndpoint\"u\n+NetworkEnd"
+ + "pointGroupsDetachEndpointsRequest\022F\n\021net"
+ + "work_endpoints\030\255\221\272G \003(\0132(.google.cloud.c"
+ + "ompute.v1.NetworkEndpoint\"\244\001\n)NetworkEnd"
+ + "pointGroupsListEndpointsRequest\022\036\n\rhealt"
+ + "h_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014HealthStatus\022"
+ + "\033\n\027UNDEFINED_HEALTH_STATUS\020\000\022\013\n\004SHOW\020\375\245\233"
+ + "\001\022\013\n\004SKIP\020\377\272\233\001B\020\n\016_health_status\"\253\002\n)Net"
+ + "workEndpointGroupsListNetworkEndpoints\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.goo",
+ "gle.cloud.compute.v1.NetworkEndpointWith"
+ + "HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
+ + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
+ + "enB\n\n\010_warning\"\273\001\n\037NetworkEndpointGroups"
+ + "ScopedList\022Q\n\027network_endpoint_groups\030\255\227"
+ + "\377\r \003(\0132-.google.cloud.compute.v1.Network"
+ + "EndpointGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
+ + "le.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_war"
+ + "ning\"\317\001\n\037NetworkEndpointWithHealthStatus"
+ + "\022K\n\007healths\030\227\223\255{ \003(\01327.google.cloud.comp"
+ + "ute.v1.HealthStatusForNetworkEndpoint\022J\n"
+ + "\020network_endpoint\030\206\221\212\033 \001(\0132(.google.clou"
+ + "d.compute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_ne"
+ + "twork_endpoint\"\201\t\n\020NetworkInterface\022@\n\016a"
+ + "ccess_configs\030\226\273\3724 \003(\0132%.google.cloud.co"
+ + "mpute.v1.AccessConfig\022A\n\017alias_ip_ranges"
+ + "\030\277\203\334N \003(\0132%.google.cloud.compute.v1.Alia"
+ + "sIpRange\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n"
+ + "\033internal_ipv6_prefix_length\030\235\203\231a \001(\005H\001\210"
+ + "\001\001\022F\n\023ipv6_access_configs\030\356\345\304\346\001 \003(\0132%.go"
+ + "ogle.cloud.compute.v1.AccessConfig\022!\n\020ip"
+ + "v6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_ad"
+ + "dress\030\234\263\357\242\001 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210"
+ + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007network\030\256\264\205o"
+ + " \001(\tH\006\210\001\001\022\"\n\022network_attachment\030\324\227\217k \001(\t"
+ + "H\007\210\001\001\022\033\n\013network_i_p\030\211\261\345b \001(\tH\010\210\001\001\022\030\n\010ni"
+ + "c_type\030\221\306\302\034 \001(\tH\t\210\001\001\022\034\n\013queue_count\030\341\370\227\360"
+ + "\001 \001(\005H\n\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\013\210\001\001\022"
+ + "\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\014\210\001\001\"y\n\016Ipv6Acce"
+ + "ssType\022\036\n\032UNDEFINED_IPV6_ACCESS_TYPE\020\000\022\017"
+ + "\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL\020\275\355\226\205\001\022$\n\034UNS"
+ + "PECIFIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"`\n\007NicTy"
+ + "pe\022\026\n\022UNDEFINED_NIC_TYPE\020\000\022\014\n\005GVNIC\020\231\225\303 "
+ + "\022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276\222 \022\022\n\nVIRTIO_"
+ + "NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UNDEFINED_STAC"
+ + "K_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020"
+ + "\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B\016\n\014"
+ + "_fingerprintB\036\n\034_internal_ipv6_prefix_le"
+ + "ngthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_addre"
+ + "ssB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\025\n\023_net"
+ + "work_attachmentB\016\n\014_network_i_pB\013\n\t_nic_"
+ + "typeB\016\n\014_queue_countB\r\n\013_stack_typeB\r\n\013_"
+ + "subnetwork\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(\tH"
+ + "\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.cloud.co"
+ + "mpute.v1.Network\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
+ + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\004\210\001\001B\005"
+ + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
+ + "elf_linkB\n\n\010_warning\"\272\006\n\016NetworkPeering\022"
+ + "\"\n\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026e"
+ + "xchange_subnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024e"
+ + "xport_custom_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#exp"
+ + "ort_subnet_routes_with_public_ip\030\342\352\331. \001("
+ + "\010H\003\210\001\001\022$\n\024import_custom_routes\030\276\361\263^ \001(\010H"
+ + "\004\210\001\001\0223\n#import_subnet_routes_with_public"
+ + "_ip\030\221\216\360\006 \001(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022"
+ + "\027\n\007network\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010peer_mtu\030\321\216\227"
+ + "! \001(\005H\010\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001\001\022"
+ + "\025\n\005state\030\221\211\2534 \001(\tH\n\210\001\001\022\035\n\rstate_details\030"
+ + "\224\371\310- \001(\tH\013\210\001\001\"I\n\tStackType\022\030\n\024UNDEFINED_"
+ + "STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_O"
+ + "NLY\020\246\313\325\n\">\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016"
+ + "\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025\n\023_aut"
+ + "o_create_routesB\031\n\027_exchange_subnet_rout"
+ + "esB\027\n\025_export_custom_routesB&\n$_export_s"
+ + "ubnet_routes_with_public_ipB\027\n\025_import_c"
+ + "ustom_routesB&\n$_import_subnet_routes_wi"
+ + "th_public_ipB\007\n\005_nameB\n\n\010_networkB\013\n\t_pe"
+ + "er_mtuB\r\n\013_stack_typeB\010\n\006_stateB\020\n\016_stat"
+ + "e_details\"\316\001\n\030NetworkPerformanceConfig\022+"
+ + "\n\033total_egress_bandwidth_tier\030\377\237\205> \001(\tH\000"
+ + "\210\001\001\"e\n\030TotalEgressBandwidthTier\022)\n%UNDEF"
+ + "INED_TOTAL_EGRESS_BANDWIDTH_TIER\020\000\022\016\n\007DE"
+ + "FAULT\020\241\304\3756\022\016\n\006TIER_1\020\224\312\361\233\001B\036\n\034_total_egr"
+ + "ess_bandwidth_tier\"\222\001\n\024NetworkRoutingCon"
+ + "fig\022\035\n\014routing_mode\030\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013Ro"
+ + "utingMode\022\032\n\026UNDEFINED_ROUTING_MODE\020\000\022\016\n"
+ + "\006GLOBAL\020\243\357\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\017\n\r_routi"
+ + "ng_mode\"\204\002\n\031NetworksAddPeeringRequest\022\"\n"
+ + "\022auto_create_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004nam"
+ + "e\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017network_peering\030\257\214\354\234\001"
+ + " \001(\0132\'.google.cloud.compute.v1.NetworkPe"
+ + "eringH\002\210\001\001\022\035\n\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001"
+ + "\001B\025\n\023_auto_create_routesB\007\n\005_nameB\022\n\020_ne"
+ + "twork_peeringB\017\n\r_peer_network\"\326\001\n%Netwo"
+ + "rksGetEffectiveFirewallsResponse\022s\n\020fire"
+ + "wall_policys\030\302\312\374\303\001 \003(\0132U.google.cloud.co"
+ + "mpute.v1.NetworksGetEffectiveFirewallsRe"
+ + "sponseEffectiveFirewallPolicy\0228\n\tfirewal"
+ + "ls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1.F"
+ + "irewall\"\352\002\n
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -701,7 +701,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -724,7 +724,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1916,7 +1916,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1998,7 +1998,7 @@ public Builder clearRequestPath() {
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java
index bdb9b83759ff..7bd757108224 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheckOrBuilder.java
@@ -207,7 +207,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -219,7 +219,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -231,7 +231,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java
index 3f517a5869b8..631a20f6c5d8 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheck.java
@@ -686,7 +686,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -701,7 +701,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -724,7 +724,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1916,7 +1916,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1998,7 +1998,7 @@ public Builder clearRequestPath() {
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java
index e70134d80f1e..6603c9d576e3 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPHealthCheckOrBuilder.java
@@ -207,7 +207,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -219,7 +219,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -231,7 +231,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java
index 04e3dc953473..3fb72d675540 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheck.java
@@ -686,7 +686,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -701,7 +701,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -724,7 +724,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1902,7 +1902,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1916,7 +1916,7 @@ public boolean hasRequestPath() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1938,7 +1938,7 @@ public java.lang.String getRequestPath() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1960,7 +1960,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1981,7 +1981,7 @@ public Builder setRequestPath(java.lang.String value) {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -1998,7 +1998,7 @@ public Builder clearRequestPath() {
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java
index b845748d7f70..43d314f6ca5a 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTPSHealthCheckOrBuilder.java
@@ -207,7 +207,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -219,7 +219,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
@@ -231,7 +231,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
*
* optional string request_path = 229403605;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java
index 58c5afb5af76..a83050bc56c2 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Quota.java
@@ -420,6 +420,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum {
TPU_PODSLICE_V4(214467530),
/** URL_MAPS = 378660743; */
URL_MAPS(378660743),
+ /** VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161; */
+ VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES(128400161),
/** VPN_GATEWAYS = 35620282; */
VPN_GATEWAYS(35620282),
/** VPN_TUNNELS = 104327296; */
@@ -776,6 +778,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum {
public static final int TPU_PODSLICE_V4_VALUE = 214467530;
/** URL_MAPS = 378660743; */
public static final int URL_MAPS_VALUE = 378660743;
+ /** VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161; */
+ public static final int VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES_VALUE = 128400161;
/** VPN_GATEWAYS = 35620282; */
public static final int VPN_GATEWAYS_VALUE = 35620282;
/** VPN_TUNNELS = 104327296; */
@@ -1129,6 +1133,8 @@ public static Metric forNumber(int value) {
return TPU_PODSLICE_V4;
case 378660743:
return URL_MAPS;
+ case 128400161:
+ return VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES;
case 35620282:
return VPN_GATEWAYS;
case 104327296:
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java
index e3cc01a93b83..36f611884ae8 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettings.java
@@ -110,7 +110,7 @@ public enum Policy implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+ * Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
*
*
* NEAREST_MULTI_REGION = 212467515;
@@ -155,7 +155,7 @@ public enum Policy implements com.google.protobuf.ProtocolMessageEnum {
*
*
*
- * Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+ * Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
*
*
* NEAREST_MULTI_REGION = 212467515;
@@ -312,7 +312,7 @@ public int getLocationsCount() {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -340,7 +340,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -359,7 +359,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -389,7 +389,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -998,7 +998,7 @@ public int getLocationsCount() {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1026,7 +1026,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1045,7 +1045,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1075,7 +1075,7 @@ public boolean containsLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1109,7 +1109,7 @@ public Builder clearLocations() {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1137,7 +1137,7 @@ public Builder removeLocations(java.lang.String key) {
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1162,7 +1162,7 @@ public Builder putLocations(
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -1192,7 +1192,7 @@ public Builder putAllLocations(
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java
index 295dbe72a32c..dd7d0a697d86 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsOrBuilder.java
@@ -28,7 +28,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -40,7 +40,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -59,7 +59,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -75,7 +75,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
@@ -94,7 +94,7 @@ public interface SnapshotSettingsStorageLocationSettingsOrBuilder
*
*
*
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java
index e9384c03cce5..b4f2a4249cb0 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.java
@@ -77,7 +77,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -92,7 +92,7 @@ public boolean hasName() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -115,7 +115,7 @@ public java.lang.String getName() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -543,7 +543,7 @@ public Builder mergeFrom(
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -557,7 +557,7 @@ public boolean hasName() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -579,7 +579,7 @@ public java.lang.String getName() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -601,7 +601,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -622,7 +622,7 @@ public Builder setName(java.lang.String value) {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -639,7 +639,7 @@ public Builder clearName() {
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java
index 9866d86917e4..7687973681d4 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SnapshotSettingsStorageLocationSettingsStorageLocationPreferenceOrBuilder.java
@@ -28,7 +28,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -40,7 +40,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
@@ -52,7 +52,7 @@ public interface SnapshotSettingsStorageLocationSettingsStorageLocationPreferenc
*
*
*
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
*
* optional string name = 3373707;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
index 30138cb26dff..bc5c257cc475 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
@@ -14,7 +14,7 @@
// Generated by the disco-to-proto3-converter. DO NOT EDIT!
// Source Discovery file: compute.v1.json
-// Source file revision: 20240421
+// Source file revision: 20240430
// API name: compute
// API version: v1
@@ -267,7 +267,7 @@ message AccessConfig {
// Check the NetworkTier enum for the list of possible values.
optional string network_tier = 517397843;
- // The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ // The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
optional string public_ptr_domain_name = 316599167;
// [Output Only] The resource URL for the security policy associated with this access config.
@@ -4607,6 +4607,8 @@ message Commitment {
ACCELERATOR_OPTIMIZED_A3 = 158574526;
+ ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;
+
COMPUTE_OPTIMIZED = 158349023;
COMPUTE_OPTIMIZED_C2D = 383246453;
@@ -10572,7 +10574,7 @@ message HTTP2HealthCheck {
// Check the ProxyHeader enum for the list of possible values.
optional string proxy_header = 160374142;
- // The request path of the HTTP/2 health check request. The default value is /.
+ // The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
optional string request_path = 229403605;
// Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
@@ -10626,7 +10628,7 @@ message HTTPHealthCheck {
// Check the ProxyHeader enum for the list of possible values.
optional string proxy_header = 160374142;
- // The request path of the HTTP health check request. The default value is /.
+ // The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
optional string request_path = 229403605;
// Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
@@ -10680,7 +10682,7 @@ message HTTPSHealthCheck {
// Check the ProxyHeader enum for the list of possible values.
optional string proxy_header = 160374142;
- // The request path of the HTTPS health check request. The default value is /.
+ // The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
optional string request_path = 229403605;
// Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
@@ -24133,6 +24135,8 @@ message Quota {
URL_MAPS = 378660743;
+ VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161;
+
VPN_GATEWAYS = 35620282;
VPN_TUNNELS = 104327296;
@@ -30415,7 +30419,7 @@ message SnapshotSettingsStorageLocationSettings {
// Store snapshot in the same region as with the originating disk. No additional parameters are needed.
LOCAL_REGION = 403535464;
- // Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+ // Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
NEAREST_MULTI_REGION = 212467515;
// Store snapshot in the specific locations, as specified by the user. The list of regions to store must be defined under the `locations` field.
@@ -30425,7 +30429,7 @@ message SnapshotSettingsStorageLocationSettings {
}
- // When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ // When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
map locations = 413423454;
// The chosen location policy.
@@ -30436,7 +30440,7 @@ message SnapshotSettingsStorageLocationSettings {
// A structure for specifying storage locations.
message SnapshotSettingsStorageLocationSettingsStorageLocationPreference {
- // Name of the location. It should be one of the GCS buckets.
+ // Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
optional string name = 3373707;
}
diff --git a/java-confidentialcomputing/README.md b/java-confidentialcomputing/README.md
index aeb13c8d5aeb..45d65f01f854 100644
--- a/java-confidentialcomputing/README.md
+++ b/java-confidentialcomputing/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-confidentialcomputing.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.28.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-confidentialcomputing/0.29.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto
index cde7cfa85ebc..09a729757159 100644
--- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto
+++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1/src/main/proto/google/cloud/confidentialcomputing/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto
index 89b4db4c2c2d..c6d3dbee5bc0 100644
--- a/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto
+++ b/java-confidentialcomputing/proto-google-cloud-confidentialcomputing-v1alpha1/src/main/proto/google/cloud/confidentialcomputing/v1alpha1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contact-center-insights/README.md b/java-contact-center-insights/README.md
index 32b3d5d2192c..7a6f81d56d20 100644
--- a/java-contact-center-insights/README.md
+++ b/java-contact-center-insights/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contact-center-insights.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contact-center-insights/2.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto
index 99153b820fd4..59a3e9486f67 100644
--- a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto
+++ b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/contact_center_insights.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto
index 92459e1bb128..a8011eb3f587 100644
--- a/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto
+++ b/java-contact-center-insights/proto-google-cloud-contact-center-insights-v1/src/main/proto/google/cloud/contactcenterinsights/v1/resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-container/README.md b/java-container/README.md
index 417f53f6346c..052c71d151c4 100644
--- a/java-container/README.md
+++ b/java-container/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-container.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.45.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-container/2.46.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto b/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto
index 4323b2d714e9..941f81f0bfca 100644
--- a/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto
+++ b/java-container/proto-google-cloud-container-v1/src/main/proto/google/container/v1/cluster_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto b/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto
index 4d7e1e23f8e5..27c4c61b430c 100644
--- a/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto
+++ b/java-container/proto-google-cloud-container-v1beta1/src/main/proto/google/container/v1beta1/cluster_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-containeranalysis/README.md b/java-containeranalysis/README.md
index 2a7f8d3d58f0..098d7a5d3cbf 100644
--- a/java-containeranalysis/README.md
+++ b/java-containeranalysis/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-containeranalysis.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.43.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-containeranalysis/2.44.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto
index c1bda557cd6b..c6e7eb7462de 100644
--- a/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto
+++ b/java-containeranalysis/proto-google-cloud-containeranalysis-v1/src/main/proto/google/devtools/containeranalysis/v1/containeranalysis.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/README.md b/java-contentwarehouse/README.md
index 415dfc86b937..6499a424058c 100644
--- a/java-contentwarehouse/README.md
+++ b/java-contentwarehouse/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-contentwarehouse.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.38.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-contentwarehouse/0.39.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto
index 3903ba614251..7df5d10bbb18 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/async_document_service_request.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto
index 4164c7979756..8588394cce9a 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto
index 5355e9767797..ae9f46ba1261 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto
index e2e1c7166f19..83f544bf353a 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_link_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto
index bc9b0a9e6511..15c5a056273a 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto
index a396ee416d08..c70c48220090 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_schema_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto
index d710a36b02db..947b5df4f58d 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto
index 94c9259e584f..9b685308d554 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/document_service_request.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto
index cd490a9902fb..25e389f77340 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/filters.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto
index 9a25872f7cdc..91fcda28192b 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/histogram.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto
index 78f477f7f008..30ebcebc9a85 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipeline_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto
index db34b5c6d628..1ecfa43a1320 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/pipelines.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto
index 9cf5a3da8df9..88aeb87fc7da 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/rule_engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto
index dc9d1f801153..78d070bb24fa 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto
index 10a9154ef177..55074bde0b24 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/ruleset_service_request.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto
index 4ffbbe0a4c63..9290a0947ea1 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto
index 697abf6ad803..ed61b7f25791 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto
index 257e07d1ab41..fa746dafda40 100644
--- a/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto
+++ b/java-contentwarehouse/proto-google-cloud-contentwarehouse-v1/src/main/proto/google/cloud/contentwarehouse/v1/synonymset_service_request.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-data-fusion/README.md b/java-data-fusion/README.md
index 2b7ad4019183..988e5620ac0f 100644
--- a/java-data-fusion/README.md
+++ b/java-data-fusion/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-data-fusion.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-data-fusion/1.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto b/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto
index 9cbaaf97e58d..d3eeb3c4c885 100644
--- a/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto
+++ b/java-data-fusion/proto-google-cloud-data-fusion-v1/src/main/proto/google/cloud/datafusion/v1/datafusion.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto
index ef2c68579923..9c120932aa7a 100644
--- a/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto
+++ b/java-data-fusion/proto-google-cloud-data-fusion-v1beta1/src/main/proto/google/cloud/datafusion/v1beta1/v1beta1.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/README.md b/java-datacatalog/README.md
index ea92abc1d2ac..9a9b64c25d6d 100644
--- a/java-datacatalog/README.md
+++ b/java-datacatalog/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datacatalog.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.48.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datacatalog/1.49.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto
index 72088e8f41e2..2c673aaa2a60 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/bigquery.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto
index bb3ec486b46d..b7b9f7e65515 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto
index d026379adf6b..05aa0a473b88 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/data_source.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto
index 9c6452db265f..d229b7954751 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/datacatalog.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto
index 961f452af790..087470ec7c56 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dataplex_spec.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto
index 0d01faec26d8..8b090e28c2bf 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/dump_content.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto
index 7dba877c1286..7fc9e9b847a2 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/gcs_fileset_spec.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto
index d1bfe6a3bf46..364e40834c0e 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/physical_schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto
index 9928af4672a6..251e0b4c332c 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanager.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto
index 865cf19dcc40..c9d5e8c05a4c 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/policytagmanagerserialization.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto
index c0619e9702c5..b72c0939fb16 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto
index 13c719364620..d6a7ea099f06 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/search.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto
index d570beecc886..9fc326efec67 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/table_spec.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto
index 2022df7adac4..1c398d09ba3a 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/tags.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto
index e9efe67974b6..658afa6cb89d 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/timestamps.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto
index 5b5f2d08f370..bb6470b560c2 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1/src/main/proto/google/cloud/datacatalog/v1/usage.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto
index 586c03bca53a..d1b1ace7299a 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto
index a076825754ff..88c213198b3a 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/datacatalog.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto
index 3373d8858ac1..b3a3e2eb7c89 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/gcs_fileset_spec.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto
index 02d64c375da4..2653f44e72a0 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanager.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto
index ff652ff69262..883afb698c4b 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/policytagmanagerserialization.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto
index 1620a6444de5..a67d2fef8f54 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto
index 64a2465eb4bf..004a49aa4434 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/search.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto
index 9f76d8998ed2..9c4f31b347c7 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/table_spec.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto
index fa6b407891a6..95a234ffeb50 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/tags.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto
index 4f10cc7e2235..2bdc66c6802f 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/timestamps.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto
index 9e4413ae9035..3a683756ca79 100644
--- a/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto
+++ b/java-datacatalog/proto-google-cloud-datacatalog-v1beta1/src/main/proto/google/cloud/datacatalog/v1beta1/usage.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/README.md b/java-dataflow/README.md
index eea3478580ce..306d7283be48 100644
--- a/java-dataflow/README.md
+++ b/java-dataflow/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataflow.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.46.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataflow/0.47.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto
index e243c5e7934a..5f8ba49e186f 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/environment.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto
index f961e1c3c2f9..5b2cb3c5a02d 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/jobs.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto
index 9fe098887f59..76d15bc3edd1 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/messages.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto
index 554af43fe3f9..7734c863931f 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/metrics.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto
index 5335fec664d9..36a7fea70392 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/snapshots.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto
index 17fb84a112f7..c327450821a6 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/streaming.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto
index 7de72626a5ff..f3bbfbdc368f 100644
--- a/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto
+++ b/java-dataflow/proto-google-cloud-dataflow-v1beta3/src/main/proto/google/dataflow/v1beta3/templates.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataform/README.md b/java-dataform/README.md
index ec664d902483..3c2abd5dc2e1 100644
--- a/java-dataform/README.md
+++ b/java-dataform/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataform.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataform/0.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto
index 6547cba48b38..f3c8a84a94e9 100644
--- a/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto
+++ b/java-dataform/proto-google-cloud-dataform-v1alpha2/src/main/proto/google/cloud/dataform/v1alpha2/dataform.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto
index afdf707879d4..479f3682f427 100644
--- a/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto
+++ b/java-dataform/proto-google-cloud-dataform-v1beta1/src/main/proto/google/cloud/dataform/v1beta1/dataform.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/README.md b/java-datalabeling/README.md
index 5823681399c9..d4d211217326 100644
--- a/java-datalabeling/README.md
+++ b/java-datalabeling/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalabeling.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.162.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalabeling/0.163.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto
index fa858055173d..409cc0e2a73e 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto
index b4d67e476033..f267a0caf436 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/annotation_spec_set.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto
index fc3b50c7e761..edda06381159 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_labeling_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto
index 6d663486dec2..5db88116e70b 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/data_payloads.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto
index 038bee18fa16..e4852772ef78 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/dataset.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto
index 557d7f727eff..48da0e583920 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto
index fc98544d5e20..5e47eade2a22 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/evaluation_job.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto
index 0b2b016c0dc2..ab64d84c3fe1 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/human_annotation_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto
index 6227c7cfdd42..e407cd2b38ae 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/instruction.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto
index a467dc3a6971..afd49602aab9 100644
--- a/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto
+++ b/java-datalabeling/proto-google-cloud-datalabeling-v1beta1/src/main/proto/google/cloud/datalabeling/v1beta1/operations.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datalineage/README.md b/java-datalineage/README.md
index bede46965371..9dc82ea37799 100644
--- a/java-datalineage/README.md
+++ b/java-datalineage/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datalineage.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.34.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datalineage/0.35.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto b/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto
index 3ec3ceed1446..740894ee0155 100644
--- a/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto
+++ b/java-datalineage/proto-google-cloud-datalineage-v1/src/main/proto/google/cloud/datacatalog/lineage/v1/lineage.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/README.md b/java-dataplex/README.md
index 9c33dd77d364..de3eb17dfb52 100644
--- a/java-dataplex/README.md
+++ b/java-dataplex/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataplex.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.40.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataplex/1.41.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto
index deaed52f2317..912e3c9e6156 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/analyze.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto
index 1753c5b02735..be39025ec207 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/content.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto
index 5930956db905..3f4fc6dc45a5 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_profile.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto
index 105bf4fa308c..3987f4d09ba9 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_quality.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto
index feb150dca0d6..fdd21e8d32cd 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/data_taxonomy.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto
index c381cef4c442..5232b9511bec 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/datascans.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto
index a2cd33ffe068..63919d8cb9c7 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/logs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto
index 34ce91f21b75..be51a2c85cc3 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/metadata.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto
index 38381131b8d0..0cbd7309ee5f 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/processing.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto
index d8b74d4a5e32..036d78b98d52 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto
index 97851c61b21e..18111f0f21bd 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/security.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto
index 8972d65922f9..a58f817b7f44 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto
index 9333e44021fc..a9d743a956f3 100644
--- a/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto
+++ b/java-dataplex/proto-google-cloud-dataplex-v1/src/main/proto/google/cloud/dataplex/v1/tasks.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/README.md b/java-dataproc-metastore/README.md
index 7bbbfbf5649e..5a2765803b69 100644
--- a/java-dataproc-metastore/README.md
+++ b/java-dataproc-metastore/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc-metastore.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.43.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc-metastore/2.44.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto
index e0b8b216a568..bace7232ab7c 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto
index dbe25125fe6e..ae0c37deba19 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1/src/main/proto/google/cloud/metastore/v1/metastore_federation.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto
index 5e34b62b39f8..f0b1110acb7f 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto
index bdb1ecb3783d..5f94a37eaea2 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1alpha/src/main/proto/google/cloud/metastore/v1alpha/metastore_federation.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto
index 8dea7353dc3b..bda76d449cf7 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto
index 26bc70e7c4bb..e32392b8f599 100644
--- a/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto
+++ b/java-dataproc-metastore/proto-google-cloud-dataproc-metastore-v1beta/src/main/proto/google/cloud/metastore/v1beta/metastore_federation.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/README.md b/java-dataproc/README.md
index 4887085a1c51..ad2a375a3aa5 100644
--- a/java-dataproc/README.md
+++ b/java-dataproc/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dataproc.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.39.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dataproc/4.40.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto
index 123cd73e24e0..bab13acdb548 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/autoscaling_policies.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto
index 56d73f5c8843..b7411d2cadac 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/batches.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto
index 885b58ea85a4..6d101219ca1c 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/clusters.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto
index 061cccc6c23a..656a42787ab7 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/jobs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto
index 5a0509728082..338de51005f2 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/node_groups.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto
index 234847dba2c5..f41889fe0a73 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/operations.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto
index 6031dffcb0c8..2e0181354cf7 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/session_templates.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto
index 5e7b02acca0b..59f9c43064a3 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/sessions.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto
index f9316dab6311..06596ab1c448 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/shared.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto
index bb6a639a095e..8a3a15a0d943 100644
--- a/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto
+++ b/java-dataproc/proto-google-cloud-dataproc-v1/src/main/proto/google/cloud/dataproc/v1/workflow_templates.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datastream/README.md b/java-datastream/README.md
index 04485d24e726..9b55755a3590 100644
--- a/java-datastream/README.md
+++ b/java-datastream/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-datastream.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-datastream/1.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto
index bf0b13f5e2a2..2f033a537ccb 100644
--- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto
+++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto
index 89fa1af88270..0d46d644adfc 100644
--- a/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto
+++ b/java-datastream/proto-google-cloud-datastream-v1/src/main/proto/google/cloud/datastream/v1/datastream_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto
index 14dac8fe5b54..a832fed11ca2 100644
--- a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto
+++ b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto
index 59111d92a7ec..7e757552ed17 100644
--- a/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto
+++ b/java-datastream/proto-google-cloud-datastream-v1alpha1/src/main/proto/google/cloud/datastream/v1alpha1/datastream_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-debugger-client/README.md b/java-debugger-client/README.md
index 5a0d9afed6af..ef6a8da62955 100644
--- a/java-debugger-client/README.md
+++ b/java-debugger-client/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-debugger-client.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-debugger-client/1.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto
index 47c3bfc0dd6e..213774be4f00 100644
--- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto
+++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/controller.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto
index 9ab7368c9731..29414ec1963c 100644
--- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto
+++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/data.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto
index 47759ed8770a..fff25981178d 100644
--- a/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto
+++ b/java-debugger-client/proto-google-cloud-debugger-client-v2/src/main/proto/google/devtools/clouddebugger/v2/debugger.proto
@@ -1,4 +1,4 @@
-// Copyright 2019 Google LLC.
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/README.md b/java-deploy/README.md
index d50395fd8ee6..f4fe653f1e6e 100644
--- a/java-deploy/README.md
+++ b/java-deploy/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-deploy.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.40.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-deploy/1.41.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto
index 8a3ca07410f3..b6ba5cb8b2bc 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automation_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto
index b34192ceb9d9..e284bfa630e2 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/automationrun_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto
index 092745712877..1a453bae4479 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/cloud_deploy.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto
index 5cba63380a91..56ec61083460 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/deliverypipeline_notification_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto
index 29396ccffa87..421e289c7404 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/jobrun_notification_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto
index ab9dcb20913f..b62c9d2e2f5d 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/log_enums.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto
index 4686438aa277..3b023d384199 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_notification_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto
index 9d2a84698d02..44bc33f7cee5 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/release_render_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto
index 15d09f605907..cd949a7ec6bd 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_notification_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto
index 337331dbc216..db97e1617f7d 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/rollout_update_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto
index d38df104c3cd..f78f70e4580b 100644
--- a/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto
+++ b/java-deploy/proto-google-cloud-deploy-v1/src/main/proto/google/cloud/deploy/v1/target_notification_payload.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/README.md b/java-dialogflow-cx/README.md
index a2d7578c8d4d..626b3d181b78 100644
--- a/java-dialogflow-cx/README.md
+++ b/java-dialogflow-cx/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow-cx.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.53.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow-cx/0.54.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto
index 5f8cb9194a73..93e643c89798 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/advanced_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto
index b83c9c393199..33b24376dac4 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/agent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto
index fdeb750a360a..458b22a2fc56 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/audio_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto
index e78dd93eb6e5..d3bab51b6fc7 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/changelog.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto
index 9dde00671868..884ae7a65aa5 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/data_store_connection.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto
index c676332e3307..eda0e2415e0a 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/deployment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto
index 7730dd546da8..e3dfd74b48e5 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto
index b20e0f73cc03..75f45ee069bd 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/environment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto
index 5931a38477a5..53f906116b73 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/experiment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto
index 11c861b674ec..e5b68bb6b6c1 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/flow.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto
index 56c2247484c0..273ca83095f3 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/fulfillment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto
index 1a2b55bf01f4..efe71d9fb9f3 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/gcs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto
index b2601f12ac10..416b2440db8b 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generative_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto
index 56b8bd0d02a7..78149e3b8255 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/generator.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto
index 91f2c2b9ac59..3008d8f51d83 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/import_strategy.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto
index 26c398ba4398..d90ce9cd922c 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/inline.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto
index 6b2aa9565ea8..e47a28c64295 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/intent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto
index 512c3cb25bdf..bf5007e44836 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/page.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto
index bf09929533f2..9630a7a5b9da 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/response_message.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto
index 042bd16d7a3c..014c01d2d410 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/safety_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto
index 641f2d894c7b..3a165baabc8b 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/security_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto
index 71132d37f98c..9f6f15b6f192 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto
index e263dbbe8bc8..64eb19ef6f63 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/session_entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto
index 982425c73571..c624c8816d20 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/test_case.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto
index 85ad8a6fd609..242810629773 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/transition_route_group.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto
index 58c11d1da9f3..a8516e1e4742 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/validation_message.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto
index 4ec02b7642a0..71b95de43016 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/version.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto
index 749bffa4f471..3c17375478ee 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3/src/main/proto/google/cloud/dialogflow/cx/v3/webhook.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto
index 15a10df9b6d9..d38b16075c64 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/advanced_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto
index 1995cf86a42d..a8e7a1dc1d22 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/agent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto
index 3fd7b9b774fe..a428a26859a0 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/audio_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto
index ece81d288725..ca9e89c4a48f 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/changelog.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto
index 0d5db05f49e7..1c6d663d4e54 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/data_store_connection.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto
index 3ace56c7ae54..4e9508950443 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/deployment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto
index b6432fcd1a68..1f6fea198122 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto
index 140af1ab0d6a..bd4fb890bf59 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/environment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto
index 59408aae241a..aa37939ac204 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/example.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto
index e9f8e51a40b5..1b57f892dea7 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/experiment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto
index 35cb698af424..04ac95cfde8c 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/flow.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto
index 4817a7ba142f..277b71084d38 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/fulfillment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto
index c0b4d747f651..e7abe25bca82 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/gcs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto
index e6fc47ffd347..d1cf6f78ee45 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generative_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto
index 70fdacde3859..91cf820a2284 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/generator.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto
index a00f25d58f98..020aba2420e0 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/import_strategy.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto
index cf182ee289bf..f812c56cb903 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/inline.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto
index 29a050a8ab66..e5d52321ee2f 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/intent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto
index 40a409be9a62..ecb95932ecfe 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/page.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto
index 8938a347538f..874315f8646c 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/parameter_definition.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto
index ea091901cbe5..22951cb9e54d 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/playbook.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto
index 37b092872cc5..32d75c348a8e 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/response_message.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto
index 88c287e9c6b8..4c2647298f76 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/safety_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto
index 125f19ca3eb6..4d7de79b88cd 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/security_settings.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto
index aa33dc7f615a..828e4cf65c73 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto
index 0297d628ec8c..ac26562c5bbc 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/session_entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto
index d61676b704bb..6e966a919038 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/test_case.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto
index ab74d54b1935..b6b86f031c8f 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto
index f636a806dac4..6779f2bdf30c 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/tool_call.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto
index a68a449052d2..27f8555cb056 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/transition_route_group.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto
index 0ff2df787481..214a06b64ae6 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/validation_message.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto
index 452fd8b00c28..0c1671544e84 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/version.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto
index 21e96cad9522..e4cc38b8ceca 100644
--- a/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto
+++ b/java-dialogflow-cx/proto-google-cloud-dialogflow-cx-v3beta1/src/main/proto/google/cloud/dialogflow/cx/v3beta1/webhook.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/README.md b/java-dialogflow/README.md
index 4dbd0ff9dd2c..3885b64c671b 100644
--- a/java-dialogflow/README.md
+++ b/java-dialogflow/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dialogflow.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.48.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dialogflow/4.49.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto
index 5595f4c9751f..471ec4657f5a 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/agent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto
index ffafe805e710..42a095bc2422 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/answer_record.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto
index 204737f52247..8d15943a9b05 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/audio_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto
index 2b6b181f3fa4..6a6c2bcc82b7 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/context.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto
index 1d6d64f72b3f..5f681057ac0b 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto
index 88953a86738a..0009330b50f4 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_dataset.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto
index 8d12ee65374f..d46e7c921c3c 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto
index fb6dfecc0dfe..c192d5bfc1b3 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_model.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto
index cc7ca9915759..d4e989546bde 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/conversation_profile.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto
index 1c4597aec61f..0e416ad4966c 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto
index b7069fb04c2b..cc383b1c865a 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto
index 1bff0ad60a37..b7b50b12e15e 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/environment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto
index 14951bcfaa0a..fc8e6084c93c 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/fulfillment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto
index 6c63d357dc1e..8527c332c126 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/gcs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto
index d20408f11496..007fdbdddf11 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/human_agent_assistant_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto
index 1a949cc2705c..1e4cd1c9ebe5 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/intent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto
index 8a8c87cc5fb2..7b192e92e9ea 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/knowledge_base.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto
index b601dc5f4ee1..b897cf625121 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/participant.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto
index e93e2672ea8e..58bcd5521606 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto
index ff158590786e..facd1712f1ea 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/session_entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto
index c586c0b27423..5b87a7865d9c 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/validation_result.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto
index c9f0560af7b5..6f94adb035fd 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/version.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto
index 6aa28141b151..3b899233c8bd 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2/src/main/proto/google/cloud/dialogflow/v2/webhook.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto
index a860df481a18..bd109a6738e2 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/agent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto
index ca9e2a5c5439..dc20cd9d1e50 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/answer_record.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto
index 24bcffe57038..1974640ca186 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/audio_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto
index 95d25919c376..e79d759bc452 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/context.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto
index c35e31e368bd..df9b4f677407 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto
index 6c3038380d4b..39895802212f 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto
index 4643a47c4795..2ffbff7a2817 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/conversation_profile.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto
index 2b55a834409d..8fa711f472f1 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto
index 7c90e69d762f..aa987cdfd890 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto
index 1d4809f01428..f2b67f776958 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/environment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto
index 93c24f25d14a..966fd3f376dd 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/fulfillment.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto
index 02c31734f506..b358c82becf4 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/gcs.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto
index 63b77d53e772..f8b1e9c8e14b 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/human_agent_assistant_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto
index fc3a9ed93a27..323041fa33e1 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/intent.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto
index 0e55562450a1..3a7155c3e5fb 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/knowledge_base.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto
index 1d97ce9ca9dd..d3fa78f6881a 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/participant.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto
index 89473fc8e1f0..162030c57848 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto
index 1f1550c69c34..8adb3bf7dee9 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/session_entity_type.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto
index d1fb7a5494ba..c1dd24b84266 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/validation_result.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto
index 1e2f5e1b0b17..2922b3972aa4 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/version.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto
index 0504f0f683b8..80ea8b4d6cc7 100644
--- a/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto
+++ b/java-dialogflow/proto-google-cloud-dialogflow-v2beta1/src/main/proto/google/cloud/dialogflow/v2beta1/webhook.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/README.md b/java-discoveryengine/README.md
index bebfde82e967..2e90bd7d8706 100644
--- a/java-discoveryengine/README.md
+++ b/java-discoveryengine/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-discoveryengine.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.38.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-discoveryengine/0.39.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto
index 16e46e9bab99..bda4d1e3224e 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto
index 7f3a07118975..1c5c6a6eca38 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto
index fc92b275604f..72c8eb86eede 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/completion_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto
index 53cb71d75f17..af11b5407628 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversation.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto
index 4e59496bf8ca..6580c6f9a869 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/conversational_search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto
index 4c16113b490e..4ff190f9b1b6 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto
index db8d8a979b17..b7fb1f891587 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/data_store_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto
index 6e1a0bcc7ea9..d6fbcec3dcf6 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto
index 5d79d4c88253..955be2a60200 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/document_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto
index 27d9ecfc8d47..decf2351ed27 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto
index f6b192853f5e..ff930e0e4972 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto
index 9a883b229ef6..8822c88c1567 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/import_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto
index a06e96c1efd3..2db39b26d00b 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/purge_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto
index 8f25092afb00..28b16291781b 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/recommendation_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto
index 11fa2833d610..aeb05e36c706 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto
index 74ac7f70f5c4..7016bd67bf00 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/schema_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto
index dea8f06c6a00..d49a9b402993 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto
index f43a042bcc3e..98691cf80baf 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto
index e1e32f3fee1d..fa5ea8dcb26e 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/site_search_engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto
index 133ed6d83d72..3b1a2bc512f2 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto
index faedebe66545..ff0f422c6556 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1/src/main/proto/google/cloud/discoveryengine/v1/user_event_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto
index 5ba44d60bd4d..ec0224a8f3c7 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto
index ddf9a7bbe81c..6f09d26511cd 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/acl_config_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto
index 40d1e87dac19..3ac07f2fca0d 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/answer.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto
index 4cd7bba467ff..cbca51e05134 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto
index 27068b112995..ad9a02984d46 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/chunk_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto
index 6200074e9666..e4b6667847a4 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto
index 300deddf6ab2..bf59e80e1182 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto
index dc6ef20b085c..042fb8bf012d 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/completion_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto
index 4495b4587622..56fc73fe541e 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversation.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto
index e78abd9875ab..b88ae1069bbf 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/conversational_search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto
index e24d08ea117e..f9997edace56 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto
index e7f4acad9006..769a6b92f248 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/data_store_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto
index cead31c531a5..ca07572b1320 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto
index 3072c7f177f0..a2a915902993 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_processing_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto
index 6e954a9f6cd2..4d276e0cc8fe 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/document_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto
index ca4838d1e0e2..5415bba6e3e7 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto
index 3d634f6f215f..4453b5d81408 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto
index 56f1f260bfcf..193ded4fe2df 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/estimate_billing_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto
index dbcee83e3d73..5b0515101fc8 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounded_generation_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto
index 4d0f4a60b11c..aa753e1c4ddf 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/grounding.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto
index b09e8e1c3b6c..5ec7c1864451 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/import_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto
index bd9ad1540e37..879313d786c7 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto
index 630c74eedf8f..39fa26f91d5a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/project_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto
index 79537f98627e..efa22411db77 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/purge_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto
index b10073f2f38b..336d7824aabb 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/rank_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto
index 4a368ee9a687..ff2b43ed2935 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/recommendation_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto
index 0994ed24781a..f2ddbe60aeec 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto
index 9d5e4ee9936d..30be2631f05a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/schema_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto
index e7c17056a776..ce563b14302c 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto
index 390d609feb76..c8cb3291013a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/search_tuning_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto
index e6419f8165bb..36096e6581fb 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto
index 0cba972b1e67..33a6d079730d 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/serving_config_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto
index bb30460e3d5b..c63bdfa864c3 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto
index cc51a271124f..a9780dfbecdf 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto
index 41076a6a155a..08988291de69 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/site_search_engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto
index 8bf69a10df29..fad05cd87b44 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto
index 9919d67fcd89..42837bd31523 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1alpha/src/main/proto/google/cloud/discoveryengine/v1alpha/user_event_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto
index 126ae165a466..904520a15a0f 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/answer.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto
index 7825b03c4547..0e3fb72392c7 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto
index bd724d277677..8e13527cd672 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto
index 62db2c877d93..fc65f6baf2cb 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/completion_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto
index a738ff83951b..069b1a398e25 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversation.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto
index 4257c79835ee..7a764a986d2a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/conversational_search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto
index 60c869cd2f8e..f45585131f03 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto
index 6c1ac966383f..5fecbc05a679 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/data_store_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto
index cadf80387341..2e8f82f036b5 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto
index 903a2d18eb2a..6af61eac6533 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_processing_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto
index 2f17c89250b8..d090f210feb9 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/document_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto
index 569d0ee80311..ba3efb7b49c0 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto
index 2555dbbc46b3..c1e17a1741c0 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto
index 26d9da8c9971..0cca11a7542d 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounded_generation_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto
index d0110acf6bde..a1fb274a881d 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/grounding.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto
index 7ce618a9881a..d0b68cf4df30 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/import_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto
index 6e4c3b93df62..7c7550bf4190 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/purge_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto
index 57c459550240..d6d8e033465e 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/rank_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto
index 8ec4ea9cb8a5..747790d52ec9 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/recommendation_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto
index 6f308a2d487f..82df5c74532b 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto
index bad4b9139278..ff327b42690c 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/schema_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto
index a186349f7c31..7e822f87e185 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto
index b32291730730..e8e80dc5d105 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/search_tuning_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto
index 4b5e1a163cd2..8194bfee8c69 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto
index f4caa89c8d91..ced317e71757 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/serving_config_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto
index e5a228ed4f91..86d856a4ad6a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/session.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto
index 2bca8c62501d..57db019110b4 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto
index 389c3e36cfcd..d639bbc67849 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/site_search_engine_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto
index 68ac37ab30a2..9b2a022c7615 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto
index c109eba18ee1..106efd769b7a 100644
--- a/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto
+++ b/java-discoveryengine/proto-google-cloud-discoveryengine-v1beta/src/main/proto/google/cloud/discoveryengine/v1beta/user_event_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-distributedcloudedge/README.md b/java-distributedcloudedge/README.md
index 1a48c7069909..f8f6deeba105 100644
--- a/java-distributedcloudedge/README.md
+++ b/java-distributedcloudedge/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-distributedcloudedge.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.39.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-distributedcloudedge/0.40.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto
index 1ec599ae2d43..b6dd853a8eee 100644
--- a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto
+++ b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto
index 355e8b8b53d8..ee1d06c17444 100644
--- a/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto
+++ b/java-distributedcloudedge/proto-google-cloud-distributedcloudedge-v1/src/main/proto/google/cloud/edgecontainer/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dlp/README.md b/java-dlp/README.md
index 3a54086df6f9..6783b4c9911b 100644
--- a/java-dlp/README.md
+++ b/java-dlp/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dlp.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.46.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dlp/3.47.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dms/README.md b/java-dms/README.md
index fbe804dc7f0e..6a5deac69673 100644
--- a/java-dms/README.md
+++ b/java-dms/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-dms.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-dms/2.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto
index 0403e5a54b09..6deefe323849 100644
--- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto
+++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto
index 313b9f3125d3..177ac0f0d242 100644
--- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto
+++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/clouddms_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto
index 6d5c6e625595..c1fee497ebd3 100644
--- a/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto
+++ b/java-dms/proto-google-cloud-dms-v1/src/main/proto/google/cloud/clouddms/v1/conversionworkspace_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-document-ai/README.md b/java-document-ai/README.md
index ea0a3790cc7f..15451dcdde91 100644
--- a/java-document-ai/README.md
+++ b/java-document-ai/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
diff --git a/java-domains/README.md b/java-domains/README.md
index f8b1924dff1c..1fcfedd12320 100644
--- a/java-domains/README.md
+++ b/java-domains/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-domains.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.39.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-domains/1.40.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto b/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto
index 5746e561b0f4..d055abbe78bc 100644
--- a/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto
+++ b/java-domains/proto-google-cloud-domains-v1/src/main/proto/google/cloud/domains/v1/domains.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto b/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto
index 2c3822d417e7..18b3b633b639 100644
--- a/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto
+++ b/java-domains/proto-google-cloud-domains-v1alpha2/src/main/proto/google/cloud/domains/v1alpha2/domains.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto b/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto
index b148e946aa8d..5a488477e942 100644
--- a/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto
+++ b/java-domains/proto-google-cloud-domains-v1beta1/src/main/proto/google/cloud/domains/v1beta1/domains.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-edgenetwork/README.md b/java-edgenetwork/README.md
index f494a006ccde..2f4a99679b9f 100644
--- a/java-edgenetwork/README.md
+++ b/java-edgenetwork/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-edgenetwork.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.10.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-edgenetwork/0.11.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-enterpriseknowledgegraph/README.md b/java-enterpriseknowledgegraph/README.md
index 6a2c2322ad5f..3333bf7415e1 100644
--- a/java-enterpriseknowledgegraph/README.md
+++ b/java-enterpriseknowledgegraph/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-enterpriseknowledgegraph.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.38.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-enterpriseknowledgegraph/0.39.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto
index d36bac07849b..10a90624f9f5 100644
--- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto
+++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/job_state.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto
index 613483b3cd99..5e1aa316cad2 100644
--- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto
+++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/operation_metadata.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto
index 9f724acb5958..583ccdf59907 100644
--- a/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto
+++ b/java-enterpriseknowledgegraph/proto-google-cloud-enterpriseknowledgegraph-v1/src/main/proto/google/cloud/enterpriseknowledgegraph/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-errorreporting/README.md b/java-errorreporting/README.md
index 9b3c083284a1..5db6cb757a23 100644
--- a/java-errorreporting/README.md
+++ b/java-errorreporting/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-errorreporting.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.163.0-beta
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-errorreporting/0.164.0-beta
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto
index 70280825acd9..711abfc97cab 100644
--- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto
+++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto
index c071a1a45d69..b37cdc106876 100644
--- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto
+++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto
index e34d677b1f0f..016e05bfd687 100644
--- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto
+++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto
index f7ecb7ff9891..7e3d5f4e1684 100644
--- a/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto
+++ b/java-errorreporting/proto-google-cloud-error-reporting-v1beta1/src/main/proto/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-essential-contacts/README.md b/java-essential-contacts/README.md
index c74298e967b9..3f8fa82a1f12 100644
--- a/java-essential-contacts/README.md
+++ b/java-essential-contacts/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-essential-contacts.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-essential-contacts/2.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto
index b59b36f1e81a..f0a21d96629c 100644
--- a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto
+++ b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/enums.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto
index 7064c02723c2..cba12cca798c 100644
--- a/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto
+++ b/java-essential-contacts/proto-google-cloud-essential-contacts-v1/src/main/proto/google/cloud/essentialcontacts/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc-publishing/README.md b/java-eventarc-publishing/README.md
index a4ee1014e1aa..c49d499283e3 100644
--- a/java-eventarc-publishing/README.md
+++ b/java-eventarc-publishing/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc-publishing.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc-publishing/0.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto
index 53ca8f438eb1..25f7e0c055e6 100644
--- a/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto
+++ b/java-eventarc-publishing/proto-google-cloud-eventarc-publishing-v1/src/main/proto/google/cloud/eventarc/publishing/v1/publisher.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/README.md b/java-eventarc/README.md
index e6d13ad31e0c..6247dd0741e7 100644
--- a/java-eventarc/README.md
+++ b/java-eventarc/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-eventarc.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-eventarc/1.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto
index dde0f6070103..83942c9dcde9 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto
index 01fac685d604..f00e5ed2efb1 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/channel_connection.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto
index f2671580f05a..bedf2335b8fe 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/discovery.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto
index 95ba4f7c5cac..3401a580420a 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/eventarc.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto
index af00ef25ead3..6cb3fec3b4c2 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/google_channel_config.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto
index a2e86a653816..4f591a8e654d 100644
--- a/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto
+++ b/java-eventarc/proto-google-cloud-eventarc-v1/src/main/proto/google/cloud/eventarc/v1/trigger.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-filestore/README.md b/java-filestore/README.md
index 21572eac34cf..7a46c4cc5218 100644
--- a/java-filestore/README.md
+++ b/java-filestore/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-filestore.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.43.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-filestore/1.44.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto b/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto
index 1981d345945d..2a3fc262b3dd 100644
--- a/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto
+++ b/java-filestore/proto-google-cloud-filestore-v1/src/main/proto/google/cloud/filestore/v1/cloud_filestore_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto b/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto
index 07ce66e3b698..191987ba6d10 100644
--- a/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto
+++ b/java-filestore/proto-google-cloud-filestore-v1beta1/src/main/proto/google/cloud/filestore/v1beta1/cloud_filestore_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-functions/README.md b/java-functions/README.md
index d29ac5382c7f..ca7eb0e3282e 100644
--- a/java-functions/README.md
+++ b/java-functions/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-functions.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.44.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-functions/2.45.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto
index a866c5114278..5ddc59fa8355 100644
--- a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto
+++ b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/functions.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto
index 1a9ba18890b0..53a835f45cb5 100644
--- a/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto
+++ b/java-functions/proto-google-cloud-functions-v1/src/main/proto/google/cloud/functions/v1/operations.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto b/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto
index ae0cdc1ef22f..546782d7de37 100644
--- a/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto
+++ b/java-functions/proto-google-cloud-functions-v2/src/main/proto/google/cloud/functions/v2/functions.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto b/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto
index 3c96518d728d..8b6484b5c9fd 100644
--- a/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto
+++ b/java-functions/proto-google-cloud-functions-v2alpha/src/main/proto/google/cloud/functions/v2alpha/functions.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto b/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto
index a8f89d5a4f4e..aaadace26c0f 100644
--- a/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto
+++ b/java-functions/proto-google-cloud-functions-v2beta/src/main/proto/google/cloud/functions/v2beta/functions.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/README.md b/java-gke-backup/README.md
index 22d51cffc383..64e2bb6794cd 100644
--- a/java-gke-backup/README.md
+++ b/java-gke-backup/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-backup.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-backup/0.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto
index ce82a89a7949..1b53af920980 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto
index fb02100f9723..9d86dc541ccf 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/backup_plan.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto
index e878768086bf..06cf334a6331 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto
index 702170afe2d2..6e14eab20417 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/gkebackup.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto
index ad5dcfd1c53d..f3f3a44f7ee0 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto
index 36bf606f3dda..c7d330b9e69e 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/restore_plan.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto
index 2d14208ec397..ce86f277dbe6 100644
--- a/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto
+++ b/java-gke-backup/proto-google-cloud-gke-backup-v1/src/main/proto/google/cloud/gkebackup/v1/volume.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-connect-gateway/README.md b/java-gke-connect-gateway/README.md
index cf0c80b93ec6..8f07a7cea620 100644
--- a/java-gke-connect-gateway/README.md
+++ b/java-gke-connect-gateway/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-connect-gateway.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.43.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-connect-gateway/0.44.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto
index 5dc600c1c01c..b1fd9dea0312 100644
--- a/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto
+++ b/java-gke-connect-gateway/proto-google-cloud-gke-connect-gateway-v1beta1/src/main/proto/google/cloud/gkeconnect/gateway/v1beta1/gateway.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/README.md b/java-gke-multi-cloud/README.md
index 4a1d4a3b857c..7bfbb44aed83 100644
--- a/java-gke-multi-cloud/README.md
+++ b/java-gke-multi-cloud/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gke-multi-cloud.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gke-multi-cloud/0.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto
index f4f69ab1000b..2dc635bc94da 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto
index eb15cd093cb5..53092c70f704 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/attached_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto
index a40b66054f56..9dfedaceccef 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto
index ce713cf6567c..8da89f0a174c 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/aws_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto
index ba6a45da790e..867505992809 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto
index 8e669a05600d..d06683b40320 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/azure_service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto
index a9746cabacde..3f84e4e7374d 100644
--- a/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto
+++ b/java-gke-multi-cloud/proto-google-cloud-gke-multi-cloud-v1/src/main/proto/google/cloud/gkemulticloud/v1/common_resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/README.md b/java-gkehub/README.md
index 46d49a99d22f..392ad2ef5271 100644
--- a/java-gkehub/README.md
+++ b/java-gkehub/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gkehub.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gkehub/1.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto
index 978276dc5c6c..8d69e97d8ba6 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/configmanagement/configmanagement.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto
index 6b48661b4fd1..f267a1f0b49b 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto
index ae4337cc26e6..c60ca880d1c0 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto
index ce9a72514d76..106d2cd966ca 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto
index cecf242e41a9..9c1e3a99a0b6 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto
index e8b3bb0caafa..e6e2d6f16f43 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto
index bca2e55108e7..a12d2a08b15c 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto
index e8557d90ab74..b1238e7e8fb9 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto
index 6bb7e55a7216..8cdd9c43654d 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/metering/metering.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto
index 2d4ce5c7f2f1..5a95e31bee89 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto
index f90a53a51294..6f1b3bc8dfd3 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto
index 927c15a5994e..88a08f47f1d7 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto
index 77211d349db6..dcebd27033b4 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto
index 3655644e6e53..c1c1b562366c 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto
index 3436915d5546..408dafc666ae 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/metering/metering.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto
index 90c483b3bf6e..39884075d411 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto
index 27640473a6e6..f3e768f3dce4 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto b/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto
index 020ae85c3b8e..3dfb1cbe6da0 100644
--- a/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto
+++ b/java-gkehub/proto-google-cloud-gkehub-v1beta1/src/main/proto/google/cloud/gkehub/v1beta1/membership.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/README.md b/java-gsuite-addons/README.md
index 7d144261a6dd..4d220ae56463 100644
--- a/java-gsuite-addons/README.md
+++ b/java-gsuite-addons/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-gsuite-addons.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-gsuite-addons/2.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto
index 477ff90f7d46..fd8a39d50064 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/addon_widget_set.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto
index 3d21cd28ca60..021d31874089 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/calendar/calendar_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto
index 395523be5ee5..5ded7c0f413a 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/docs/docs_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto
index 55da161cfd60..e6e6cfaed4b0 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/drive/drive_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto
index f387c86423cf..69802a9ba0e8 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/extension_point.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto
index eda200782c8b..b654c39b8dec 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/gmail/gmail_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto
index 572d5da98ce0..f4baca73988b 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/script_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto
index c34bca71fcc9..7bedf73dbf7f 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/sheets/sheets_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto
index 6a51bb2f46b3..d3d81e4b7299 100644
--- a/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto
+++ b/java-gsuite-addons/proto-google-apps-script-type-protos/src/main/proto/google/apps/script/type/slides/slides_addon_manifest.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto
index 8d557ca5f8ae..70dc975a4e74 100644
--- a/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto
+++ b/java-gsuite-addons/proto-google-cloud-gsuite-addons-v1/src/main/proto/google/cloud/gsuiteaddons/v1/gsuiteaddons.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iam-admin/README.md b/java-iam-admin/README.md
index 864c38ad21e7..a53f5040007b 100644
--- a/java-iam-admin/README.md
+++ b/java-iam-admin/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-admin.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.37.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-admin/3.38.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto
index 066c12dee013..8f35087253c3 100644
--- a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto
+++ b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/audit_data.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto
index 5608c01a6e0f..8d3fe5cdac6b 100644
--- a/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto
+++ b/java-iam-admin/proto-google-iam-admin-v1/src/main/proto/google/iam/admin/v1/iam.proto
@@ -1,4 +1,4 @@
-// Copyright 2022 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iam/README.md b/java-iam/README.md
index 254869182984..b4329ed62737 100644
--- a/java-iam/README.md
+++ b/java-iam/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-iam-policy.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.40.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-iam-policy/1.41.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-iamcredentials/README.md b/java-iamcredentials/README.md
index 1074b6237cd6..6758baee4274 100644
--- a/java-iamcredentials/README.md
+++ b/java-iamcredentials/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iamcredentials.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iamcredentials/2.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto
index 5f2d0fdc7351..d25982dacc08 100644
--- a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto
+++ b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/common.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto
index 4bbd1a16f6c9..3f5d70568530 100644
--- a/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto
+++ b/java-iamcredentials/proto-google-cloud-iamcredentials-v1/src/main/proto/google/iam/credentials/v1/iamcredentials.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-ids/README.md b/java-ids/README.md
index 151c86cb136b..a3f674b417da 100644
--- a/java-ids/README.md
+++ b/java-ids/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-ids.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.41.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-ids/1.42.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto b/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto
index bad61be32e0d..699743e84c77 100644
--- a/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto
+++ b/java-ids/proto-google-cloud-ids-v1/src/main/proto/google/cloud/ids/v1/ids.proto
@@ -1,4 +1,4 @@
-// Copyright 2021 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-infra-manager/README.md b/java-infra-manager/README.md
index 5f5daee1c47d..f79ba0ae717e 100644
--- a/java-infra-manager/README.md
+++ b/java-infra-manager/README.md
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-infra-manager.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.19.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-infra-manager/0.20.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto b/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto
index 3fe9d81192b1..9bafe34a219f 100644
--- a/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto
+++ b/java-infra-manager/proto-google-cloud-infra-manager-v1/src/main/proto/google/cloud/config/v1/config.proto
@@ -1,4 +1,4 @@
-// Copyright 2023 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iot/README.md b/java-iot/README.md
index dbbf7c738f72..7d1deeeb9a36 100644
--- a/java-iot/README.md
+++ b/java-iot/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-iot.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.42.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-iot/2.43.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto
index 121bcdeefca1..0f1f7d63ed2e 100644
--- a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto
+++ b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/device_manager.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto
index d08d268b0243..92530f204f2b 100644
--- a/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto
+++ b/java-iot/proto-google-cloud-iot-v1/src/main/proto/google/cloud/iot/v1/resources.proto
@@ -1,4 +1,4 @@
-// Copyright 2020 Google LLC
+// Copyright 2024 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
diff --git a/java-kms/README.md b/java-kms/README.md
index bfc2eb478a7c..51e48a583d9c 100644
--- a/java-kms/README.md
+++ b/java-kms/README.md
@@ -20,7 +20,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
com.google.cloud
libraries-bom
- 26.38.0
+ 26.39.0
pom
import
@@ -195,7 +195,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
[stability-image]: https://img.shields.io/badge/stability-stable-green
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.cloud/google-cloud-kms.svg
-[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.45.0
+[maven-version-link]: https://central.sonatype.com/artifact/com.google.cloud/google-cloud-kms/2.46.0
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java
new file mode 100644
index 000000000000..01debd205f75
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminClient.java
@@ -0,0 +1,1116 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1;
+
+import com.google.api.core.ApiFuture;
+import com.google.api.core.ApiFutures;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.paging.AbstractFixedSizeCollection;
+import com.google.api.gax.paging.AbstractPage;
+import com.google.api.gax.paging.AbstractPagedListResponse;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.stub.AutokeyAdminStub;
+import com.google.cloud.kms.v1.stub.AutokeyAdminStubSettings;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.common.util.concurrent.MoreExecutors;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import com.google.protobuf.FieldMask;
+import java.io.IOException;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Service Description: Provides interfaces for managing Cloud KMS Autokey folder-level
+ * configurations. A configuration is inherited by all descendent projects. A configuration at one
+ * folder overrides any other configurations in its ancestry. Setting a configuration on a folder is
+ * a prerequisite for Cloud KMS Autokey, so that users working in a descendant project can request
+ * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption
+ * Key (CMEK) use, on-demand.
+ *
+ * This class provides the ability to make remote calls to the backing service through method
+ * calls that map to API methods. Sample code to get started:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the AutokeyAdminClient object to clean up resources such
+ * as threads. In the example above, try-with-resources is used, which automatically calls close().
+ *
+ *
+ * Methods
+ *
+ * Method
+ * Description
+ * Method Variants
+ *
+ *
+ * UpdateAutokeyConfig
+ * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must have both `cloudkms.autokeyConfigs.update` permission on the parent folder and `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will use this configuration to determine where to create the resulting [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * updateAutokeyConfig(UpdateAutokeyConfigRequest request)
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * updateAutokeyConfig(AutokeyConfig autokeyConfig, FieldMask updateMask)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * updateAutokeyConfigCallable()
+ *
+ *
+ *
+ *
+ * GetAutokeyConfig
+ * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getAutokeyConfig(GetAutokeyConfigRequest request)
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * getAutokeyConfig(AutokeyConfigName name)
+ *
getAutokeyConfig(String name)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getAutokeyConfigCallable()
+ *
+ *
+ *
+ *
+ * ShowEffectiveAutokeyConfig
+ * Returns the effective Cloud KMS Autokey configuration for a given project.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * showEffectiveAutokeyConfig(ShowEffectiveAutokeyConfigRequest request)
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * showEffectiveAutokeyConfig(ProjectName parent)
+ *
showEffectiveAutokeyConfig(String parent)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * showEffectiveAutokeyConfigCallable()
+ *
+ *
+ *
+ *
+ * ListLocations
+ * Lists information about the supported locations for this service.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * listLocations(ListLocationsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * listLocationsPagedCallable()
+ *
listLocationsCallable()
+ *
+ *
+ *
+ *
+ * GetLocation
+ * Gets information about a location.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getLocation(GetLocationRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getLocationCallable()
+ *
+ *
+ *
+ *
+ * SetIamPolicy
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * setIamPolicy(SetIamPolicyRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * setIamPolicyCallable()
+ *
+ *
+ *
+ *
+ * GetIamPolicy
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getIamPolicy(GetIamPolicyRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getIamPolicyCallable()
+ *
+ *
+ *
+ *
+ * TestIamPermissions
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * testIamPermissions(TestIamPermissionsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * testIamPermissionsCallable()
+ *
+ *
+ *
+ *
+ *
+ * See the individual methods for example code.
+ *
+ *
Many parameters require resource names to be formatted in a particular way. To assist with
+ * these names, this class includes a format method for each type of name, and additionally a parse
+ * method to extract the individual identifiers contained within names that are returned.
+ *
+ *
This class can be customized by passing in a custom instance of AutokeyAdminSettings to
+ * create(). For example:
+ *
+ *
To customize credentials:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings =
+ * AutokeyAdminSettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ *
+ * To customize the endpoint:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings =
+ * AutokeyAdminSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over
+ * the wire:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings autokeyAdminSettings = AutokeyAdminSettings.newHttpJsonBuilder().build();
+ * AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create(autokeyAdminSettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets.
+ */
+@Generated("by gapic-generator-java")
+public class AutokeyAdminClient implements BackgroundResource {
+ private final AutokeyAdminSettings settings;
+ private final AutokeyAdminStub stub;
+
+ /** Constructs an instance of AutokeyAdminClient with default settings. */
+ public static final AutokeyAdminClient create() throws IOException {
+ return create(AutokeyAdminSettings.newBuilder().build());
+ }
+
+ /**
+ * Constructs an instance of AutokeyAdminClient, using the given settings. The channels are
+ * created based on the settings passed in, or defaults for any settings that are not set.
+ */
+ public static final AutokeyAdminClient create(AutokeyAdminSettings settings) throws IOException {
+ return new AutokeyAdminClient(settings);
+ }
+
+ /**
+ * Constructs an instance of AutokeyAdminClient, using the given stub for making calls. This is
+ * for advanced usage - prefer using create(AutokeyAdminSettings).
+ */
+ public static final AutokeyAdminClient create(AutokeyAdminStub stub) {
+ return new AutokeyAdminClient(stub);
+ }
+
+ /**
+ * Constructs an instance of AutokeyAdminClient, using the given settings. This is protected so
+ * that it is easy to make a subclass, but otherwise, the static factory methods should be
+ * preferred.
+ */
+ protected AutokeyAdminClient(AutokeyAdminSettings settings) throws IOException {
+ this.settings = settings;
+ this.stub = ((AutokeyAdminStubSettings) settings.getStubSettings()).createStub();
+ }
+
+ protected AutokeyAdminClient(AutokeyAdminStub stub) {
+ this.settings = null;
+ this.stub = stub;
+ }
+
+ public final AutokeyAdminSettings getSettings() {
+ return settings;
+ }
+
+ public AutokeyAdminStub getStub() {
+ return stub;
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must
+ * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and
+ * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will
+ * use this configuration to determine where to create the resulting
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+ * }
+ * }
+ *
+ * @param autokeyConfig Required. [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] with values
+ * to update.
+ * @param updateMask Required. Masks which fields of the
+ * [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] to update, e.g. `keyProject`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AutokeyConfig updateAutokeyConfig(
+ AutokeyConfig autokeyConfig, FieldMask updateMask) {
+ UpdateAutokeyConfigRequest request =
+ UpdateAutokeyConfigRequest.newBuilder()
+ .setAutokeyConfig(autokeyConfig)
+ .setUpdateMask(updateMask)
+ .build();
+ return updateAutokeyConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must
+ * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and
+ * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will
+ * use this configuration to determine where to create the resulting
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * UpdateAutokeyConfigRequest request =
+ * UpdateAutokeyConfigRequest.newBuilder()
+ * .setAutokeyConfig(AutokeyConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AutokeyConfig updateAutokeyConfig(UpdateAutokeyConfigRequest request) {
+ return updateAutokeyConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder. The caller must
+ * have both `cloudkms.autokeyConfigs.update` permission on the parent folder and
+ * `cloudkms.cryptoKeys.setIamPolicy` permission on the provided key project. A
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] creation in the folder's descendant projects will
+ * use this configuration to determine where to create the resulting
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * UpdateAutokeyConfigRequest request =
+ * UpdateAutokeyConfigRequest.newBuilder()
+ * .setAutokeyConfig(AutokeyConfig.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future =
+ * autokeyAdminClient.updateAutokeyConfigCallable().futureCall(request);
+ * // Do something.
+ * AutokeyConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ updateAutokeyConfigCallable() {
+ return stub.updateAutokeyConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * AutokeyConfigName name = AutokeyConfigName.of("[FOLDER]");
+ * AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] resource,
+ * e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AutokeyConfig getAutokeyConfig(AutokeyConfigName name) {
+ GetAutokeyConfigRequest request =
+ GetAutokeyConfigRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getAutokeyConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * String name = AutokeyConfigName.of("[FOLDER]").toString();
+ * AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] resource,
+ * e.g. `folders/{FOLDER_NUMBER}/autokeyConfig`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AutokeyConfig getAutokeyConfig(String name) {
+ GetAutokeyConfigRequest request = GetAutokeyConfigRequest.newBuilder().setName(name).build();
+ return getAutokeyConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetAutokeyConfigRequest request =
+ * GetAutokeyConfigRequest.newBuilder()
+ * .setName(AutokeyConfigName.of("[FOLDER]").toString())
+ * .build();
+ * AutokeyConfig response = autokeyAdminClient.getAutokeyConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final AutokeyConfig getAutokeyConfig(GetAutokeyConfigRequest request) {
+ return getAutokeyConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [AutokeyConfig][google.cloud.kms.v1.AutokeyConfig] for a folder.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetAutokeyConfigRequest request =
+ * GetAutokeyConfigRequest.newBuilder()
+ * .setName(AutokeyConfigName.of("[FOLDER]").toString())
+ * .build();
+ * ApiFuture future =
+ * autokeyAdminClient.getAutokeyConfigCallable().futureCall(request);
+ * // Do something.
+ * AutokeyConfig response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getAutokeyConfigCallable() {
+ return stub.getAutokeyConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the effective Cloud KMS Autokey configuration for a given project.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ProjectName parent = ProjectName.of("[PROJECT]");
+ * ShowEffectiveAutokeyConfigResponse response =
+ * autokeyAdminClient.showEffectiveAutokeyConfig(parent);
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project to the show effective Cloud KMS Autokey
+ * configuration for. This may be helpful for interrogating the effect of nested folder
+ * configurations on a given resource project.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig(ProjectName parent) {
+ ShowEffectiveAutokeyConfigRequest request =
+ ShowEffectiveAutokeyConfigRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return showEffectiveAutokeyConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the effective Cloud KMS Autokey configuration for a given project.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * String parent = ProjectName.of("[PROJECT]").toString();
+ * ShowEffectiveAutokeyConfigResponse response =
+ * autokeyAdminClient.showEffectiveAutokeyConfig(parent);
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project to the show effective Cloud KMS Autokey
+ * configuration for. This may be helpful for interrogating the effect of nested folder
+ * configurations on a given resource project.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig(String parent) {
+ ShowEffectiveAutokeyConfigRequest request =
+ ShowEffectiveAutokeyConfigRequest.newBuilder().setParent(parent).build();
+ return showEffectiveAutokeyConfig(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the effective Cloud KMS Autokey configuration for a given project.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ShowEffectiveAutokeyConfigRequest request =
+ * ShowEffectiveAutokeyConfigRequest.newBuilder()
+ * .setParent(ProjectName.of("[PROJECT]").toString())
+ * .build();
+ * ShowEffectiveAutokeyConfigResponse response =
+ * autokeyAdminClient.showEffectiveAutokeyConfig(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ShowEffectiveAutokeyConfigResponse showEffectiveAutokeyConfig(
+ ShowEffectiveAutokeyConfigRequest request) {
+ return showEffectiveAutokeyConfigCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the effective Cloud KMS Autokey configuration for a given project.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ShowEffectiveAutokeyConfigRequest request =
+ * ShowEffectiveAutokeyConfigRequest.newBuilder()
+ * .setParent(ProjectName.of("[PROJECT]").toString())
+ * .build();
+ * ApiFuture future =
+ * autokeyAdminClient.showEffectiveAutokeyConfigCallable().futureCall(request);
+ * // Do something.
+ * ShowEffectiveAutokeyConfigResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ showEffectiveAutokeyConfigCallable() {
+ return stub.showEffectiveAutokeyConfigCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * for (Location element : autokeyAdminClient.listLocations(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListLocationsPagedResponse listLocations(ListLocationsRequest request) {
+ return listLocationsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * ApiFuture future =
+ * autokeyAdminClient.listLocationsPagedCallable().futureCall(request);
+ * // Do something.
+ * for (Location element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listLocationsPagedCallable() {
+ return stub.listLocationsPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * while (true) {
+ * ListLocationsResponse response = autokeyAdminClient.listLocationsCallable().call(request);
+ * for (Location element : response.getLocationsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable listLocationsCallable() {
+ return stub.listLocationsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets information about a location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+ * Location response = autokeyAdminClient.getLocation(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Location getLocation(GetLocationRequest request) {
+ return getLocationCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets information about a location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+ * ApiFuture future = autokeyAdminClient.getLocationCallable().futureCall(request);
+ * // Do something.
+ * Location response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getLocationCallable() {
+ return stub.getLocationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
+ * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * SetIamPolicyRequest request =
+ * SetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setPolicy(Policy.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * Policy response = autokeyAdminClient.setIamPolicy(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Policy setIamPolicy(SetIamPolicyRequest request) {
+ return setIamPolicyCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
+ * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * SetIamPolicyRequest request =
+ * SetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setPolicy(Policy.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future = autokeyAdminClient.setIamPolicyCallable().futureCall(request);
+ * // Do something.
+ * Policy response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable setIamPolicyCallable() {
+ return stub.setIamPolicyCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists
+ * and does not have a policy set.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetIamPolicyRequest request =
+ * GetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setOptions(GetPolicyOptions.newBuilder().build())
+ * .build();
+ * Policy response = autokeyAdminClient.getIamPolicy(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Policy getIamPolicy(GetIamPolicyRequest request) {
+ return getIamPolicyCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists
+ * and does not have a policy set.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * GetIamPolicyRequest request =
+ * GetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setOptions(GetPolicyOptions.newBuilder().build())
+ * .build();
+ * ApiFuture future = autokeyAdminClient.getIamPolicyCallable().futureCall(request);
+ * // Do something.
+ * Policy response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getIamPolicyCallable() {
+ return stub.getIamPolicyCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist,
+ * this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
+ * Note: This operation is designed to be used for buildingpermission-aware UIs and
+ * command-line tools, not for authorizationchecking. This operation may "fail open" without
+ * warning.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * TestIamPermissionsRequest request =
+ * TestIamPermissionsRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .addAllPermissions(new ArrayList())
+ * .build();
+ * TestIamPermissionsResponse response = autokeyAdminClient.testIamPermissions(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) {
+ return testIamPermissionsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist,
+ * this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
+ * Note: This operation is designed to be used for buildingpermission-aware UIs and
+ * command-line tools, not for authorizationchecking. This operation may "fail open" without
+ * warning.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * TestIamPermissionsRequest request =
+ * TestIamPermissionsRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .addAllPermissions(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * autokeyAdminClient.testIamPermissionsCallable().futureCall(request);
+ * // Do something.
+ * TestIamPermissionsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ testIamPermissionsCallable() {
+ return stub.testIamPermissionsCallable();
+ }
+
+ @Override
+ public final void close() {
+ stub.close();
+ }
+
+ @Override
+ public void shutdown() {
+ stub.shutdown();
+ }
+
+ @Override
+ public boolean isShutdown() {
+ return stub.isShutdown();
+ }
+
+ @Override
+ public boolean isTerminated() {
+ return stub.isTerminated();
+ }
+
+ @Override
+ public void shutdownNow() {
+ stub.shutdownNow();
+ }
+
+ @Override
+ public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException {
+ return stub.awaitTermination(duration, unit);
+ }
+
+ public static class ListLocationsPagedResponse
+ extends AbstractPagedListResponse<
+ ListLocationsRequest,
+ ListLocationsResponse,
+ Location,
+ ListLocationsPage,
+ ListLocationsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListLocationsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListLocationsPagedResponse(ListLocationsPage page) {
+ super(page, ListLocationsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListLocationsPage
+ extends AbstractPage<
+ ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> {
+
+ private ListLocationsPage(
+ PageContext context,
+ ListLocationsResponse response) {
+ super(context, response);
+ }
+
+ private static ListLocationsPage createEmptyPage() {
+ return new ListLocationsPage(null, null);
+ }
+
+ @Override
+ protected ListLocationsPage createPage(
+ PageContext context,
+ ListLocationsResponse response) {
+ return new ListLocationsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListLocationsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListLocationsRequest,
+ ListLocationsResponse,
+ Location,
+ ListLocationsPage,
+ ListLocationsFixedSizeCollection> {
+
+ private ListLocationsFixedSizeCollection(List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListLocationsFixedSizeCollection createEmptyCollection() {
+ return new ListLocationsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListLocationsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListLocationsFixedSizeCollection(pages, collectionSize);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java
new file mode 100644
index 000000000000..6c771ad03b22
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyAdminSettings.java
@@ -0,0 +1,294 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1;
+
+import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientSettings;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.cloud.kms.v1.stub.AutokeyAdminStubSettings;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import java.io.IOException;
+import java.util.List;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link AutokeyAdminClient}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (cloudkms.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the total timeout of updateAutokeyConfig to 30 seconds:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminSettings.Builder autokeyAdminSettingsBuilder = AutokeyAdminSettings.newBuilder();
+ * autokeyAdminSettingsBuilder
+ * .updateAutokeyConfigSettings()
+ * .setRetrySettings(
+ * autokeyAdminSettingsBuilder
+ * .updateAutokeyConfigSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
+ * AutokeyAdminSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build();
+ * }
+ */
+@Generated("by gapic-generator-java")
+public class AutokeyAdminSettings extends ClientSettings {
+
+ /** Returns the object with the settings used for calls to updateAutokeyConfig. */
+ public UnaryCallSettings
+ updateAutokeyConfigSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).updateAutokeyConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getAutokeyConfig. */
+ public UnaryCallSettings getAutokeyConfigSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).getAutokeyConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to showEffectiveAutokeyConfig. */
+ public UnaryCallSettings
+ showEffectiveAutokeyConfigSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).showEffectiveAutokeyConfigSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listLocations. */
+ public PagedCallSettings
+ listLocationsSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).listLocationsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getLocation. */
+ public UnaryCallSettings getLocationSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).getLocationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings setIamPolicySettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).setIamPolicySettings();
+ }
+
+ /** Returns the object with the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings getIamPolicySettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).getIamPolicySettings();
+ }
+
+ /** Returns the object with the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings
+ testIamPermissionsSettings() {
+ return ((AutokeyAdminStubSettings) getStubSettings()).testIamPermissionsSettings();
+ }
+
+ public static final AutokeyAdminSettings create(AutokeyAdminStubSettings stub)
+ throws IOException {
+ return new AutokeyAdminSettings.Builder(stub.toBuilder()).build();
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultExecutorProviderBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ public static String getDefaultEndpoint() {
+ return AutokeyAdminStubSettings.getDefaultEndpoint();
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return AutokeyAdminStubSettings.getDefaultServiceScopes();
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultCredentialsProviderBuilder();
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultGrpcTransportProviderBuilder();
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultHttpJsonTransportProviderBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return AutokeyAdminStubSettings.defaultTransportChannelProvider();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected AutokeyAdminSettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+ }
+
+ /** Builder for AutokeyAdminSettings. */
+ public static class Builder extends ClientSettings.Builder {
+
+ protected Builder() throws IOException {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(AutokeyAdminStubSettings.newBuilder(clientContext));
+ }
+
+ protected Builder(AutokeyAdminSettings settings) {
+ super(settings.getStubSettings().toBuilder());
+ }
+
+ protected Builder(AutokeyAdminStubSettings.Builder stubSettings) {
+ super(stubSettings);
+ }
+
+ private static Builder createDefault() {
+ return new Builder(AutokeyAdminStubSettings.newBuilder());
+ }
+
+ private static Builder createHttpJsonDefault() {
+ return new Builder(AutokeyAdminStubSettings.newHttpJsonBuilder());
+ }
+
+ public AutokeyAdminStubSettings.Builder getStubSettingsBuilder() {
+ return ((AutokeyAdminStubSettings.Builder) getStubSettings());
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(
+ getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
+ return this;
+ }
+
+ /** Returns the builder for the settings used for calls to updateAutokeyConfig. */
+ public UnaryCallSettings.Builder
+ updateAutokeyConfigSettings() {
+ return getStubSettingsBuilder().updateAutokeyConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getAutokeyConfig. */
+ public UnaryCallSettings.Builder
+ getAutokeyConfigSettings() {
+ return getStubSettingsBuilder().getAutokeyConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to showEffectiveAutokeyConfig. */
+ public UnaryCallSettings.Builder<
+ ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse>
+ showEffectiveAutokeyConfigSettings() {
+ return getStubSettingsBuilder().showEffectiveAutokeyConfigSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listLocations. */
+ public PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings() {
+ return getStubSettingsBuilder().listLocationsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getLocation. */
+ public UnaryCallSettings.Builder getLocationSettings() {
+ return getStubSettingsBuilder().getLocationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings.Builder setIamPolicySettings() {
+ return getStubSettingsBuilder().setIamPolicySettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings.Builder getIamPolicySettings() {
+ return getStubSettingsBuilder().getIamPolicySettings();
+ }
+
+ /** Returns the builder for the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings.Builder
+ testIamPermissionsSettings() {
+ return getStubSettingsBuilder().testIamPermissionsSettings();
+ }
+
+ @Override
+ public AutokeyAdminSettings build() throws IOException {
+ return new AutokeyAdminSettings(this);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java
new file mode 100644
index 000000000000..eed54e3424b1
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeyClient.java
@@ -0,0 +1,1229 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1;
+
+import com.google.api.core.ApiFuture;
+import com.google.api.core.ApiFutures;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.httpjson.longrunning.OperationsClient;
+import com.google.api.gax.longrunning.OperationFuture;
+import com.google.api.gax.paging.AbstractFixedSizeCollection;
+import com.google.api.gax.paging.AbstractPage;
+import com.google.api.gax.paging.AbstractPagedListResponse;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.stub.AutokeyStub;
+import com.google.cloud.kms.v1.stub.AutokeyStubSettings;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.common.util.concurrent.MoreExecutors;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import com.google.longrunning.Operation;
+import java.io.IOException;
+import java.util.List;
+import java.util.concurrent.TimeUnit;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Service Description: Provides interfaces for using Cloud KMS Autokey to provision new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption Key (CMEK)
+ * use, on-demand. To support certain client tooling, this feature is modeled around a
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] resource: creating a
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource project and given location triggers
+ * Cloud KMS Autokey to provision a [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key
+ * project and the same location.
+ *
+ * Prior to use in a given resource project,
+ * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig] should have been
+ * called on an ancestor folder, setting the key project where Cloud KMS Autokey should create new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional prerequisites. To
+ * check what key project, if any, is currently configured on a resource project's ancestor folder,
+ * see [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+ *
+ *
This class provides the ability to make remote calls to the backing service through method
+ * calls that map to API methods. Sample code to get started:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+ * KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ *
+ * Note: close() needs to be called on the AutokeyClient object to clean up resources such as
+ * threads. In the example above, try-with-resources is used, which automatically calls close().
+ *
+ *
+ * Methods
+ *
+ * Method
+ * Description
+ * Method Variants
+ *
+ *
+ * CreateKeyHandle
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the configured key project and the same location. [GetOperation][Operations.GetOperation] should be used to resolve the resulting long-running operation and get the resulting [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * createKeyHandleAsync(CreateKeyHandleRequest request)
+ *
+ * Methods that return long-running operations have "Async" method variants that return `OperationFuture`, which is used to track polling of the service.
+ *
+ * createKeyHandleAsync(LocationName parent, KeyHandle keyHandle, String keyHandleId)
+ *
createKeyHandleAsync(String parent, KeyHandle keyHandle, String keyHandleId)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * createKeyHandleOperationCallable()
+ *
createKeyHandleCallable()
+ *
+ *
+ *
+ *
+ * GetKeyHandle
+ * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getKeyHandle(GetKeyHandleRequest request)
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * getKeyHandle(KeyHandleName name)
+ *
getKeyHandle(String name)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getKeyHandleCallable()
+ *
+ *
+ *
+ *
+ * ListKeyHandles
+ * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * listKeyHandles(ListKeyHandlesRequest request)
+ *
+ * "Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.
+ *
+ * listKeyHandles(LocationName parent)
+ *
listKeyHandles(String parent)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * listKeyHandlesCallable()
+ *
+ *
+ *
+ *
+ * ListLocations
+ * Lists information about the supported locations for this service.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * listLocations(ListLocationsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * listLocationsPagedCallable()
+ *
listLocationsCallable()
+ *
+ *
+ *
+ *
+ * GetLocation
+ * Gets information about a location.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getLocation(GetLocationRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getLocationCallable()
+ *
+ *
+ *
+ *
+ * SetIamPolicy
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * setIamPolicy(SetIamPolicyRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * setIamPolicyCallable()
+ *
+ *
+ *
+ *
+ * GetIamPolicy
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists and does not have a policy set.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * getIamPolicy(GetIamPolicyRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * getIamPolicyCallable()
+ *
+ *
+ *
+ *
+ * TestIamPermissions
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist, this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
Note: This operation is designed to be used for buildingpermission-aware UIs and command-line tools, not for authorizationchecking. This operation may "fail open" without warning.
+ *
+ * Request object method variants only take one parameter, a request object, which must be constructed before the call.
+ *
+ * testIamPermissions(TestIamPermissionsRequest request)
+ *
+ * Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.
+ *
+ * testIamPermissionsCallable()
+ *
+ *
+ *
+ *
+ *
+ * See the individual methods for example code.
+ *
+ *
Many parameters require resource names to be formatted in a particular way. To assist with
+ * these names, this class includes a format method for each type of name, and additionally a parse
+ * method to extract the individual identifiers contained within names that are returned.
+ *
+ *
This class can be customized by passing in a custom instance of AutokeySettings to create().
+ * For example:
+ *
+ *
To customize credentials:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings =
+ * AutokeySettings.newBuilder()
+ * .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ * .build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ *
+ * To customize the endpoint:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings = AutokeySettings.newBuilder().setEndpoint(myEndpoint).build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ *
+ * To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over
+ * the wire:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings autokeySettings = AutokeySettings.newHttpJsonBuilder().build();
+ * AutokeyClient autokeyClient = AutokeyClient.create(autokeySettings);
+ * }
+ *
+ * Please refer to the GitHub repository's samples for more quickstart code snippets.
+ */
+@Generated("by gapic-generator-java")
+public class AutokeyClient implements BackgroundResource {
+ private final AutokeySettings settings;
+ private final AutokeyStub stub;
+ private final OperationsClient httpJsonOperationsClient;
+ private final com.google.longrunning.OperationsClient operationsClient;
+
+ /** Constructs an instance of AutokeyClient with default settings. */
+ public static final AutokeyClient create() throws IOException {
+ return create(AutokeySettings.newBuilder().build());
+ }
+
+ /**
+ * Constructs an instance of AutokeyClient, using the given settings. The channels are created
+ * based on the settings passed in, or defaults for any settings that are not set.
+ */
+ public static final AutokeyClient create(AutokeySettings settings) throws IOException {
+ return new AutokeyClient(settings);
+ }
+
+ /**
+ * Constructs an instance of AutokeyClient, using the given stub for making calls. This is for
+ * advanced usage - prefer using create(AutokeySettings).
+ */
+ public static final AutokeyClient create(AutokeyStub stub) {
+ return new AutokeyClient(stub);
+ }
+
+ /**
+ * Constructs an instance of AutokeyClient, using the given settings. This is protected so that it
+ * is easy to make a subclass, but otherwise, the static factory methods should be preferred.
+ */
+ protected AutokeyClient(AutokeySettings settings) throws IOException {
+ this.settings = settings;
+ this.stub = ((AutokeyStubSettings) settings.getStubSettings()).createStub();
+ this.operationsClient =
+ com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub());
+ this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub());
+ }
+
+ protected AutokeyClient(AutokeyStub stub) {
+ this.settings = null;
+ this.stub = stub;
+ this.operationsClient =
+ com.google.longrunning.OperationsClient.create(this.stub.getOperationsStub());
+ this.httpJsonOperationsClient = OperationsClient.create(this.stub.getHttpJsonOperationsStub());
+ }
+
+ public final AutokeySettings getSettings() {
+ return settings;
+ }
+
+ public AutokeyStub getStub() {
+ return stub;
+ }
+
+ /**
+ * Returns the OperationsClient that can be used to query the status of a long-running operation
+ * returned by another API method call.
+ */
+ public final com.google.longrunning.OperationsClient getOperationsClient() {
+ return operationsClient;
+ }
+
+ /**
+ * Returns the OperationsClient that can be used to query the status of a long-running operation
+ * returned by another API method call.
+ */
+ @BetaApi
+ public final OperationsClient getHttpJsonOperationsClient() {
+ return httpJsonOperationsClient;
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the
+ * configured key project and the same location. [GetOperation][Operations.GetOperation] should be
+ * used to resolve the resulting long-running operation and get the resulting
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * KeyHandle keyHandle = KeyHandle.newBuilder().build();
+ * String keyHandleId = "keyHandleId-1260207902";
+ * KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get();
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project and location to create the
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+ * @param keyHandle Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+ * @param keyHandleId Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+ * unique to the resource project and location. If not provided by the caller, a new UUID is
+ * used.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createKeyHandleAsync(
+ LocationName parent, KeyHandle keyHandle, String keyHandleId) {
+ CreateKeyHandleRequest request =
+ CreateKeyHandleRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .setKeyHandle(keyHandle)
+ .setKeyHandleId(keyHandleId)
+ .build();
+ return createKeyHandleAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the
+ * configured key project and the same location. [GetOperation][Operations.GetOperation] should be
+ * used to resolve the resulting long-running operation and get the resulting
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * KeyHandle keyHandle = KeyHandle.newBuilder().build();
+ * String keyHandleId = "keyHandleId-1260207902";
+ * KeyHandle response = autokeyClient.createKeyHandleAsync(parent, keyHandle, keyHandleId).get();
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project and location to create the
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] in, e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+ * @param keyHandle Required. [KeyHandle][google.cloud.kms.v1.KeyHandle] to create.
+ * @param keyHandleId Optional. Id of the [KeyHandle][google.cloud.kms.v1.KeyHandle]. Must be
+ * unique to the resource project and location. If not provided by the caller, a new UUID is
+ * used.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createKeyHandleAsync(
+ String parent, KeyHandle keyHandle, String keyHandleId) {
+ CreateKeyHandleRequest request =
+ CreateKeyHandleRequest.newBuilder()
+ .setParent(parent)
+ .setKeyHandle(keyHandle)
+ .setKeyHandleId(keyHandleId)
+ .build();
+ return createKeyHandleAsync(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the
+ * configured key project and the same location. [GetOperation][Operations.GetOperation] should be
+ * used to resolve the resulting long-running operation and get the resulting
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * CreateKeyHandleRequest request =
+ * CreateKeyHandleRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setKeyHandleId("keyHandleId-1260207902")
+ * .setKeyHandle(KeyHandle.newBuilder().build())
+ * .build();
+ * KeyHandle response = autokeyClient.createKeyHandleAsync(request).get();
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final OperationFuture createKeyHandleAsync(
+ CreateKeyHandleRequest request) {
+ return createKeyHandleOperationCallable().futureCall(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the
+ * configured key project and the same location. [GetOperation][Operations.GetOperation] should be
+ * used to resolve the resulting long-running operation and get the resulting
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * CreateKeyHandleRequest request =
+ * CreateKeyHandleRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setKeyHandleId("keyHandleId-1260207902")
+ * .setKeyHandle(KeyHandle.newBuilder().build())
+ * .build();
+ * OperationFuture future =
+ * autokeyClient.createKeyHandleOperationCallable().futureCall(request);
+ * // Do something.
+ * KeyHandle response = future.get();
+ * }
+ * }
+ */
+ public final OperationCallable
+ createKeyHandleOperationCallable() {
+ return stub.createKeyHandleOperationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Creates a new [KeyHandle][google.cloud.kms.v1.KeyHandle], triggering the provisioning of a new
+ * [CryptoKey][google.cloud.kms.v1.CryptoKey] for CMEK use with the given resource type in the
+ * configured key project and the same location. [GetOperation][Operations.GetOperation] should be
+ * used to resolve the resulting long-running operation and get the resulting
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] and [CryptoKey][google.cloud.kms.v1.CryptoKey].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * CreateKeyHandleRequest request =
+ * CreateKeyHandleRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setKeyHandleId("keyHandleId-1260207902")
+ * .setKeyHandle(KeyHandle.newBuilder().build())
+ * .build();
+ * ApiFuture future = autokeyClient.createKeyHandleCallable().futureCall(request);
+ * // Do something.
+ * Operation response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable createKeyHandleCallable() {
+ return stub.createKeyHandleCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+ * KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final KeyHandle getKeyHandle(KeyHandleName name) {
+ GetKeyHandleRequest request =
+ GetKeyHandleRequest.newBuilder().setName(name == null ? null : name.toString()).build();
+ return getKeyHandle(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * String name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString();
+ * KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ *
+ * @param name Required. Name of the [KeyHandle][google.cloud.kms.v1.KeyHandle] resource, e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}/keyHandles/{KEY_HANDLE_ID}`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final KeyHandle getKeyHandle(String name) {
+ GetKeyHandleRequest request = GetKeyHandleRequest.newBuilder().setName(name).build();
+ return getKeyHandle(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetKeyHandleRequest request =
+ * GetKeyHandleRequest.newBuilder()
+ * .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString())
+ * .build();
+ * KeyHandle response = autokeyClient.getKeyHandle(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final KeyHandle getKeyHandle(GetKeyHandleRequest request) {
+ return getKeyHandleCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns the [KeyHandle][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetKeyHandleRequest request =
+ * GetKeyHandleRequest.newBuilder()
+ * .setName(KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]").toString())
+ * .build();
+ * ApiFuture future = autokeyClient.getKeyHandleCallable().futureCall(request);
+ * // Do something.
+ * KeyHandle response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getKeyHandleCallable() {
+ return stub.getKeyHandleCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+ * ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent);
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project and location from which to list
+ * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListKeyHandlesResponse listKeyHandles(LocationName parent) {
+ ListKeyHandlesRequest request =
+ ListKeyHandlesRequest.newBuilder()
+ .setParent(parent == null ? null : parent.toString())
+ .build();
+ return listKeyHandles(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * String parent = LocationName.of("[PROJECT]", "[LOCATION]").toString();
+ * ListKeyHandlesResponse response = autokeyClient.listKeyHandles(parent);
+ * }
+ * }
+ *
+ * @param parent Required. Name of the resource project and location from which to list
+ * [KeyHandles][google.cloud.kms.v1.KeyHandle], e.g.
+ * `projects/{PROJECT_ID}/locations/{LOCATION}`.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListKeyHandlesResponse listKeyHandles(String parent) {
+ ListKeyHandlesRequest request = ListKeyHandlesRequest.newBuilder().setParent(parent).build();
+ return listKeyHandles(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * ListKeyHandlesRequest request =
+ * ListKeyHandlesRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ListKeyHandlesResponse response = autokeyClient.listKeyHandles(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListKeyHandlesResponse listKeyHandles(ListKeyHandlesRequest request) {
+ return listKeyHandlesCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists [KeyHandles][google.cloud.kms.v1.KeyHandle].
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * ListKeyHandlesRequest request =
+ * ListKeyHandlesRequest.newBuilder()
+ * .setParent(LocationName.of("[PROJECT]", "[LOCATION]").toString())
+ * .setFilter("filter-1274492040")
+ * .build();
+ * ApiFuture future =
+ * autokeyClient.listKeyHandlesCallable().futureCall(request);
+ * // Do something.
+ * ListKeyHandlesResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listKeyHandlesCallable() {
+ return stub.listKeyHandlesCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * for (Location element : autokeyClient.listLocations(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListLocationsPagedResponse listLocations(ListLocationsRequest request) {
+ return listLocationsPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * ApiFuture future = autokeyClient.listLocationsPagedCallable().futureCall(request);
+ * // Do something.
+ * for (Location element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable
+ listLocationsPagedCallable() {
+ return stub.listLocationsPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Lists information about the supported locations for this service.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * ListLocationsRequest request =
+ * ListLocationsRequest.newBuilder()
+ * .setName("name3373707")
+ * .setFilter("filter-1274492040")
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * while (true) {
+ * ListLocationsResponse response = autokeyClient.listLocationsCallable().call(request);
+ * for (Location element : response.getLocationsList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable listLocationsCallable() {
+ return stub.listLocationsCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets information about a location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+ * Location response = autokeyClient.getLocation(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Location getLocation(GetLocationRequest request) {
+ return getLocationCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets information about a location.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetLocationRequest request = GetLocationRequest.newBuilder().setName("name3373707").build();
+ * ApiFuture future = autokeyClient.getLocationCallable().futureCall(request);
+ * // Do something.
+ * Location response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getLocationCallable() {
+ return stub.getLocationCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
+ * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * SetIamPolicyRequest request =
+ * SetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setPolicy(Policy.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * Policy response = autokeyClient.setIamPolicy(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Policy setIamPolicy(SetIamPolicyRequest request) {
+ return setIamPolicyCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Sets the access control policy on the specified resource. Replacesany existing policy.
+ *
+ * Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`errors.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * SetIamPolicyRequest request =
+ * SetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setPolicy(Policy.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
+ * .build();
+ * ApiFuture future = autokeyClient.setIamPolicyCallable().futureCall(request);
+ * // Do something.
+ * Policy response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable setIamPolicyCallable() {
+ return stub.setIamPolicyCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists
+ * and does not have a policy set.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetIamPolicyRequest request =
+ * GetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setOptions(GetPolicyOptions.newBuilder().build())
+ * .build();
+ * Policy response = autokeyClient.getIamPolicy(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final Policy getIamPolicy(GetIamPolicyRequest request) {
+ return getIamPolicyCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Gets the access control policy for a resource. Returns an empty policyif the resource exists
+ * and does not have a policy set.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * GetIamPolicyRequest request =
+ * GetIamPolicyRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .setOptions(GetPolicyOptions.newBuilder().build())
+ * .build();
+ * ApiFuture future = autokeyClient.getIamPolicyCallable().futureCall(request);
+ * // Do something.
+ * Policy response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable getIamPolicyCallable() {
+ return stub.getIamPolicyCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist,
+ * this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
+ * Note: This operation is designed to be used for buildingpermission-aware UIs and
+ * command-line tools, not for authorizationchecking. This operation may "fail open" without
+ * warning.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * TestIamPermissionsRequest request =
+ * TestIamPermissionsRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .addAllPermissions(new ArrayList())
+ * .build();
+ * TestIamPermissionsResponse response = autokeyClient.testIamPermissions(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final TestIamPermissionsResponse testIamPermissions(TestIamPermissionsRequest request) {
+ return testIamPermissionsCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Returns permissions that a caller has on the specified resource. If theresource does not exist,
+ * this will return an empty set ofpermissions, not a `NOT_FOUND` error.
+ *
+ * Note: This operation is designed to be used for buildingpermission-aware UIs and
+ * command-line tools, not for authorizationchecking. This operation may "fail open" without
+ * warning.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * TestIamPermissionsRequest request =
+ * TestIamPermissionsRequest.newBuilder()
+ * .setResource(
+ * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]")
+ * .toString())
+ * .addAllPermissions(new ArrayList())
+ * .build();
+ * ApiFuture future =
+ * autokeyClient.testIamPermissionsCallable().futureCall(request);
+ * // Do something.
+ * TestIamPermissionsResponse response = future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ testIamPermissionsCallable() {
+ return stub.testIamPermissionsCallable();
+ }
+
+ @Override
+ public final void close() {
+ stub.close();
+ }
+
+ @Override
+ public void shutdown() {
+ stub.shutdown();
+ }
+
+ @Override
+ public boolean isShutdown() {
+ return stub.isShutdown();
+ }
+
+ @Override
+ public boolean isTerminated() {
+ return stub.isTerminated();
+ }
+
+ @Override
+ public void shutdownNow() {
+ stub.shutdownNow();
+ }
+
+ @Override
+ public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException {
+ return stub.awaitTermination(duration, unit);
+ }
+
+ public static class ListLocationsPagedResponse
+ extends AbstractPagedListResponse<
+ ListLocationsRequest,
+ ListLocationsResponse,
+ Location,
+ ListLocationsPage,
+ ListLocationsFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListLocationsPage.createEmptyPage().createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListLocationsPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListLocationsPagedResponse(ListLocationsPage page) {
+ super(page, ListLocationsFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListLocationsPage
+ extends AbstractPage<
+ ListLocationsRequest, ListLocationsResponse, Location, ListLocationsPage> {
+
+ private ListLocationsPage(
+ PageContext context,
+ ListLocationsResponse response) {
+ super(context, response);
+ }
+
+ private static ListLocationsPage createEmptyPage() {
+ return new ListLocationsPage(null, null);
+ }
+
+ @Override
+ protected ListLocationsPage createPage(
+ PageContext context,
+ ListLocationsResponse response) {
+ return new ListLocationsPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListLocationsFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListLocationsRequest,
+ ListLocationsResponse,
+ Location,
+ ListLocationsPage,
+ ListLocationsFixedSizeCollection> {
+
+ private ListLocationsFixedSizeCollection(List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListLocationsFixedSizeCollection createEmptyCollection() {
+ return new ListLocationsFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListLocationsFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListLocationsFixedSizeCollection(pages, collectionSize);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java
new file mode 100644
index 000000000000..9379459d4d6c
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/AutokeySettings.java
@@ -0,0 +1,302 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1;
+
+import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientSettings;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.cloud.kms.v1.stub.AutokeyStubSettings;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import com.google.longrunning.Operation;
+import java.io.IOException;
+import java.util.List;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link AutokeyClient}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (cloudkms.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the total timeout of getKeyHandle to 30 seconds:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeySettings.Builder autokeySettingsBuilder = AutokeySettings.newBuilder();
+ * autokeySettingsBuilder
+ * .getKeyHandleSettings()
+ * .setRetrySettings(
+ * autokeySettingsBuilder
+ * .getKeyHandleSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
+ * AutokeySettings autokeySettings = autokeySettingsBuilder.build();
+ * }
+ */
+@Generated("by gapic-generator-java")
+public class AutokeySettings extends ClientSettings {
+
+ /** Returns the object with the settings used for calls to createKeyHandle. */
+ public UnaryCallSettings createKeyHandleSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).createKeyHandleSettings();
+ }
+
+ /** Returns the object with the settings used for calls to createKeyHandle. */
+ public OperationCallSettings
+ createKeyHandleOperationSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).createKeyHandleOperationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getKeyHandle. */
+ public UnaryCallSettings getKeyHandleSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).getKeyHandleSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listKeyHandles. */
+ public UnaryCallSettings listKeyHandlesSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).listKeyHandlesSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listLocations. */
+ public PagedCallSettings
+ listLocationsSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).listLocationsSettings();
+ }
+
+ /** Returns the object with the settings used for calls to getLocation. */
+ public UnaryCallSettings getLocationSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).getLocationSettings();
+ }
+
+ /** Returns the object with the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings setIamPolicySettings() {
+ return ((AutokeyStubSettings) getStubSettings()).setIamPolicySettings();
+ }
+
+ /** Returns the object with the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings getIamPolicySettings() {
+ return ((AutokeyStubSettings) getStubSettings()).getIamPolicySettings();
+ }
+
+ /** Returns the object with the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings
+ testIamPermissionsSettings() {
+ return ((AutokeyStubSettings) getStubSettings()).testIamPermissionsSettings();
+ }
+
+ public static final AutokeySettings create(AutokeyStubSettings stub) throws IOException {
+ return new AutokeySettings.Builder(stub.toBuilder()).build();
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return AutokeyStubSettings.defaultExecutorProviderBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ public static String getDefaultEndpoint() {
+ return AutokeyStubSettings.getDefaultEndpoint();
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return AutokeyStubSettings.getDefaultServiceScopes();
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return AutokeyStubSettings.defaultCredentialsProviderBuilder();
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return AutokeyStubSettings.defaultGrpcTransportProviderBuilder();
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return AutokeyStubSettings.defaultHttpJsonTransportProviderBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return AutokeyStubSettings.defaultTransportChannelProvider();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return AutokeyStubSettings.defaultApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected AutokeySettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+ }
+
+ /** Builder for AutokeySettings. */
+ public static class Builder extends ClientSettings.Builder {
+
+ protected Builder() throws IOException {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(AutokeyStubSettings.newBuilder(clientContext));
+ }
+
+ protected Builder(AutokeySettings settings) {
+ super(settings.getStubSettings().toBuilder());
+ }
+
+ protected Builder(AutokeyStubSettings.Builder stubSettings) {
+ super(stubSettings);
+ }
+
+ private static Builder createDefault() {
+ return new Builder(AutokeyStubSettings.newBuilder());
+ }
+
+ private static Builder createHttpJsonDefault() {
+ return new Builder(AutokeyStubSettings.newHttpJsonBuilder());
+ }
+
+ public AutokeyStubSettings.Builder getStubSettingsBuilder() {
+ return ((AutokeyStubSettings.Builder) getStubSettings());
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(
+ getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
+ return this;
+ }
+
+ /** Returns the builder for the settings used for calls to createKeyHandle. */
+ public UnaryCallSettings.Builder createKeyHandleSettings() {
+ return getStubSettingsBuilder().createKeyHandleSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to createKeyHandle. */
+ public OperationCallSettings.Builder
+ createKeyHandleOperationSettings() {
+ return getStubSettingsBuilder().createKeyHandleOperationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getKeyHandle. */
+ public UnaryCallSettings.Builder getKeyHandleSettings() {
+ return getStubSettingsBuilder().getKeyHandleSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listKeyHandles. */
+ public UnaryCallSettings.Builder
+ listKeyHandlesSettings() {
+ return getStubSettingsBuilder().listKeyHandlesSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listLocations. */
+ public PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings() {
+ return getStubSettingsBuilder().listLocationsSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getLocation. */
+ public UnaryCallSettings.Builder getLocationSettings() {
+ return getStubSettingsBuilder().getLocationSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings.Builder setIamPolicySettings() {
+ return getStubSettingsBuilder().setIamPolicySettings();
+ }
+
+ /** Returns the builder for the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings.Builder getIamPolicySettings() {
+ return getStubSettingsBuilder().getIamPolicySettings();
+ }
+
+ /** Returns the builder for the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings.Builder
+ testIamPermissionsSettings() {
+ return getStubSettingsBuilder().testIamPermissionsSettings();
+ }
+
+ @Override
+ public AutokeySettings build() throws IOException {
+ return new AutokeySettings(this);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java
index 74d9e8de4d4c..5bc542f315b1 100644
--- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/KeyManagementServiceClient.java
@@ -3717,8 +3717,7 @@ public final EncryptResponse encrypt(CryptoKeyPathName name, ByteString plaintex
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
* try (KeyManagementServiceClient keyManagementServiceClient =
* KeyManagementServiceClient.create()) {
- * String name =
- * CryptoKeyName.of("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]").toString();
+ * String name = AutokeyConfigName.of("[FOLDER]").toString();
* ByteString plaintext = ByteString.EMPTY;
* EncryptResponse response = keyManagementServiceClient.encrypt(name, plaintext);
* }
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json
index f7c02a2e0e07..bb9590701e9a 100644
--- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/gapic_metadata.json
@@ -5,6 +5,72 @@
"protoPackage": "google.cloud.kms.v1",
"libraryPackage": "com.google.cloud.kms.v1",
"services": {
+ "Autokey": {
+ "clients": {
+ "grpc": {
+ "libraryClient": "AutokeyClient",
+ "rpcs": {
+ "CreateKeyHandle": {
+ "methods": ["createKeyHandleAsync", "createKeyHandleAsync", "createKeyHandleAsync", "createKeyHandleOperationCallable", "createKeyHandleCallable"]
+ },
+ "GetIamPolicy": {
+ "methods": ["getIamPolicy", "getIamPolicyCallable"]
+ },
+ "GetKeyHandle": {
+ "methods": ["getKeyHandle", "getKeyHandle", "getKeyHandle", "getKeyHandleCallable"]
+ },
+ "GetLocation": {
+ "methods": ["getLocation", "getLocationCallable"]
+ },
+ "ListKeyHandles": {
+ "methods": ["listKeyHandles", "listKeyHandles", "listKeyHandles", "listKeyHandlesCallable"]
+ },
+ "ListLocations": {
+ "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
+ },
+ "SetIamPolicy": {
+ "methods": ["setIamPolicy", "setIamPolicyCallable"]
+ },
+ "TestIamPermissions": {
+ "methods": ["testIamPermissions", "testIamPermissionsCallable"]
+ }
+ }
+ }
+ }
+ },
+ "AutokeyAdmin": {
+ "clients": {
+ "grpc": {
+ "libraryClient": "AutokeyAdminClient",
+ "rpcs": {
+ "GetAutokeyConfig": {
+ "methods": ["getAutokeyConfig", "getAutokeyConfig", "getAutokeyConfig", "getAutokeyConfigCallable"]
+ },
+ "GetIamPolicy": {
+ "methods": ["getIamPolicy", "getIamPolicyCallable"]
+ },
+ "GetLocation": {
+ "methods": ["getLocation", "getLocationCallable"]
+ },
+ "ListLocations": {
+ "methods": ["listLocations", "listLocationsPagedCallable", "listLocationsCallable"]
+ },
+ "SetIamPolicy": {
+ "methods": ["setIamPolicy", "setIamPolicyCallable"]
+ },
+ "ShowEffectiveAutokeyConfig": {
+ "methods": ["showEffectiveAutokeyConfig", "showEffectiveAutokeyConfig", "showEffectiveAutokeyConfig", "showEffectiveAutokeyConfigCallable"]
+ },
+ "TestIamPermissions": {
+ "methods": ["testIamPermissions", "testIamPermissionsCallable"]
+ },
+ "UpdateAutokeyConfig": {
+ "methods": ["updateAutokeyConfig", "updateAutokeyConfig", "updateAutokeyConfigCallable"]
+ }
+ }
+ }
+ }
+ },
"EkmService": {
"clients": {
"grpc": {
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java
index b5b0f65142e3..5ad712ecd1c8 100644
--- a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/package-info.java
@@ -19,6 +19,61 @@
*
* The interfaces provided are listed below, along with usage samples.
*
+ *
======================= AutokeyClient =======================
+ *
+ *
Service Description: Provides interfaces for using Cloud KMS Autokey to provision new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption Key (CMEK)
+ * use, on-demand. To support certain client tooling, this feature is modeled around a
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] resource: creating a
+ * [KeyHandle][google.cloud.kms.v1.KeyHandle] in a resource project and given location triggers
+ * Cloud KMS Autokey to provision a [CryptoKey][google.cloud.kms.v1.CryptoKey] in the configured key
+ * project and the same location.
+ *
+ *
Prior to use in a given resource project,
+ * [UpdateAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.UpdateAutokeyConfig] should have been
+ * called on an ancestor folder, setting the key project where Cloud KMS Autokey should create new
+ * [CryptoKeys][google.cloud.kms.v1.CryptoKey]. See documentation for additional prerequisites. To
+ * check what key project, if any, is currently configured on a resource project's ancestor folder,
+ * see [ShowEffectiveAutokeyConfig][google.cloud.kms.v1.AutokeyAdmin.ShowEffectiveAutokeyConfig].
+ *
+ *
Sample for AutokeyClient:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyClient autokeyClient = AutokeyClient.create()) {
+ * KeyHandleName name = KeyHandleName.of("[PROJECT]", "[LOCATION]", "[KEY_HANDLE]");
+ * KeyHandle response = autokeyClient.getKeyHandle(name);
+ * }
+ * }
+ *
+ * ======================= AutokeyAdminClient =======================
+ *
+ *
Service Description: Provides interfaces for managing Cloud KMS Autokey folder-level
+ * configurations. A configuration is inherited by all descendent projects. A configuration at one
+ * folder overrides any other configurations in its ancestry. Setting a configuration on a folder is
+ * a prerequisite for Cloud KMS Autokey, so that users working in a descendant project can request
+ * provisioned [CryptoKeys][google.cloud.kms.v1.CryptoKey], ready for Customer Managed Encryption
+ * Key (CMEK) use, on-demand.
+ *
+ *
Sample for AutokeyAdminClient:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AutokeyAdminClient autokeyAdminClient = AutokeyAdminClient.create()) {
+ * AutokeyConfig autokeyConfig = AutokeyConfig.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
+ * AutokeyConfig response = autokeyAdminClient.updateAutokeyConfig(autokeyConfig, updateMask);
+ * }
+ * }
+ *
* ======================= EkmServiceClient =======================
*
*
Service Description: Google Cloud Key Management EKM Service
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java
new file mode 100644
index 000000000000..e883d417e5dc
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStub.java
@@ -0,0 +1,90 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1.stub;
+
+import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.AutokeyConfig;
+import com.google.cloud.kms.v1.GetAutokeyConfigRequest;
+import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest;
+import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse;
+import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the AutokeyAdmin service API.
+ *
+ *
This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class AutokeyAdminStub implements BackgroundResource {
+
+ public UnaryCallable updateAutokeyConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: updateAutokeyConfigCallable()");
+ }
+
+ public UnaryCallable getAutokeyConfigCallable() {
+ throw new UnsupportedOperationException("Not implemented: getAutokeyConfigCallable()");
+ }
+
+ public UnaryCallable
+ showEffectiveAutokeyConfigCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: showEffectiveAutokeyConfigCallable()");
+ }
+
+ public UnaryCallable
+ listLocationsPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()");
+ }
+
+ public UnaryCallable listLocationsCallable() {
+ throw new UnsupportedOperationException("Not implemented: listLocationsCallable()");
+ }
+
+ public UnaryCallable getLocationCallable() {
+ throw new UnsupportedOperationException("Not implemented: getLocationCallable()");
+ }
+
+ public UnaryCallable setIamPolicyCallable() {
+ throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()");
+ }
+
+ public UnaryCallable getIamPolicyCallable() {
+ throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()");
+ }
+
+ public UnaryCallable
+ testIamPermissionsCallable() {
+ throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()");
+ }
+
+ @Override
+ public abstract void close();
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java
new file mode 100644
index 000000000000..2483df4e97f4
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyAdminStubSettings.java
@@ -0,0 +1,590 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1.stub;
+
+import static com.google.cloud.kms.v1.AutokeyAdminClient.ListLocationsPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.ApiFuture;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.GaxProperties;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
+import com.google.api.gax.grpc.GrpcTransportChannel;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.httpjson.GaxHttpJsonProperties;
+import com.google.api.gax.httpjson.HttpJsonTransportChannel;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.retrying.RetrySettings;
+import com.google.api.gax.rpc.ApiCallContext;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.PagedListDescriptor;
+import com.google.api.gax.rpc.PagedListResponseFactory;
+import com.google.api.gax.rpc.StatusCode;
+import com.google.api.gax.rpc.StubSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.AutokeyConfig;
+import com.google.cloud.kms.v1.GetAutokeyConfigRequest;
+import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigRequest;
+import com.google.cloud.kms.v1.ShowEffectiveAutokeyConfigResponse;
+import com.google.cloud.kms.v1.UpdateAutokeyConfigRequest;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Lists;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import java.io.IOException;
+import java.util.List;
+import javax.annotation.Generated;
+import org.threeten.bp.Duration;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link AutokeyAdminStub}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (cloudkms.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the total timeout of updateAutokeyConfig to 30 seconds:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyAdminStubSettings.Builder autokeyAdminSettingsBuilder =
+ * AutokeyAdminStubSettings.newBuilder();
+ * autokeyAdminSettingsBuilder
+ * .updateAutokeyConfigSettings()
+ * .setRetrySettings(
+ * autokeyAdminSettingsBuilder
+ * .updateAutokeyConfigSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
+ * AutokeyAdminStubSettings autokeyAdminSettings = autokeyAdminSettingsBuilder.build();
+ * }
+ */
+@Generated("by gapic-generator-java")
+public class AutokeyAdminStubSettings extends StubSettings {
+ /** The default scopes of the service. */
+ private static final ImmutableList DEFAULT_SERVICE_SCOPES =
+ ImmutableList.builder()
+ .add("https://www.googleapis.com/auth/cloud-platform")
+ .add("https://www.googleapis.com/auth/cloudkms")
+ .build();
+
+ private final UnaryCallSettings
+ updateAutokeyConfigSettings;
+ private final UnaryCallSettings getAutokeyConfigSettings;
+ private final UnaryCallSettings<
+ ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse>
+ showEffectiveAutokeyConfigSettings;
+ private final PagedCallSettings<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings;
+ private final UnaryCallSettings getLocationSettings;
+ private final UnaryCallSettings setIamPolicySettings;
+ private final UnaryCallSettings getIamPolicySettings;
+ private final UnaryCallSettings
+ testIamPermissionsSettings;
+
+ private static final PagedListDescriptor
+ LIST_LOCATIONS_PAGE_STR_DESC =
+ new PagedListDescriptor() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) {
+ return ListLocationsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) {
+ return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListLocationsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListLocationsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListLocationsResponse payload) {
+ return payload.getLocationsList() == null
+ ? ImmutableList.of()
+ : payload.getLocationsList();
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ LIST_LOCATIONS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ ListLocationsRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext pageContext =
+ PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context);
+ return ListLocationsPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ /** Returns the object with the settings used for calls to updateAutokeyConfig. */
+ public UnaryCallSettings
+ updateAutokeyConfigSettings() {
+ return updateAutokeyConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getAutokeyConfig. */
+ public UnaryCallSettings getAutokeyConfigSettings() {
+ return getAutokeyConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to showEffectiveAutokeyConfig. */
+ public UnaryCallSettings
+ showEffectiveAutokeyConfigSettings() {
+ return showEffectiveAutokeyConfigSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listLocations. */
+ public PagedCallSettings
+ listLocationsSettings() {
+ return listLocationsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getLocation. */
+ public UnaryCallSettings getLocationSettings() {
+ return getLocationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings setIamPolicySettings() {
+ return setIamPolicySettings;
+ }
+
+ /** Returns the object with the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings getIamPolicySettings() {
+ return getIamPolicySettings;
+ }
+
+ /** Returns the object with the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings
+ testIamPermissionsSettings() {
+ return testIamPermissionsSettings;
+ }
+
+ public AutokeyAdminStub createStub() throws IOException {
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(GrpcTransportChannel.getGrpcTransportName())) {
+ return GrpcAutokeyAdminStub.create(this);
+ }
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) {
+ return HttpJsonAutokeyAdminStub.create(this);
+ }
+ throw new UnsupportedOperationException(
+ String.format(
+ "Transport not supported: %s", getTransportChannelProvider().getTransportName()));
+ }
+
+ /** Returns the default service name. */
+ @Override
+ public String getServiceName() {
+ return "cloudkms";
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return InstantiatingExecutorProvider.newBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ public static String getDefaultEndpoint() {
+ return "cloudkms.googleapis.com:443";
+ }
+
+ /** Returns the default mTLS service endpoint. */
+ public static String getDefaultMtlsEndpoint() {
+ return "cloudkms.mtls.googleapis.com:443";
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return DEFAULT_SERVICE_SCOPES;
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return GoogleCredentialsProvider.newBuilder()
+ .setScopesToApply(DEFAULT_SERVICE_SCOPES)
+ .setUseJwtAccessWithScope(true);
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return InstantiatingGrpcChannelProvider.newBuilder()
+ .setMaxInboundMessageSize(Integer.MAX_VALUE);
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return InstantiatingHttpJsonChannelProvider.newBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return defaultGrpcTransportProviderBuilder().build();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken(
+ "gapic", GaxProperties.getLibraryVersion(AutokeyAdminStubSettings.class))
+ .setTransportToken(
+ GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken(
+ "gapic", GaxProperties.getLibraryVersion(AutokeyAdminStubSettings.class))
+ .setTransportToken(
+ GaxHttpJsonProperties.getHttpJsonTokenName(),
+ GaxHttpJsonProperties.getHttpJsonVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return AutokeyAdminStubSettings.defaultGrpcApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected AutokeyAdminStubSettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+
+ updateAutokeyConfigSettings = settingsBuilder.updateAutokeyConfigSettings().build();
+ getAutokeyConfigSettings = settingsBuilder.getAutokeyConfigSettings().build();
+ showEffectiveAutokeyConfigSettings =
+ settingsBuilder.showEffectiveAutokeyConfigSettings().build();
+ listLocationsSettings = settingsBuilder.listLocationsSettings().build();
+ getLocationSettings = settingsBuilder.getLocationSettings().build();
+ setIamPolicySettings = settingsBuilder.setIamPolicySettings().build();
+ getIamPolicySettings = settingsBuilder.getIamPolicySettings().build();
+ testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build();
+ }
+
+ /** Builder for AutokeyAdminStubSettings. */
+ public static class Builder extends StubSettings.Builder {
+ private final ImmutableList> unaryMethodSettingsBuilders;
+ private final UnaryCallSettings.Builder
+ updateAutokeyConfigSettings;
+ private final UnaryCallSettings.Builder
+ getAutokeyConfigSettings;
+ private final UnaryCallSettings.Builder<
+ ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse>
+ showEffectiveAutokeyConfigSettings;
+ private final PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings;
+ private final UnaryCallSettings.Builder getLocationSettings;
+ private final UnaryCallSettings.Builder setIamPolicySettings;
+ private final UnaryCallSettings.Builder getIamPolicySettings;
+ private final UnaryCallSettings.Builder
+ testIamPermissionsSettings;
+ private static final ImmutableMap>
+ RETRYABLE_CODE_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder> definitions =
+ ImmutableMap.builder();
+ definitions.put(
+ "retry_policy_1_codes",
+ ImmutableSet.copyOf(
+ Lists.newArrayList(
+ StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED)));
+ definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+ RETRYABLE_CODE_DEFINITIONS = definitions.build();
+ }
+
+ private static final ImmutableMap RETRY_PARAM_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder definitions = ImmutableMap.builder();
+ RetrySettings settings = null;
+ settings =
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(100L))
+ .setRetryDelayMultiplier(1.3)
+ .setMaxRetryDelay(Duration.ofMillis(60000L))
+ .setInitialRpcTimeout(Duration.ofMillis(60000L))
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ofMillis(60000L))
+ .setTotalTimeout(Duration.ofMillis(60000L))
+ .build();
+ definitions.put("retry_policy_1_params", settings);
+ settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build();
+ definitions.put("no_retry_params", settings);
+ RETRY_PARAM_DEFINITIONS = definitions.build();
+ }
+
+ protected Builder() {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(clientContext);
+
+ updateAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ getAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ showEffectiveAutokeyConfigSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT);
+ getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ updateAutokeyConfigSettings,
+ getAutokeyConfigSettings,
+ showEffectiveAutokeyConfigSettings,
+ listLocationsSettings,
+ getLocationSettings,
+ setIamPolicySettings,
+ getIamPolicySettings,
+ testIamPermissionsSettings);
+ initDefaults(this);
+ }
+
+ protected Builder(AutokeyAdminStubSettings settings) {
+ super(settings);
+
+ updateAutokeyConfigSettings = settings.updateAutokeyConfigSettings.toBuilder();
+ getAutokeyConfigSettings = settings.getAutokeyConfigSettings.toBuilder();
+ showEffectiveAutokeyConfigSettings = settings.showEffectiveAutokeyConfigSettings.toBuilder();
+ listLocationsSettings = settings.listLocationsSettings.toBuilder();
+ getLocationSettings = settings.getLocationSettings.toBuilder();
+ setIamPolicySettings = settings.setIamPolicySettings.toBuilder();
+ getIamPolicySettings = settings.getIamPolicySettings.toBuilder();
+ testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ updateAutokeyConfigSettings,
+ getAutokeyConfigSettings,
+ showEffectiveAutokeyConfigSettings,
+ listLocationsSettings,
+ getLocationSettings,
+ setIamPolicySettings,
+ getIamPolicySettings,
+ testIamPermissionsSettings);
+ }
+
+ private static Builder createDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultTransportChannelProvider());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder createHttpJsonDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder initDefaults(Builder builder) {
+ builder
+ .updateAutokeyConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
+
+ builder
+ .getAutokeyConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
+
+ builder
+ .showEffectiveAutokeyConfigSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
+
+ builder
+ .listLocationsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .getLocationSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .setIamPolicySettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .getIamPolicySettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .testIamPermissionsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ return builder;
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater);
+ return this;
+ }
+
+ public ImmutableList> unaryMethodSettingsBuilders() {
+ return unaryMethodSettingsBuilders;
+ }
+
+ /** Returns the builder for the settings used for calls to updateAutokeyConfig. */
+ public UnaryCallSettings.Builder
+ updateAutokeyConfigSettings() {
+ return updateAutokeyConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getAutokeyConfig. */
+ public UnaryCallSettings.Builder
+ getAutokeyConfigSettings() {
+ return getAutokeyConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to showEffectiveAutokeyConfig. */
+ public UnaryCallSettings.Builder<
+ ShowEffectiveAutokeyConfigRequest, ShowEffectiveAutokeyConfigResponse>
+ showEffectiveAutokeyConfigSettings() {
+ return showEffectiveAutokeyConfigSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listLocations. */
+ public PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings() {
+ return listLocationsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getLocation. */
+ public UnaryCallSettings.Builder getLocationSettings() {
+ return getLocationSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings.Builder setIamPolicySettings() {
+ return setIamPolicySettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings.Builder getIamPolicySettings() {
+ return getIamPolicySettings;
+ }
+
+ /** Returns the builder for the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings.Builder
+ testIamPermissionsSettings() {
+ return testIamPermissionsSettings;
+ }
+
+ @Override
+ public AutokeyAdminStubSettings build() throws IOException {
+ return new AutokeyAdminStubSettings(this);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java
new file mode 100644
index 000000000000..dae35206c623
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStub.java
@@ -0,0 +1,105 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1.stub;
+
+import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse;
+
+import com.google.api.gax.core.BackgroundResource;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.CreateKeyHandleMetadata;
+import com.google.cloud.kms.v1.CreateKeyHandleRequest;
+import com.google.cloud.kms.v1.GetKeyHandleRequest;
+import com.google.cloud.kms.v1.KeyHandle;
+import com.google.cloud.kms.v1.ListKeyHandlesRequest;
+import com.google.cloud.kms.v1.ListKeyHandlesResponse;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Base stub class for the Autokey service API.
+ *
+ * This class is for advanced usage and reflects the underlying API directly.
+ */
+@Generated("by gapic-generator-java")
+public abstract class AutokeyStub implements BackgroundResource {
+
+ public OperationsStub getOperationsStub() {
+ return null;
+ }
+
+ public com.google.api.gax.httpjson.longrunning.stub.OperationsStub getHttpJsonOperationsStub() {
+ return null;
+ }
+
+ public OperationCallable
+ createKeyHandleOperationCallable() {
+ throw new UnsupportedOperationException("Not implemented: createKeyHandleOperationCallable()");
+ }
+
+ public UnaryCallable createKeyHandleCallable() {
+ throw new UnsupportedOperationException("Not implemented: createKeyHandleCallable()");
+ }
+
+ public UnaryCallable getKeyHandleCallable() {
+ throw new UnsupportedOperationException("Not implemented: getKeyHandleCallable()");
+ }
+
+ public UnaryCallable listKeyHandlesCallable() {
+ throw new UnsupportedOperationException("Not implemented: listKeyHandlesCallable()");
+ }
+
+ public UnaryCallable
+ listLocationsPagedCallable() {
+ throw new UnsupportedOperationException("Not implemented: listLocationsPagedCallable()");
+ }
+
+ public UnaryCallable listLocationsCallable() {
+ throw new UnsupportedOperationException("Not implemented: listLocationsCallable()");
+ }
+
+ public UnaryCallable getLocationCallable() {
+ throw new UnsupportedOperationException("Not implemented: getLocationCallable()");
+ }
+
+ public UnaryCallable setIamPolicyCallable() {
+ throw new UnsupportedOperationException("Not implemented: setIamPolicyCallable()");
+ }
+
+ public UnaryCallable getIamPolicyCallable() {
+ throw new UnsupportedOperationException("Not implemented: getIamPolicyCallable()");
+ }
+
+ public UnaryCallable
+ testIamPermissionsCallable() {
+ throw new UnsupportedOperationException("Not implemented: testIamPermissionsCallable()");
+ }
+
+ @Override
+ public abstract void close();
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java
new file mode 100644
index 000000000000..8642e5dea5fe
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/AutokeyStubSettings.java
@@ -0,0 +1,637 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1.stub;
+
+import static com.google.cloud.kms.v1.AutokeyClient.ListLocationsPagedResponse;
+
+import com.google.api.core.ApiFunction;
+import com.google.api.core.ApiFuture;
+import com.google.api.core.BetaApi;
+import com.google.api.gax.core.GaxProperties;
+import com.google.api.gax.core.GoogleCredentialsProvider;
+import com.google.api.gax.core.InstantiatingExecutorProvider;
+import com.google.api.gax.grpc.GaxGrpcProperties;
+import com.google.api.gax.grpc.GrpcTransportChannel;
+import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
+import com.google.api.gax.grpc.ProtoOperationTransformers;
+import com.google.api.gax.httpjson.GaxHttpJsonProperties;
+import com.google.api.gax.httpjson.HttpJsonTransportChannel;
+import com.google.api.gax.httpjson.InstantiatingHttpJsonChannelProvider;
+import com.google.api.gax.longrunning.OperationSnapshot;
+import com.google.api.gax.longrunning.OperationTimedPollAlgorithm;
+import com.google.api.gax.retrying.RetrySettings;
+import com.google.api.gax.rpc.ApiCallContext;
+import com.google.api.gax.rpc.ApiClientHeaderProvider;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.PageContext;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.PagedListDescriptor;
+import com.google.api.gax.rpc.PagedListResponseFactory;
+import com.google.api.gax.rpc.StatusCode;
+import com.google.api.gax.rpc.StubSettings;
+import com.google.api.gax.rpc.TransportChannelProvider;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.cloud.kms.v1.CreateKeyHandleMetadata;
+import com.google.cloud.kms.v1.CreateKeyHandleRequest;
+import com.google.cloud.kms.v1.GetKeyHandleRequest;
+import com.google.cloud.kms.v1.KeyHandle;
+import com.google.cloud.kms.v1.ListKeyHandlesRequest;
+import com.google.cloud.kms.v1.ListKeyHandlesResponse;
+import com.google.cloud.location.GetLocationRequest;
+import com.google.cloud.location.ListLocationsRequest;
+import com.google.cloud.location.ListLocationsResponse;
+import com.google.cloud.location.Location;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.ImmutableMap;
+import com.google.common.collect.ImmutableSet;
+import com.google.common.collect.Lists;
+import com.google.iam.v1.GetIamPolicyRequest;
+import com.google.iam.v1.Policy;
+import com.google.iam.v1.SetIamPolicyRequest;
+import com.google.iam.v1.TestIamPermissionsRequest;
+import com.google.iam.v1.TestIamPermissionsResponse;
+import com.google.longrunning.Operation;
+import java.io.IOException;
+import java.util.List;
+import javax.annotation.Generated;
+import org.threeten.bp.Duration;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * Settings class to configure an instance of {@link AutokeyStub}.
+ *
+ * The default instance has everything set to sensible defaults:
+ *
+ *
+ * - The default service address (cloudkms.googleapis.com) and default port (443) are used.
+ *
- Credentials are acquired automatically through Application Default Credentials.
+ *
- Retries are configured for idempotent methods but not for non-idempotent methods.
+ *
+ *
+ * The builder of this class is recursive, so contained classes are themselves builders. When
+ * build() is called, the tree of builders is called to create the complete settings object.
+ *
+ *
For example, to set the total timeout of getKeyHandle to 30 seconds:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * AutokeyStubSettings.Builder autokeySettingsBuilder = AutokeyStubSettings.newBuilder();
+ * autokeySettingsBuilder
+ * .getKeyHandleSettings()
+ * .setRetrySettings(
+ * autokeySettingsBuilder
+ * .getKeyHandleSettings()
+ * .getRetrySettings()
+ * .toBuilder()
+ * .setTotalTimeout(Duration.ofSeconds(30))
+ * .build());
+ * AutokeyStubSettings autokeySettings = autokeySettingsBuilder.build();
+ * }
+ */
+@Generated("by gapic-generator-java")
+public class AutokeyStubSettings extends StubSettings {
+ /** The default scopes of the service. */
+ private static final ImmutableList DEFAULT_SERVICE_SCOPES =
+ ImmutableList.builder()
+ .add("https://www.googleapis.com/auth/cloud-platform")
+ .add("https://www.googleapis.com/auth/cloudkms")
+ .build();
+
+ private final UnaryCallSettings createKeyHandleSettings;
+ private final OperationCallSettings
+ createKeyHandleOperationSettings;
+ private final UnaryCallSettings getKeyHandleSettings;
+ private final UnaryCallSettings
+ listKeyHandlesSettings;
+ private final PagedCallSettings<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings;
+ private final UnaryCallSettings getLocationSettings;
+ private final UnaryCallSettings setIamPolicySettings;
+ private final UnaryCallSettings getIamPolicySettings;
+ private final UnaryCallSettings
+ testIamPermissionsSettings;
+
+ private static final PagedListDescriptor
+ LIST_LOCATIONS_PAGE_STR_DESC =
+ new PagedListDescriptor() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListLocationsRequest injectToken(ListLocationsRequest payload, String token) {
+ return ListLocationsRequest.newBuilder(payload).setPageToken(token).build();
+ }
+
+ @Override
+ public ListLocationsRequest injectPageSize(ListLocationsRequest payload, int pageSize) {
+ return ListLocationsRequest.newBuilder(payload).setPageSize(pageSize).build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListLocationsRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListLocationsResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(ListLocationsResponse payload) {
+ return payload.getLocationsList() == null
+ ? ImmutableList.of()
+ : payload.getLocationsList();
+ }
+ };
+
+ private static final PagedListResponseFactory<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ LIST_LOCATIONS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable callable,
+ ListLocationsRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext pageContext =
+ PageContext.create(callable, LIST_LOCATIONS_PAGE_STR_DESC, request, context);
+ return ListLocationsPagedResponse.createAsync(pageContext, futureResponse);
+ }
+ };
+
+ /** Returns the object with the settings used for calls to createKeyHandle. */
+ public UnaryCallSettings createKeyHandleSettings() {
+ return createKeyHandleSettings;
+ }
+
+ /** Returns the object with the settings used for calls to createKeyHandle. */
+ public OperationCallSettings
+ createKeyHandleOperationSettings() {
+ return createKeyHandleOperationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getKeyHandle. */
+ public UnaryCallSettings getKeyHandleSettings() {
+ return getKeyHandleSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listKeyHandles. */
+ public UnaryCallSettings listKeyHandlesSettings() {
+ return listKeyHandlesSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listLocations. */
+ public PagedCallSettings
+ listLocationsSettings() {
+ return listLocationsSettings;
+ }
+
+ /** Returns the object with the settings used for calls to getLocation. */
+ public UnaryCallSettings getLocationSettings() {
+ return getLocationSettings;
+ }
+
+ /** Returns the object with the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings setIamPolicySettings() {
+ return setIamPolicySettings;
+ }
+
+ /** Returns the object with the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings getIamPolicySettings() {
+ return getIamPolicySettings;
+ }
+
+ /** Returns the object with the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings
+ testIamPermissionsSettings() {
+ return testIamPermissionsSettings;
+ }
+
+ public AutokeyStub createStub() throws IOException {
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(GrpcTransportChannel.getGrpcTransportName())) {
+ return GrpcAutokeyStub.create(this);
+ }
+ if (getTransportChannelProvider()
+ .getTransportName()
+ .equals(HttpJsonTransportChannel.getHttpJsonTransportName())) {
+ return HttpJsonAutokeyStub.create(this);
+ }
+ throw new UnsupportedOperationException(
+ String.format(
+ "Transport not supported: %s", getTransportChannelProvider().getTransportName()));
+ }
+
+ /** Returns the default service name. */
+ @Override
+ public String getServiceName() {
+ return "cloudkms";
+ }
+
+ /** Returns a builder for the default ExecutorProvider for this service. */
+ public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
+ return InstantiatingExecutorProvider.newBuilder();
+ }
+
+ /** Returns the default service endpoint. */
+ public static String getDefaultEndpoint() {
+ return "cloudkms.googleapis.com:443";
+ }
+
+ /** Returns the default mTLS service endpoint. */
+ public static String getDefaultMtlsEndpoint() {
+ return "cloudkms.mtls.googleapis.com:443";
+ }
+
+ /** Returns the default service scopes. */
+ public static List getDefaultServiceScopes() {
+ return DEFAULT_SERVICE_SCOPES;
+ }
+
+ /** Returns a builder for the default credentials for this service. */
+ public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
+ return GoogleCredentialsProvider.newBuilder()
+ .setScopesToApply(DEFAULT_SERVICE_SCOPES)
+ .setUseJwtAccessWithScope(true);
+ }
+
+ /** Returns a builder for the default gRPC ChannelProvider for this service. */
+ public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
+ return InstantiatingGrpcChannelProvider.newBuilder()
+ .setMaxInboundMessageSize(Integer.MAX_VALUE);
+ }
+
+ /** Returns a builder for the default REST ChannelProvider for this service. */
+ @BetaApi
+ public static InstantiatingHttpJsonChannelProvider.Builder
+ defaultHttpJsonTransportProviderBuilder() {
+ return InstantiatingHttpJsonChannelProvider.newBuilder();
+ }
+
+ public static TransportChannelProvider defaultTransportChannelProvider() {
+ return defaultGrpcTransportProviderBuilder().build();
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultGrpcApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AutokeyStubSettings.class))
+ .setTransportToken(
+ GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultHttpJsonApiClientHeaderProviderBuilder() {
+ return ApiClientHeaderProvider.newBuilder()
+ .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(AutokeyStubSettings.class))
+ .setTransportToken(
+ GaxHttpJsonProperties.getHttpJsonTokenName(),
+ GaxHttpJsonProperties.getHttpJsonVersion());
+ }
+
+ public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
+ return AutokeyStubSettings.defaultGrpcApiClientHeaderProviderBuilder();
+ }
+
+ /** Returns a new gRPC builder for this class. */
+ public static Builder newBuilder() {
+ return Builder.createDefault();
+ }
+
+ /** Returns a new REST builder for this class. */
+ public static Builder newHttpJsonBuilder() {
+ return Builder.createHttpJsonDefault();
+ }
+
+ /** Returns a new builder for this class. */
+ public static Builder newBuilder(ClientContext clientContext) {
+ return new Builder(clientContext);
+ }
+
+ /** Returns a builder containing all the values of this settings class. */
+ public Builder toBuilder() {
+ return new Builder(this);
+ }
+
+ protected AutokeyStubSettings(Builder settingsBuilder) throws IOException {
+ super(settingsBuilder);
+
+ createKeyHandleSettings = settingsBuilder.createKeyHandleSettings().build();
+ createKeyHandleOperationSettings = settingsBuilder.createKeyHandleOperationSettings().build();
+ getKeyHandleSettings = settingsBuilder.getKeyHandleSettings().build();
+ listKeyHandlesSettings = settingsBuilder.listKeyHandlesSettings().build();
+ listLocationsSettings = settingsBuilder.listLocationsSettings().build();
+ getLocationSettings = settingsBuilder.getLocationSettings().build();
+ setIamPolicySettings = settingsBuilder.setIamPolicySettings().build();
+ getIamPolicySettings = settingsBuilder.getIamPolicySettings().build();
+ testIamPermissionsSettings = settingsBuilder.testIamPermissionsSettings().build();
+ }
+
+ /** Builder for AutokeyStubSettings. */
+ public static class Builder extends StubSettings.Builder {
+ private final ImmutableList> unaryMethodSettingsBuilders;
+ private final UnaryCallSettings.Builder
+ createKeyHandleSettings;
+ private final OperationCallSettings.Builder<
+ CreateKeyHandleRequest, KeyHandle, CreateKeyHandleMetadata>
+ createKeyHandleOperationSettings;
+ private final UnaryCallSettings.Builder getKeyHandleSettings;
+ private final UnaryCallSettings.Builder
+ listKeyHandlesSettings;
+ private final PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings;
+ private final UnaryCallSettings.Builder getLocationSettings;
+ private final UnaryCallSettings.Builder setIamPolicySettings;
+ private final UnaryCallSettings.Builder getIamPolicySettings;
+ private final UnaryCallSettings.Builder
+ testIamPermissionsSettings;
+ private static final ImmutableMap>
+ RETRYABLE_CODE_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder> definitions =
+ ImmutableMap.builder();
+ definitions.put(
+ "no_retry_0_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+ definitions.put(
+ "retry_policy_1_codes",
+ ImmutableSet.copyOf(
+ Lists.newArrayList(
+ StatusCode.Code.UNAVAILABLE, StatusCode.Code.DEADLINE_EXCEEDED)));
+ definitions.put("no_retry_codes", ImmutableSet.copyOf(Lists.newArrayList()));
+ RETRYABLE_CODE_DEFINITIONS = definitions.build();
+ }
+
+ private static final ImmutableMap RETRY_PARAM_DEFINITIONS;
+
+ static {
+ ImmutableMap.Builder definitions = ImmutableMap.builder();
+ RetrySettings settings = null;
+ settings =
+ RetrySettings.newBuilder()
+ .setInitialRpcTimeout(Duration.ofMillis(60000L))
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ofMillis(60000L))
+ .setTotalTimeout(Duration.ofMillis(60000L))
+ .build();
+ definitions.put("no_retry_0_params", settings);
+ settings =
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(100L))
+ .setRetryDelayMultiplier(1.3)
+ .setMaxRetryDelay(Duration.ofMillis(60000L))
+ .setInitialRpcTimeout(Duration.ofMillis(60000L))
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ofMillis(60000L))
+ .setTotalTimeout(Duration.ofMillis(60000L))
+ .build();
+ definitions.put("retry_policy_1_params", settings);
+ settings = RetrySettings.newBuilder().setRpcTimeoutMultiplier(1.0).build();
+ definitions.put("no_retry_params", settings);
+ RETRY_PARAM_DEFINITIONS = definitions.build();
+ }
+
+ protected Builder() {
+ this(((ClientContext) null));
+ }
+
+ protected Builder(ClientContext clientContext) {
+ super(clientContext);
+
+ createKeyHandleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ createKeyHandleOperationSettings = OperationCallSettings.newBuilder();
+ getKeyHandleSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listKeyHandlesSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listLocationsSettings = PagedCallSettings.newBuilder(LIST_LOCATIONS_PAGE_STR_FACT);
+ getLocationSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ setIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ getIamPolicySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ testIamPermissionsSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ createKeyHandleSettings,
+ getKeyHandleSettings,
+ listKeyHandlesSettings,
+ listLocationsSettings,
+ getLocationSettings,
+ setIamPolicySettings,
+ getIamPolicySettings,
+ testIamPermissionsSettings);
+ initDefaults(this);
+ }
+
+ protected Builder(AutokeyStubSettings settings) {
+ super(settings);
+
+ createKeyHandleSettings = settings.createKeyHandleSettings.toBuilder();
+ createKeyHandleOperationSettings = settings.createKeyHandleOperationSettings.toBuilder();
+ getKeyHandleSettings = settings.getKeyHandleSettings.toBuilder();
+ listKeyHandlesSettings = settings.listKeyHandlesSettings.toBuilder();
+ listLocationsSettings = settings.listLocationsSettings.toBuilder();
+ getLocationSettings = settings.getLocationSettings.toBuilder();
+ setIamPolicySettings = settings.setIamPolicySettings.toBuilder();
+ getIamPolicySettings = settings.getIamPolicySettings.toBuilder();
+ testIamPermissionsSettings = settings.testIamPermissionsSettings.toBuilder();
+
+ unaryMethodSettingsBuilders =
+ ImmutableList.>of(
+ createKeyHandleSettings,
+ getKeyHandleSettings,
+ listKeyHandlesSettings,
+ listLocationsSettings,
+ getLocationSettings,
+ setIamPolicySettings,
+ getIamPolicySettings,
+ testIamPermissionsSettings);
+ }
+
+ private static Builder createDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultTransportChannelProvider());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder createHttpJsonDefault() {
+ Builder builder = new Builder(((ClientContext) null));
+
+ builder.setTransportChannelProvider(defaultHttpJsonTransportProviderBuilder().build());
+ builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build());
+ builder.setInternalHeaderProvider(defaultHttpJsonApiClientHeaderProviderBuilder().build());
+ builder.setMtlsEndpoint(getDefaultMtlsEndpoint());
+ builder.setSwitchToMtlsEndpointAllowed(true);
+
+ return initDefaults(builder);
+ }
+
+ private static Builder initDefaults(Builder builder) {
+ builder
+ .createKeyHandleSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params"));
+
+ builder
+ .getKeyHandleSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
+
+ builder
+ .listKeyHandlesSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_1_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_1_params"));
+
+ builder
+ .listLocationsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .getLocationSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .setIamPolicySettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .getIamPolicySettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .testIamPermissionsSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_params"));
+
+ builder
+ .createKeyHandleOperationSettings()
+ .setInitialCallSettings(
+ UnaryCallSettings
+ .newUnaryCallSettingsBuilder()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("no_retry_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("no_retry_0_params"))
+ .build())
+ .setResponseTransformer(
+ ProtoOperationTransformers.ResponseTransformer.create(KeyHandle.class))
+ .setMetadataTransformer(
+ ProtoOperationTransformers.MetadataTransformer.create(CreateKeyHandleMetadata.class))
+ .setPollingAlgorithm(
+ OperationTimedPollAlgorithm.create(
+ RetrySettings.newBuilder()
+ .setInitialRetryDelay(Duration.ofMillis(5000L))
+ .setRetryDelayMultiplier(1.5)
+ .setMaxRetryDelay(Duration.ofMillis(45000L))
+ .setInitialRpcTimeout(Duration.ZERO)
+ .setRpcTimeoutMultiplier(1.0)
+ .setMaxRpcTimeout(Duration.ZERO)
+ .setTotalTimeout(Duration.ofMillis(300000L))
+ .build()));
+
+ return builder;
+ }
+
+ /**
+ * Applies the given settings updater function to all of the unary API methods in this service.
+ *
+ * Note: This method does not support applying settings to streaming methods.
+ */
+ public Builder applyToAllUnaryMethods(
+ ApiFunction, Void> settingsUpdater) {
+ super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater);
+ return this;
+ }
+
+ public ImmutableList> unaryMethodSettingsBuilders() {
+ return unaryMethodSettingsBuilders;
+ }
+
+ /** Returns the builder for the settings used for calls to createKeyHandle. */
+ public UnaryCallSettings.Builder createKeyHandleSettings() {
+ return createKeyHandleSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to createKeyHandle. */
+ public OperationCallSettings.Builder
+ createKeyHandleOperationSettings() {
+ return createKeyHandleOperationSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getKeyHandle. */
+ public UnaryCallSettings.Builder getKeyHandleSettings() {
+ return getKeyHandleSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listKeyHandles. */
+ public UnaryCallSettings.Builder
+ listKeyHandlesSettings() {
+ return listKeyHandlesSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listLocations. */
+ public PagedCallSettings.Builder<
+ ListLocationsRequest, ListLocationsResponse, ListLocationsPagedResponse>
+ listLocationsSettings() {
+ return listLocationsSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getLocation. */
+ public UnaryCallSettings.Builder getLocationSettings() {
+ return getLocationSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to setIamPolicy. */
+ public UnaryCallSettings.Builder setIamPolicySettings() {
+ return setIamPolicySettings;
+ }
+
+ /** Returns the builder for the settings used for calls to getIamPolicy. */
+ public UnaryCallSettings.Builder getIamPolicySettings() {
+ return getIamPolicySettings;
+ }
+
+ /** Returns the builder for the settings used for calls to testIamPermissions. */
+ public UnaryCallSettings.Builder
+ testIamPermissionsSettings() {
+ return testIamPermissionsSettings;
+ }
+
+ @Override
+ public AutokeyStubSettings build() throws IOException {
+ return new AutokeyStubSettings(this);
+ }
+ }
+}
diff --git a/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java
new file mode 100644
index 000000000000..def423541f75
--- /dev/null
+++ b/java-kms/google-cloud-kms/src/main/java/com/google/cloud/kms/v1/stub/GrpcAutokeyAdminCallableFactory.java
@@ -0,0 +1,113 @@
+/*
+ * Copyright 2024 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.google.cloud.kms.v1.stub;
+
+import com.google.api.gax.grpc.GrpcCallSettings;
+import com.google.api.gax.grpc.GrpcCallableFactory;
+import com.google.api.gax.grpc.GrpcStubCallableFactory;
+import com.google.api.gax.rpc.BatchingCallSettings;
+import com.google.api.gax.rpc.BidiStreamingCallable;
+import com.google.api.gax.rpc.ClientContext;
+import com.google.api.gax.rpc.ClientStreamingCallable;
+import com.google.api.gax.rpc.OperationCallSettings;
+import com.google.api.gax.rpc.OperationCallable;
+import com.google.api.gax.rpc.PagedCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallSettings;
+import com.google.api.gax.rpc.ServerStreamingCallable;
+import com.google.api.gax.rpc.StreamingCallSettings;
+import com.google.api.gax.rpc.UnaryCallSettings;
+import com.google.api.gax.rpc.UnaryCallable;
+import com.google.longrunning.Operation;
+import com.google.longrunning.stub.OperationsStub;
+import javax.annotation.Generated;
+
+// AUTO-GENERATED DOCUMENTATION AND CLASS.
+/**
+ * gRPC callable factory implementation for the AutokeyAdmin service API.
+ *
+ * This class is for advanced usage.
+ */
+@Generated("by gapic-generator-java")
+public class GrpcAutokeyAdminCallableFactory implements GrpcStubCallableFactory {
+
+ @Override
+ public UnaryCallable createUnaryCallable(
+ GrpcCallSettings grpcCallSettings,
+ UnaryCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public
+ UnaryCallable createPagedCallable(
+ GrpcCallSettings grpcCallSettings,
+ PagedCallSettings callSettings,
+ ClientContext clientContext) {
+ return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext);
+ }
+
+ @Override
+ public UnaryCallable createBatchingCallable(
+ GrpcCallSettings