Sample code:
*
@@ -779,7 +785,10 @@ public final OperationFuture Sample code:
*
@@ -813,7 +822,10 @@ public final OperationFuture Sample code:
*
diff --git a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java
index 24c7cf66b261..606a5164bf33 100644
--- a/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java
+++ b/java-compute/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/SecurityPoliciesClient.java
@@ -1135,7 +1135,8 @@ public final UnaryCallable
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Address.Ipv6EndpointType}
+ */
+ public enum Ipv6EndpointType implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_IPV6_ENDPOINT_TYPE = 0;
+ */
+ UNDEFINED_IPV6_ENDPOINT_TYPE(0),
+ /**
+ *
+ *
+ *
+ * Reserved IPv6 address can be used on network load balancer.
+ *
+ *
+ * NETLB = 74173363;
+ */
+ NETLB(74173363),
+ /**
+ *
+ *
+ *
+ * Reserved IPv6 address can be used on VM.
+ *
+ *
+ * VM = 2743;
+ */
+ VM(2743),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_IPV6_ENDPOINT_TYPE = 0;
+ */
+ public static final int UNDEFINED_IPV6_ENDPOINT_TYPE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Reserved IPv6 address can be used on network load balancer.
+ *
+ *
+ * NETLB = 74173363;
+ */
+ public static final int NETLB_VALUE = 74173363;
+ /**
+ *
+ *
+ *
+ * Reserved IPv6 address can be used on VM.
+ *
+ *
+ * VM = 2743;
+ */
+ public static final int VM_VALUE = 2743;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static Ipv6EndpointType valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static Ipv6EndpointType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_IPV6_ENDPOINT_TYPE;
+ case 74173363:
+ return NETLB;
+ case 2743:
+ return VM;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return Whether the ipv6EndpointType field is set.
+ */
+ @java.lang.Override
+ public boolean hasIpv6EndpointType() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The ipv6EndpointType.
+ */
+ @java.lang.Override
+ public java.lang.String getIpv6EndpointType() {
+ java.lang.Object ref = ipv6EndpointType_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ipv6EndpointType_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The bytes for ipv6EndpointType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getIpv6EndpointTypeBytes() {
+ java.lang.Object ref = ipv6EndpointType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ ipv6EndpointType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int KIND_FIELD_NUMBER = 3292052;
private volatile java.lang.Object kind_;
/**
@@ -1419,7 +1646,7 @@ public com.google.protobuf.ByteString getIpVersionBytes() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1483,7 +1710,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1547,7 +1774,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasNetwork() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1612,7 +1839,7 @@ public com.google.protobuf.ByteString getNetworkBytes() {
*/
@java.lang.Override
public boolean hasNetworkTier() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1678,7 +1905,7 @@ public com.google.protobuf.ByteString getNetworkTierBytes() {
*/
@java.lang.Override
public boolean hasPrefixLength() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1712,7 +1939,7 @@ public int getPrefixLength() {
*/
@java.lang.Override
public boolean hasPurpose() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1778,7 +2005,7 @@ public com.google.protobuf.ByteString getPurposeBytes() {
*/
@java.lang.Override
public boolean hasRegion() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1842,7 +2069,7 @@ public com.google.protobuf.ByteString getRegionBytes() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1907,7 +2134,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1973,7 +2200,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasSubnetwork() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -2100,25 +2327,28 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000010) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
+ if (((bitField0_ & 0x00000040) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 97501004, ipv6EndpointType_);
+ }
for (int i = 0; i < users_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 111578632, users_.getRaw(i));
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_);
}
if (((bitField0_ & 0x00000002) != 0)) {
@@ -2127,25 +2357,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 294959552, ipVersion_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 307827694, subnetwork_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 316407070, purpose_);
}
if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeInt32(453565747, prefixLength_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
if (((bitField0_ & 0x00000001) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 462920692, address_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 517397843, networkTier_);
}
getUnknownFields().writeTo(output);
@@ -2160,16 +2390,19 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
if (((bitField0_ & 0x00000004) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
+ if (((bitField0_ & 0x00000040) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(97501004, ipv6EndpointType_);
+ }
{
int dataSize = 0;
for (int i = 0; i < users_.size(); i++) {
@@ -2178,13 +2411,13 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getUsersList().size();
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_);
}
if (((bitField0_ & 0x00000002) != 0)) {
@@ -2193,25 +2426,25 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(294959552, ipVersion_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(307827694, subnetwork_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(316407070, purpose_);
}
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(453565747, prefixLength_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(462920692, address_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(517397843, networkTier_);
}
size += getUnknownFields().getSerializedSize();
@@ -2253,6 +2486,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasIpVersion()) {
if (!getIpVersion().equals(other.getIpVersion())) return false;
}
+ if (hasIpv6EndpointType() != other.hasIpv6EndpointType()) return false;
+ if (hasIpv6EndpointType()) {
+ if (!getIpv6EndpointType().equals(other.getIpv6EndpointType())) return false;
+ }
if (hasKind() != other.hasKind()) return false;
if (hasKind()) {
if (!getKind().equals(other.getKind())) return false;
@@ -2329,6 +2566,10 @@ public int hashCode() {
hash = (37 * hash) + IP_VERSION_FIELD_NUMBER;
hash = (53 * hash) + getIpVersion().hashCode();
}
+ if (hasIpv6EndpointType()) {
+ hash = (37 * hash) + IPV6_ENDPOINT_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getIpv6EndpointType().hashCode();
+ }
if (hasKind()) {
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + getKind().hashCode();
@@ -2522,28 +2763,30 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000010);
ipVersion_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
- kind_ = "";
+ ipv6EndpointType_ = "";
bitField0_ = (bitField0_ & ~0x00000040);
- name_ = "";
+ kind_ = "";
bitField0_ = (bitField0_ & ~0x00000080);
- network_ = "";
+ name_ = "";
bitField0_ = (bitField0_ & ~0x00000100);
- networkTier_ = "";
+ network_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
- prefixLength_ = 0;
+ networkTier_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- purpose_ = "";
+ prefixLength_ = 0;
bitField0_ = (bitField0_ & ~0x00000800);
- region_ = "";
+ purpose_ = "";
bitField0_ = (bitField0_ & ~0x00001000);
- selfLink_ = "";
+ region_ = "";
bitField0_ = (bitField0_ & ~0x00002000);
- status_ = "";
+ selfLink_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
- subnetwork_ = "";
+ status_ = "";
bitField0_ = (bitField0_ & ~0x00008000);
- users_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ subnetwork_ = "";
bitField0_ = (bitField0_ & ~0x00010000);
+ users_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00020000);
return this;
}
@@ -2599,46 +2842,50 @@ public com.google.cloud.compute.v1.Address buildPartial() {
if (((from_bitField0_ & 0x00000040) != 0)) {
to_bitField0_ |= 0x00000040;
}
- result.kind_ = kind_;
+ result.ipv6EndpointType_ = ipv6EndpointType_;
if (((from_bitField0_ & 0x00000080) != 0)) {
to_bitField0_ |= 0x00000080;
}
- result.name_ = name_;
+ result.kind_ = kind_;
if (((from_bitField0_ & 0x00000100) != 0)) {
to_bitField0_ |= 0x00000100;
}
- result.network_ = network_;
+ result.name_ = name_;
if (((from_bitField0_ & 0x00000200) != 0)) {
to_bitField0_ |= 0x00000200;
}
- result.networkTier_ = networkTier_;
+ result.network_ = network_;
if (((from_bitField0_ & 0x00000400) != 0)) {
- result.prefixLength_ = prefixLength_;
to_bitField0_ |= 0x00000400;
}
+ result.networkTier_ = networkTier_;
if (((from_bitField0_ & 0x00000800) != 0)) {
+ result.prefixLength_ = prefixLength_;
to_bitField0_ |= 0x00000800;
}
- result.purpose_ = purpose_;
if (((from_bitField0_ & 0x00001000) != 0)) {
to_bitField0_ |= 0x00001000;
}
- result.region_ = region_;
+ result.purpose_ = purpose_;
if (((from_bitField0_ & 0x00002000) != 0)) {
to_bitField0_ |= 0x00002000;
}
- result.selfLink_ = selfLink_;
+ result.region_ = region_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00004000;
}
- result.status_ = status_;
+ result.selfLink_ = selfLink_;
if (((from_bitField0_ & 0x00008000) != 0)) {
to_bitField0_ |= 0x00008000;
}
+ result.status_ = status_;
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ to_bitField0_ |= 0x00010000;
+ }
result.subnetwork_ = subnetwork_;
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
users_ = users_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
}
result.users_ = users_;
result.bitField0_ = to_bitField0_;
@@ -2719,23 +2966,28 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Address other) {
ipVersion_ = other.ipVersion_;
onChanged();
}
- if (other.hasKind()) {
+ if (other.hasIpv6EndpointType()) {
bitField0_ |= 0x00000040;
+ ipv6EndpointType_ = other.ipv6EndpointType_;
+ onChanged();
+ }
+ if (other.hasKind()) {
+ bitField0_ |= 0x00000080;
kind_ = other.kind_;
onChanged();
}
if (other.hasName()) {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
name_ = other.name_;
onChanged();
}
if (other.hasNetwork()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
network_ = other.network_;
onChanged();
}
if (other.hasNetworkTier()) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
networkTier_ = other.networkTier_;
onChanged();
}
@@ -2743,34 +2995,34 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Address other) {
setPrefixLength(other.getPrefixLength());
}
if (other.hasPurpose()) {
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
purpose_ = other.purpose_;
onChanged();
}
if (other.hasRegion()) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
region_ = other.region_;
onChanged();
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
selfLink_ = other.selfLink_;
onChanged();
}
if (other.hasStatus()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
status_ = other.status_;
onChanged();
}
if (other.hasSubnetwork()) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
subnetwork_ = other.subnetwork_;
onChanged();
}
if (!other.users_.isEmpty()) {
if (users_.isEmpty()) {
users_ = other.users_;
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
} else {
ensureUsersIsMutable();
users_.addAll(other.users_);
@@ -2812,13 +3064,13 @@ public Builder mergeFrom(
case 26336418:
{
kind_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
break;
} // case 26336418
case 26989658:
{
name_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
break;
} // case 26989658
case 244202930:
@@ -2827,6 +3079,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000004;
break;
} // case 244202930
+ case 780008034:
+ {
+ ipv6EndpointType_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case 780008034
case 892629058:
{
java.lang.String s = input.readStringRequireUtf8();
@@ -2837,19 +3095,19 @@ public Builder mergeFrom(
case 1111570338:
{
region_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case 1111570338
case 1450082194:
{
status_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
break;
} // case 1450082194
case 1862979954:
{
network_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
break;
} // case 1862979954
case 2114463018:
@@ -2867,13 +3125,13 @@ public Builder mergeFrom(
case -1832345742:
{
subnetwork_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
break;
} // case -1832345742
case -1763710734:
{
purpose_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case -1763710734
case -911466526:
@@ -2885,13 +3143,13 @@ public Builder mergeFrom(
case -666441320:
{
prefixLength_ = input.readInt32();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
break;
} // case -666441320
case -645248918:
{
selfLink_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
break;
} // case -645248918
case -591601758:
@@ -2903,7 +3161,7 @@ public Builder mergeFrom(
case -155784550:
{
networkTier_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
break;
} // case -155784550
default:
@@ -3604,6 +3862,132 @@ public Builder setIpVersionBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private java.lang.Object ipv6EndpointType_ = "";
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return Whether the ipv6EndpointType field is set.
+ */
+ public boolean hasIpv6EndpointType() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The ipv6EndpointType.
+ */
+ public java.lang.String getIpv6EndpointType() {
+ java.lang.Object ref = ipv6EndpointType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ipv6EndpointType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The bytes for ipv6EndpointType.
+ */
+ public com.google.protobuf.ByteString getIpv6EndpointTypeBytes() {
+ java.lang.Object ref = ipv6EndpointType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ ipv6EndpointType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @param value The ipv6EndpointType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIpv6EndpointType(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ ipv6EndpointType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearIpv6EndpointType() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ ipv6EndpointType_ = getDefaultInstance().getIpv6EndpointType();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @param value The bytes for ipv6EndpointType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIpv6EndpointTypeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000040;
+ ipv6EndpointType_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object kind_ = "";
/**
*
@@ -3617,7 +4001,7 @@ public Builder setIpVersionBytes(com.google.protobuf.ByteString value) {
* @return Whether the kind field is set.
*/
public boolean hasKind() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -3679,7 +4063,7 @@ public Builder setKind(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
kind_ = value;
onChanged();
return this;
@@ -3696,7 +4080,7 @@ public Builder setKind(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearKind() {
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000080);
kind_ = getDefaultInstance().getKind();
onChanged();
return this;
@@ -3718,7 +4102,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
kind_ = value;
onChanged();
return this;
@@ -3737,7 +4121,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -3799,7 +4183,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
name_ = value;
onChanged();
return this;
@@ -3816,7 +4200,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -3838,7 +4222,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
name_ = value;
onChanged();
return this;
@@ -3857,7 +4241,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
* @return Whether the network field is set.
*/
public boolean hasNetwork() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -3919,7 +4303,7 @@ public Builder setNetwork(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
network_ = value;
onChanged();
return this;
@@ -3936,7 +4320,7 @@ public Builder setNetwork(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearNetwork() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00000200);
network_ = getDefaultInstance().getNetwork();
onChanged();
return this;
@@ -3958,7 +4342,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
network_ = value;
onChanged();
return this;
@@ -3978,7 +4362,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) {
* @return Whether the networkTier field is set.
*/
public boolean hasNetworkTier() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -4043,7 +4427,7 @@ public Builder setNetworkTier(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
networkTier_ = value;
onChanged();
return this;
@@ -4061,7 +4445,7 @@ public Builder setNetworkTier(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearNetworkTier() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
networkTier_ = getDefaultInstance().getNetworkTier();
onChanged();
return this;
@@ -4084,7 +4468,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
networkTier_ = value;
onChanged();
return this;
@@ -4104,7 +4488,7 @@ public Builder setNetworkTierBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasPrefixLength() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -4134,7 +4518,7 @@ public int getPrefixLength() {
* @return This builder for chaining.
*/
public Builder setPrefixLength(int value) {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
prefixLength_ = value;
onChanged();
return this;
@@ -4151,7 +4535,7 @@ public Builder setPrefixLength(int value) {
* @return This builder for chaining.
*/
public Builder clearPrefixLength() {
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
prefixLength_ = 0;
onChanged();
return this;
@@ -4171,7 +4555,7 @@ public Builder clearPrefixLength() {
* @return Whether the purpose field is set.
*/
public boolean hasPurpose() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -4236,7 +4620,7 @@ public Builder setPurpose(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
purpose_ = value;
onChanged();
return this;
@@ -4254,7 +4638,7 @@ public Builder setPurpose(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPurpose() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
purpose_ = getDefaultInstance().getPurpose();
onChanged();
return this;
@@ -4277,7 +4661,7 @@ public Builder setPurposeBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
purpose_ = value;
onChanged();
return this;
@@ -4296,7 +4680,7 @@ public Builder setPurposeBytes(com.google.protobuf.ByteString value) {
* @return Whether the region field is set.
*/
public boolean hasRegion() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -4358,7 +4742,7 @@ public Builder setRegion(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
region_ = value;
onChanged();
return this;
@@ -4375,7 +4759,7 @@ public Builder setRegion(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearRegion() {
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
region_ = getDefaultInstance().getRegion();
onChanged();
return this;
@@ -4397,7 +4781,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
region_ = value;
onChanged();
return this;
@@ -4416,7 +4800,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -4478,7 +4862,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
selfLink_ = value;
onChanged();
return this;
@@ -4495,7 +4879,7 @@ public Builder setSelfLink(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLink() {
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
selfLink_ = getDefaultInstance().getSelfLink();
onChanged();
return this;
@@ -4517,7 +4901,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
selfLink_ = value;
onChanged();
return this;
@@ -4537,7 +4921,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -4602,7 +4986,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
status_ = value;
onChanged();
return this;
@@ -4620,7 +5004,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00008000);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -4643,7 +5027,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
status_ = value;
onChanged();
return this;
@@ -4662,7 +5046,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
* @return Whether the subnetwork field is set.
*/
public boolean hasSubnetwork() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -4724,7 +5108,7 @@ public Builder setSubnetwork(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
subnetwork_ = value;
onChanged();
return this;
@@ -4741,7 +5125,7 @@ public Builder setSubnetwork(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSubnetwork() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
subnetwork_ = getDefaultInstance().getSubnetwork();
onChanged();
return this;
@@ -4763,7 +5147,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
subnetwork_ = value;
onChanged();
return this;
@@ -4773,9 +5157,9 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) {
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureUsersIsMutable() {
- if (!((bitField0_ & 0x00010000) != 0)) {
+ if (!((bitField0_ & 0x00020000) != 0)) {
users_ = new com.google.protobuf.LazyStringArrayList(users_);
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
}
}
/**
@@ -4910,7 +5294,7 @@ public Builder addAllUsers(java.lang.Iterable
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return Whether the ipv6EndpointType field is set.
+ */
+ boolean hasIpv6EndpointType();
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The ipv6EndpointType.
+ */
+ java.lang.String getIpv6EndpointType();
+ /**
+ *
+ *
+ *
+ * The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ * Check the Ipv6EndpointType enum for the list of possible values.
+ *
+ *
+ * optional string ipv6_endpoint_type = 97501004;
+ *
+ * @return The bytes for ipv6EndpointType.
+ */
+ com.google.protobuf.ByteString getIpv6EndpointTypeBytes();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java
index 22a9a29716ca..3371a0bacf49 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendService.java
@@ -2810,7 +2810,7 @@ public com.google.protobuf.ByteString getNetworkBytes() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -2825,7 +2825,7 @@ public boolean hasOutlierDetection() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -2842,7 +2842,7 @@ public com.google.cloud.compute.v1.OutlierDetection getOutlierDetection() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9587,7 +9587,7 @@ public Builder setNetworkBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9602,7 +9602,7 @@ public boolean hasOutlierDetection() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9623,7 +9623,7 @@ public com.google.cloud.compute.v1.OutlierDetection getOutlierDetection() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9646,7 +9646,7 @@ public Builder setOutlierDetection(com.google.cloud.compute.v1.OutlierDetection
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9667,7 +9667,7 @@ public Builder setOutlierDetection(
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9697,7 +9697,7 @@ public Builder mergeOutlierDetection(com.google.cloud.compute.v1.OutlierDetectio
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9717,7 +9717,7 @@ public Builder clearOutlierDetection() {
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9732,7 +9732,7 @@ public com.google.cloud.compute.v1.OutlierDetection.Builder getOutlierDetectionB
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -9751,7 +9751,7 @@ public com.google.cloud.compute.v1.OutlierDetectionOrBuilder getOutlierDetection
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
index f693b3ecabef..38693b39bfaa 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendServiceOrBuilder.java
@@ -1054,7 +1054,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -1066,7 +1066,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
@@ -1078,7 +1078,7 @@ com.google.cloud.compute.v1.BackendServiceLocalityLoadBalancingPolicyConfig getL
*
*
*
- * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
*
*
* optional .google.cloud.compute.v1.OutlierDetection outlier_detection = 354625086;
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 f2c495e7cbbf..bd593acb11eb 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
@@ -1645,7 +1645,7 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_GetRegionSslPolicyRequest_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_GetRegionTargetHttpProxyRequest_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetRegionTargetHttpsProxyRequest_descriptor;
@@ -3231,6 +3231,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_NetworkEndpointGroupList_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_NetworkEndpointGroupsAttachEndpointsRequest_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -3759,6 +3763,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_Quota_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_Quota_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_QuotaExceededInfo_DimensionsEntry_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_QuotaExceededInfo_DimensionsEntry_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_RawDisk_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -4099,6 +4111,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_ResourcePolicyWeeklyCycleDayOfWeek_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_ResourceStatus_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_ResumeInstanceRequest_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -4151,6 +4167,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_RouterList_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_RouterList_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_RouterNat_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -5704,222 +5724,74 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "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\022O\n\027signed_url_key_reso"
+ "urce\030\201\243\233\332\001 \001(\0132%.google.cloud.compute.v1"
- + ".SignedUrlKeyB\003\340A\002B\r\n\013_request_id\"\264\n\n\007Ad"
+ + ".SignedUrlKeyB\003\340A\002B\r\n\013_request_id\"\274\013\n\007Ad"
+ "dress\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022\034\n\014addre"
+ "ss_type\030\245\211\204~ \001(\tH\001\210\001\001\022\"\n\022creation_timest"
+ "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001"
+ "(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\033\n\nip_version\030"
- + "\300\363\322\214\001 \001(\tH\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022\024\n\004"
- + "name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010"
- + "\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\t\210\001\001\022\036\n\rpr"
- + "efix_length\030\263\272\243\330\001 \001(\005H\n\210\001\001\022\030\n\007purpose\030\236\372"
- + "\357\226\001 \001(\tH\013\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\t"
- + "self_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V "
- + "\001(\tH\016\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\017\210\001\001\022\020\n"
- + "\005users\030\210\234\2325 \003(\t\"e\n\013AddressType\022\032\n\026UNDEFI"
- + "NED_ADDRESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010I"
- + "NTERNAL\020\275\355\226\205\001\022\027\n\020UNSPECIFIED_TYPE\020\342\356\333\031\"["
- + "\n\tIpVersion\022\030\n\024UNDEFINED_IP_VERSION\020\000\022\013\n"
- + "\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPECIFIED_V"
- + "ERSION\020\220\317\265\n\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED"
- + "_NETWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022"
- + "\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!ST"
- + "ANDARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\342\001"
- + "\n\007Purpose\022\025\n\021UNDEFINED_PURPOSE\020\000\022\024\n\014DNS_"
- + "RESOLVER\020\374\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022I"
- + "PSEC_INTERCONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N"
- + "\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERV"
- + "ERLESS\020\334\306\375\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020"
- + "\324\323\263\214\001\022\023\n\013VPC_PEERING\020\252\363\216\277\001\"R\n\006Status\022\024\n\020"
- + "UNDEFINED_STATUS\020\000\022\r\n\006IN_USE\020\315\316\245\010\022\020\n\010RES"
- + "ERVED\020\250\366\215\316\001\022\021\n\tRESERVING\020\331\364\257\365\001B\n\n\010_addre"
- + "ssB\017\n\r_address_typeB\025\n\023_creation_timesta"
- + "mpB\016\n\014_descriptionB\005\n\003_idB\r\n\013_ip_version"
- + "B\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\017\n\r_netwo"
- + "rk_tierB\020\n\016_prefix_lengthB\n\n\010_purposeB\t\n"
- + "\007_regionB\014\n\n_self_linkB\t\n\007_statusB\r\n\013_su"
- + "bnetwork\"\267\003\n\025AddressAggregatedList\022\020\n\002id"
- + "\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300\317\367/ \003(\01329.google."
- + "cloud.compute.v1.AddressAggregatedList.I"
- + "temsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_"
- + "page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n"
+ + "\300\363\322\214\001 \001(\tH\005\210\001\001\022\"\n\022ipv6_endpoint_type\030\314\376\276"
+ + ". \001(\tH\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name"
+ + "\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t\210\001\001\022"
+ + "\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\n\210\001\001\022\036\n\rprefix"
+ + "_length\030\263\272\243\330\001 \001(\005H\013\210\001\001\022\030\n\007purpose\030\236\372\357\226\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\026\n\006status\030\362\237\267V \001(\tH"
+ + "\017\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\020\210\001\001\022\020\n\005use"
+ + "rs\030\210\234\2325 \003(\t\"e\n\013AddressType\022\032\n\026UNDEFINED_"
+ + "ADDRESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTER"
+ + "NAL\020\275\355\226\205\001\022\027\n\020UNSPECIFIED_TYPE\020\342\356\333\031\"[\n\tIp"
+ + "Version\022\030\n\024UNDEFINED_IP_VERSION\020\000\022\013\n\004IPV"
+ + "4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSI"
+ + "ON\020\220\317\265\n\"K\n\020Ipv6EndpointType\022 \n\034UNDEFINED"
+ + "_IPV6_ENDPOINT_TYPE\020\000\022\014\n\005NETLB\020\263\227\257#\022\007\n\002V"
+ + "M\020\267\025\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_NETWOR"
+ + "K_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007PREM"
+ + "IUM\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\"\342\001\n\007Purpo"
+ + "se\022\025\n\021UNDEFINED_PURPOSE\020\000\022\024\n\014DNS_RESOLVE"
+ + "R\020\374\334\203\343\001\022\023\n\014GCE_ENDPOINT\020\253\304\365m\022\032\n\022IPSEC_IN"
+ + "TERCONNECT\020\203\322\252\242\001\022\017\n\010NAT_AUTO\020\255\264\205N\022\036\n\027PRI"
+ + "VATE_SERVICE_CONNECT\020\304\364\371\026\022\022\n\nSERVERLESS\020"
+ + "\334\306\375\200\001\022\037\n\027SHARED_LOADBALANCER_VIP\020\324\323\263\214\001\022\023"
+ + "\n\013VPC_PEERING\020\252\363\216\277\001\"R\n\006Status\022\024\n\020UNDEFIN"
+ + "ED_STATUS\020\000\022\r\n\006IN_USE\020\315\316\245\010\022\020\n\010RESERVED\020\250"
+ + "\366\215\316\001\022\021\n\tRESERVING\020\331\364\257\365\001B\n\n\010_addressB\017\n\r_"
+ + "address_typeB\025\n\023_creation_timestampB\016\n\014_"
+ + "descriptionB\005\n\003_idB\r\n\013_ip_versionB\025\n\023_ip"
+ + "v6_endpoint_typeB\007\n\005_kindB\007\n\005_nameB\n\n\010_n"
+ + "etworkB\017\n\r_network_tierB\020\n\016_prefix_lengt"
+ + "hB\n\n\010_purposeB\t\n\007_regionB\014\n\n_self_linkB\t"
+ + "\n\007_statusB\r\n\013_subnetwork\"\267\003\n\025AddressAggr"
+ + "egatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022K\n\005items\030\300\317"
+ + "\367/ \003(\01329.google.cloud.compute.v1.Address"
+ + "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\032Z\n\nItem"
+ + "sEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.goo"
+ + "gle.cloud.compute.v1.AddressesScopedList"
+ + ":\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\"\237\002\n\013AddressLi"
+ + "st\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.Address\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\"\225\001\n"
+ + "\023AddressesScopedList\0227\n\taddresses\030\242\367\201\241\001 "
+ + "\003(\0132 .google.cloud.compute.v1.Address\0229\n"
+ "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
- + ".v1.WarningH\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 "
- + "\001(\t\022;\n\005value\030\002 \001(\0132,.google.cloud.comput"
- + "e.v1.AddressesScopedList:\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\"\237\002\n\013AddressList\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.Address\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\"\225\001\n\023AddressesScoped"
- + "List\0227\n\taddresses\030\242\367\201\241\001 \003(\0132 .google.clo"
- + "ud.compute.v1.Address\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001"
- + "B\n\n\010_warning\"\237\002\n\027AdvancedMachineFeatures"
- + "\022,\n\034enable_nested_virtualization\030\205\313\367\007 \001("
- + "\010H\000\210\001\001\022\'\n\026enable_uefi_networking\030\244\261\277\237\001 \001"
- + "(\010H\001\210\001\001\022!\n\020threads_per_core\030\327\332\221\250\001 \001(\005H\002\210"
- + "\001\001\022\"\n\022visible_core_count\030\334\364\217\\ \001(\005H\003\210\001\001B\037"
- + "\n\035_enable_nested_virtualizationB\031\n\027_enab"
- + "le_uefi_networkingB\023\n\021_threads_per_coreB"
- + "\025\n\023_visible_core_count\"\343\002\n%AggregatedLis"
- + "tAcceleratorTypesRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001("
- + "\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_"
- + "filterB\025\n\023_include_all_scopesB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\334\002\n\036AggregatedListA"
- + "ddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\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\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n"
- + "\023_include_all_scopesB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\336\002\n AggregatedListAutoscaler"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022inc"
- + "lude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\003\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\004\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\005\210\001\001B\t\n\007_filterB\025\n\023_inclu"
- + "de_all_scopesB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\342\002\n$AggregatedListBackendServicesRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022includ"
- + "e_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_include_"
- + "all_scopesB\016\n\014_max_resultsB\013\n\t_order_byB"
- + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
- + "s\"\334\002\n\036AggregatedListDiskTypesRequest\022\027\n\006"
- + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sco"
- + "pes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npag"
- + "e_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\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scope"
- + "sB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
- + "tokenB\031\n\027_return_partial_success\"\330\002\n\032Agg"
- + "regatedListDisksRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010"
- + "H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010or"
- + "der_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\'\n\026ret"
- + "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f"
- + "ilterB\025\n\023_include_all_scopesB\016\n\014_max_res"
- + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\342\002\n$AggregatedListFo"
- + "rwardingRulesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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(\t"
- + "H\004\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\005\210\001\001B\t\n\007_filt"
- + "erB\025\n\023_include_all_scopesB\016\n\014_max_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return"
- + "_partial_success\"\343\002\n%AggregatedListGloba"
- + "lOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_b"
- + "y\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\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter"
- + "B\025\n\023_include_all_scopesB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\337\002\n!AggregatedListHealthC"
- + "hecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n"
- + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_i"
- + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\350\002\n*AggregatedListInstanceGroup"
- + "ManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\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\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n"
- + "\023_include_all_scopesB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\341\002\n#AggregatedListInstanceGr"
- + "oupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022"
- + "include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\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\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_in"
- + "clude_all_scopesB\016\n\014_max_resultsB\013\n\t_ord"
- + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\334\002\n\036AggregatedListInstancesReque"
- + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_a"
- + "ll_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\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\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all"
- + "_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\352"
- + "\002\n,AggregatedListInterconnectAttachments"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022incl"
- + "ude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_res"
- + "ults\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_includ"
- + "e_all_scopesB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\337\002\n!AggregatedListMachineTypesReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_al"
- + "l_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\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\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_"
- + "scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
- + "page_tokenB\031\n\027_return_partial_success\"\356\002",
- "\n0AggregatedListNetworkEdgeSecurityServi"
- + "cesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i"
- + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_"
- + "results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial_s"
- + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc"
- + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"\350\002\n*AggregatedListNetworkEndpoint"
- + "GroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#"
- + "\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013m"
- + "ax_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307"
- + "L \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\'\n\026return_partia"
- + "l_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_"
- + "include_all_scopesB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\335\002\n\037AggregatedListNodeGroupsRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022includ"
- + "e_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resul"
- + "ts\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_include_"
- + "all_scopesB\016\n\014_max_resultsB\013\n\t_order_byB"
- + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
- + "s\"\340\002\n\"AggregatedListNodeTemplatesRequest"
+ + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\237\002\n\027Advance"
+ + "dMachineFeatures\022,\n\034enable_nested_virtua"
+ + "lization\030\205\313\367\007 \001(\010H\000\210\001\001\022\'\n\026enable_uefi_ne"
+ + "tworking\030\244\261\277\237\001 \001(\010H\001\210\001\001\022!\n\020threads_per_c"
+ + "ore\030\327\332\221\250\001 \001(\005H\002\210\001\001\022\"\n\022visible_core_count"
+ + "\030\334\364\217\\ \001(\005H\003\210\001\001B\037\n\035_enable_nested_virtual"
+ + "izationB\031\n\027_enable_uefi_networkingB\023\n\021_t"
+ + "hreads_per_coreB\025\n\023_visible_core_count\"\343"
+ + "\002\n%AggregatedListAcceleratorTypesRequest"
+ "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all"
+ "_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310"
+ "\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n"
@@ -5928,7 +5800,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_s"
+ "copesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ "age_tokenB\031\n\027_return_partial_success\"\334\002\n"
- + "\036AggregatedListNodeTypesRequest\022\027\n\006filte"
+ + "\036AggregatedListAddressesRequest\022\027\n\006filte"
+ "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364"
+ "\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210"
+ "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_tok"
@@ -5936,71 +5808,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210"
+ "\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014"
+ "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\343\002\n%Aggregat"
- + "edListPacketMirroringsRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314"
- + "\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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"
- + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001"
- + "B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\352\002\n,Aggregated"
- + "ListPublicDelegatedPrefixesRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope"
- + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\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\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\344\002\n&Aggre"
- + "gatedListRegionCommitmentsRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes"
- + "\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_t"
- + "oken\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\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
- + "\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB\016"
- + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\337\002\n!Aggreg"
- + "atedListReservationsRequest\022\027\n\006filter\030\370\226"
- + "\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001"
- + " \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t"
- + "\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\343\002\n%AggregatedLi"
- + "stResourcePoliciesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001"
- + "(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010"
- + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304"
- + "\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
- + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007"
- + "_filterB\025\n\023_include_all_scopesB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\332\002\n\034AggregatedList"
- + "RoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013"
- + "max_results\030\233\310\213\032 \001(\rH\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\'\n\026return_parti"
- + "al_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023"
- + "_include_all_scopesB\016\n\014_max_resultsB\013\n\t_"
- + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
- + "al_success\"\343\002\n%AggregatedListSecurityPol"
- + "iciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n"
- + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_i"
- + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\345\002\n\'AggregatedListServiceAttach"
- + "mentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n"
+ + "B\031\n\027_return_partial_success\"\336\002\n Aggregat"
+ + "edListAutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001("
+ + "\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010o"
+ + "rder_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t"
+ + " \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_"
+ + "filterB\025\n\023_include_all_scopesB\016\n\014_max_re"
+ + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
+ + "turn_partial_success\"\342\002\n$AggregatedListB"
+ + "ackendServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010orde"
+ + "r_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\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fil"
+ + "terB\025\n\023_include_all_scopesB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\334\002\n\036AggregatedListDisk"
+ + "TypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n"
+ "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013ma"
+ "x_results\030\233\310\213\032 \001(\rH\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"
@@ -6008,43 +5835,25 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_i"
+ "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or"
+ "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\342\002\n$AggregatedListSslCertificat"
- + "esRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in"
- + "clude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_incl"
- + "ude_all_scopesB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\336\002\n AggregatedListSslPoliciesReque"
- + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_a"
- + "ll_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\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\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all"
- + "_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013"
- + "_page_tokenB\031\n\027_return_partial_success\"\336"
- + "\002\n AggregatedListSubnetworksRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scop"
- + "es\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
- + "\rH\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(\t"
- + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
- + "\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scopes"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\031\n\027_return_partial_success\"\344\002\n&Aggr"
- + "egatedListTargetHttpProxiesRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope"
- + "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
- + "H\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\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\345\002\n\'Aggre"
- + "gatedListTargetHttpsProxiesRequest\022\027\n\006fi"
+ + "_success\"\330\002\n\032AggregatedListDisksRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_"
+ + "scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n"
+ + "page_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\'\n\026return_partial_success\030\266\244\317\366"
+ + "\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_sc"
+ + "opesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
+ + "ge_tokenB\031\n\027_return_partial_success\"\342\002\n$"
+ + "AggregatedListForwardingRulesRequest\022\027\n\006"
+ + "filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sco"
+ + "pes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
+ + "(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npag"
+ + "e_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\'\n\026return_partial_success\030\266\244\317\366\001 \001"
+ + "(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scope"
+ + "sB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
+ + "tokenB\031\n\027_return_partial_success\"\343\002\n%Agg"
+ + "regatedListGlobalOperationsRequest\022\027\n\006fi"
+ "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scope"
+ "s\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ "H\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_"
@@ -6052,8 +5861,17 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ "H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB"
+ "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\342\002\n$Aggre"
- + "gatedListTargetInstancesRequest\022\027\n\006filte"
+ + "kenB\031\n\027_return_partial_success\"\337\002\n!Aggre"
+ + "gatedListHealthChecksRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272"
+ + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B"
+ + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\350\002\n*AggregatedL"
+ + "istInstanceGroupManagersRequest\022\027\n\006filte"
+ "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364"
+ "\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210"
+ "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_tok"
@@ -6061,17 +5879,26 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210"
+ "\001\001B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014"
+ "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\336\002\n Aggregat"
- + "edListTargetPoolsRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001("
- + "\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010o"
- + "rder_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t"
- + " \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026re"
- + "turn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_"
- + "filterB\025\n\023_include_all_scopesB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\344\002\n&AggregatedListT"
- + "argetVpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "B\031\n\027_return_partial_success\"\341\002\n#Aggregat"
+ + "edListInstanceGroupsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001"
+ + " \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t"
+ + "\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_max"
+ + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
+ + "_return_partial_success\"\334\002\n\036AggregatedLi"
+ + "stInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_b"
+ + "y\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\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter"
+ + "B\025\n\023_include_all_scopesB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\352\002\n,AggregatedListInterco"
+ + "nnectAttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ "\001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010"
+ "H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010or"
+ "der_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304\t "
@@ -6079,16 +5906,61 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "urn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_f"
+ "ilterB\025\n\023_include_all_scopesB\016\n\014_max_res"
+ "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
- + "urn_partial_success\"\332\002\n\034AggregatedListUr"
- + "lMapsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n"
- + "\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_i"
- + "nclude_all_scopesB\016\n\014_max_resultsB\013\n\t_or"
- + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\336\002\n AggregatedListVpnGatewaysRe"
+ + "urn_partial_success\"\337\002\n!AggregatedListMa"
+ + "chineTypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'\n\026return_pa",
+ "rtial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB"
+ + "\025\n\023_include_all_scopesB\016\n\014_max_resultsB\013"
+ + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
+ + "rtial_success\"\356\002\n0AggregatedListNetworkE"
+ + "dgeSecurityServicesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 "
+ + "\001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'\n\026"
+ + "return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n"
+ + "\007_filterB\025\n\023_include_all_scopesB\016\n\014_max_"
+ + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
+ + "return_partial_success\"\350\002\n*AggregatedLis"
+ + "tNetworkEndpointGroupsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314"
+ + "\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001"
+ + "B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_m"
+ + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
+ + "\n\027_return_partial_success\"\335\002\n\037Aggregated"
+ + "ListNodeGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010orde"
+ + "r_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\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fil"
+ + "terB\025\n\023_include_all_scopesB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\340\002\n\"AggregatedListNode"
+ + "TemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\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\'\n\026return_par"
+ + "tial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025"
+ + "\n\023_include_all_scopesB\016\n\014_max_resultsB\013\n"
+ + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
+ + "tial_success\"\334\002\n\036AggregatedListNodeTypes"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022incl"
+ + "ude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_includ"
+ + "e_all_scopesB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\343\002\n%AggregatedListPacketMirroringsRe"
+ "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022includ"
+ "e_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_resul"
+ "ts\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210"
@@ -6097,3870 +5969,3984 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "s\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_"
+ "all_scopesB\016\n\014_max_resultsB\013\n\t_order_byB"
+ "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
- + "s\"\335\002\n\037AggregatedListVpnTunnelsRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_sc"
- + "opes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
- + "\001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npa"
- + "ge_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\'\n\026return_partial_success\030\266\244\317\366\001 "
- + "\001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_scop"
- + "esB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\201\001\n\014Al"
- + "iasIpRange\022\035\n\rip_cidr_range\030\312\315\344. \001(\tH\000\210\001"
- + "\001\022&\n\025subnetwork_range_name\030\276\262\201\271\001 \001(\tH\001\210\001"
- + "\001B\020\n\016_ip_cidr_rangeB\030\n\026_subnetwork_range"
- + "_name\"\342\001\nFAllocationSpecificSKUAllocatio"
- + "nAllocatedInstancePropertiesReservedDisk"
- + "\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\000\210\001\001\022\032\n\tinter"
- + "face\030\271\332\325\357\001 \001(\tH\001\210\001\001\">\n\tInterface\022\027\n\023UNDE"
- + "FINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246"
- + "\201\233\001B\017\n\r_disk_size_gbB\014\n\n_interface\"\227\003\n9A"
- + "llocationSpecificSKUAllocationReservedIn"
- + "stanceProperties\022J\n\022guest_accelerators\030\357"
- + "\314\207\335\001 \003(\0132*.google.cloud.compute.v1.Accel"
- + "eratorConfig\022v\n\nlocal_ssds\030\303\216\323m \003(\0132_.go"
- + "ogle.cloud.compute.v1.AllocationSpecific"
- + "SKUAllocationAllocatedInstanceProperties"
- + "ReservedDisk\022\036\n\rlocation_hint\030\321\201\222\247\001 \001(\tH"
- + "\000\210\001\001\022\034\n\014machine_type\030\262\260\312l \001(\tH\001\210\001\001\022 \n\020mi"
- + "n_cpu_platform\030\367\233\352s \001(\tH\002\210\001\001B\020\n\016_locatio"
- + "n_hintB\017\n\r_machine_typeB\023\n\021_min_cpu_plat"
- + "form\"\266\002\n AllocationSpecificSKUReservatio"
- + "n\022\036\n\rassured_count\030\315\370\212\206\001 \001(\003H\000\210\001\001\022\025\n\005cou"
- + "nt\030\217\242\235- \001(\003H\001\210\001\001\022\035\n\014in_use_count\030\275\253\246\353\001 \001"
- + "(\003H\002\210\001\001\022w\n\023instance_properties\030\235\236\330f \001(\0132"
- + "R.google.cloud.compute.v1.AllocationSpec"
- + "ificSKUAllocationReservedInstancePropert"
- + "iesH\003\210\001\001B\020\n\016_assured_countB\010\n\006_countB\017\n\r"
- + "_in_use_countB\026\n\024_instance_properties\"K\n"
- + "\007Allowed\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\"\250\002\n2A"
- + "pplyUpdatesToInstancesInstanceGroupManag"
- + "erRequest\022&\n\026instance_group_manager\030\303\367\363v"
- + " \001(\tB\003\340A\002\022\211\001\n6instance_group_managers_ap"
- + "ply_updates_request_resource\030\323\366\316{ \001(\0132A."
- + "google.cloud.compute.v1.InstanceGroupMan"
- + "agersApplyUpdatesRequestB\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\004zone\"\277\002\n8ApplyUpdatesToInstance"
- + "sRegionInstanceGroupManagerRequest\022&\n\026in"
- + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
- + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\226\001\n=region_instan"
- + "ce_group_managers_apply_updates_request_"
- + "resource\030\376\351\255$ \001(\0132G.google.cloud.compute"
- + ".v1.RegionInstanceGroupManagersApplyUpda"
- + "tesRequestB\003\340A\002\"\236\002\n\031AttachDiskInstanceRe"
- + "quest\022M\n\026attached_disk_resource\030\225\222\232+ \001(\013"
- + "2%.google.cloud.compute.v1.AttachedDiskB"
- + "\003\340A\002\022\034\n\014force_attach\030\231\244\211D \001(\010H\000\210\001\001\022\030\n\010in"
- + "stance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001"
- + "\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\017\n\r_for"
- + "ce_attachB\r\n\013_request_id\"\317\002\n7AttachNetwo"
- + "rkEndpointsGlobalNetworkEndpointGroupReq"
- + "uest\022\234\001\n@global_network_endpoint_groups_"
- + "attach_endpoints_request_resource\030\353\241\321\016 \001"
- + "(\0132J.google.cloud.compute.v1.GlobalNetwo"
- + "rkEndpointGroupsAttachEndpointsRequestB\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\"\330\002\n1AttachNetworkEndpointsNetworkEndp"
- + "ointGroupRequest\022\'\n\026network_endpoint_gro"
- + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n9network_endpoint_g"
- + "roups_attach_endpoints_request_resource\030"
- + "\207\265 \001(\0132D.google.cloud.compute.v1.Networ"
- + "kEndpointGroupsAttachEndpointsRequestB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001"
- + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\315\t\n\014Attach"
- + "edDisk\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n"
- + "\013auto_delete\030\273\344\316\335\001 \001(\010H\001\210\001\001\022\024\n\004boot\030\362\365\270\001"
- + " \001(\010H\002\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\003\210\001\001\022T"
- + "\n\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google"
- + ".cloud.compute.v1.CustomerEncryptionKeyH"
- + "\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\034\n\014f"
- + "orce_attach\030\231\244\211D \001(\010H\006\210\001\001\022E\n\021guest_os_fe"
- + "atures\030\321\340\347% \003(\0132\'.google.cloud.compute.v"
- + "1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\007\210\001\001\022"
- + "X\n\021initialize_params\030\225\222\270\010 \001(\01325.google.c"
- + "loud.compute.v1.AttachedDiskInitializePa"
- + "ramsH\010\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\t\210\001\001\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\010licenses\030\322\210\200\241\001 \003("
- + "\t\022\024\n\004mode\030\243\363\314\001 \001(\tH\013\210\001\001\022\\\n\037shielded_inst"
- + "ance_initial_state\030\203\304\334[ \001(\0132+.google.clo"
- + "ud.compute.v1.InitialStateConfigH\014\210\001\001\022\026\n"
- + "\006source\030\233\320\301T \001(\tH\r\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\016"
- + "\210\001\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITE"
- + "CTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274"
- + "\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\">\n\tInter"
- + "face\022\027\n\023UNDEFINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202"
- + "\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004Mode\022\022\n\016UNDEFINED_MOD"
- + "E\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R"
- + "\"?\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTE"
- + "NT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\017\n\r_architectu"
- + "reB\016\n\014_auto_deleteB\007\n\005_bootB\016\n\014_device_n"
- + "ameB\026\n\024_disk_encryption_keyB\017\n\r_disk_siz"
- + "e_gbB\017\n\r_force_attachB\010\n\006_indexB\024\n\022_init"
- + "ialize_paramsB\014\n\n_interfaceB\007\n\005_kindB\007\n\005"
- + "_modeB\"\n _shielded_instance_initial_stat"
- + "eB\t\n\007_sourceB\007\n\005_type\"\264\n\n\034AttachedDiskIn"
- + "itializeParams\022\035\n\014architecture\030\323\322\261\220\001 \001(\t"
- + "H\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\031\n\td"
- + "isk_name\030\355\277\240, \001(\tH\002\210\001\001\022\035\n\014disk_size_gb\030\267"
- + "\232\347\226\001 \001(\003H\003\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\004\210\001\001"
- + "\022U\n\006labels\030\377\277\301\356\001 \003(\0132A.google.cloud.comp"
- + "ute.v1.AttachedDiskInitializeParams.Labe"
- + "lsEntry\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022 \n\020on_upda"
- + "te_action\030\214\330\304` \001(\tH\005\210\001\001\022 \n\020provisioned_i"
- + "ops\030\324\275\207Y \001(\003H\006\210\001\001\022q\n\025resource_manager_ta"
- + "gs\030\374\233\213\264\001 \003(\0132N.google.cloud.compute.v1.A"
- + "ttachedDiskInitializeParams.ResourceMana"
- + "gerTagsEntry\022\034\n\021resource_policies\030\341\234\314\n \003"
- + "(\t\022\034\n\014source_image\030\267\350\206\030 \001(\tH\007\210\001\001\022\\\n\033sour"
- + "ce_image_encryption_key\030\253\221\365\265\001 \001(\0132..goog"
- + "le.cloud.compute.v1.CustomerEncryptionKe"
- + "yH\010\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH\t\210\001\001\022"
- + "_\n\036source_snapshot_encryption_key\030\332\216\347\220\001 "
- + "\001(\0132..google.cloud.compute.v1.CustomerEn"
- + "cryptionKeyH\n\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\030ResourceManag"
- + "erTagsEntry\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_ARCHITE"
- + "CTURE\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\"\212\001\n\016OnUp"
- + "dateAction\022\036\n\032UNDEFINED_ON_UPDATE_ACTION"
- + "\020\000\022\025\n\rRECREATE_DISK\020\355\235\366\353\001\022\'\n\037RECREATE_DI"
- + "SK_IF_SOURCE_CHANGED\020\200\212\352\275\001\022\030\n\021USE_EXISTI"
- + "NG_DISK\020\371\345\371nB\017\n\r_architectureB\016\n\014_descri"
- + "ptionB\014\n\n_disk_nameB\017\n\r_disk_size_gbB\014\n\n"
- + "_disk_typeB\023\n\021_on_update_actionB\023\n\021_prov"
- + "isioned_iopsB\017\n\r_source_imageB\036\n\034_source"
- + "_image_encryption_keyB\022\n\020_source_snapsho"
- + "tB!\n\037_source_snapshot_encryption_key\"\230\001\n"
- + "\013AuditConfig\022F\n\021audit_log_configs\030\222\352\362\350\001 "
- + "\003(\0132\'.google.cloud.compute.v1.AuditLogCo"
- + "nfig\022\033\n\020exempted_members\030\230\335\365n \003(\t\022\030\n\007ser"
- + "vice\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_service\"\224\002\n\016Audi"
- + "tLogConfig\022\033\n\020exempted_members\030\230\335\365n \003(\t\022"
- + "\'\n\027ignore_child_exemptions\030\232\217\271! \001(\010H\000\210\001\001"
- + "\022\031\n\010log_type\030\325\236\234\300\001 \001(\tH\001\210\001\001\"x\n\007LogType\022\026"
- + "\n\022UNDEFINED_LOG_TYPE\020\000\022\021\n\nADMIN_READ\020\246\311\276"
- + "=\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\nDATA_WRITE\020\352\205\233\242\001"
- + "\022\033\n\024LOG_TYPE_UNSPECIFIED\020\315\312\327IB\032\n\030_ignore"
- + "_child_exemptionsB\013\n\t_log_type\"\370\001\n\033Autho"
- + "rizationLoggingOptions\022 \n\017permission_typ"
- + "e\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016PermissionType\022\035\n\031U"
- + "NDEFINED_PERMISSION_TYPE\020\000\022\021\n\nADMIN_READ"
- + "\020\246\311\276=\022\022\n\013ADMIN_WRITE\020\257\335\305t\022\021\n\tDATA_READ\020\213"
- + "\272\305\221\001\022\022\n\nDATA_WRITE\020\352\205\233\242\001\022#\n\033PERMISSION_T"
- + "YPE_UNSPECIFIED\020\202\314\372\321\001B\022\n\020_permission_typ"
- + "e\"\235\007\n\nAutoscaler\022N\n\022autoscaling_policy\030\331"
- + "\340\352i \001(\0132*.google.cloud.compute.v1.Autosc"
- + "alingPolicyH\000\210\001\001\022\"\n\022creation_timestamp\030\266"
- + "\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210"
- + "\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\004\210"
- + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\020recommended_"
- + "size\030\345\366\375z \001(\005H\006\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\007\210"
- + "\001\001\022c\n\027scaling_schedule_status\030\342\253\227\336\001 \003(\0132"
- + ">.google.cloud.compute.v1.Autoscaler.Sca"
- + "lingScheduleStatusEntry\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\010\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\t\210\001\001\022L\n\016s"
- + "tatus_details\030\365\255\241\255\001 \003(\01320.google.cloud.c"
- + "ompute.v1.AutoscalerStatusDetails\022\026\n\006tar"
- + "get\030\221\343\371[ \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\013\210\001\001\032"
- + "l\n\032ScalingScheduleStatusEntry\022\013\n\003key\030\001 \001"
- + "(\t\022=\n\005value\030\002 \001(\0132..google.cloud.compute"
- + ".v1.ScalingScheduleStatus:\0028\001\"^\n\006Status\022"
- + "\024\n\020UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n"
- + "\010DELETING\020\250\247\207\374\001\022\014\n\005ERROR\020\350\263\313\037\022\016\n\007PENDING"
- + "\020\367\252\360\020B\025\n\023_autoscaling_policyB\025\n\023_creatio"
- + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k"
- + "indB\007\n\005_nameB\023\n\021_recommended_sizeB\t\n\007_re"
- + "gionB\014\n\n_self_linkB\t\n\007_statusB\t\n\007_target"
- + "B\007\n\005_zone\"\277\003\n\030AutoscalerAggregatedList\022\020"
- + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.goo"
- + "gle.cloud.compute.v1.AutoscalerAggregate"
- + "dList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037"
- + "\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_"
- + "link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t"
- + " \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
- + "compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n"
- + "\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud"
- + ".compute.v1.AutoscalersScopedList:\0028\001B\005\n"
- + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
- + "lf_linkB\n\n\010_warning\"\245\002\n\016AutoscalerList\022\020"
- + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.goo",
- "gle.cloud.compute.v1.Autoscaler\022\024\n\004kind\030"
- + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
- + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\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\"\313\006\n\027"
- + "AutoscalerStatusDetails\022\030\n\007message\030\207\200\254\307\001"
- + " \001(\tH\000\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\001\210\001\001\"\352\005\n\004Type"
- + "\022\022\n\016UNDEFINED_TYPE\020\000\022\037\n\027ALL_INSTANCES_UN"
- + "HEALTHY\020\345\220\215\301\001\022%\n\036BACKEND_SERVICE_DOES_NO"
- + "T_EXIST\020\232\232\243[\022 \n\032CAPPED_AT_MAX_NUM_REPLIC"
- + "AS\020\331\323\037\022,\n$CUSTOM_METRIC_DATA_POINTS_TOO_"
- + "SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_METRIC_INVALID\020\326\271"
- + "\275a\022\025\n\016MIN_EQUALS_MAX\020\361\231\254\001\022(\n!MISSING_CUS"
- + "TOM_METRIC_DATA_POINTS\020\336\251\237-\022*\n\"MISSING_L"
- + "OAD_BALANCING_DATA_POINTS\020\322\250\217\363\001\022\017\n\010MODE_"
- + "OFF\020\263\221\244N\022\032\n\023MODE_ONLY_SCALE_OUT\020\342\267\352\001\022\023\n\014"
- + "MODE_ONLY_UP\020\362\332\2220\022$\n\035MORE_THAN_ONE_BACKE"
- + "ND_SERVICE\020\335\313\270H\022\"\n\032NOT_ENOUGH_QUOTA_AVAI"
- + "LABLE\020\277\257\233\300\001\022 \n\030REGION_RESOURCE_STOCKOUT\020"
- + "\376\311\210\374\001\022$\n\035SCALING_TARGET_DOES_NOT_EXIST\020\233"
- + "\223\275:\0226\n/SCHEDULED_INSTANCES_GREATER_THAN_"
- + "AUTOSCALER_MAX\020\302\353\372\r\0224\n,SCHEDULED_INSTANC"
- + "ES_LESS_THAN_AUTOSCALER_MIN\020\265\306\365\275\001\022\017\n\007UNK"
- + "NOWN\020\252\360\304\316\001\0229\n1UNSUPPORTED_MAX_RATE_LOAD_"
- + "BALANCING_CONFIGURATION\020\321\226\341\235\001\022\035\n\026ZONE_RE"
- + "SOURCE_STOCKOUT\020\266\317\235dB\n\n\010_messageB\007\n\005_typ"
- + "e\"\234\001\n\025AutoscalersScopedList\022<\n\013autoscale"
- + "rs\030\374\270\214\336\001 \003(\0132#.google.cloud.compute.v1.A"
- + "utoscaler\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
- + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning"
- + "\"\351\007\n\021AutoscalingPolicy\022$\n\024cool_down_peri"
- + "od_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n\017cpu_utilization\030"
- + "\213\244\343\265\001 \001(\01328.google.cloud.compute.v1.Auto"
- + "scalingPolicyCpuUtilizationH\001\210\001\001\022h\n\032cust"
- + "om_metric_utilizations\030\362\375\366> \003(\0132A.google"
- + ".cloud.compute.v1.AutoscalingPolicyCusto"
- + "mMetricUtilization\022o\n\032load_balancing_uti"
- + "lization\030\343\321\365\314\001 \001(\0132B.google.cloud.comput"
- + "e.v1.AutoscalingPolicyLoadBalancingUtili"
- + "zationH\002\210\001\001\022 \n\020max_num_replicas\030\317\224\334\035 \001(\005"
- + "H\003\210\001\001\022!\n\020min_num_replicas\030\241\370\241\377\001 \001(\005H\004\210\001\001"
- + "\022\024\n\004mode\030\243\363\314\001 \001(\tH\005\210\001\001\022[\n\020scale_in_contr"
- + "ol\030\330\274\316\373\001 \001(\01328.google.cloud.compute.v1.A"
- + "utoscalingPolicyScaleInControlH\006\210\001\001\022_\n\021s"
- + "caling_schedules\030\204\364\274\251\001 \003(\0132@.google.clou"
- + "d.compute.v1.AutoscalingPolicy.ScalingSc"
- + "hedulesEntry\032r\n\025ScalingSchedulesEntry\022\013\n"
- + "\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google.cloud"
- + ".compute.v1.AutoscalingPolicyScalingSche"
- + "dule:\0028\001\"V\n\004Mode\022\022\n\016UNDEFINED_MODE\020\000\022\t\n\003"
- + "OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025\n\016ONLY_SCALE_OUT\020\306\363\350H\022"
- + "\017\n\007ONLY_UP\020\216\320\374\343\001B\027\n\025_cool_down_period_se"
- + "cB\022\n\020_cpu_utilizationB\035\n\033_load_balancing"
- + "_utilizationB\023\n\021_max_num_replicasB\023\n\021_mi"
- + "n_num_replicasB\007\n\005_modeB\023\n\021_scale_in_con"
- + "trol\"\366\001\n\037AutoscalingPolicyCpuUtilization"
- + "\022\"\n\021predictive_method\030\301\227\211\272\001 \001(\tH\000\210\001\001\022\"\n\022"
- + "utilization_target\030\316\354\371f \001(\001H\001\210\001\001\"^\n\020Pred"
- + "ictiveMethod\022\037\n\033UNDEFINED_PREDICTIVE_MET"
- + "HOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OPTIMIZE_AVAILABIL"
- + "ITY\020\375\346\305\005B\024\n\022_predictive_methodB\025\n\023_utili"
- + "zation_target\"\277\003\n(AutoscalingPolicyCusto"
- + "mMetricUtilization\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001\022+\n\032single_i"
- + "nstance_assignment\030\300\314\330\360\001 \001(\001H\002\210\001\001\022\"\n\022uti"
- + "lization_target\030\316\354\371f \001(\001H\003\210\001\001\022(\n\027utiliza"
- + "tion_target_type\030\213\245\232\242\001 \001(\tH\004\210\001\001\"~\n\025Utili"
- + "zationTargetType\022%\n!UNDEFINED_UTILIZATIO"
- + "N_TARGET_TYPE\020\000\022\027\n\020DELTA_PER_MINUTE\020\235\275\330)"
- + "\022\027\n\020DELTA_PER_SECOND\020\375\371\326y\022\014\n\005GAUGE\020\331\261\235 B"
- + "\t\n\007_filterB\t\n\007_metricB\035\n\033_single_instanc"
- + "e_assignmentB\025\n\023_utilization_targetB\032\n\030_"
- + "utilization_target_type\"f\n)AutoscalingPo"
- + "licyLoadBalancingUtilization\022\"\n\022utilizat"
- + "ion_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n\023_utilization"
- + "_target\"\302\001\n\037AutoscalingPolicyScaleInCont"
- + "rol\022O\n\026max_scaled_in_replicas\030\353\325\225V \001(\0132\'"
- + ".google.cloud.compute.v1.FixedOrPercentH"
- + "\000\210\001\001\022\037\n\017time_window_sec\030\264\200\256\021 \001(\005H\001\210\001\001B\031\n"
- + "\027_max_scaled_in_replicasB\022\n\020_time_window"
- + "_sec\"\272\002\n AutoscalingPolicyScalingSchedul"
- + "e\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n\010disab"
- + "led\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\034\n\014duration_sec\030\246\236\241e "
- + "\001(\005H\002\210\001\001\022&\n\025min_required_replicas\030\256\235\245\256\001 "
- + "\001(\005H\003\210\001\001\022\031\n\010schedule\030\227\245\232\263\001 \001(\tH\004\210\001\001\022\031\n\tt"
- + "ime_zone\030\336\203\311\021 \001(\tH\005\210\001\001B\016\n\014_descriptionB\013"
- + "\n\t_disabledB\017\n\r_duration_secB\030\n\026_min_req"
- + "uired_replicasB\013\n\t_scheduleB\014\n\n_time_zon"
- + "e\"\376\005\n\007Backend\022\037\n\016balancing_mode\030\211\313\226\315\001 \001("
- + "\tH\000\210\001\001\022 \n\017capacity_scaler\030\215\307\324\226\001 \001(\002H\001\210\001\001"
- + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\030\n\010failov"
- + "er\030\362\251\235B \001(\010H\003\210\001\001\022\025\n\005group\030\377\354\203/ \001(\tH\004\210\001\001\022"
- + "\037\n\017max_connections\030\372\325\3414 \001(\005H\005\210\001\001\022,\n\034max_"
- + "connections_per_endpoint\030\234\347\266g \001(\005H\006\210\001\001\022,"
- + "\n\034max_connections_per_instance\030\234\325\3641 \001(\005H"
- + "\007\210\001\001\022\031\n\010max_rate\030\333\275\310\302\001 \001(\005H\010\210\001\001\022%\n\025max_r"
- + "ate_per_endpoint\030\333\252\364= \001(\002H\t\210\001\001\022%\n\025max_ra"
- + "te_per_instance\030\333\230\262\010 \001(\002H\n\210\001\001\022\037\n\017max_uti"
- + "lization\030\307\367\324F \001(\002H\013\210\001\001\"a\n\rBalancingMode\022"
- + "\034\n\030UNDEFINED_BALANCING_MODE\020\000\022\021\n\nCONNECT"
- + "ION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n\013UTILIZATION\020\202\204\357"
- + "JB\021\n\017_balancing_modeB\022\n\020_capacity_scaler"
- + "B\016\n\014_descriptionB\013\n\t_failoverB\010\n\006_groupB"
- + "\022\n\020_max_connectionsB\037\n\035_max_connections_"
- + "per_endpointB\037\n\035_max_connections_per_ins"
- + "tanceB\013\n\t_max_rateB\030\n\026_max_rate_per_endp"
- + "ointB\030\n\026_max_rate_per_instanceB\022\n\020_max_u"
- + "tilization\"\241\005\n\rBackendBucket\022\034\n\013bucket_n"
- + "ame\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\ncdn_policy\030\204\213\204f \001("
- + "\0132/.google.cloud.compute.v1.BackendBucke"
- + "tCdnPolicyH\001\210\001\001\022 \n\020compression_mode\030\334\221\306-"
- + " \001(\tH\002\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\t"
- + "H\003\210\001\001\022#\n\027custom_response_headers\030\226\301\345\270\001 \003"
- + "(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022$\n\024edge"
- + "_security_policy\030\217\331\310\023 \001(\tH\005\210\001\001\022\033\n\nenable"
- + "_cdn\030\361\266\365\206\001 \001(\010H\006\210\001\001\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\t\210\001"
- + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\"U\n\017Compres"
- + "sionMode\022\036\n\032UNDEFINED_COMPRESSION_MODE\020\000"
- + "\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISABLED\020\374\324\260\366\001B\016\n\014"
- + "_bucket_nameB\r\n\013_cdn_policyB\023\n\021_compress"
- + "ion_modeB\025\n\023_creation_timestampB\016\n\014_desc"
- + "riptionB\027\n\025_edge_security_policyB\r\n\013_ena"
- + "ble_cdnB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_sel"
- + "f_link\"\312\007\n\026BackendBucketCdnPolicy\022v\n\037byp"
- + "ass_cache_on_request_headers\030\312\275\353\347\001 \003(\0132I"
+ + "s\"\352\002\n,AggregatedListPublicDelegatedPrefi"
+ + "xesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i"
+ + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc"
+ + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\344\002\n&AggregatedListRegionCommitmen"
+ + "tsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022in"
+ + "clude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_incl"
+ + "ude_all_scopesB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
+ + "ccess\"\337\002\n!AggregatedListReservationsRequ"
+ + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_"
+ + "all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\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\'\n\026return_partial_success\030"
+ + "\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_al"
+ + "l_scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
+ + "\013_page_tokenB\031\n\027_return_partial_success\""
+ + "\343\002\n%AggregatedListResourcePoliciesReques"
+ + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_al"
+ + "l_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\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\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_"
+ + "scopesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
+ + "page_tokenB\031\n\027_return_partial_success\"\332\002"
+ + "\n\034AggregatedListRoutersRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341"
+ + "\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001"
+ + "\001\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\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\005\210\001"
+ + "\001B\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_"
+ + "max_resultsB\013\n\t_order_byB\r\n\013_page_tokenB"
+ + "\031\n\027_return_partial_success\"\343\002\n%Aggregate"
+ + "dListSecurityPoliciesRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272"
+ + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B"
+ + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\345\002\n\'AggregatedL"
+ + "istServiceAttachmentsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272"
+ + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B"
+ + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\342\002\n$AggregatedL"
+ + "istSslCertificatesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001"
+ + "(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\004\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026r"
+ + "eturn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007"
+ + "_filterB\025\n\023_include_all_scopesB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\336\002\n AggregatedList"
+ + "SslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_b"
+ + "y\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\'\n\026return_p"
+ + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter"
+ + "B\025\n\023_include_all_scopesB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\336\002\n AggregatedListSubnetw"
+ + "orksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022"
+ + "include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max"
+ + "_results\030\233\310\213\032 \001(\rH\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\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_in"
+ + "clude_all_scopesB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\344\002\n&AggregatedListTargetHttpProx"
+ + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i"
+ + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc"
+ + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\345\002\n\'AggregatedListTargetHttpsProx"
+ + "iesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022i"
+ + "nclude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_"
+ + "results\030\233\310\213\032 \001(\rH\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\'\n\026return_partial_s"
+ + "uccess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_inc"
+ + "lude_all_scopesB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\342\002\n$AggregatedListTargetInstances"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022incl"
+ + "ude_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\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\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\005\210\001\001B\t\n\007_filterB\025\n\023_includ"
+ + "e_all_scopesB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\336\002\n AggregatedListTargetPoolsRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all"
+ + "_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\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\301"
+ + "l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317"
+ + "\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_s"
+ + "copesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\344\002\n"
+ + "&AggregatedListTargetVpnGatewaysRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_"
+ + "scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213"
+ + "\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\003\210\001\001\022\032\n\n"
+ + "page_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\'\n\026return_partial_success\030\266\244\317\366"
+ + "\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_include_all_sc"
+ + "opesB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
+ + "ge_tokenB\031\n\027_return_partial_success\"\332\002\n\034"
+ + "AggregatedListUrlMapsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272"
+ + "\001 \001(\010H\001\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\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\'"
+ + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B"
+ + "\t\n\007_filterB\025\n\023_include_all_scopesB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\336\002\n AggregatedL"
+ + "istVpnGatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\tH\000\210\001\001\022#\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010orde"
+ + "r_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\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fil"
+ + "terB\025\n\023_include_all_scopesB\016\n\014_max_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
+ + "n_partial_success\"\335\002\n\037AggregatedListVpnT"
+ + "unnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022#"
+ + "\n\022include_all_scopes\030\364\341\314\272\001 \001(\010H\001\210\001\001\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\002\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \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\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\025\n\023_"
+ + "include_all_scopesB\016\n\014_max_resultsB\013\n\t_o"
+ + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
+ + "l_success\"\201\001\n\014AliasIpRange\022\035\n\rip_cidr_ra"
+ + "nge\030\312\315\344. \001(\tH\000\210\001\001\022&\n\025subnetwork_range_na"
+ + "me\030\276\262\201\271\001 \001(\tH\001\210\001\001B\020\n\016_ip_cidr_rangeB\030\n\026_"
+ + "subnetwork_range_name\"\342\001\nFAllocationSpec"
+ + "ificSKUAllocationAllocatedInstanceProper"
+ + "tiesReservedDisk\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001"
+ + "(\003H\000\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH\001\210\001\001\">\n\tI"
+ + "nterface\022\027\n\023UNDEFINED_INTERFACE\020\000\022\013\n\004NVM"
+ + "E\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001B\017\n\r_disk_size_gbB\014\n\n"
+ + "_interface\"\227\003\n9AllocationSpecificSKUAllo"
+ + "cationReservedInstanceProperties\022J\n\022gues"
+ + "t_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud."
+ + "compute.v1.AcceleratorConfig\022v\n\nlocal_ss"
+ + "ds\030\303\216\323m \003(\0132_.google.cloud.compute.v1.Al"
+ + "locationSpecificSKUAllocationAllocatedIn"
+ + "stancePropertiesReservedDisk\022\036\n\rlocation"
+ + "_hint\030\321\201\222\247\001 \001(\tH\000\210\001\001\022\034\n\014machine_type\030\262\260\312"
+ + "l \001(\tH\001\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH"
+ + "\002\210\001\001B\020\n\016_location_hintB\017\n\r_machine_typeB"
+ + "\023\n\021_min_cpu_platform\"\266\002\n AllocationSpeci"
+ + "ficSKUReservation\022\036\n\rassured_count\030\315\370\212\206\001"
+ + " \001(\003H\000\210\001\001\022\025\n\005count\030\217\242\235- \001(\003H\001\210\001\001\022\035\n\014in_u"
+ + "se_count\030\275\253\246\353\001 \001(\003H\002\210\001\001\022w\n\023instance_prop"
+ + "erties\030\235\236\330f \001(\0132R.google.cloud.compute.v"
+ + "1.AllocationSpecificSKUAllocationReserve"
+ + "dInstancePropertiesH\003\210\001\001B\020\n\016_assured_cou"
+ + "ntB\010\n\006_countB\017\n\r_in_use_countB\026\n\024_instan"
+ + "ce_properties\"K\n\007Allowed\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\"\250\002\n2ApplyUpdatesToInstancesIn"
+ + "stanceGroupManagerRequest\022&\n\026instance_gr"
+ + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\211\001\n6instance_g"
+ + "roup_managers_apply_updates_request_reso"
+ + "urce\030\323\366\316{ \001(\0132A.google.cloud.compute.v1."
+ + "InstanceGroupManagersApplyUpdatesRequest"
+ + "B\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\004zone\"\277\002\n8ApplyU"
+ + "pdatesToInstancesRegionInstanceGroupMana"
+ + "gerRequest\022&\n\026instance_group_manager\030\303\367\363"
+ + "v \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\226"
+ + "\001\n=region_instance_group_managers_apply_"
+ + "updates_request_resource\030\376\351\255$ \001(\0132G.goog"
+ + "le.cloud.compute.v1.RegionInstanceGroupM"
+ + "anagersApplyUpdatesRequestB\003\340A\002\"\236\002\n\031Atta"
+ + "chDiskInstanceRequest\022M\n\026attached_disk_r"
+ + "esource\030\225\222\232+ \001(\0132%.google.cloud.compute."
+ + "v1.AttachedDiskB\003\340A\002\022\034\n\014force_attach\030\231\244\211"
+ + "D \001(\010H\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
+ + "\002\362G\004zoneB\017\n\r_force_attachB\r\n\013_request_id"
+ + "\"\317\002\n7AttachNetworkEndpointsGlobalNetwork"
+ + "EndpointGroupRequest\022\234\001\n@global_network_"
+ + "endpoint_groups_attach_endpoints_request"
+ + "_resource\030\353\241\321\016 \001(\0132J.google.cloud.comput"
+ + "e.v1.GlobalNetworkEndpointGroupsAttachEn"
+ + "dpointsRequestB\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(\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\"\330\002\n1AttachNetworkEndp"
+ + "ointsNetworkEndpointGroupRequest\022\'\n\026netw"
+ + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\216\001\n9ne"
+ + "twork_endpoint_groups_attach_endpoints_r"
+ + "equest_resource\030\207\265 \001(\0132D.google.cloud.c"
+ + "ompute.v1.NetworkEndpointGroupsAttachEnd"
+ + "pointsRequestB\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_reque"
+ + "st_id\"\315\t\n\014AttachedDisk\022\035\n\014architecture\030\323"
+ + "\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013auto_delete\030\273\344\316\335\001 \001(\010H\001"
+ + "\210\001\001\022\024\n\004boot\030\362\365\270\001 \001(\010H\002\210\001\001\022\033\n\013device_name"
+ + "\030\324\265\232 \001(\tH\003\210\001\001\022T\n\023disk_encryption_key\030\205\355"
+ + "\304\201\001 \001(\0132..google.cloud.compute.v1.Custom"
+ + "erEncryptionKeyH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347"
+ + "\226\001 \001(\003H\005\210\001\001\022\034\n\014force_attach\030\231\244\211D \001(\010H\006\210\001"
+ + "\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.google"
+ + ".cloud.compute.v1.GuestOsFeature\022\025\n\005inde"
+ + "x\030\322\321\354/ \001(\005H\007\210\001\001\022X\n\021initialize_params\030\225\222\270"
+ + "\010 \001(\01325.google.cloud.compute.v1.Attached"
+ + "DiskInitializeParamsH\010\210\001\001\022\032\n\tinterface\030\271"
+ + "\332\325\357\001 \001(\tH\t\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\n\210\001\001\022\024\n\010l"
+ + "icenses\030\322\210\200\241\001 \003(\t\022\024\n\004mode\030\243\363\314\001 \001(\tH\013\210\001\001\022"
+ + "\\\n\037shielded_instance_initial_state\030\203\304\334[ "
+ + "\001(\0132+.google.cloud.compute.v1.InitialSta"
+ + "teConfigH\014\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\r\210\001\001\022\024\n"
+ + "\004type\030\272\236\332\001 \001(\tH\016\210\001\001\"j\n\014Architecture\022\032\n\026U"
+ + "NDEFINED_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_6"
+ + "4\020\307\244\346\312\001\">\n\tInterface\022\027\n\023UNDEFINED_INTERF"
+ + "ACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004Mode\022"
+ + "\022\n\016UNDEFINED_MODE\020\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n"
+ + "\nREAD_WRITE\020\326\227\344R\"?\n\004Type\022\022\n\016UNDEFINED_TY"
+ + "PE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354"
+ + "\001B\017\n\r_architectureB\016\n\014_auto_deleteB\007\n\005_b"
+ + "ootB\016\n\014_device_nameB\026\n\024_disk_encryption_"
+ + "keyB\017\n\r_disk_size_gbB\017\n\r_force_attachB\010\n"
+ + "\006_indexB\024\n\022_initialize_paramsB\014\n\n_interf"
+ + "aceB\007\n\005_kindB\007\n\005_modeB\"\n _shielded_insta"
+ + "nce_initial_stateB\t\n\007_sourceB\007\n\005_type\"\264\n"
+ + "\n\034AttachedDiskInitializeParams\022\035\n\014archit"
+ + "ecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326"
+ + "\311\001 \001(\tH\001\210\001\001\022\031\n\tdisk_name\030\355\277\240, \001(\tH\002\210\001\001\022\035"
+ + "\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\003\210\001\001\022\031\n\tdisk_ty"
+ + "pe\030\234\351\254, \001(\tH\004\210\001\001\022U\n\006labels\030\377\277\301\356\001 \003(\0132A.g"
+ + "oogle.cloud.compute.v1.AttachedDiskIniti"
+ + "alizeParams.LabelsEntry\022\024\n\010licenses\030\322\210\200\241"
+ + "\001 \003(\t\022 \n\020on_update_action\030\214\330\304` \001(\tH\005\210\001\001\022"
+ + " \n\020provisioned_iops\030\324\275\207Y \001(\003H\006\210\001\001\022q\n\025res"
+ + "ource_manager_tags\030\374\233\213\264\001 \003(\0132N.google.cl"
+ + "oud.compute.v1.AttachedDiskInitializePar"
+ + "ams.ResourceManagerTagsEntry\022\034\n\021resource"
+ + "_policies\030\341\234\314\n \003(\t\022\034\n\014source_image\030\267\350\206\030 "
+ + "\001(\tH\007\210\001\001\022\\\n\033source_image_encryption_key\030"
+ + "\253\221\365\265\001 \001(\0132..google.cloud.compute.v1.Cust"
+ + "omerEncryptionKeyH\010\210\001\001\022\037\n\017source_snapsho"
+ + "t\030\350\232\216< \001(\tH\t\210\001\001\022_\n\036source_snapshot_encry"
+ + "ption_key\030\332\216\347\220\001 \001(\0132..google.cloud.compu"
+ + "te.v1.CustomerEncryptionKeyH\n\210\001\001\032-\n\013Labe"
+ + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032"
+ + ":\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026U"
+ + "NDEFINED_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_6"
+ + "4\020\307\244\346\312\001\"\212\001\n\016OnUpdateAction\022\036\n\032UNDEFINED_"
+ + "ON_UPDATE_ACTION\020\000\022\025\n\rRECREATE_DISK\020\355\235\366\353"
+ + "\001\022\'\n\037RECREATE_DISK_IF_SOURCE_CHANGED\020\200\212\352"
+ + "\275\001\022\030\n\021USE_EXISTING_DISK\020\371\345\371nB\017\n\r_archite"
+ + "ctureB\016\n\014_descriptionB\014\n\n_disk_nameB\017\n\r_"
+ + "disk_size_gbB\014\n\n_disk_typeB\023\n\021_on_update"
+ + "_actionB\023\n\021_provisioned_iopsB\017\n\r_source_"
+ + "imageB\036\n\034_source_image_encryption_keyB\022\n"
+ + "\020_source_snapshotB!\n\037_source_snapshot_en"
+ + "cryption_key\"\230\001\n\013AuditConfig\022F\n\021audit_lo"
+ + "g_configs\030\222\352\362\350\001 \003(\0132\'.google.cloud.compu"
+ + "te.v1.AuditLogConfig\022\033\n\020exempted_members"
+ + "\030\230\335\365n \003(\t\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001B\n\n\010_"
+ + "service\"\224\002\n\016AuditLogConfig\022\033\n\020exempted_m"
+ + "embers\030\230\335\365n \003(\t\022\'\n\027ignore_child_exemptio"
+ + "ns\030\232\217\271! \001(\010H\000\210\001\001\022\031\n\010log_type\030\325\236\234\300\001 \001(\tH\001"
+ + "\210\001\001\"x\n\007LogType\022\026\n\022UNDEFINED_LOG_TYPE\020\000\022\021"
+ + "\n\nADMIN_READ\020\246\311\276=\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\n"
+ + "DATA_WRITE\020\352\205\233\242\001\022\033\n\024LOG_TYPE_UNSPECIFIED"
+ + "\020\315\312\327IB\032\n\030_ignore_child_exemptionsB\013\n\t_lo"
+ + "g_type\"\370\001\n\033AuthorizationLoggingOptions\022 "
+ + "\n\017permission_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016Per"
+ + "missionType\022\035\n\031UNDEFINED_PERMISSION_TYPE"
+ + "\020\000\022\021\n\nADMIN_READ\020\246\311\276=\022\022\n\013ADMIN_WRITE\020\257\335\305"
+ + "t\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\nDATA_WRITE\020\352\205\233\242\001"
+ + "\022#\n\033PERMISSION_TYPE_UNSPECIFIED\020\202\314\372\321\001B\022\n"
+ + "\020_permission_type\"\235\007\n\nAutoscaler\022N\n\022auto"
+ + "scaling_policy\030\331\340\352i \001(\0132*.google.cloud.c"
+ + "ompute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n\022crea"
+ + "tion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descript"
+ + "ion\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004"
+ + "kind\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\020recommended_size\030\345\366\375z \001(\005H\006\210\001\001\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tH\007\210\001\001\022c\n\027scaling_schedule_s"
+ + "tatus\030\342\253\227\336\001 \003(\0132>.google.cloud.compute.v"
+ + "1.Autoscaler.ScalingScheduleStatusEntry\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\026\n\006status\030\362\237"
+ + "\267V \001(\tH\t\210\001\001\022L\n\016status_details\030\365\255\241\255\001 \003(\0132"
+ + "0.google.cloud.compute.v1.AutoscalerStat"
+ + "usDetails\022\026\n\006target\030\221\343\371[ \001(\tH\n\210\001\001\022\024\n\004zon"
+ + "e\030\254\307\344\001 \001(\tH\013\210\001\001\032l\n\032ScalingScheduleStatus"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..goog"
+ + "le.cloud.compute.v1.ScalingScheduleStatu"
+ + "s:\0028\001\"^\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\016\n"
+ + "\006ACTIVE\020\206\346\211\226\001\022\020\n\010DELETING\020\250\247\207\374\001\022\014\n\005ERROR"
+ + "\020\350\263\313\037\022\016\n\007PENDING\020\367\252\360\020B\025\n\023_autoscaling_po"
+ + "licyB\025\n\023_creation_timestampB\016\n\014_descript"
+ + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\023\n\021_recomme"
+ + "nded_sizeB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_s"
+ + "tatusB\t\n\007_targetB\007\n\005_zone\"\277\003\n\030Autoscaler"
+ + "AggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005item"
+ + "s\030\300\317\367/ \003(\0132<.google.cloud.compute.v1.Aut"
+ + "oscalerAggregatedList.ItemsEntry\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001"
+ + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014u"
+ + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013"
+ + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032"
+ + "\\\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001("
+ + "\0132..google.cloud.compute.v1.AutoscalersS",
+ "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\"\245\002\n\016"
+ + "AutoscalerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005item"
+ + "s\030\300\317\367/ \003(\0132#.google.cloud.compute.v1.Aut"
+ + "oscaler\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\"\313\006\n\027AutoscalerStatusDetails\022"
+ + "\030\n\007message\030\207\200\254\307\001 \001(\tH\000\210\001\001\022\024\n\004type\030\272\236\332\001 \001"
+ + "(\tH\001\210\001\001\"\352\005\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\037\n\027"
+ + "ALL_INSTANCES_UNHEALTHY\020\345\220\215\301\001\022%\n\036BACKEND"
+ + "_SERVICE_DOES_NOT_EXIST\020\232\232\243[\022 \n\032CAPPED_A"
+ + "T_MAX_NUM_REPLICAS\020\331\323\037\022,\n$CUSTOM_METRIC_"
+ + "DATA_POINTS_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_M"
+ + "ETRIC_INVALID\020\326\271\275a\022\025\n\016MIN_EQUALS_MAX\020\361\231\254"
+ + "\001\022(\n!MISSING_CUSTOM_METRIC_DATA_POINTS\020\336"
+ + "\251\237-\022*\n\"MISSING_LOAD_BALANCING_DATA_POINT"
+ + "S\020\322\250\217\363\001\022\017\n\010MODE_OFF\020\263\221\244N\022\032\n\023MODE_ONLY_SC"
+ + "ALE_OUT\020\342\267\352\001\022\023\n\014MODE_ONLY_UP\020\362\332\2220\022$\n\035MOR"
+ + "E_THAN_ONE_BACKEND_SERVICE\020\335\313\270H\022\"\n\032NOT_E"
+ + "NOUGH_QUOTA_AVAILABLE\020\277\257\233\300\001\022 \n\030REGION_RE"
+ + "SOURCE_STOCKOUT\020\376\311\210\374\001\022$\n\035SCALING_TARGET_"
+ + "DOES_NOT_EXIST\020\233\223\275:\0226\n/SCHEDULED_INSTANC"
+ + "ES_GREATER_THAN_AUTOSCALER_MAX\020\302\353\372\r\0224\n,S"
+ + "CHEDULED_INSTANCES_LESS_THAN_AUTOSCALER_"
+ + "MIN\020\265\306\365\275\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSUPPORTE"
+ + "D_MAX_RATE_LOAD_BALANCING_CONFIGURATION\020"
+ + "\321\226\341\235\001\022\035\n\026ZONE_RESOURCE_STOCKOUT\020\266\317\235dB\n\n\010"
+ + "_messageB\007\n\005_type\"\234\001\n\025AutoscalersScopedL"
+ + "ist\022<\n\013autoscalers\030\374\270\214\336\001 \003(\0132#.google.cl"
+ + "oud.compute.v1.Autoscaler\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"\351\007\n\021AutoscalingPolicy\022$"
+ + "\n\024cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n\017"
+ + "cpu_utilization\030\213\244\343\265\001 \001(\01328.google.cloud"
+ + ".compute.v1.AutoscalingPolicyCpuUtilizat"
+ + "ionH\001\210\001\001\022h\n\032custom_metric_utilizations\030\362"
+ + "\375\366> \003(\0132A.google.cloud.compute.v1.Autosc"
+ + "alingPolicyCustomMetricUtilization\022o\n\032lo"
+ + "ad_balancing_utilization\030\343\321\365\314\001 \001(\0132B.goo"
+ + "gle.cloud.compute.v1.AutoscalingPolicyLo"
+ + "adBalancingUtilizationH\002\210\001\001\022 \n\020max_num_r"
+ + "eplicas\030\317\224\334\035 \001(\005H\003\210\001\001\022!\n\020min_num_replica"
+ + "s\030\241\370\241\377\001 \001(\005H\004\210\001\001\022\024\n\004mode\030\243\363\314\001 \001(\tH\005\210\001\001\022["
+ + "\n\020scale_in_control\030\330\274\316\373\001 \001(\01328.google.cl"
+ + "oud.compute.v1.AutoscalingPolicyScaleInC"
+ + "ontrolH\006\210\001\001\022_\n\021scaling_schedules\030\204\364\274\251\001 \003"
+ + "(\0132@.google.cloud.compute.v1.Autoscaling"
+ + "Policy.ScalingSchedulesEntry\032r\n\025ScalingS"
+ + "chedulesEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001("
+ + "\01329.google.cloud.compute.v1.AutoscalingP"
+ + "olicyScalingSchedule:\0028\001\"V\n\004Mode\022\022\n\016UNDE"
+ + "FINED_MODE\020\000\022\t\n\003OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025\n\016ONLY"
+ + "_SCALE_OUT\020\306\363\350H\022\017\n\007ONLY_UP\020\216\320\374\343\001B\027\n\025_coo"
+ + "l_down_period_secB\022\n\020_cpu_utilizationB\035\n"
+ + "\033_load_balancing_utilizationB\023\n\021_max_num"
+ + "_replicasB\023\n\021_min_num_replicasB\007\n\005_modeB"
+ + "\023\n\021_scale_in_control\"\366\001\n\037AutoscalingPoli"
+ + "cyCpuUtilization\022\"\n\021predictive_method\030\301\227"
+ + "\211\272\001 \001(\tH\000\210\001\001\022\"\n\022utilization_target\030\316\354\371f "
+ + "\001(\001H\001\210\001\001\"^\n\020PredictiveMethod\022\037\n\033UNDEFINE"
+ + "D_PREDICTIVE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OP"
+ + "TIMIZE_AVAILABILITY\020\375\346\305\005B\024\n\022_predictive_"
+ + "methodB\025\n\023_utilization_target\"\277\003\n(Autosc"
+ + "alingPolicyCustomMetricUtilization\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH"
+ + "\001\210\001\001\022+\n\032single_instance_assignment\030\300\314\330\360\001"
+ + " \001(\001H\002\210\001\001\022\"\n\022utilization_target\030\316\354\371f \001(\001"
+ + "H\003\210\001\001\022(\n\027utilization_target_type\030\213\245\232\242\001 \001"
+ + "(\tH\004\210\001\001\"~\n\025UtilizationTargetType\022%\n!UNDE"
+ + "FINED_UTILIZATION_TARGET_TYPE\020\000\022\027\n\020DELTA"
+ + "_PER_MINUTE\020\235\275\330)\022\027\n\020DELTA_PER_SECOND\020\375\371\326"
+ + "y\022\014\n\005GAUGE\020\331\261\235 B\t\n\007_filterB\t\n\007_metricB\035\n"
+ + "\033_single_instance_assignmentB\025\n\023_utiliza"
+ + "tion_targetB\032\n\030_utilization_target_type\""
+ + "f\n)AutoscalingPolicyLoadBalancingUtiliza"
+ + "tion\022\"\n\022utilization_target\030\316\354\371f \001(\001H\000\210\001\001"
+ + "B\025\n\023_utilization_target\"\302\001\n\037AutoscalingP"
+ + "olicyScaleInControl\022O\n\026max_scaled_in_rep"
+ + "licas\030\353\325\225V \001(\0132\'.google.cloud.compute.v1"
+ + ".FixedOrPercentH\000\210\001\001\022\037\n\017time_window_sec\030"
+ + "\264\200\256\021 \001(\005H\001\210\001\001B\031\n\027_max_scaled_in_replicas"
+ + "B\022\n\020_time_window_sec\"\272\002\n AutoscalingPoli"
+ + "cyScalingSchedule\022\034\n\013description\030\374\207\326\311\001 \001"
+ + "(\tH\000\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\034\n\014du"
+ + "ration_sec\030\246\236\241e \001(\005H\002\210\001\001\022&\n\025min_required"
+ + "_replicas\030\256\235\245\256\001 \001(\005H\003\210\001\001\022\031\n\010schedule\030\227\245\232"
+ + "\263\001 \001(\tH\004\210\001\001\022\031\n\ttime_zone\030\336\203\311\021 \001(\tH\005\210\001\001B\016"
+ + "\n\014_descriptionB\013\n\t_disabledB\017\n\r_duration"
+ + "_secB\030\n\026_min_required_replicasB\013\n\t_sched"
+ + "uleB\014\n\n_time_zone\"\376\005\n\007Backend\022\037\n\016balanci"
+ + "ng_mode\030\211\313\226\315\001 \001(\tH\000\210\001\001\022 \n\017capacity_scale"
+ + "r\030\215\307\324\226\001 \001(\002H\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
+ + "\tH\002\210\001\001\022\030\n\010failover\030\362\251\235B \001(\010H\003\210\001\001\022\025\n\005grou"
+ + "p\030\377\354\203/ \001(\tH\004\210\001\001\022\037\n\017max_connections\030\372\325\3414 "
+ + "\001(\005H\005\210\001\001\022,\n\034max_connections_per_endpoint"
+ + "\030\234\347\266g \001(\005H\006\210\001\001\022,\n\034max_connections_per_in"
+ + "stance\030\234\325\3641 \001(\005H\007\210\001\001\022\031\n\010max_rate\030\333\275\310\302\001 \001"
+ + "(\005H\010\210\001\001\022%\n\025max_rate_per_endpoint\030\333\252\364= \001("
+ + "\002H\t\210\001\001\022%\n\025max_rate_per_instance\030\333\230\262\010 \001(\002"
+ + "H\n\210\001\001\022\037\n\017max_utilization\030\307\367\324F \001(\002H\013\210\001\001\"a"
+ + "\n\rBalancingMode\022\034\n\030UNDEFINED_BALANCING_M"
+ + "ODE\020\000\022\021\n\nCONNECTION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n"
+ + "\013UTILIZATION\020\202\204\357JB\021\n\017_balancing_modeB\022\n\020"
+ + "_capacity_scalerB\016\n\014_descriptionB\013\n\t_fai"
+ + "loverB\010\n\006_groupB\022\n\020_max_connectionsB\037\n\035_"
+ + "max_connections_per_endpointB\037\n\035_max_con"
+ + "nections_per_instanceB\013\n\t_max_rateB\030\n\026_m"
+ + "ax_rate_per_endpointB\030\n\026_max_rate_per_in"
+ + "stanceB\022\n\020_max_utilization\"\241\005\n\rBackendBu"
+ + "cket\022\034\n\013bucket_name\030\300\227\236\207\001 \001(\tH\000\210\001\001\022K\n\ncd"
+ + "n_policy\030\204\213\204f \001(\0132/.google.cloud.compute"
+ + ".v1.BackendBucketCdnPolicyH\001\210\001\001\022 \n\020compr"
+ + "ession_mode\030\334\221\306- \001(\tH\002\210\001\001\022\"\n\022creation_ti"
+ + "mestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022#\n\027custom_response"
+ + "_headers\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374\207\326\311\001 "
+ + "\001(\tH\004\210\001\001\022$\n\024edge_security_policy\030\217\331\310\023 \001("
+ + "\tH\005\210\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\006\210\001\001\022\020\n\002i"
+ + "d\030\233\032 \001(\004H\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\004n"
+ + "ame\030\213\365\315\001 \001(\tH\t\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\n\210\001\001\"U\n\017CompressionMode\022\036\n\032UNDEFINED_CO"
+ + "MPRESSION_MODE\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DI"
+ + "SABLED\020\374\324\260\366\001B\016\n\014_bucket_nameB\r\n\013_cdn_pol"
+ + "icyB\023\n\021_compression_modeB\025\n\023_creation_ti"
+ + "mestampB\016\n\014_descriptionB\027\n\025_edge_securit"
+ + "y_policyB\r\n\013_enable_cdnB\005\n\003_idB\007\n\005_kindB"
+ + "\007\n\005_nameB\014\n\n_self_link\"\312\007\n\026BackendBucket"
+ + "CdnPolicy\022v\n\037bypass_cache_on_request_hea"
+ + "ders\030\312\275\353\347\001 \003(\0132I.google.cloud.compute.v1"
+ + ".BackendBucketCdnPolicyBypassCacheOnRequ"
+ + "estHeader\022_\n\020cache_key_policy\030\357\327\370K \001(\0132="
+ ".google.cloud.compute.v1.BackendBucketCd"
- + "nPolicyBypassCacheOnRequestHeader\022_\n\020cac"
- + "he_key_policy\030\357\327\370K \001(\0132=.google.cloud.co"
- + "mpute.v1.BackendBucketCdnPolicyCacheKeyP"
- + "olicyH\000\210\001\001\022\032\n\ncache_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032"
- + "\n\nclient_ttl\030\370\216\354\r \001(\005H\002\210\001\001\022\033\n\013default_tt"
- + "l\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001"
- + "\001\022!\n\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210\001\001\022h\n\027"
- + "negative_caching_policy\030\374\265\212J \003(\0132D.googl"
- + "e.cloud.compute.v1.BackendBucketCdnPolic"
- + "yNegativeCachingPolicy\022#\n\022request_coales"
- + "cing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve_while_stale"
- + "\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url_cache_max_a"
- + "ge_sec\030\306\250\271\200\001 \001(\003H\010\210\001\001\022 \n\024signed_url_key_"
- + "names\030\265\355\247\261\001 \003(\t\"\217\001\n\tCacheMode\022\030\n\024UNDEFIN"
- + "ED_CACHE_MODE\020\000\022\030\n\020CACHE_ALL_STATIC\020\351\227\245\251"
- + "\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022INVALID_CA"
- + "CHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HEADERS\020\245\222\264"
- + "\032B\023\n\021_cache_key_policyB\r\n\013_cache_modeB\r\n"
- + "\013_client_ttlB\016\n\014_default_ttlB\n\n\010_max_ttl"
- + "B\023\n\021_negative_cachingB\025\n\023_request_coales"
- + "cingB\024\n\022_serve_while_staleB\037\n\035_signed_ur"
- + "l_cache_max_age_sec\"_\n0BackendBucketCdnP"
- + "olicyBypassCacheOnRequestHeader\022\033\n\013heade"
- + "r_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_name\"j\n$"
- + "BackendBucketCdnPolicyCacheKeyPolicy\022\037\n\024"
- + "include_http_headers\030\206\372\227\001 \003(\t\022!\n\026query_s"
- + "tring_whitelist\030\260\330\201\031 \003(\t\"h\n+BackendBucke"
- + "tCdnPolicyNegativeCachingPolicy\022\024\n\004code\030"
- + "\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_co"
- + "deB\006\n\004_ttl\"\253\002\n\021BackendBucketList\022\020\n\002id\030\233"
- + "\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.cl"
- + "oud.compute.v1.BackendBucket\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni"
- + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
- + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
- + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\257\032\n\016Bac"
- + "kendService\022(\n\027affinity_cookie_ttl_sec\030\232"
- + "\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010backends\030\337\230\313\363\001 \003(\0132 .go"
- + "ogle.cloud.compute.v1.Backend\022L\n\ncdn_pol"
- + "icy\030\204\213\204f \001(\01320.google.cloud.compute.v1.B"
- + "ackendServiceCdnPolicyH\001\210\001\001\022K\n\020circuit_b"
- + "reakers\030\235\307\364\310\001 \001(\0132(.google.cloud.compute"
- + ".v1.CircuitBreakersH\002\210\001\001\022 \n\020compression_"
- + "mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n\023connection_drainin"
- + "g\030\253\216\357\333\001 \001(\0132+.google.cloud.compute.v1.Co"
- + "nnectionDrainingH\004\210\001\001\022k\n\032connection_trac"
- + "king_policy\030\331\340\324D \001(\0132?.google.cloud.comp"
- + "ute.v1.BackendServiceConnectionTrackingP"
- + "olicyH\005\210\001\001\022[\n\017consistent_hash\030\233\2457 \001(\0132;."
- + "google.cloud.compute.v1.ConsistentHashLo"
- + "adBalancerSettingsH\006\210\001\001\022\"\n\022creation_time"
- + "stamp\030\266\217\307\016 \001(\tH\007\210\001\001\022!\n\026custom_request_he"
- + "aders\030\210\322\253\r \003(\t\022#\n\027custom_response_header"
- + "s\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\010\210\001"
- + "\001\022$\n\024edge_security_policy\030\217\331\310\023 \001(\tH\t\210\001\001\022"
- + "\034\n\014enable_c_d_n\030\273\307\307w \001(\010H\n\210\001\001\022V\n\017failove"
- + "r_policy\030\237\362\2602 \001(\01325.google.cloud.compute"
- + ".v1.BackendServiceFailoverPolicyH\013\210\001\001\022\033\n"
- + "\013fingerprint\030\344\321\363o \001(\tH\014\210\001\001\022\031\n\rhealth_che"
- + "cks\030\256\257\346\325\001 \003(\t\022>\n\003iap\030\330\254\006 \001(\0132*.google.cl"
- + "oud.compute.v1.BackendServiceIAPH\r\210\001\001\022\020\n"
- + "\002id\030\233\032 \001(\004H\016\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\017\210\001\001\022&\n"
- + "\025load_balancing_scheme\030\304\214\302\255\001 \001(\tH\020\210\001\001\022i\n"
- + "\024locality_lb_policies\030\235\362\234C \003(\0132H.google."
- + "cloud.compute.v1.BackendServiceLocalityL"
- + "oadBalancingPolicyConfig\022\"\n\022locality_lb_"
- + "policy\030\277\370\325> \001(\tH\021\210\001\001\022M\n\nlog_config\030\235\321\301\247\001"
- + " \001(\01320.google.cloud.compute.v1.BackendSe"
- + "rviceLogConfigH\022\210\001\001\022F\n\023max_stream_durati"
- + "on\030\230\245\245\035 \001(\0132!.google.cloud.compute.v1.Du"
- + "rationH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\210\001\001\022\027\n\007net"
- + "work\030\256\264\205o \001(\tH\025\210\001\001\022M\n\021outlier_detection\030"
- + "\276\314\214\251\001 \001(\0132).google.cloud.compute.v1.Outl"
- + "ierDetectionH\026\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\027\210\001\001\022"
- + "\031\n\tport_name\030\211\207\347\023 \001(\tH\030\210\001\001\022\030\n\010protocol\030\230"
- + "\235\252( \001(\tH\031\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\032\210\001\001\022\037\n\017"
- + "security_policy\030\221\206\312Q \001(\tH\033\210\001\001\022M\n\021securit"
- + "y_settings\030\302\274\236\344\001 \001(\0132).google.cloud.comp"
- + "ute.v1.SecuritySettingsH\034\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\035\210\001\001\022\033\n\020service_bindings\030\330\221\331"
- + "? \003(\t\022!\n\020session_affinity\030\261\301\231\335\001 \001(\tH\036\210\001\001"
- + "\022@\n\nsubsetting\030\220\220\333\326\001 \001(\0132#.google.cloud."
- + "compute.v1.SubsettingH\037\210\001\001\022\033\n\013timeout_se"
- + "c\030\363\300\222& \001(\005H \210\001\001\"U\n\017CompressionMode\022\036\n\032UN"
- + "DEFINED_COMPRESSION_MODE\020\000\022\020\n\tAUTOMATIC\020"
- + "\213\204\351N\022\020\n\010DISABLED\020\374\324\260\366\001\"\325\001\n\023LoadBalancing"
- + "Scheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHEM"
- + "E\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_MAN"
- + "AGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_MANAGED\020\316\227\321p\022"
- + "%\n\035INVALID_LOAD_BALANCING_SCHEME\020\374\223\246\203\001\"\307"
- + "\001\n\020LocalityLbPolicy\022 \n\034UNDEFINED_LOCALIT"
- + "Y_LB_POLICY\020\000\022\031\n\021INVALID_LB_POLICY\020\263\347\225\232\001"
- + "\022\024\n\rLEAST_REQUEST\020\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n"
- + "\024ORIGINAL_DESTINATION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227"
- + "}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261I"
- + "\"\216\001\n\010Protocol\022\026\n\022UNDEFINED_PROTOCOL\020\000\022\013\n"
- + "\004GRPC\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"
- + "\005HTTPS\020\313\241\370 \022\t\n\003SSL\020\354\203\005\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP"
- + "\020\241\217\005\022\023\n\013UNSPECIFIED\020\227\276\230\373\001\"\353\001\n\017SessionAff"
- + "inity\022\036\n\032UNDEFINED_SESSION_AFFINITY\020\000\022\021\n"
- + "\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINA"
- + "TION\020\224\232\3152\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026"
- + "\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED_COOK"
- + "IE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_CO"
- + "OKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B\032\n\030_affinity_coo"
- + "kie_ttl_secB\r\n\013_cdn_policyB\023\n\021_circuit_b"
- + "reakersB\023\n\021_compression_modeB\026\n\024_connect"
- + "ion_drainingB\035\n\033_connection_tracking_pol"
- + "icyB\022\n\020_consistent_hashB\025\n\023_creation_tim"
- + "estampB\016\n\014_descriptionB\027\n\025_edge_security"
- + "_policyB\017\n\r_enable_c_d_nB\022\n\020_failover_po"
- + "licyB\016\n\014_fingerprintB\006\n\004_iapB\005\n\003_idB\007\n\005_"
- + "kindB\030\n\026_load_balancing_schemeB\025\n\023_local"
- + "ity_lb_policyB\r\n\013_log_configB\026\n\024_max_str"
- + "eam_durationB\007\n\005_nameB\n\n\010_networkB\024\n\022_ou"
- + "tlier_detectionB\007\n\005_portB\014\n\n_port_nameB\013"
- + "\n\t_protocolB\t\n\007_regionB\022\n\020_security_poli"
- + "cyB\024\n\022_security_settingsB\014\n\n_self_linkB\023"
- + "\n\021_session_affinityB\r\n\013_subsettingB\016\n\014_t"
- + "imeout_sec\"\313\003\n\034BackendServiceAggregatedL"
- + "ist\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.BackendService"
- + "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\022A\n\005value\030\002 \001(\01322.goo"
- + "gle.cloud.compute.v1.BackendServicesScop"
- + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
- + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\267\007\n\027Bac"
- + "kendServiceCdnPolicy\022w\n\037bypass_cache_on_"
- + "request_headers\030\312\275\353\347\001 \003(\0132J.google.cloud"
- + ".compute.v1.BackendServiceCdnPolicyBypas"
- + "sCacheOnRequestHeader\022I\n\020cache_key_polic"
- + "y\030\357\327\370K \001(\0132\'.google.cloud.compute.v1.Cac"
- + "heKeyPolicyH\000\210\001\001\022\032\n\ncache_mode\030\300\310\342\r \001(\tH"
- + "\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r \001(\005H\002\210\001\001\022\033\n\013defa"
- + "ult_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n\007max_ttl\030\221\211\325\222\001 \001"
- + "(\005H\004\210\001\001\022!\n\020negative_caching\030\265\303\242\240\001 \001(\010H\005\210"
- + "\001\001\022i\n\027negative_caching_policy\030\374\265\212J \003(\0132E"
- + ".google.cloud.compute.v1.BackendServiceC"
- + "dnPolicyNegativeCachingPolicy\022#\n\022request"
- + "_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve_whil"
- + "e_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url_cach"
- + "e_max_age_sec\030\306\250\271\200\001 \001(\003H\010\210\001\001\022 \n\024signed_u"
- + "rl_key_names\030\265\355\247\261\001 \003(\t\"\217\001\n\tCacheMode\022\030\n\024"
- + "UNDEFINED_CACHE_MODE\020\000\022\030\n\020CACHE_ALL_STAT"
- + "IC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022INV"
- + "ALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HEAD"
- + "ERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r\n\013_cache_"
- + "modeB\r\n\013_client_ttlB\016\n\014_default_ttlB\n\n\010_"
- + "max_ttlB\023\n\021_negative_cachingB\025\n\023_request"
- + "_coalescingB\024\n\022_serve_while_staleB\037\n\035_si"
- + "gned_url_cache_max_age_sec\"`\n1BackendSer"
- + "viceCdnPolicyBypassCacheOnRequestHeader\022"
- + "\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_"
- + "name\"i\n,BackendServiceCdnPolicyNegativeC"
- + "achingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003tt"
- + "l\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\353\004\n&Back"
- + "endServiceConnectionTrackingPolicy\022<\n,co"
- + "nnection_persistence_on_unhealthy_backen"
- + "ds\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_strong_affini"
- + "ty\030\224\346\331\013 \001(\010H\001\210\001\001\022 \n\020idle_timeout_sec\030\210\301\364"
- + "\013 \001(\005H\002\210\001\001\022\035\n\rtracking_mode\030\253\334\365< \001(\tH\003\210\001"
- + "\001\"\260\001\n(ConnectionPersistenceOnUnhealthyBa"
- + "ckends\022:\n6UNDEFINED_CONNECTION_PERSISTEN"
- + "CE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016ALWAYS_PER"
- + "SIST\020\204\347\247\022\022\033\n\024DEFAULT_FOR_PROTOCOL\020\314\245\242E\022\024"
- + "\n\rNEVER_PERSIST\020\341\245\216B\"t\n\014TrackingMode\022\033\n\027"
- + "UNDEFINED_TRACKING_MODE\020\000\022\034\n\025INVALID_TRA"
- + "CKING_MODE\020\303\203\275\027\022\025\n\016PER_CONNECTION\020\340\366\315(\022\022"
- + "\n\013PER_SESSION\020\264\272\352VB/\n-_connection_persis"
- + "tence_on_unhealthy_backendsB\031\n\027_enable_s"
- + "trong_affinityB\023\n\021_idle_timeout_secB\020\n\016_"
- + "tracking_mode\"\371\001\n\034BackendServiceFailover"
- + "Policy\0224\n$disable_connection_drain_on_fa"
- + "ilover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffic_if_"
- + "unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover_rati"
- + "o\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connection_d"
- + "rain_on_failoverB\034\n\032_drop_traffic_if_unh"
- + "ealthyB\021\n\017_failover_ratio\"\215\002\n\031BackendSer"
- + "viceGroupHealth\022[\n\013annotations\030\244\366\2655 \003(\0132"
- + "C.google.cloud.compute.v1.BackendService"
- + "GroupHealth.AnnotationsEntry\022@\n\rhealth_s"
- + "tatus\030\265\326\272\265\001 \003(\0132%.google.cloud.compute.v"
- + "1.HealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\0322\n\020"
- + "AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002"
- + " \001(\t:\0028\001B\007\n\005_kind\"\373\001\n\021BackendServiceIAP\022"
- + "\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_client"
- + "_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client_secr"
- + "et\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_client_secret"
- + "_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enabledB\023\n\021_oa"
- + "uth2_client_idB\027\n\025_oauth2_client_secretB"
- + "\036\n\034_oauth2_client_secret_sha256\"\255\002\n\022Back"
- + "endServiceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005item"
- + "s\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.Bac"
- + "kendService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex"
- + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030"
- + "\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goo"
- + "gle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_id"
- + "B\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_l"
- + "inkB\n\n\010_warning\"\253\002\n/BackendServiceLocali"
- + "tyLoadBalancingPolicyConfig\022s\n\rcustom_po"
- + "licy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v1."
- + "BackendServiceLocalityLoadBalancingPolic"
- + "yConfigCustomPolicyH\000\210\001\001\022f\n\006policy\030\262\312\266+ "
- + "\001(\0132N.google.cloud.compute.v1.BackendSer"
- + "viceLocalityLoadBalancingPolicyConfigPol"
- + "icyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007_policy\"{\n"
- + ";BackendServiceLocalityLoadBalancingPoli"
- + "cyConfigCustomPolicy\022\024\n\004data\030\252\337\273\001 \001(\tH\000\210"
- + "\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001B\007\n\005_dataB\007\n\005_na"
- + "me\"\206\002\n5BackendServiceLocalityLoadBalanci"
- + "ngPolicyConfigPolicy\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210"
- + "\001\001\"\255\001\n\004Name\022\022\n\016UNDEFINED_NAME\020\000\022\031\n\021INVAL"
- + "ID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_REQUEST\020\371\304\234\026"
- + "\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DESTINATION\020"
- + "\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022"
- + "\n\013ROUND_ROBIN\020\371\206\261IB\007\n\005_name\"j\n\027BackendSe"
- + "rviceLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022"
- + "\033\n\013sample_rate\030\325\224\206I \001(\002H\001\210\001\001B\t\n\007_enableB"
- + "\016\n\014_sample_rate\"O\n\027BackendServiceReferen"
- + "ce\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022\n\020"
- + "_backend_service\"\251\001\n\031BackendServicesScop"
- + "edList\022E\n\020backend_services\030\251\303\241\271\001 \003(\0132\'.g"
- + "oogle.cloud.compute.v1.BackendService\0229\n"
- + "\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compute"
- + ".v1.WarningH\000\210\001\001B\n\n\010_warning\"\347\t\n\tBfdPack"
- + "et\022&\n\026authentication_present\030\364\223\3042 \001(\010H\000\210"
- + "\001\001\022)\n\031control_plane_independent\030\265\257\336\035 \001(\010"
- + "H\001\210\001\001\022\027\n\006demand\030\313\324\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiagno"
- + "stic\030\247\267\363\035 \001(\tH\003\210\001\001\022\025\n\005final\030\366\202\273. \001(\010H\004\210\001"
- + "\001\022\027\n\006length\030\346\365\270\360\001 \001(\rH\005\210\001\001\022\'\n\027min_echo_r"
- + "x_interval_ms\030\324\365\261. \001(\rH\006\210\001\001\022#\n\022min_rx_in"
- + "terval_ms\030\364\320\373\334\001 \001(\rH\007\210\001\001\022#\n\022min_tx_inter"
- + "val_ms\030\262\367\351\372\001 \001(\rH\010\210\001\001\022\032\n\nmultiplier\030\301\373\235["
- + " \001(\rH\t\210\001\001\022\032\n\nmultipoint\030\367\267\243[ \001(\010H\n\210\001\001\022 \n"
- + "\020my_discriminator\030\311\222\307$ \001(\rH\013\210\001\001\022\024\n\004poll\030"
- + "\277\257\322\001 \001(\010H\014\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\r\210\001\001\022\030\n\007"
- + "version\030\330\271\324\247\001 \001(\rH\016\210\001\001\022#\n\022your_discrimin"
- + "ator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024UN"
- + "DEFINED_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRATIVELY"
- + "_DOWN\020\246\216\203:\022\035\n\026CONCATENATED_PATH_DOWN\020\214\251\276"
- + "\014\022%\n\036CONTROL_DETECTION_TIME_EXPIRED\020\357\370\314@"
- + "\022\035\n\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024ECHO_"
- + "FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_PLANE"
- + "_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SESSION"
- + "_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tPAT"
- + "H_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATED_PAT"
- + "H_DOWN\020\251\265\310\344\001\"m\n\005State\022\023\n\017UNDEFINED_STATE"
- + "\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004IN"
- + "IT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP"
- + "\020\233\025B\031\n\027_authentication_presentB\034\n\032_contr"
- + "ol_plane_independentB\t\n\007_demandB\r\n\013_diag"
- + "nosticB\010\n\006_finalB\t\n\007_lengthB\032\n\030_min_echo"
- + "_rx_interval_msB\025\n\023_min_rx_interval_msB\025"
- + "\n\023_min_tx_interval_msB\r\n\013_multiplierB\r\n\013"
- + "_multipointB\023\n\021_my_discriminatorB\007\n\005_pol"
- + "lB\010\n\006_stateB\n\n\010_versionB\025\n\023_your_discrim"
- + "inator\"\354\n\n\tBfdStatus\022/\n\037bfd_session_init"
- + "ialization_mode\030\232\237\203h \001(\tH\000\210\001\001\022/\n\036config_"
- + "update_timestamp_micros\030\261\200\201\332\001 \001(\003H\001\210\001\001\022U"
- + "\n\025control_packet_counts\030\371\322\233? \001(\0132..googl"
- + "e.cloud.compute.v1.BfdStatusPacketCounts"
- + "H\002\210\001\001\022N\n\030control_packet_intervals\030\371\347\346\356\001 "
- + "\003(\0132(.google.cloud.compute.v1.PacketInte"
- + "rvals\022!\n\020local_diagnostic\030\373\241\220\335\001 \001(\tH\003\210\001\001"
- + "\022\033\n\013local_state\030\275\225\222G \001(\tH\004\210\001\001\0227\n\'negotia"
- + "ted_local_control_tx_interval_ms\030\224\321\260\n \001(",
- "\rH\005\210\001\001\022>\n\trx_packet\030\241\201\353\360\001 \001(\0132\".google.c"
- + "loud.compute.v1.BfdPacketH\006\210\001\001\022=\n\ttx_pac"
- + "ket\030\243\275\2165 \001(\0132\".google.cloud.compute.v1.B"
- + "fdPacketH\007\210\001\001\022\031\n\tuptime_ms\030\335\332\345; \001(\003H\010\210\001\001"
- + "\"\200\001\n\034BfdSessionInitializationMode\022-\n)UND"
- + "EFINED_BFD_SESSION_INITIALIZATION_MODE\020\000"
- + "\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISABLED\020\374\324\260\366\001\022\017\n\007PA"
- + "SSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDiagnostic\022\036\n\032UNDEF"
- + "INED_LOCAL_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRATIV"
- + "ELY_DOWN\020\246\216\203:\022\035\n\026CONCATENATED_PATH_DOWN\020"
- + "\214\251\276\014\022%\n\036CONTROL_DETECTION_TIME_EXPIRED\020\357"
- + "\370\314@\022\035\n\026DIAGNOSTIC_UNSPECIFIED\020\377\204\200\034\022\033\n\024EC"
- + "HO_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_PL"
- + "ANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SESS"
- + "ION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\t"
- + "PATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATED_"
- + "PATH_DOWN\020\251\265\310\344\001\"x\n\nLocalState\022\031\n\025UNDEFIN"
- + "ED_LOCAL_STATE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004D"
- + "OWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFI"
- + "ED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\"\n _bfd_session_initia"
- + "lization_modeB!\n\037_config_update_timestam"
- + "p_microsB\030\n\026_control_packet_countsB\023\n\021_l"
- + "ocal_diagnosticB\016\n\014_local_stateB*\n(_nego"
- + "tiated_local_control_tx_interval_msB\014\n\n_"
- + "rx_packetB\014\n\n_tx_packetB\014\n\n_uptime_ms\"\315\001"
- + "\n\025BfdStatusPacketCounts\022\026\n\006num_rx\030\237\243\343\022 \001"
- + "(\rH\000\210\001\001\022 \n\017num_rx_rejected\030\236\256\377\205\001 \001(\rH\001\210\001"
- + "\001\022\"\n\021num_rx_successful\030\272\212\221\331\001 \001(\rH\002\210\001\001\022\026\n"
- + "\006num_tx\030\335\243\343\022 \001(\rH\003\210\001\001B\t\n\007_num_rxB\022\n\020_num"
- + "_rx_rejectedB\024\n\022_num_rx_successfulB\t\n\007_n"
- + "um_tx\"\261\001\n\007Binding\022\033\n\nbinding_id\030\225\362\251\322\001 \001("
- + "\tH\000\210\001\001\0228\n\tcondition\030\233\332\245e \001(\0132\035.google.cl"
- + "oud.compute.v1.ExprH\001\210\001\001\022\023\n\007members\030\231\222\273\304"
- + "\001 \003(\t\022\024\n\004role\030\366\200\326\001 \001(\tH\002\210\001\001B\r\n\013_binding_"
- + "idB\014\n\n_conditionB\007\n\005_role\"\363\001\n\031BulkInsert"
- + "InstanceRequest\022k\n&bulk_insert_instance_"
- + "resource_resource\030\316\302\340\023 \001(\01323.google.clou"
- + "d.compute.v1.BulkInsertInstanceResourceB"
- + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001"
- + " \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\005\n\032Bulk"
- + "InsertInstanceResource\022\025\n\005count\030\217\242\235- \001(\003"
- + "H\000\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132+."
- + "google.cloud.compute.v1.InstanceProperti"
- + "esH\001\210\001\001\022I\n\017location_policy\030\374\271\207\336\001 \001(\0132\'.g"
- + "oogle.cloud.compute.v1.LocationPolicyH\002\210"
- + "\001\001\022\032\n\tmin_count\030\342\251\277\371\001 \001(\003H\003\210\001\001\022\035\n\014name_p"
- + "attern\030\334\243\251\305\001 \001(\tH\004\210\001\001\022r\n\027per_instance_pr"
- + "operties\030\373\271\3363 \003(\0132N.google.cloud.compute"
- + ".v1.BulkInsertInstanceResource.PerInstan"
- + "cePropertiesEntry\022)\n\030source_instance_tem"
- + "plate\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n\032PerInstanceProp"
- + "ertiesEntry\022\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001(\0132"
- + "H.google.cloud.compute.v1.BulkInsertInst"
- + "anceResourcePerInstanceProperties:\0028\001B\010\n"
- + "\006_countB\026\n\024_instance_propertiesB\022\n\020_loca"
- + "tion_policyB\014\n\n_min_countB\017\n\r_name_patte"
- + "rnB\033\n\031_source_instance_template\"P\n/BulkI"
- + "nsertInstanceResourcePerInstanceProperti"
- + "es\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037Bu"
- + "lkInsertRegionInstanceRequest\022k\n&bulk_in"
- + "sert_instance_resource_resource\030\316\302\340\023 \001(\013"
- + "23.google.cloud.compute.v1.BulkInsertIns"
- + "tanceResourceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
- + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"U\n\025CacheInvalidationRule\022\024\n\004ho"
- + "st\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001B\007"
- + "\n\005_hostB\007\n\005_path\"\302\002\n\016CacheKeyPolicy\022\035\n\014i"
- + "nclude_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024include_ht"
- + "tp_headers\030\206\372\227\001 \003(\t\022 \n\025include_named_coo"
- + "kies\030\262\260\321) \003(\t\022!\n\020include_protocol\030\317\320\334\220\001 "
- + "\001(\010H\001\210\001\001\022%\n\024include_query_string\030\237\363\204\342\001 \001"
- + "(\010H\002\210\001\001\022\"\n\026query_string_blacklist\030\206\252\241\251\001 "
- + "\003(\t\022!\n\026query_string_whitelist\030\260\330\201\031 \003(\tB\017"
- + "\n\r_include_hostB\023\n\021_include_protocolB\027\n\025"
- + "_include_query_string\"\260\002\n\017CircuitBreaker"
- + "s\022\037\n\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024ma"
- + "x_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014max"
- + "_requests\030\277\370\262\r \001(\005H\002\210\001\001\022,\n\033max_requests_"
- + "per_connection\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_ret"
- + "ries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connectionsB\027"
- + "\n\025_max_pending_requestsB\017\n\r_max_requests"
- + "B\036\n\034_max_requests_per_connectionB\016\n\014_max"
- + "_retries\"\261\001\n\037CloneRulesFirewallPolicyReq"
- + "uest\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\022&\n\026source_fir"
- + "ewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_i"
- + "dB\031\n\027_source_firewall_policy\"\333\001\n&CloneRu"
- + "lesNetworkFirewallPolicyRequest\022 \n\017firew"
- + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\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_firew"
- + "all_policy\"\202\002\n,CloneRulesRegionNetworkFi"
- + "rewallPolicyRequest\022 \n\017firewall_policy\030\321"
- + "\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_"
- + "firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_reques"
- + "t_idB\031\n\027_source_firewall_policy\"\314\014\n\nComm"
- + "itment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010H\000\210\001\001\022\030\n\010c"
- + "ategory\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creation_timest"
- + "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022\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(\tH\004\210\001\001\022"
- + "\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\006\210\001\001\022"
- + "U\n\020license_resource\030\314\324\352\320\001 \001(\01322.google.c"
- + "loud.compute.v1.LicenseResourceCommitmen"
- + "tH\007\210\001\001\022#\n\030merge_source_commitments\030\301\252\330Y "
- + "\003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\024\n\004plan\030\251\226\322\001 \001"
- + "(\tH\t\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\n\210\001\001\022>\n\014reser"
- + "vations\030\247\354\314\276\001 \003(\0132$.google.cloud.compute"
- + ".v1.Reservation\022A\n\tresources\030\245\374\262N \003(\0132+."
- + "google.cloud.compute.v1.ResourceCommitme"
- + "nt\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022(\n\027split_"
- + "source_commitment\030\324\267\375\277\001 \001(\tH\014\210\001\001\022\037\n\017star"
- + "t_timestamp\030\371\252\361\' \001(\tH\r\210\001\001\022\026\n\006status\030\362\237\267V"
- + " \001(\tH\016\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\tH\017\210"
- + "\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\020\210\001\001\"b\n\010Category\022\026\n\022"
- + "UNDEFINED_CATEGORY\020\000\022\034\n\024CATEGORY_UNSPECI"
- + "FIED\020\326\272\346\362\001\022\017\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHINE\020\247"
- + "\240\363\337\001\"Y\n\004Plan\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007INVA"
- + "LID\020\327\373\355\374\001\022\027\n\020THIRTY_SIX_MONTH\020\206\265\375~\022\023\n\014TW"
- + "ELVE_MONTH\020\272\232\304R\"z\n\006Status\022\024\n\020UNDEFINED_S"
- + "TATUS\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\016"
- + "NOT_YET_ACTIVE\020\351\342\351\t\"\314\002\n\004Type\022\022\n\016UNDEFINE"
- + "D_TYPE\020\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022"
- + "\030\n\021COMPUTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPT"
- + "IMIZED_C2D\020\365\300\337\266\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\022GENERAL"
- + "_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GENERAL_PURPOSE_N2D"
- + "\020\350\366\354n\022\032\n\023GENERAL_PURPOSE_T2D\020\356\243\355n\022\030\n\020MEM"
- + "ORY_OPTIMIZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZED_"
- + "M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n\013_a"
- + "uto_renewB\013\n\t_categoryB\025\n\023_creation_time"
- + "stampB\016\n\014_descriptionB\020\n\016_end_timestampB"
- + "\005\n\003_idB\007\n\005_kindB\023\n\021_license_resourceB\007\n\005"
- + "_nameB\007\n\005_planB\t\n\007_regionB\014\n\n_self_linkB"
- + "\032\n\030_split_source_commitmentB\022\n\020_start_ti"
- + "mestampB\t\n\007_statusB\021\n\017_status_messageB\007\n"
- + "\005_type\"\277\003\n\030CommitmentAggregatedList\022\020\n\002i"
- + "d\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.google"
- + ".cloud.compute.v1.CommitmentAggregatedLi"
- + "st.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
- + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003("
- + "\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
- + "pute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022\013\n\003ke"
- + "y\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.co"
- + "mpute.v1.CommitmentsScopedList:\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\"\245\002\n\016CommitmentList\022\020\n\002i"
- + "d\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\007warni"
- + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
- + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
- + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\234\001\n\025Com"
- + "mitmentsScopedList\022<\n\013commitments\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.comp"
- + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\210\004\n\tCond"
- + "ition\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\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\rUNDEFI"
- + "NED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022\022\n\013ATTRIBUTI"
- + "ON\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030\n\020CREDENTIAL"
- + "S_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_ASSERTION\020\350\317\274\236\001\022\031\n"
- + "\022JUSTIFICATION_TYPE\020\207\241\246b\022\026\n\016SECURITY_REA"
- + "LM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_OP\020\000\022\021\n\nDISC"
- + "HARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022\007\n\002IN\020\245\022\022\021\n\n"
- + "NOT_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\032Co"
- + "nfidentialInstanceConfig\022+\n\033enable_confi"
- + "dential_compute\030\274\353\3310 \001(\010H\000\210\001\001B\036\n\034_enable"
- + "_confidential_compute\"S\n\022ConnectionDrain"
- + "ing\022$\n\024draining_timeout_sec\030\236\325\254k \001(\005H\000\210\001"
- + "\001B\027\n\025_draining_timeout_sec\"\210\002\n\"Consisten"
- + "tHashLoadBalancerSettings\022b\n\013http_cookie"
- + "\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1.Cons"
- + "istentHashLoadBalancerSettingsHttpCookie"
- + "H\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_h"
- + "ttp_cookieB\023\n\021_http_header_nameB\024\n\022_mini"
- + "mum_ring_size\"\253\001\n,ConsistentHashLoadBala"
- + "ncerSettingsHttpCookie\022\024\n\004name\030\213\365\315\001 \001(\tH"
- + "\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210\001\001\0225\n\003ttl\030\354\203\007 \001("
- + "\0132!.google.cloud.compute.v1.DurationH\002\210\001"
- + "\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCorsPoli"
- + "cy\022\"\n\021allow_credentials\030\206\376\275\345\001 \001(\010H\000\210\001\001\022\030"
- + "\n\rallow_headers\030\220\301\305\025 \003(\t\022\030\n\rallow_method"
- + "s\030\274\371\370a \003(\t\022\037\n\024allow_origin_regexes\030\322\215\332f "
- + "\003(\t\022\030\n\rallow_origins\030\227\316\370\\ \003(\t\022\031\n\010disable"
- + "d\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expose_headers\030\213\314\210v "
- + "\003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005H\002\210\001\001B\024\n\022_allow_"
- + "credentialsB\013\n\t_disabledB\n\n\010_max_age\"\321\002\n"
- + "*CreateInstancesInstanceGroupManagerRequ"
- + "est\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003"
- + "\340A\002\022\217\001\n9instance_group_managers_create_i"
- + "nstances_request_resource\030\223\372\332\013 \001(\0132D.goo"
- + "gle.cloud.compute.v1.InstanceGroupManage"
- + "rsCreateInstancesRequestB\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\"\351\002\n0CreateInstancesRegi"
- + "onInstanceGroupManagerRequest\022&\n\026instanc"
- + "e_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
- + "\001(\tB\014\340A\002\362G\006region\022\235\001\n@region_instance_gr"
- + "oup_managers_create_instances_request_re"
- + "source\030\210\277\230\253\001 \001(\0132J.google.cloud.compute."
- + "v1.RegionInstanceGroupManagersCreateInst"
- + "ancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\221\002\n\031CreateSnapshotD"
- + "iskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n\013gues"
- + "t_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.g"
- + "oogle.cloud.compute.v1.SnapshotB\003\340A\002\022\033\n\004"
- + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest_flus"
- + "hB\r\n\013_request_id\"\355\001\n\037CreateSnapshotRegio"
- + "nDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007pr"
+ + "nPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\ncache_mode"
+ + "\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r \001(\005H\002\210"
+ + "\001\001\022\033\n\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n\007max_t"
+ + "tl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020negative_caching\030\265\303"
+ + "\242\240\001 \001(\010H\005\210\001\001\022h\n\027negative_caching_policy\030"
+ + "\374\265\212J \003(\0132D.google.cloud.compute.v1.Backe"
+ + "ndBucketCdnPolicyNegativeCachingPolicy\022#"
+ + "\n\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021s"
+ + "erve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed"
+ + "_url_cache_max_age_sec\030\306\250\271\200\001 \001(\003H\010\210\001\001\022 \n"
+ + "\024signed_url_key_names\030\265\355\247\261\001 \003(\t\"\217\001\n\tCach"
+ + "eMode\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030\n\020CACHE"
+ + "_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340"
+ + "\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_OR"
+ + "IGIN_HEADERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r"
+ + "\n\013_cache_modeB\r\n\013_client_ttlB\016\n\014_default"
+ + "_ttlB\n\n\010_max_ttlB\023\n\021_negative_cachingB\025\n"
+ + "\023_request_coalescingB\024\n\022_serve_while_sta"
+ + "leB\037\n\035_signed_url_cache_max_age_sec\"_\n0B"
+ + "ackendBucketCdnPolicyBypassCacheOnReques"
+ + "tHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014"
+ + "_header_name\"j\n$BackendBucketCdnPolicyCa"
+ + "cheKeyPolicy\022\037\n\024include_http_headers\030\206\372\227"
+ + "\001 \003(\t\022!\n\026query_string_whitelist\030\260\330\201\031 \003(\t"
+ + "\"h\n+BackendBucketCdnPolicyNegativeCachin"
+ + "gPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007"
+ + " \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\253\002\n\021BackendBu"
+ + "cketList\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.BackendBu"
+ + "cket\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
+ + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki"
+ + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
+ + "_warning\"\257\032\n\016BackendService\022(\n\027affinity_"
+ + "cookie_ttl_sec\030\232\351\266\260\001 \001(\005H\000\210\001\001\0226\n\010backend"
+ + "s\030\337\230\313\363\001 \003(\0132 .google.cloud.compute.v1.Ba"
+ + "ckend\022L\n\ncdn_policy\030\204\213\204f \001(\01320.google.cl"
+ + "oud.compute.v1.BackendServiceCdnPolicyH\001"
+ + "\210\001\001\022K\n\020circuit_breakers\030\235\307\364\310\001 \001(\0132(.goog"
+ + "le.cloud.compute.v1.CircuitBreakersH\002\210\001\001"
+ + "\022 \n\020compression_mode\030\334\221\306- \001(\tH\003\210\001\001\022Q\n\023co"
+ + "nnection_draining\030\253\216\357\333\001 \001(\0132+.google.clo"
+ + "ud.compute.v1.ConnectionDrainingH\004\210\001\001\022k\n"
+ + "\032connection_tracking_policy\030\331\340\324D \001(\0132?.g"
+ + "oogle.cloud.compute.v1.BackendServiceCon"
+ + "nectionTrackingPolicyH\005\210\001\001\022[\n\017consistent"
+ + "_hash\030\233\2457 \001(\0132;.google.cloud.compute.v1."
+ + "ConsistentHashLoadBalancerSettingsH\006\210\001\001\022"
+ + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\007\210\001\001\022!\n\026c"
+ + "ustom_request_headers\030\210\322\253\r \003(\t\022#\n\027custom"
+ + "_response_headers\030\226\301\345\270\001 \003(\t\022\034\n\013descripti"
+ + "on\030\374\207\326\311\001 \001(\tH\010\210\001\001\022$\n\024edge_security_polic"
+ + "y\030\217\331\310\023 \001(\tH\t\210\001\001\022\034\n\014enable_c_d_n\030\273\307\307w \001(\010"
+ + "H\n\210\001\001\022V\n\017failover_policy\030\237\362\2602 \001(\01325.goog"
+ + "le.cloud.compute.v1.BackendServiceFailov"
+ + "erPolicyH\013\210\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\014\210"
+ + "\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\022>\n\003iap\030\330\254\006"
+ + " \001(\0132*.google.cloud.compute.v1.BackendSe"
+ + "rviceIAPH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\017\210\001\001\022&\n\025load_balancing_scheme\030\304"
+ + "\214\302\255\001 \001(\tH\020\210\001\001\022i\n\024locality_lb_policies\030\235\362"
+ + "\234C \003(\0132H.google.cloud.compute.v1.Backend"
+ + "ServiceLocalityLoadBalancingPolicyConfig"
+ + "\022\"\n\022locality_lb_policy\030\277\370\325> \001(\tH\021\210\001\001\022M\n\n"
+ + "log_config\030\235\321\301\247\001 \001(\01320.google.cloud.comp"
+ + "ute.v1.BackendServiceLogConfigH\022\210\001\001\022F\n\023m"
+ + "ax_stream_duration\030\230\245\245\035 \001(\0132!.google.clo"
+ + "ud.compute.v1.DurationH\023\210\001\001\022\024\n\004name\030\213\365\315\001"
+ + " \001(\tH\024\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\025\210\001\001\022M\n\021ou"
+ + "tlier_detection\030\276\314\214\251\001 \001(\0132).google.cloud"
+ + ".compute.v1.OutlierDetectionH\026\210\001\001\022\024\n\004por"
+ + "t\030\201\261\322\001 \001(\005H\027\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH\030\210"
+ + "\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\031\210\001\001\022\026\n\006region\030\364"
+ + "\315\240B \001(\tH\032\210\001\001\022\037\n\017security_policy\030\221\206\312Q \001(\t"
+ + "H\033\210\001\001\022M\n\021security_settings\030\302\274\236\344\001 \001(\0132).g"
+ + "oogle.cloud.compute.v1.SecuritySettingsH"
+ + "\034\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\035\210\001\001\022\033\n\020serv"
+ + "ice_bindings\030\330\221\331? \003(\t\022!\n\020session_affinit"
+ + "y\030\261\301\231\335\001 \001(\tH\036\210\001\001\022@\n\nsubsetting\030\220\220\333\326\001 \001(\013"
+ + "2#.google.cloud.compute.v1.SubsettingH\037\210"
+ + "\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H \210\001\001\"U\n\017Compr"
+ + "essionMode\022\036\n\032UNDEFINED_COMPRESSION_MODE"
+ + "\020\000\022\020\n\tAUTOMATIC\020\213\204\351N\022\020\n\010DISABLED\020\374\324\260\366\001\"\325"
+ + "\001\n\023LoadBalancingScheme\022#\n\037UNDEFINED_LOAD"
+ + "_BALANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020"
+ + "EXTERNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001"
+ + "\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SE"
+ + "LF_MANAGED\020\316\227\321p\022%\n\035INVALID_LOAD_BALANCIN"
+ + "G_SCHEME\020\374\223\246\203\001\"\307\001\n\020LocalityLbPolicy\022 \n\034U"
+ + "NDEFINED_LOCALITY_LB_POLICY\020\000\022\031\n\021INVALID"
+ + "_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_REQUEST\020\371\304\234\026\022\r"
+ + "\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DESTINATION\020\200\375"
+ + "\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HASH\020\275\333\257\316\001\022\022\n\013"
+ + "ROUND_ROBIN\020\371\206\261I\"\216\001\n\010Protocol\022\026\n\022UNDEFIN"
+ + "ED_PROTOCOL\020\000\022\013\n\004GRPC\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\005HTTPS\020\313\241\370 \022\t\n\003SSL\020\354\203\005\022\t"
+ + "\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFIED\020\227\276\230\373"
+ + "\001\"\353\001\n\017SessionAffinity\022\036\n\032UNDEFINED_SESSI"
+ + "ON_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022\037\n\030CLIE"
+ + "NT_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIENT_IP_P"
+ + "ORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO\020\244\305\211\014\022\030"
+ + "\n\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADER_FIELD"
+ + "\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NONE\020\270\316\222\001B"
+ + "\032\n\030_affinity_cookie_ttl_secB\r\n\013_cdn_poli"
+ + "cyB\023\n\021_circuit_breakersB\023\n\021_compression_"
+ + "modeB\026\n\024_connection_drainingB\035\n\033_connect"
+ + "ion_tracking_policyB\022\n\020_consistent_hashB"
+ + "\025\n\023_creation_timestampB\016\n\014_descriptionB\027"
+ + "\n\025_edge_security_policyB\017\n\r_enable_c_d_n"
+ + "B\022\n\020_failover_policyB\016\n\014_fingerprintB\006\n\004"
+ + "_iapB\005\n\003_idB\007\n\005_kindB\030\n\026_load_balancing_"
+ + "schemeB\025\n\023_locality_lb_policyB\r\n\013_log_co"
+ + "nfigB\026\n\024_max_stream_durationB\007\n\005_nameB\n\n"
+ + "\010_networkB\024\n\022_outlier_detectionB\007\n\005_port"
+ + "B\014\n\n_port_nameB\013\n\t_protocolB\t\n\007_regionB\022"
+ + "\n\020_security_policyB\024\n\022_security_settings"
+ + "B\014\n\n_self_linkB\023\n\021_session_affinityB\r\n\013_"
+ + "subsettingB\016\n\014_timeout_sec\"\313\003\n\034BackendSe"
+ + "rviceAggregatedList\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.v"
+ + "1.BackendServiceAggregatedList.ItemsEntr"
+ + "y\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok"
+ + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
+ + "\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning"
+ + "\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warn"
+ + "ingH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005v"
+ + "alue\030\002 \001(\01322.google.cloud.compute.v1.Bac"
+ + "kendServicesScopedList:\0028\001B\005\n\003_idB\007\n\005_ki"
+ + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
+ + "_warning\"\267\007\n\027BackendServiceCdnPolicy\022w\n\037"
+ + "bypass_cache_on_request_headers\030\312\275\353\347\001 \003("
+ + "\0132J.google.cloud.compute.v1.BackendServi"
+ + "ceCdnPolicyBypassCacheOnRequestHeader\022I\n"
+ + "\020cache_key_policy\030\357\327\370K \001(\0132\'.google.clou"
+ + "d.compute.v1.CacheKeyPolicyH\000\210\001\001\022\032\n\ncach"
+ + "e_mode\030\300\310\342\r \001(\tH\001\210\001\001\022\032\n\nclient_ttl\030\370\216\354\r "
+ + "\001(\005H\002\210\001\001\022\033\n\013default_ttl\030\356\375\346/ \001(\005H\003\210\001\001\022\030\n"
+ + "\007max_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020negative_cach"
+ + "ing\030\265\303\242\240\001 \001(\010H\005\210\001\001\022i\n\027negative_caching_p"
+ + "olicy\030\374\265\212J \003(\0132E.google.cloud.compute.v1"
+ + ".BackendServiceCdnPolicyNegativeCachingP"
+ + "olicy\022#\n\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210"
+ + "\001\001\022!\n\021serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n"
+ + "\034signed_url_cache_max_age_sec\030\306\250\271\200\001 \001(\003H"
+ + "\010\210\001\001\022 \n\024signed_url_key_names\030\265\355\247\261\001 \003(\t\"\217"
+ + "\001\n\tCacheMode\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030"
+ + "\n\020CACHE_ALL_STATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_"
+ + "ALL\020\260\335\340\347\001\022\032\n\022INVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n"
+ + "\022USE_ORIGIN_HEADERS\020\245\222\264\032B\023\n\021_cache_key_p"
+ + "olicyB\r\n\013_cache_modeB\r\n\013_client_ttlB\016\n\014_"
+ + "default_ttlB\n\n\010_max_ttlB\023\n\021_negative_cac"
+ + "hingB\025\n\023_request_coalescingB\024\n\022_serve_wh"
+ + "ile_staleB\037\n\035_signed_url_cache_max_age_s"
+ + "ec\"`\n1BackendServiceCdnPolicyBypassCache"
+ + "OnRequestHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH"
+ + "\000\210\001\001B\016\n\014_header_name\"i\n,BackendServiceCd"
+ + "nPolicyNegativeCachingPolicy\022\024\n\004code\030\355\333\272"
+ + "\001 \001(\005H\000\210\001\001\022\022\n\003ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB"
+ + "\006\n\004_ttl\"\353\004\n&BackendServiceConnectionTrac"
+ + "kingPolicy\022<\n,connection_persistence_on_"
+ + "unhealthy_backends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enab"
+ + "le_strong_affinity\030\224\346\331\013 \001(\010H\001\210\001\001\022 \n\020idle"
+ + "_timeout_sec\030\210\301\364\013 \001(\005H\002\210\001\001\022\035\n\rtracking_m"
+ + "ode\030\253\334\365< \001(\tH\003\210\001\001\"\260\001\n(ConnectionPersiste"
+ + "nceOnUnhealthyBackends\022:\n6UNDEFINED_CONN"
+ + "ECTION_PERSISTENCE_ON_UNHEALTHY_BACKENDS"
+ + "\020\000\022\025\n\016ALWAYS_PERSIST\020\204\347\247\022\022\033\n\024DEFAULT_FOR"
+ + "_PROTOCOL\020\314\245\242E\022\024\n\rNEVER_PERSIST\020\341\245\216B\"t\n\014"
+ + "TrackingMode\022\033\n\027UNDEFINED_TRACKING_MODE\020"
+ + "\000\022\034\n\025INVALID_TRACKING_MODE\020\303\203\275\027\022\025\n\016PER_C"
+ + "ONNECTION\020\340\366\315(\022\022\n\013PER_SESSION\020\264\272\352VB/\n-_c"
+ + "onnection_persistence_on_unhealthy_backe"
+ + "ndsB\031\n\027_enable_strong_affinityB\023\n\021_idle_"
+ + "timeout_secB\020\n\016_tracking_mode\"\371\001\n\034Backen"
+ + "dServiceFailoverPolicy\0224\n$disable_connec"
+ + "tion_drain_on_failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031"
+ + "drop_traffic_if_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022"
+ + "\036\n\016failover_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disa"
+ + "ble_connection_drain_on_failoverB\034\n\032_dro"
+ + "p_traffic_if_unhealthyB\021\n\017_failover_rati"
+ + "o\"\215\002\n\031BackendServiceGroupHealth\022[\n\013annot"
+ + "ations\030\244\366\2655 \003(\0132C.google.cloud.compute.v"
+ + "1.BackendServiceGroupHealth.AnnotationsE"
+ + "ntry\022@\n\rhealth_status\030\265\326\272\265\001 \003(\0132%.google"
+ + ".cloud.compute.v1.HealthStatus\022\024\n\004kind\030\224"
+ + "\367\310\001 \001(\tH\000\210\001\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_kind\"\373\001\n\021Ba"
+ + "ckendServiceIAP\022\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022"
+ + "!\n\020oauth2_client_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oa"
+ + "uth2_client_secret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oaut"
+ + "h2_client_secret_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n"
+ + "\010_enabledB\023\n\021_oauth2_client_idB\027\n\025_oauth"
+ + "2_client_secretB\036\n\034_oauth2_client_secret"
+ + "_sha256\"\255\002\n\022BackendServiceList\022\020\n\002id\030\233\032 "
+ + "\001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.google.clou"
+ + "d.compute.v1.BackendService\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
+ + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warnin"
+ + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
+ + "ningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
+ + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n/Back"
+ + "endServiceLocalityLoadBalancingPolicyCon"
+ + "fig\022s\n\rcustom_policy\030\300\213\246\002 \001(\0132T.google.c"
+ + "loud.compute.v1.BackendServiceLocalityLo"
+ + "adBalancingPolicyConfigCustomPolicyH\000\210\001\001"
+ + "\022f\n\006policy\030\262\312\266+ \001(\0132N.google.cloud.compu"
+ + "te.v1.BackendServiceLocalityLoadBalancin"
+ + "gPolicyConfigPolicyH\001\210\001\001B\020\n\016_custom_poli"
+ + "cyB\t\n\007_policy\"{\n;BackendServiceLocalityL"
+ + "oadBalancingPolicyConfigCustomPolicy\022\024\n\004"
+ + "data\030\252\337\273\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001"
+ + "B\007\n\005_dataB\007\n\005_name\"\206\002\n5BackendServiceLoc"
+ + "alityLoadBalancingPolicyConfigPolicy\022\024\n\004"
+ + "name\030\213\365\315\001 \001(\tH\000\210\001\001\"\255\001\n\004Name\022\022\n\016UNDEFINED"
+ + "_NAME\020\000\022\031\n\021INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLE"
+ + "AST_REQUEST\020\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGI"
+ + "NAL_DESTINATION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tR"
+ + "ING_HASH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261IB\007\n\005_n"
+ + "ame\"j\n\027BackendServiceLogConfig\022\027\n\006enable"
+ + "\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\033\n\013sample_rate\030\325\224\206I \001(\002H"
+ + "\001\210\001\001B\t\n\007_enableB\016\n\014_sample_rate\"O\n\027Backe"
+ + "ndServiceReference\022 \n\017backend_service\030\212\300"
+ + "\256\222\001 \001(\tH\000\210\001\001B\022\n\020_backend_service\"\251\001\n\031Bac"
+ + "kendServicesScopedList\022E\n\020backend_servic"
+ + "es\030\251\303\241\271\001 \003(\0132\'.google.cloud.compute.v1.B"
+ + "ackendService\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\"\347\t\n\tBfdPacket\022&\n\026authentication_pre"
+ + "sent\030\364\223\3042 \001(\010H\000\210\001\001\022)\n\031control_plane_inde"
+ + "pendent\030\265\257\336\035 \001(\010H\001\210\001\001\022\027\n\006demand\030\313\324\233\203\001 \001("
+ + "\010H\002\210\001\001\022\032\n\ndiagnostic\030\247\267\363\035 \001(\tH\003\210\001\001\022\025\n\005fi"
+ + "nal\030\366\202\273. \001(\010H\004\210\001\001\022\027\n\006length\030\346\365\270\360\001 \001(\rH\005\210"
+ + "\001\001\022\'\n\027min_echo_rx_interval_ms\030\324\365\261. \001(\rH\006"
+ + "\210\001\001\022#\n\022min_rx_interval_ms\030\364\320\373\334\001 \001(\rH\007\210\001\001"
+ + "\022#\n\022min_tx_interval_ms\030\262\367\351\372\001 \001(\rH\010\210\001\001\022\032\n"
+ + "\nmultiplier\030\301\373\235[ \001(\rH\t\210\001\001\022\032\n\nmultipoint\030"
+ + "\367\267\243[ \001(\010H\n\210\001\001\022 \n\020my_discriminator\030\311\222\307$ \001"
+ + "(\rH\013\210\001\001\022\024\n\004poll\030\277\257\322\001 \001(\010H\014\210\001\001\022\025\n\005state\030\221"
+ + "\211\2534 \001(\tH\r\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\rH\016\210\001\001\022#"
+ + "\n\022your_discriminator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336\002\n\n"
+ + "Diagnostic\022\030\n\024UNDEFINED_DIAGNOSTIC\020\000\022\034\n\025"
+ + "ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONCATENAT"
+ + "ED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETECTION_T"
+ + "IME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNSPECIFI"
+ + "ED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAILED\020\352\330\235i\022\035\n\026"
+ + "FORWARDING_PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_"
+ + "SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNO"
+ + "STIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_"
+ + "CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"m\n\005State\022\023\n"
+ + "\017UNDEFINED_STATE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n"
+ + "\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n\021STATE_UNSPECI"
+ + "FIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_authentication_p"
+ + "resentB\034\n\032_control_plane_independentB\t\n\007"
+ + "_demandB\r\n\013_diagnosticB\010\n\006_finalB\t\n\007_len"
+ + "gthB\032\n\030_min_echo_rx_interval_msB\025\n\023_min_"
+ + "rx_interval_msB\025\n\023_min_tx_interval_msB\r\n"
+ + "\013_multiplierB\r\n\013_multipointB\023\n\021_my_discr"
+ + "iminatorB\007\n\005_pollB\010\n\006_stateB\n\n\010_versionB"
+ + "\025\n\023_your_discriminator\"\354\n\n\tBfdStatus\022/\n\037"
+ + "bfd_session_initialization_mode\030\232\237\203h \001(\t"
+ + "H\000\210\001\001\022/\n\036config_update_timestamp_micros\030"
+ + "\261\200\201\332\001 \001(\003H\001\210\001\001\022U\n\025control_packet_counts\030"
+ + "\371\322\233? \001(\0132..google.cloud.compute.v1.BfdSt"
+ + "atusPacketCountsH\002\210\001\001\022N\n\030control_packet_"
+ + "intervals\030\371\347\346\356\001 \003(\0132(.google.cloud.compu",
+ "te.v1.PacketIntervals\022!\n\020local_diagnosti"
+ + "c\030\373\241\220\335\001 \001(\tH\003\210\001\001\022\033\n\013local_state\030\275\225\222G \001(\t"
+ + "H\004\210\001\001\0227\n\'negotiated_local_control_tx_int"
+ + "erval_ms\030\224\321\260\n \001(\rH\005\210\001\001\022>\n\trx_packet\030\241\201\353\360"
+ + "\001 \001(\0132\".google.cloud.compute.v1.BfdPacke"
+ + "tH\006\210\001\001\022=\n\ttx_packet\030\243\275\2165 \001(\0132\".google.cl"
+ + "oud.compute.v1.BfdPacketH\007\210\001\001\022\031\n\tuptime_"
+ + "ms\030\335\332\345; \001(\003H\010\210\001\001\"\200\001\n\034BfdSessionInitializ"
+ + "ationMode\022-\n)UNDEFINED_BFD_SESSION_INITI"
+ + "ALIZATION_MODE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISA"
+ + "BLED\020\374\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDia"
+ + "gnostic\022\036\n\032UNDEFINED_LOCAL_DIAGNOSTIC\020\000\022"
+ + "\034\n\025ADMINISTRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONCATE"
+ + "NATED_PATH_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETECTIO"
+ + "N_TIME_EXPIRED\020\357\370\314@\022\035\n\026DIAGNOSTIC_UNSPEC"
+ + "IFIED\020\377\204\200\034\022\033\n\024ECHO_FUNCTION_FAILED\020\352\330\235i\022"
+ + "\035\n\026FORWARDING_PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHB"
+ + "OR_SIGNALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIA"
+ + "GNOSTIC\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVER"
+ + "SE_CONCATENATED_PATH_DOWN\020\251\265\310\344\001\"x\n\nLocal"
+ + "State\022\031\n\025UNDEFINED_LOCAL_STATE\020\000\022\021\n\nADMI"
+ + "N_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004INIT\020\220\272\211\001\022\031\n"
+ + "\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\"\n _bf"
+ + "d_session_initialization_modeB!\n\037_config"
+ + "_update_timestamp_microsB\030\n\026_control_pac"
+ + "ket_countsB\023\n\021_local_diagnosticB\016\n\014_loca"
+ + "l_stateB*\n(_negotiated_local_control_tx_"
+ + "interval_msB\014\n\n_rx_packetB\014\n\n_tx_packetB"
+ + "\014\n\n_uptime_ms\"\315\001\n\025BfdStatusPacketCounts\022"
+ + "\026\n\006num_rx\030\237\243\343\022 \001(\rH\000\210\001\001\022 \n\017num_rx_reject"
+ + "ed\030\236\256\377\205\001 \001(\rH\001\210\001\001\022\"\n\021num_rx_successful\030\272"
+ + "\212\221\331\001 \001(\rH\002\210\001\001\022\026\n\006num_tx\030\335\243\343\022 \001(\rH\003\210\001\001B\t\n"
+ + "\007_num_rxB\022\n\020_num_rx_rejectedB\024\n\022_num_rx_"
+ + "successfulB\t\n\007_num_tx\"\261\001\n\007Binding\022\033\n\nbin"
+ + "ding_id\030\225\362\251\322\001 \001(\tH\000\210\001\001\0228\n\tcondition\030\233\332\245e"
+ + " \001(\0132\035.google.cloud.compute.v1.ExprH\001\210\001\001"
+ + "\022\023\n\007members\030\231\222\273\304\001 \003(\t\022\024\n\004role\030\366\200\326\001 \001(\tH\002"
+ + "\210\001\001B\r\n\013_binding_idB\014\n\n_conditionB\007\n\005_rol"
+ + "e\"\363\001\n\031BulkInsertInstanceRequest\022k\n&bulk_"
+ + "insert_instance_resource_resource\030\316\302\340\023 \001"
+ + "(\01323.google.cloud.compute.v1.BulkInsertI"
+ + "nstanceResourceB\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\"\245\005\n\032BulkInsertInstanceResource\022\025"
+ + "\n\005count\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023instance_proper"
+ + "ties\030\235\236\330f \001(\0132+.google.cloud.compute.v1."
+ + "InstancePropertiesH\001\210\001\001\022I\n\017location_poli"
+ + "cy\030\374\271\207\336\001 \001(\0132\'.google.cloud.compute.v1.L"
+ + "ocationPolicyH\002\210\001\001\022\032\n\tmin_count\030\342\251\277\371\001 \001("
+ + "\003H\003\210\001\001\022\035\n\014name_pattern\030\334\243\251\305\001 \001(\tH\004\210\001\001\022r\n"
+ + "\027per_instance_properties\030\373\271\3363 \003(\0132N.goog"
+ + "le.cloud.compute.v1.BulkInsertInstanceRe"
+ + "source.PerInstancePropertiesEntry\022)\n\030sou"
+ + "rce_instance_template\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n"
+ + "\032PerInstancePropertiesEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022W\n\005value\030\002 \001(\0132H.google.cloud.compute.v"
+ + "1.BulkInsertInstanceResourcePerInstanceP"
+ + "roperties:\0028\001B\010\n\006_countB\026\n\024_instance_pro"
+ + "pertiesB\022\n\020_location_policyB\014\n\n_min_coun"
+ + "tB\017\n\r_name_patternB\033\n\031_source_instance_t"
+ + "emplate\"P\n/BulkInsertInstanceResourcePer"
+ + "InstanceProperties\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001"
+ + "B\007\n\005_name\"\375\001\n\037BulkInsertRegionInstanceRe"
+ + "quest\022k\n&bulk_insert_instance_resource_r"
+ + "esource\030\316\302\340\023 \001(\01323.google.cloud.compute."
+ + "v1.BulkInsertInstanceResourceB\003\340A\002\022!\n\007pr"
+ "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
+ "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001("
- + "\0132!.google.cloud.compute.v1.SnapshotB\003\340A"
- + "\002B\r\n\013_request_id\"\217\002\n\025CustomerEncryptionK"
- + "ey\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\007ra"
- + "w_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_encrypted_ke"
- + "y\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\001"
- + "B\017\n\r_kms_key_nameB\032\n\030_kms_key_service_ac"
- + "countB\n\n\010_raw_keyB\024\n\022_rsa_encrypted_keyB"
- + "\t\n\007_sha256\"\265\001\n\"CustomerEncryptionKeyProt"
- + "ectedDisk\022T\n\023disk_encryption_key\030\205\355\304\201\001 \001"
- + "(\0132..google.cloud.compute.v1.CustomerEnc"
- + "ryptionKeyH\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\004Da"
- + "ta\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\t"
- + "H\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!DeleteAccess"
- + "ConfigInstanceRequest\022\035\n\raccess_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\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\"\237\001\n\024DeleteAddressR"
- + "equest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027DeleteAutosc"
- + "alerRequest\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\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t"
- + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\212\001\n\032DeleteBa"
- + "ckendBucketRequest\022\036\n\016backend_bucket\030\365\343\335"
- + "+ \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"U\n\025CacheInvali"
+ + "dationRule\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004path"
+ + "\030\245\310\321\001 \001(\tH\001\210\001\001B\007\n\005_hostB\007\n\005_path\"\302\002\n\016Cac"
+ + "heKeyPolicy\022\035\n\014include_host\030\337\205\224\350\001 \001(\010H\000\210"
+ + "\001\001\022\037\n\024include_http_headers\030\206\372\227\001 \003(\t\022 \n\025i"
+ + "nclude_named_cookies\030\262\260\321) \003(\t\022!\n\020include"
+ + "_protocol\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n\024include_quer"
+ + "y_string\030\237\363\204\342\001 \001(\010H\002\210\001\001\022\"\n\026query_string_"
+ + "blacklist\030\206\252\241\251\001 \003(\t\022!\n\026query_string_whit"
+ + "elist\030\260\330\201\031 \003(\tB\017\n\r_include_hostB\023\n\021_incl"
+ + "ude_protocolB\027\n\025_include_query_string\"\260\002"
+ + "\n\017CircuitBreakers\022\037\n\017max_connections\030\372\325\341"
+ + "4 \001(\005H\000\210\001\001\022%\n\024max_pending_requests\030\347\245\212\263\001"
+ + " \001(\005H\001\210\001\001\022\034\n\014max_requests\030\277\370\262\r \001(\005H\002\210\001\001\022"
+ + ",\n\033max_requests_per_connection\030\300\226\270\254\001 \001(\005"
+ + "H\003\210\001\001\022\033\n\013max_retries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_m"
+ + "ax_connectionsB\027\n\025_max_pending_requestsB"
+ + "\017\n\r_max_requestsB\036\n\034_max_requests_per_co"
+ + "nnectionB\016\n\014_max_retries\"\261\001\n\037CloneRulesF"
+ + "irewallPolicyRequest\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\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_po"
+ + "licy\"\333\001\n&CloneRulesNetworkFirewallPolicy"
+ + "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\001\022&\n\026source_firew"
+ + "all_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB"
+ + "\031\n\027_source_firewall_policy\"\202\002\n,CloneRule"
+ + "sRegionNetworkFirewallPolicyRequest\022 \n\017f"
+ + "irewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001\022&\n\026source_firewall_policy\030\255\332\366\013 \001(\t"
+ + "H\001\210\001\001B\r\n\013_request_idB\031\n\027_source_firewall"
+ + "_policy\"\314\014\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"
+ + "\022creation_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013des"
+ + "cription\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\036\n\rend_timestamp"
+ + "\030\262\255\232\337\001 \001(\tH\004\210\001\001\022\020\n\002id\030\233\032 \001(\004H\005\210\001\001\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\006\210\001\001\022U\n\020license_resource\030\314\324\352\320"
+ + "\001 \001(\01322.google.cloud.compute.v1.LicenseR"
+ + "esourceCommitmentH\007\210\001\001\022#\n\030merge_source_c"
+ + "ommitments\030\301\252\330Y \003(\t\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001"
+ + "\001\022\024\n\004plan\030\251\226\322\001 \001(\tH\t\210\001\001\022\026\n\006region\030\364\315\240B \001"
+ + "(\tH\n\210\001\001\022>\n\014reservations\030\247\354\314\276\001 \003(\0132$.goog"
+ + "le.cloud.compute.v1.Reservation\022A\n\tresou"
+ + "rces\030\245\374\262N \003(\0132+.google.cloud.compute.v1."
+ + "ResourceCommitment\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\013\210\001\001\022(\n\027split_source_commitment\030\324\267\375\277\001 "
+ + "\001(\tH\014\210\001\001\022\037\n\017start_timestamp\030\371\252\361\' \001(\tH\r\210\001"
+ + "\001\022\026\n\006status\030\362\237\267V \001(\tH\016\210\001\001\022\037\n\016status_mess"
+ + "age\030\272\311\351\215\001 \001(\tH\017\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\020\210\001\001"
+ + "\"b\n\010Category\022\026\n\022UNDEFINED_CATEGORY\020\000\022\034\n\024"
+ + "CATEGORY_UNSPECIFIED\020\326\272\346\362\001\022\017\n\007LICENSE\020\241\240"
+ + "\360\245\001\022\017\n\007MACHINE\020\247\240\363\337\001\"Y\n\004Plan\022\022\n\016UNDEFINE"
+ + "D_PLAN\020\000\022\017\n\007INVALID\020\327\373\355\374\001\022\027\n\020THIRTY_SIX_"
+ + "MONTH\020\206\265\375~\022\023\n\014TWELVE_MONTH\020\272\232\304R\"z\n\006Statu"
+ + "s\022\024\n\020UNDEFINED_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\007E"
+ + "XPIRED\020\205\346\210\346\001\022\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\314\002\n\004"
+ + "Type\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025ACCELERATOR_"
+ + "OPTIMIZED\020\223\320\365\205\001\022\030\n\021COMPUTE_OPTIMIZED\020\337\355\300"
+ + "K\022\035\n\025COMPUTE_OPTIMIZED_C2D\020\365\300\337\266\001\022\027\n\017GENE"
+ + "RAL_PURPOSE\020\207\371\371\216\001\022\032\n\022GENERAL_PURPOSE_E2\020"
+ + "\305\236\373\217\001\022\032\n\022GENERAL_PURPOSE_N2\020\334\240\373\217\001\022\032\n\023GEN"
+ + "ERAL_PURPOSE_N2D\020\350\366\354n\022\032\n\023GENERAL_PURPOSE"
+ + "_T2D\020\356\243\355n\022\030\n\020MEMORY_OPTIMIZED\020\311\356\254\206\001\022\033\n\023M"
+ + "EMORY_OPTIMIZED_M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPECI"
+ + "FIED\020\222\373\333\320\001B\r\n\013_auto_renewB\013\n\t_categoryB\025"
+ + "\n\023_creation_timestampB\016\n\014_descriptionB\020\n"
+ + "\016_end_timestampB\005\n\003_idB\007\n\005_kindB\023\n\021_lice"
+ + "nse_resourceB\007\n\005_nameB\007\n\005_planB\t\n\007_regio"
+ + "nB\014\n\n_self_linkB\032\n\030_split_source_commitm"
+ + "entB\022\n\020_start_timestampB\t\n\007_statusB\021\n\017_s"
+ + "tatus_messageB\007\n\005_type\"\277\003\n\030CommitmentAgg"
+ + "regatedList\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.Commit"
+ + "mentAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
+ + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unre"
+ + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
+ + "google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\n"
+ + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132."
+ + ".google.cloud.compute.v1.CommitmentsScop"
+ + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
+ + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Com"
+ + "mitmentList\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.Commit"
+ + "ment\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
+ + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki"
+ + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
+ + "_warning\"\234\001\n\025CommitmentsScopedList\022<\n\013co"
+ + "mmitments\030\376\257\362\326\001 \003(\0132#.google.cloud.compu"
+ + "te.v1.Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
+ + "oogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_"
+ + "warning\"\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\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\020CREDENTIALS_TYPE\020\275\345\205\246\001\022\027\n\017CREDS_AS"
+ + "SERTION\020\350\317\274\236\001\022\031\n\022JUSTIFICATION_TYPE\020\207\241\246b"
+ + "\022\026\n\016SECURITY_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFI"
+ + "NED_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_I"
+ + "N\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_s"
+ + "vcB\006\n\004_sys\"i\n\032ConfidentialInstanceConfig"
+ + "\022+\n\033enable_confidential_compute\030\274\353\3310 \001(\010"
+ + "H\000\210\001\001B\036\n\034_enable_confidential_compute\"S\n"
+ + "\022ConnectionDraining\022$\n\024draining_timeout_"
+ + "sec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_s"
+ + "ec\"\210\002\n\"ConsistentHashLoadBalancerSetting"
+ + "s\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud"
+ + ".compute.v1.ConsistentHashLoadBalancerSe"
+ + "ttingsHttpCookieH\000\210\001\001\022 \n\020http_header_nam"
+ + "e\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341"
+ + "o \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_head"
+ + "er_nameB\024\n\022_minimum_ring_size\"\253\001\n,Consis"
+ + "tentHashLoadBalancerSettingsHttpCookie\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004path\030\245\310\321\001 \001(\tH\001\210"
+ + "\001\001\0225\n\003ttl\030\354\203\007 \001(\0132!.google.cloud.compute"
+ + ".v1.DurationH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_"
+ + "ttl\"\236\002\n\nCorsPolicy\022\"\n\021allow_credentials\030"
+ + "\206\376\275\345\001 \001(\010H\000\210\001\001\022\030\n\rallow_headers\030\220\301\305\025 \003(\t"
+ + "\022\030\n\rallow_methods\030\274\371\370a \003(\t\022\037\n\024allow_orig"
+ + "in_regexes\030\322\215\332f \003(\t\022\030\n\rallow_origins\030\227\316\370"
+ + "\\ \003(\t\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\031\n\016expo"
+ + "se_headers\030\213\314\210v \003(\t\022\030\n\007max_age\030\244\367\323\222\001 \001(\005"
+ + "H\002\210\001\001B\024\n\022_allow_credentialsB\013\n\t_disabled"
+ + "B\n\n\010_max_age\"\321\002\n*CreateInstancesInstance"
+ + "GroupManagerRequest\022&\n\026instance_group_ma"
+ + "nager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_m"
+ + "anagers_create_instances_request_resourc"
+ + "e\030\223\372\332\013 \001(\0132D.google.cloud.compute.v1.Ins"
+ + "tanceGroupManagersCreateInstancesRequest"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\351\002\n0Cre"
+ + "ateInstancesRegionInstanceGroupManagerRe"
+ + "quest\022&\n\026instance_group_manager\030\303\367\363v \001(\t"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@re"
+ + "gion_instance_group_managers_create_inst"
+ + "ances_request_resource\030\210\277\230\253\001 \001(\0132J.googl"
+ + "e.cloud.compute.v1.RegionInstanceGroupMa"
+ + "nagersCreateInstancesRequestB\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\"\221\002\n"
+ + "\031CreateSnapshotDiskRequest\022\024\n\004disk\030\235\233\274\001 "
+ + "\001(\tB\003\340A\002\022\034\n\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resour"
+ + "ce\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.S"
+ + "napshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
+ + "eB\016\n\014_guest_flushB\r\n\013_request_id\"\355\001\n\037Cre"
+ + "ateSnapshotRegionDiskRequest\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\001\022E\n\021snapshot_r"
+ + "esource\030\251\270\301\345\001 \001(\0132!.google.cloud.compute"
+ + ".v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025Cus"
+ + "tomerEncryptionKey\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\220"
+ + "d \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\021"
+ + "rsa_encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha2"
+ + "56\030\247\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_km"
+ + "s_key_service_accountB\n\n\010_raw_keyB\024\n\022_rs"
+ + "a_encrypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerE"
+ + "ncryptionKeyProtectedDisk\022T\n\023disk_encryp"
+ + "tion_key\030\205\355\304\201\001 \001(\0132..google.cloud.comput"
+ + "e.v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n\006sourc"
+ + "e\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\005value\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"
+ + "\raccess_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\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\"\237\001"
+ + "\n\024DeleteAddressRequest\022\030\n\007address\030\364\267\336\334\001 "
+ + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\241\001\n\027DeleteAutoscalerRequest\022\033\n\nautoscale"
+ + "r\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\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\"\212\001\n\032DeleteBackendBucketRequest\022\036\n\016ba"
+ + "ckend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\215\001\n\033DeleteBacke"
+ + "ndServiceRequest\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\007pr"
+ "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
- + "quest_id\"\215\001\n\033DeleteBackendServiceRequest"
- + "\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\224\001\n\021Del"
- + "eteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
- + "\002\362G\004zoneB\r\n\013_request_id\"\225\001\n\037DeleteExtern"
- + "alVpnGatewayRequest\022$\n\024external_vpn_gate"
- + "way\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "quest_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\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\""
+ + "\225\001\n\037DeleteExternalVpnGatewayRequest\022$\n\024e"
+ + "xternal_vpn_gateway\030\205\327\2634 \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\"j\n\033Delet"
+ + "eFirewallPolicyRequest\022 \n\017firewall_polic"
+ + "y\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\025DeleteFirewallRe"
+ + "quest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033Delet"
+ + "eForwardingRuleRequest\022 \n\017forwarding_rul"
+ + "e\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
+ + "uest_id\"\204\001\n\032DeleteGlobalAddressRequest\022\030"
+ + "\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
+ + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalF"
+ + "orwardingRuleRequest\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\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"\240\001\n\'DeleteGlobalNetworkEndp"
+ + "ointGroupRequest\022\'\n\026network_endpoint_gro"
+ + "up\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
- + "B\r\n\013_request_id\"j\n\033DeleteFirewallPolicyR"
- + "equest\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\010firewal"
- + "l\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\033DeleteForwardingRuleR"
- + "equest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
- + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\204\001\n\032Dele"
- + "teGlobalAddressRequest\022\030\n\007address\030\364\267\336\334\001 "
- + "\001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
- + "est_id\"\223\001\n!DeleteGlobalForwardingRuleReq"
- + "uest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022!"
+ + "B\r\n\013_request_id\"R\n\034DeleteGlobalOperation"
+ + "Request\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOpera"
+ + "tionResponse\"o\n(DeleteGlobalOrganization"
+ + "OperationRequest\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_pare"
+ + "nt_id\"+\n)DeleteGlobalOrganizationOperati"
+ + "onResponse\"\242\001\n)DeleteGlobalPublicDelegat"
+ + "edPrefixeRequest\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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "B\r\n\013_request_id\"\207\001\n\030DeleteHealthCheckReq"
+ + "uest\022\035\n\014health_check\030\345\252\244\223\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\"y\n\022Del"
+ + "eteImageRequest\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\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n"
- + "\'DeleteGlobalNetworkEndpointGroupRequest"
- + "\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n"
+ + "!DeleteInstanceGroupManagerRequest\022&\n\026in"
+ + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\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\"\247\001\n\032DeleteInstance"
+ + "GroupRequest\022\036\n\016instance_group\030\325\324\325& \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\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\"\234\001\n\025Dele"
+ + "teInstanceRequest\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\035Delet"
+ + "eInstanceTemplateRequest\022\"\n\021instance_tem"
+ + "plate\030\344\201\273\223\001 \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\"\321\002\n*DeleteInstancesIn"
+ + "stanceGroupManagerRequest\022&\n\026instance_gr"
+ + "oup_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_g"
+ + "roup_managers_delete_instances_request_r"
+ + "esource\030\204\306\255O \001(\0132D.google.cloud.compute."
+ + "v1.InstanceGroupManagersDeleteInstancesR"
+ + "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\"\351"
+ + "\002\n0DeleteInstancesRegionInstanceGroupMan"
+ + "agerRequest\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\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\235\001\n@region_instance_group_managers_delet"
+ + "e_instances_request_resource\030\371\212\353\356\001 \001(\0132J"
+ + ".google.cloud.compute.v1.RegionInstanceG"
+ + "roupManagersDeleteInstancesRequestB\003\340A\002\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_"
+ + "id\"\276\001\n#DeleteInterconnectAttachmentReque"
+ + "st\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\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031"
+ + "DeleteInterconnectRequest\022\034\n\014interconnec"
+ + "t\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
+ + "\n\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n"
+ + "\007license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIm"
+ + "ageRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A"
+ "\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\""
- + "R\n\034DeleteGlobalOperationRequest\022\031\n\topera"
- + "tion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\"\037\n\035DeleteGlobalOperationResponse\"o\n("
- + "DeleteGlobalOrganizationOperationRequest"
- + "\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)DeleteG"
- + "lobalOrganizationOperationResponse\"\242\001\n)D"
- + "eleteGlobalPublicDelegatedPrefixeRequest"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027p"
- + "ublic_delegated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\032\n\n"
- + "request_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_c"
- + "heck\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\022DeleteImageRequest\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\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"\266\001\n!DeleteInstanceG"
- + "roupManagerRequest\022&\n\026instance_group_man"
- + "ager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\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_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"
+ + "\307\001\n\'DeleteNetworkEdgeSecurityServiceRequ"
+ + "est\022-\n\035network_edge_security_service\030\247\237\357"
+ + "J \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\"\267\001\n!DeleteNetworkEndpointGroupRequest\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\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t"
+ + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\224\001\n\"DeleteNe"
+ + "tworkFirewallPolicyRequest\022 \n\017firewall_p"
+ + "olicy\030\321\212\306\355\001 \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\"}\n\024DeleteNetworkReque"
+ + "st\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231"
+ "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\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\"\276\001\n#DeleteInt"
- + "erconnectAttachmentRequest\022(\n\027interconne"
- + "ct_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\026DeleteNode"
+ + "GroupRequest\022\033\n\nnode_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\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\"\252\001\n\031DeleteN"
+ + "odeTemplateRequest\022\036\n\rnode_template\030\227\344\213\232"
+ + "\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\"\227\002\n\033DeleteNodesNodeGroupRequest\022\033\n\nnod"
+ + "e_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n)node_groups_de"
+ + "lete_nodes_request_resource\030\222\327\263W \001(\01325.g"
+ + "oogle.cloud.compute.v1.NodeGroupsDeleteN"
+ + "odesRequestB\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\"\257\001\n\034DeletePacketMirroringRequest\022 \n\020"
+ + "packet_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(",
+ "\tH\000\210\001\001B\r\n\013_request_id\"\274\002\n3DeletePerInsta"
+ + "nceConfigsInstanceGroupManagerRequest\022&\n"
+ + "\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001"
+ + "\n@instance_group_managers_delete_per_ins"
+ + "tance_configs_req_resource\030\240\352\350\254\001 \001(\0132I.g"
+ + "oogle.cloud.compute.v1.InstanceGroupMana"
+ + "gersDeletePerInstanceConfigsReqB\003\340A\002\022!\n\007"
+ + "project\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\004zone\"\306\002\n9DeletePerInstan"
+ + "ceConfigsRegionInstanceGroupManagerReque"
+ + "st\022&\n\026instance_group_manager\030\303\367\363v \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\234\001\nAregio"
+ + "n_instance_group_manager_delete_instance"
+ + "_config_req_resource\030\205\233- \001(\0132J.google.cl"
+ + "oud.compute.v1.RegionInstanceGroupManage"
+ + "rDeleteInstanceConfigReqB\003\340A\002\"\236\001\n$Delete"
+ + "PublicAdvertisedPrefixeRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_adve"
+ + "rtised_prefix\030\236\367\3110 \001(\tB\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\"\275\001\n#Delet"
+ + "ePublicDelegatedPrefixeRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_dele"
+ + "gated_prefix\030\350\334\261a \001(\tB\003\340A\002\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\"\253\001\n\035DeleteRegionA"
+ + "utoscalerRequest\022\033\n\nautoscaler\030\327\375\322\366\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\"\264\001\n"
+ + "!DeleteRegionBackendServiceRequest\022 \n\017ba"
+ + "ckend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022!\n\007project\030"
+ "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\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\"\207\001\n\031DeleteInterconne"
- + "ctRequest\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\362G\007project\022\032\n\nre"
- + "quest_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("
+ + "\000\210\001\001B\r\n\013_request_id\"\236\001\n\027DeleteRegionDisk"
+ + "Request\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\256\001\n\036DeleteRegionHea"
+ + "lthCheckRequest\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\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"\210\001\n\031DeleteMachineImageRequest\022\035\n\rma"
- + "chine_image\030\343\376\376 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteNetwor"
- + "kEdgeSecurityServiceRequest\022-\n\035network_e"
- + "dge_security_service\030\247\237\357J \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
- + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!DeleteNetw"
- + "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\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\"DeleteNetworkFirewallPol"
- + "icyRequest\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_"
- + "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\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"\240\001\n\026DeleteNodeGroupRequest\022\033\n\n"
- + "node_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\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\031DeleteNodeTemplateReque"
- + "st\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022!\n\007pr"
- + "oject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030"
- + "\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\227\002\n\033DeleteNode"
- + "sNodeGroupRequest\022\033\n\nnode_group\030\202\374\213\340\001 \001("
- + "\tB\003\340A\002\022p\n)node_groups_delete_nodes_reque"
- + "st_resource\030\222\327\263W \001(\01325.google.cloud.comp"
- + "ute.v1.NodeGroupsDeleteNodesRequestB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\t"
- + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\257\001\n\034DeletePa"
- + "cketMirroringRequest\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\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\"\274\002\n3DeletePerInstanceConfigsInstan"
- + "ceGroupManagerRequest\022&\n\026instance_group_"
- + "manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_group",
- "_managers_delete_per_instance_configs_re"
- + "q_resource\030\240\352\350\254\001 \001(\0132I.google.cloud.comp"
- + "ute.v1.InstanceGroupManagersDeletePerIns"
- + "tanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004"
- + "zone\"\306\002\n9DeletePerInstanceConfigsRegionI"
- + "nstanceGroupManagerRequest\022&\n\026instance_g"
- + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
- + "B\014\340A\002\362G\006region\022\234\001\nAregion_instance_group"
- + "_manager_delete_instance_config_req_reso"
- + "urce\030\205\233- \001(\0132J.google.cloud.compute.v1.R"
- + "egionInstanceGroupManagerDeleteInstanceC"
- + "onfigReqB\003\340A\002\"\236\001\n$DeletePublicAdvertised"
- + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\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#DeletePublicDelegated"
- + "PrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\'\n\027public_delegated_prefix\030\350\334\261"
- + "a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
- + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
- + "est_id\"\253\001\n\035DeleteRegionAutoscalerRequest"
- + "\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022!\n\007project"
+ + "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\"\275\001"
+ + "\n%DeleteRegionHealthCheckServiceRequest\022"
+ + "%\n\024health_check_service\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\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\"\300\001\n\'Delete"
+ + "RegionInstanceGroupManagerRequest\022&\n\026ins"
+ + "tance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
+ + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\301\001\n\'DeleteRegio"
+ + "nNetworkEndpointGroupRequest\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\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\"\264\001\n!DeleteRegionBac"
- + "kendServiceRequest\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\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\"\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"
- + "\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\"\256\001\n\036DeleteRegionHealthCheckRequest\022"
- + "\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\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%DeleteRegionHe"
- + "althCheckServiceRequest\022%\n\024health_check_"
- + "service\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\'DeleteRegionInstanceGr"
- + "oupManagerRequest\022&\n\026instance_group_mana"
- + "ger\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
- + "quest_id\"\301\001\n\'DeleteRegionNetworkEndpoint"
- + "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"
+ + "H\000\210\001\001B\r\n\013_request_id\"\273\001\n(DeleteRegionNet"
+ + "workFirewallPolicyRequest\022 \n\017firewall_po"
+ + "licy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
+ + "\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\'DeleteRegionNotificationE"
+ + "ndpointRequest\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\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\"j\n\034DeleteRegionOperationRequest\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035Del"
+ + "eteRegionOperationResponse\"\263\001\n!DeleteReg"
+ + "ionSecurityPolicyRequest\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\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_re"
+ + "quest_id\"\263\001\n!DeleteRegionSslCertificateR"
+ + "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\037\n\017ssl_certificat"
+ + "e\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\252\001\n\034Delet"
+ + "eRegionSslPolicyRequest\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"
+ + "\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request"
+ + "_id\"\266\001\n\"DeleteRegionTargetHttpProxyReque"
+ + "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\021target_http_proxy\030"
+ + "\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\270\001\n#DeleteR"
+ + "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\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002"
+ + "B\r\n\013_request_id\"\265\001\n!DeleteRegionTargetTc"
+ + "pProxyRequest\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\"\273\001\n(DeleteRegionNetworkFirewallPoli"
- + "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\037"
+ + "n\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_request_id\""
+ + "\244\001\n\031DeleteRegionUrlMapRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_requ"
+ + "est_id\"\242\001\n\030DeleteReservationRequest\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\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"
+ + "_request_id\"\255\001\n\033DeleteResourcePolicyRequ"
+ + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
+ "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'D"
- + "eleteRegionNotificationEndpointRequest\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\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\"j\n\034DeleteR"
- + "egionOperationRequest\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\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035DeleteRegionOperati"
- + "onResponse\"\263\001\n!DeleteRegionSecurityPolic"
- + "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\037\n\017security_pol"
- + "icy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n!Del"
- + "eteRegionSslCertificateRequest\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\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002B"
- + "\r\n\013_request_id\"\252\001\n\034DeleteRegionSslPolicy"
+ + "st_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\022DeleteRou"
+ + "teRequest\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\025\n\005rout"
+ + "e\030\311\344\3523 \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023Delet"
+ + "eRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router"
+ + "\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033Delete"
+ + "SecurityPolicyRequest\022!\n\007project\030\231\226\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_request_id\"\264\001\n\036DeleteServiceAttachment"
+ "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy\030\305\375"
- + "\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"DeleteRe"
- + "gionTargetHttpProxyRequest\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\t"
- + "B\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n"
- + "\013_request_id\"\270\001\n#DeleteRegionTargetHttps"
- + "ProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_h"
- + "ttps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\""
- + "\265\001\n!DeleteRegionTargetTcpProxyRequest\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\020target_tcp_proxy\030\342\326\360\357\001 "
- + "\001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031DeleteRegion"
- + "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\022\030\n\007url_map"
- + "\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\242\001\n\030Delet"
- + "eReservationRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attac"
+ + "hment\030\355\251\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&"
+ + "DeleteSignedUrlKeyBackendBucketRequest\022\036"
+ + "\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340A\002\022\031\n\010key_na"
+ + "me\030\353\360\356\356\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "B\r\n\013_request_id\"\264\001\n\'DeleteSignedUrlKeyBa"
+ + "ckendServiceRequest\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\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\"\200"
+ + "\001\n\025DeleteSnapshotRequest\022!\n\007project\030\231\226\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_r"
+ + "equest_id\"\214\001\n\033DeleteSslCertificateReques"
+ + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certific"
+ + "ate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026Del"
+ + "eteSslPolicyRequest\022!\n\007project\030\231\226\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_request_id\"\255\001\n\033"
- + "DeleteResourcePolicyRequest\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001("
- + "\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002B\r\n\013"
- + "_request_id\"y\n\022DeleteRouteRequest\022!\n\007pro"
+ + "\001\001\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\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\025\n\005route\030\311\344\3523 \001(\tB\003\340A\002B"
- + "\r\n\013_request_id\"\234\001\n\023DeleteRouterRequest\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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\r"
- + "\n\013_request_id\"\214\001\n\033DeleteSecurityPolicyRe"
- + "quest\022!\n\007project\030\231\226\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_request_id\"\264\001\n"
- + "\036DeleteServiceAttachmentRequest\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
- + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022#\n\022service_attachment\030\355\251\320\241\001 \001(\tB"
- + "\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteSignedUrlK"
- + "eyBackendBucketRequest\022\036\n\016backend_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\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
- + "\264\001\n\'DeleteSignedUrlKeyBackendServiceRequ"
- + "est\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\007project\030\231\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\025DeleteSnapsho"
- + "tRequest\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\031\n\010snaps"
- + "hot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033De"
- + "leteSslCertificateRequest\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A"
- + "\002B\r\n\013_request_id\"\203\001\n\026DeleteSslPolicyRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nssl_policy"
- + "\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\245\001\n\027Delet"
- + "eSubnetworkRequest\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\nsu"
- + "bnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\217"
- + "\001\n\034DeleteTargetGrpcProxyRequest\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grpc_proxy\030\373\264\262\002"
- + " \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034DeleteTarge"
- + "tHttpProxyRequest\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!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_"
- + "request_id\"\221\001\n\035DeleteTargetHttpsProxyReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_ht"
- + "tps_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\252"
- + "\001\n\033DeleteTargetInstanceRequest\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\017target_instance\030\203\217\226\212\001 \001"
- + "(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013"
- + "_request_id\"\245\001\n\027DeleteTargetPoolRequest\022"
+ + "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\033\n\013target_pool\030\212\344\370\035 \001(\tB"
- + "\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetSslP"
- + "roxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\020ta"
- + "rget_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n\013_reques"
- + "t_id\"\216\001\n\033DeleteTargetTcpProxyRequest\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\020target_tcp_proxy\030"
- + "\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001\n\035Delete"
- + "TargetVpnGatewayRequest\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_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013"
- + "_request_id\"}\n\023DeleteUrlMapRequest\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\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003"
- + "\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVpnGatewayR"
- + "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\034\n\013vpn_gateway\030\371\203"
- + "\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n\026DeleteVp"
- + "nTunnelRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
- + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032\n\nvpn_tu"
- + "nnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_id\"f\n\032Del"
- + "eteZoneOperationRequest\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\004z"
- + "one\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033DeleteZoneOperation"
- + "Response\"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_prot"
- + "ocol\"\326\001\n\025DeprecateImageRequest\022X\n\033deprec"
- + "ation_status_resource\030\360\211\345\236\001 \001(\0132*.google"
- + ".cloud.compute.v1.DeprecationStatusB\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\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001B\r\n\013_request_id\"\277\002\n\021DeprecationSta"
- + "tus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n\ndepreca"
- + "ted\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\030\231\213\305\252\001 \001(\t"
- + "H\002\210\001\001\022\034\n\013replacement\030\222\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005s"
- + "tate\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005State\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_deprecatedB\013\n\t_obsoleteB\016\n"
- + "\014_replacementB\010\n\006_state\"\275\001\n\031DetachDiskIn"
- + "stanceRequest\022\033\n\013device_name\030\324\265\232 \001(\tB\003\340"
- + "A\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\004zone"
- + "B\r\n\013_request_id\"\317\002\n7DetachNetworkEndpoin"
- + "tsGlobalNetworkEndpointGroupRequest\022\234\001\n@"
- + "global_network_endpoint_groups_detach_en"
- + "dpoints_request_resource\030\335\215\237\004 \001(\0132J.goog"
- + "le.cloud.compute.v1.GlobalNetworkEndpoin"
- + "tGroupsDetachEndpointsRequestB\003\340A\002\022\'\n\026ne"
- + "twork_endpoint_group\030\206\313\363\316\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\"\332\002\n1De"
- + "tachNetworkEndpointsNetworkEndpointGroup"
- + "Request\022\'\n\026network_endpoint_group\030\206\313\363\316\001 "
- + "\001(\tB\003\340A\002\022\220\001\n9network_endpoint_groups_det"
- + "ach_endpoints_request_resource\030\371\240\356\365\001 \001(\013"
- + "2D.google.cloud.compute.v1.NetworkEndpoi"
- + "ntGroupsDetachEndpointsRequestB\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\"l\n\034DisableXpnHost"
- + "ProjectRequest\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\"\354\001\n DisableXpnResourceProje"
- + "ctRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022z\n.projects_disable_xpn_resource_re"
- + "quest_resource\030\252\324\334c \001(\0132:.google.cloud.c"
- + "ompute.v1.ProjectsDisableXpnResourceRequ"
- + "estB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\317\021\n\004Disk\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\022T\n"
- + "\023disk_encryption_key\030\205\355\304\201\001 \001(\0132..google."
- + "cloud.compute.v1.CustomerEncryptionKeyH\003"
- + "\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.goog"
- + "le.cloud.compute.v1.GuestOsFeature\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\021la"
- + "bel_fingerprint\030\231\360\367T \001(\tH\006\210\001\001\022=\n\006labels\030"
- + "\377\277\301\356\001 \003(\0132).google.cloud.compute.v1.Disk"
- + ".LabelsEntry\022%\n\025last_attach_timestamp\030\245\234"
- + "\215\024 \001(\tH\007\210\001\001\022%\n\025last_detach_timestamp\030\363\333\366"
- + "\032 \001(\tH\010\210\001\001\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010"
- + "licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlocation_hint\030\321\201\222\247"
- + "\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022\030\n\007opti"
- + "ons\030\236\215\232\254\001 \001(\tH\013\210\001\001\022;\n\006params\030\206\363\253% \001(\0132#."
- + "google.cloud.compute.v1.DiskParamsH\014\210\001\001\022"
- + "*\n\031physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\r"
- + "\210\001\001\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\016\210\001\001\022\026\n"
- + "\006region\030\364\315\240B \001(\tH\017\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\022\036\n"
- + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\020\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\022"
- + "\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\023\210\001\001\022\037\n\016sou"
- + "rce_disk_id\030\331\315\311\330\001 \001(\tH\024\210\001\001\022\034\n\014source_ima"
- + "ge\030\267\350\206\030 \001(\tH\025\210\001\001\022\\\n\033source_image_encrypt"
- + "ion_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute"
- + ".v1.CustomerEncryptionKeyH\026\210\001\001\022\037\n\017source"
- + "_image_id\030\243\374\260\032 \001(\tH\027\210\001\001\022\037\n\017source_snapsh"
- + "ot\030\350\232\216< \001(\tH\030\210\001\001\022_\n\036source_snapshot_encr"
- + "yption_key\030\332\216\347\220\001 \001(\0132..google.cloud.comp"
- + "ute.v1.CustomerEncryptionKeyH\031\210\001\001\022\"\n\022sou"
- + "rce_snapshot_id\030\322\226\230/ \001(\tH\032\210\001\001\022%\n\025source_"
- + "storage_object\030\247\264\220o \001(\tH\033\210\001\001\022\026\n\006status\030\362"
- + "\237\267V \001(\tH\034\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\035\210\001\001\022\020\n\005us"
- + "ers\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\036\210\001\001\032-\n\013La"
- + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
- + "\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECT"
- + "URE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022"
- + "\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"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\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005REA"
- + "DY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001B\017\n\r_architect"
- + "ureB\025\n\023_creation_timestampB\016\n\014_descripti"
- + "onB\026\n\024_disk_encryption_keyB\005\n\003_idB\007\n\005_ki"
- + "ndB\024\n\022_label_fingerprintB\030\n\026_last_attach"
- + "_timestampB\030\n\026_last_detach_timestampB\020\n\016"
- + "_location_hintB\007\n\005_nameB\n\n\010_optionsB\t\n\007_"
- + "paramsB\034\n\032_physical_block_size_bytesB\023\n\021"
- + "_provisioned_iopsB\t\n\007_regionB\020\n\016_satisfi"
- + "es_pzsB\014\n\n_self_linkB\n\n\010_size_gbB\016\n\014_sou"
- + "rce_diskB\021\n\017_source_disk_idB\017\n\r_source_i"
- + "mageB\036\n\034_source_image_encryption_keyB\022\n\020"
- + "_source_image_idB\022\n\020_source_snapshotB!\n\037"
- + "_source_snapshot_encryption_keyB\025\n\023_sour"
- + "ce_snapshot_idB\030\n\026_source_storage_object"
- + "B\t\n\007_statusB\007\n\005_typeB\007\n\005_zone\"\255\003\n\022DiskAg"
- + "gregatedList\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.DiskA"
- + "ggregatedList.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\014unreachab"
- + "les\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .googl"
- + "e.cloud.compute.v1.WarningH\004\210\001\001\032V\n\nItems"
- + "Entry\022\013\n\003key\030\001 \001(\t\0227\n\005value\030\002 \001(\0132(.goog"
- + "le.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_warning\"\244\003\n\027DiskInstantiat"
- + "ionConfig\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\013device_"
- + "name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020instantiate_from\030\337"
- + "\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017InstantiateFrom\022\036\n\032UND"
- + "EFINED_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_IMAG"
- + "E\020\355\365\315]\022\016\n\007DEFAULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE"
- + "\020\310\202\3311\022\023\n\014SOURCE_IMAGE\020\227\340\356\035\022\032\n\023SOURCE_IMA"
- + "GE_FAMILY\020\214\311\322$B\016\n\014_auto_deleteB\017\n\r_custo"
- + "m_imageB\016\n\014_device_nameB\023\n\021_instantiate_"
- + "from\"\231\002\n\010DiskList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005i"
- + "tems\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_page_"
- + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
- + "ud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_ki"
- + "ndB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010"
- + "_warning\"u\n\017DiskMoveRequest\022 \n\020destinati"
- + "on_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_targ"
- + "et_disk\"\251\001\n\nDiskParams\022_\n\025resource_manag"
- + "er_tags\030\374\233\213\264\001 \003(\0132<.google.cloud.compute"
- + ".v1.DiskParams.ResourceManagerTagsEntry\032"
- + ":\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(\t"
- + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\204\004\n\010DiskType\022\"\n\022crea"
- + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024default_"
- + "disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\ndeprecate"
- + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De"
- + "precationStatusH\002\210\001\001\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n\006regi"
- + "on\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_timest"
- + "ampB\027\n\025_default_disk_size_gbB\r\n\013_depreca"
- + "tedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\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\026DiskTypeAggregate"
- + "dList\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.DiskTypeAggr"
+ + "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\"l"
+ + "\n\034DisableXpnHostProjectRequest\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
+ + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\354\001\n Disable"
+ + "XpnResourceProjectRequest\022!\n\007project\030\231\226\301"
+ + "l \001(\tB\r\340A\002\362G\007project\022z\n.projects_disable"
+ + "_xpn_resource_request_resource\030\252\324\334c \001(\0132"
+ + ":.google.cloud.compute.v1.ProjectsDisabl"
+ + "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\"\317\021\n\004Disk\022\035\n\014"
+ + "architecture\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\022T\n\023disk_encryption_key\030\205\355\304"
+ + "\201\001 \001(\0132..google.cloud.compute.v1.Custome"
+ + "rEncryptionKeyH\003\210\001\001\022E\n\021guest_os_features"
+ + "\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gues"
+ + "tOsFeature\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\005\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\t"
+ + "H\006\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132).google.cloud"
+ + ".compute.v1.Disk.LabelsEntry\022%\n\025last_att"
+ + "ach_timestamp\030\245\234\215\024 \001(\tH\007\210\001\001\022%\n\025last_deta"
+ + "ch_timestamp\030\363\333\366\032 \001(\tH\010\210\001\001\022\030\n\rlicense_co"
+ + "des\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rlo"
+ + "cation_hint\030\321\201\222\247\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 "
+ + "\001(\tH\n\210\001\001\022\030\n\007options\030\236\215\232\254\001 \001(\tH\013\210\001\001\022;\n\006pa"
+ + "rams\030\206\363\253% \001(\0132#.google.cloud.compute.v1."
+ + "DiskParamsH\014\210\001\001\022*\n\031physical_block_size_b"
+ + "ytes\030\207\240\243\310\001 \001(\003H\r\210\001\001\022 \n\020provisioned_iops\030"
+ + "\324\275\207Y \001(\003H\016\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\017\210\001\001\022\030\n"
+ + "\rreplica_zones\030\200\270\214\027 \003(\t\022\034\n\021resource_poli"
+ + "cies\030\341\234\314\n \003(\t\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010"
+ + "H\020\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\021\210\001\001\022\030\n\007siz"
+ + "e_gb\030\331\213\200\354\001 \001(\003H\022\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001"
+ + " \001(\tH\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\033sour"
+ + "ce_image_encryption_key\030\253\221\365\265\001 \001(\0132..goog"
+ + "le.cloud.compute.v1.CustomerEncryptionKe"
+ + "yH\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\036sour"
+ + "ce_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..g"
+ + "oogle.cloud.compute.v1.CustomerEncryptio"
+ + "nKeyH\031\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\t"
+ + "H\032\210\001\001\022%\n\025source_storage_object\030\247\264\220o \001(\tH"
+ + "\033\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\034\210\001\001\022\024\n\004type\030\272\236\332"
+ + "\001 \001(\tH\035\210\001\001\022\020\n\005users\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tH\036\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\014Architecture\022\032\n\026UND"
+ + "EFINED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UN"
+ + "SPECIFIED\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\"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\016\n\006FAI"
+ + "LED\020\275\220\246\331\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342"
+ + "\300\001B\017\n\r_architectureB\025\n\023_creation_timesta"
+ + "mpB\016\n\014_descriptionB\026\n\024_disk_encryption_k"
+ + "eyB\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprint"
+ + "B\030\n\026_last_attach_timestampB\030\n\026_last_deta"
+ + "ch_timestampB\020\n\016_location_hintB\007\n\005_nameB"
+ + "\n\n\010_optionsB\t\n\007_paramsB\034\n\032_physical_bloc"
+ + "k_size_bytesB\023\n\021_provisioned_iopsB\t\n\007_re"
+ + "gionB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\n\n\010"
+ + "_size_gbB\016\n\014_source_diskB\021\n\017_source_disk"
+ + "_idB\017\n\r_source_imageB\036\n\034_source_image_en"
+ + "cryption_keyB\022\n\020_source_image_idB\022\n\020_sou"
+ + "rce_snapshotB!\n\037_source_snapshot_encrypt"
+ + "ion_keyB\025\n\023_source_snapshot_idB\030\n\026_sourc"
+ + "e_storage_objectB\t\n\007_statusB\007\n\005_typeB\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.ItemsEntry"
+ + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_toke"
+ + "n\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003"
+ + "\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030"
+ + "\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Warni"
+ + "ngH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227\n\005va"
+ + "lue\030\002 \001(\0132(.google.cloud.compute.v1.Disk"
+ + "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\"\244\003"
+ + "\n\027DiskInstantiationConfig\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(\t"
+ + "H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022!\n\020in"
+ + "stantiate_from\030\337\237\312\273\001 \001(\tH\003\210\001\001\"\306\001\n\017Instan"
+ + "tiateFrom\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_INCLUDE\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_custom_imageB\016\n\014_device_nameB"
+ + "\023\n\021_instantiate_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.c"
+ + "loud.compute.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\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\"u\n\017DiskMoveRequ"
+ + "est\022 \n\020destination_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_destinati"
+ + "on_zoneB\016\n\014_target_disk\"\251\001\n\nDiskParams\022_"
+ + "\n\025resource_manager_tags\030\374\233\213\264\001 \003(\0132<.goog"
+ + "le.cloud.compute.v1.DiskParams.ResourceM"
+ + "anagerTagsEntry\032:\n\030ResourceManagerTagsEn"
+ + "try\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\204\004\n\010"
+ + "DiskType\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
+ + "\000\210\001\001\022%\n\024default_disk_size_gb\030\365\244\205\201\001 \001(\003H\001"
+ + "\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.clo"
+ + "ud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013"
+ + "description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\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\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself"
+ + "_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022 \n\017valid_disk_size\030"
+ + "\340\211\305\353\001 \001(\tH\t\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH\n\210\001\001B\025\n\023"
+ + "_creation_timestampB\027\n\025_default_disk_siz"
+ + "e_gbB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_"
+ + "idB\007\n\005_kindB\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\026D"
+ + "iskTypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "L\n\005items\030\300\317\367/ \003(\0132:.google.cloud.compute"
+ + ".v1.DiskTypeAggregatedList.ItemsEntry\022\024\n"
+ + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
+ + "\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001"
+ + "\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\004\210\001\001\032Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value"
+ + "\030\002 \001(\0132,.google.cloud.compute.v1.DiskTyp"
+ + "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\"\241"
+ + "\002\n\014DiskTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132!.google.cloud.compute.v1.Di"
+ + "skType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\226\001\n\023DiskTypesScopedList\0228\n\ndi"
+ + "sk_types\030\327\276\355^ \003(\0132!.google.cloud.compute"
+ + ".v1.DiskType\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\"?\n\037DisksAddResourcePoliciesRequest\022\034"
+ + "\n\021resource_policies\030\341\234\314\n \003(\t\"B\n\"DisksRem"
+ + "oveResourcePoliciesRequest\022\034\n\021resource_p"
+ + "olicies\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"
+ + "\017DisksScopedList\022/\n\005disks\030\366\314\312- \003(\0132\035.goo"
+ + "gle.cloud.compute.v1.Disk\0229\n\007warning\030\234\337\226"
+ + "\030 \001(\0132 .google.cloud.compute.v1.WarningH"
+ + "\000\210\001\001B\n\n\010_warning\"B\n\rDisplayDevice\022\036\n\016ena"
+ + "ble_display\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_dis"
+ + "play\"\351\001\n\022DistributionPolicy\022\035\n\014target_sh"
+ + "ape\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.g"
+ + "oogle.cloud.compute.v1.DistributionPolic"
+ + "yZoneConfiguration\"S\n\013TargetShape\022\032\n\026UND"
+ + "EFINED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALA"
+ + "NCED\020\210\272\255\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_target_shape"
+ + "\"D\n#DistributionPolicyZoneConfiguration\022"
+ + "\024\n\004zone\030\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q\n\010Durati"
+ + "on\022\025\n\005nanos\030\277\270\3571 \001(\005H\000\210\001\001\022\030\n\007seconds\030\377\224\265"
+ + "\253\001 \001(\003H\001\210\001\001B\010\n\006_nanosB\n\n\010_seconds\"k\n\033Ena"
+ + "bleXpnHostProjectRequest\022!\n\007project\030\231\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\037EnableXpnReso"
+ + "urceProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022y\n-projects_enable_xpn_res"
+ + "ource_request_resource\030\257\320\233\311\001 \001(\01329.googl"
+ + "e.cloud.compute.v1.ProjectsEnableXpnReso"
+ + "urceRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006errors\030\353"
+ + "\336\325\226\001 \003(\0132\037.google.cloud.compute.v1.Error"
+ + "s\"\327\002\n\014ErrorDetails\022>\n\nerror_info\030\205\241\205\014 \001(",
+ "\0132\".google.cloud.compute.v1.ErrorInfoH\000\210"
+ + "\001\001\0223\n\004help\030\301\236\303\001 \001(\0132\035.google.cloud.compu"
+ + "te.v1.HelpH\001\210\001\001\022M\n\021localized_message\030\303\376\362"
+ + "\300\001 \001(\0132).google.cloud.compute.v1.Localiz"
+ + "edMessageH\002\210\001\001\022F\n\nquota_info\030\225\324\344, \001(\0132*."
+ + "google.cloud.compute.v1.QuotaExceededInf"
+ + "oH\003\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024\n\022_local"
+ + "ized_messageB\r\n\013_quota_info\"\315\001\n\tErrorInf"
+ + "o\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tmetadatas\030"
+ + "\244\326\207\004 \003(\01321.google.cloud.compute.v1.Error"
+ + "Info.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\005va"
+ + "lue\030\002 \001(\t:\0028\001B\t\n\007_domainB\t\n\007_reason\"\267\001\n\006"
+ + "Errors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\rerror_de"
+ + "tails\030\213\306\373\202\001 \003(\0132%.google.cloud.compute.v"
+ + "1.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\025ExchangedPeeri"
+ + "ngRoute\022\033\n\ndest_range\030\340\262\352\265\001 \001(\tH\000\210\001\001\022\030\n\010"
+ + "imported\030\204\326\3146 \001(\010H\001\210\001\001\022\037\n\017next_hop_regio"
+ + "n\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\016UNDE"
+ + "FINED_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\024SUB"
+ + "NET_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_prio"
+ + "rityB\007\n\005_type\"\274\002\n\032ExchangedPeeringRoutes"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005items\030\300\317\367/ \003(\013"
+ + "2..google.cloud.compute.v1.ExchangedPeer"
+ + "ingRoute\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
+ + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
+ + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n"
+ + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
+ + "B\n\n\010_warning\"\263\002\n\"ExpandIpCidrRangeSubnet"
+ + "workRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwor"
+ + "k\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(\013"
+ + "2<.google.cloud.compute.v1.SubnetworksEx"
+ + "pandIpCidrRangeRequestB\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\010locati"
+ + "on\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\001"
+ + "B\016\n\014_descriptionB\r\n\013_expressionB\013\n\t_loca"
+ + "tionB\010\n\006_title\"\310\005\n\022ExternalVpnGateway\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\020\n\002id\030\233\032 \001(\004H\002\210\001"
+ + "\001\022K\n\ninterfaces\030\332\364\340\005 \003(\01324.google.cloud."
+ + "compute.v1.ExternalVpnGatewayInterface\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label_fingerprin"
+ + "t\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.go"
+ + "ogle.cloud.compute.v1.ExternalVpnGateway"
+ + ".LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\017re"
+ + "dundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\tself_lin"
+ + "k\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\016RedundancyTy"
+ + "pe\022\035\n\031UNDEFINED_REDUNDANCY_TYPE\020\000\022\033\n\023FOU"
+ + "R_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INTE"
+ + "RNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUNDA"
+ + "NCY\020\243\367\202\257\001B\025\n\023_creation_timestampB\016\n\014_des"
+ + "criptionB\005\n\003_idB\007\n\005_kindB\024\n\022_label_finge"
+ + "rprintB\007\n\005_nameB\022\n\020_redundancy_typeB\014\n\n_"
+ + "self_link\"b\n\033ExternalVpnGatewayInterface"
+ + "\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001"
+ + "(\tH\001\210\001\001B\005\n\003_idB\r\n\013_ip_address\"\324\002\n\026Extern"
+ + "alVpnGatewayList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020"
+ + "\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.goo"
+ + "gle.cloud.compute.v1.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\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.co"
+ + "mpute.v1.WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n"
+ + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
+ + "B\n\n\010_warning\"\262\001\n\021FileContentBuffer\022\030\n\007co"
+ + "ntent\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_T"
+ + "YPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUNDEFINED\020\260\342\335A\022\013\n\004X5"
+ + "09\020\246\233\243\001B\n\n\010_contentB\014\n\n_file_type\"\320\006\n\010Fi"
+ + "rewall\0224\n\007allowed\030\250\203\270M \003(\0132 .google.clou"
+ + "d.compute.v1.Allowed\022\"\n\022creation_timesta"
+ + "mp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006denied\030\233\367\235\203\001 \003(\0132\037.g"
+ + "oogle.cloud.compute.v1.Denied\022\034\n\013descrip"
+ + "tion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\036\n\022destination_range"
+ + "s\030\247\270\342\221\001 \003(\t\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\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.cloud.compute.v1.Fire"
+ + "wallLogConfigH\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_ser"
+ + "vice_accounts\030\324\353\2162 \003(\t\022\027\n\013source_tags\030\275\273"
+ + "\321\327\001 \003(\t\022#\n\027target_service_accounts\030\236\216\234\332\001"
+ + " \003(\t\022\026\n\013target_tags\030\207\234\377\035 \003(\t\"E\n\tDirectio"
+ + "n\022\027\n\023UNDEFINED_DIRECTION\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_timesta"
+ + "mpB\016\n\014_descriptionB\014\n\n_directionB\013\n\t_dis"
+ + "abledB\005\n\003_idB\007\n\005_kindB\r\n\013_log_configB\007\n\005"
+ + "_nameB\n\n\010_networkB\013\n\t_priorityB\014\n\n_self_"
+ + "link\"\241\002\n\014FirewallList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
+ + "3\n\005items\030\300\317\367/ \003(\0132!.google.cloud.compute"
+ + ".v1.Firewall\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\"\275\001\n\021FirewallLogConfig\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_METAD"
+ + "ATA\020\000\022\034\n\024EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024I"
+ + "NCLUDE_ALL_METADATA\020\204\315\277NB\t\n\007_enableB\013\n\t_"
+ + "metadata\"\227\001\n(FirewallPoliciesListAssocia"
+ + "tionsResponse\022L\n\014associations\030\222\350\312\362\001 \003(\0132"
+ + "2.google.cloud.compute.v1.FirewallPolicy"
+ + "Association\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_ki"
+ + "nd\"\306\005\n\016FirewallPolicy\022L\n\014associations\030\222\350"
+ + "\312\362\001 \003(\01322.google.cloud.compute.v1.Firewa"
+ + "llPolicyAssociation\022\"\n\022creation_timestam"
+ + "p\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\001\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013f"
+ + "ingerprint\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.clo"
+ + "ud.compute.v1.FirewallPolicyRule\022\032\n\tself"
+ + "_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022!\n\021self_link_with_i"
+ + "d\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH"
+ + "\014\210\001\001B\025\n\023_creation_timestampB\016\n\014_descript"
+ + "ionB\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_reg"
+ + "ionB\023\n\021_rule_tuple_countB\014\n\n_self_linkB\024"
+ + "\n\022_self_link_with_idB\r\n\013_short_name\"\212\002\n\031"
+ + "FirewallPolicyAssociation\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_n"
+ + "ame\030\356\270\320\352\001 \001(\tH\004\210\001\001B\024\n\022_attachment_target"
+ + "B\017\n\r_display_nameB\025\n\023_firewall_policy_id"
+ + "B\007\n\005_nameB\r\n\013_short_name\"\203\002\n\022FirewallPol"
+ + "icyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ "
+ + "\003(\0132\'.google.cloud.compute.v1.FirewallPo"
+ + "licy\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132"
+ + " .google.cloud.compute.v1.WarningH\003\210\001\001B\005"
+ + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\n\n\010_w"
+ + "arning\"\307\005\n\022FirewallPolicyRule\022\026\n\006action\030"
+ + "\266\374\275Y \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001"
+ + "\210\001\001\022\031\n\tdirection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabl"
+ + "ed\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016enable_logging\030\243\311\355\214"
+ + "\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005matc"
+ + "h\030\305\263\2671 \001(\01322.google.cloud.compute.v1.Fir"
+ + "ewallPolicyRuleMatcherH\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\034\n\020"
+ + "target_resources\030\367\321\360\373\001 \003(\t\022T\n\022target_sec"
+ + "ure_tags\030\263\304\234\337\001 \003(\01324.google.cloud.comput"
+ + "e.v1.FirewallPolicyRuleSecureTag\022#\n\027targ"
+ + "et_service_accounts\030\236\216\234\332\001 \003(\t\"E\n\tDirecti"
+ + "on\022\027\n\023UNDEFINED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366"
+ + "\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n\007_actionB\016\n\014_desc"
+ + "riptionB\014\n\n_directionB\013\n\t_disabledB\021\n\017_e"
+ + "nable_loggingB\007\n\005_kindB\010\n\006_matchB\013\n\t_pri"
+ + "orityB\014\n\n_rule_nameB\023\n\021_rule_tuple_count"
+ + "\"\201\002\n\031FirewallPolicyRuleMatcher\022\032\n\016dest_i"
+ + "p_ranges\030\221\327\356\240\001 \003(\t\022Z\n\016layer4_configs\030\265\334\216"
+ + "\262\001 \003(\0132>.google.cloud.compute.v1.Firewal"
+ + "lPolicyRuleMatcherLayer4Config\022\031\n\rsrc_ip"
+ + "_ranges\030\323\200\207\316\001 \003(\t\022Q\n\017src_secure_tags\030\206\224\316"
+ + "\362\001 \003(\01324.google.cloud.compute.v1.Firewal"
+ + "lPolicyRuleSecureTag\"g\n%FirewallPolicyRu"
+ + "leMatcherLayer4Config\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_pro"
+ + "tocol\"\242\001\n\033FirewallPolicyRuleSecureTag\022\024\n"
+ + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210"
+ + "\001\001\"C\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFE"
+ + "CTIVE\020\207\363\270t\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_name"
+ + "B\010\n\006_state\"\203\001\n\016FixedOrPercent\022\033\n\ncalcula"
+ + "ted\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001"
+ + "\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculat"
+ + "edB\010\n\006_fixedB\n\n\010_percent\"\313\022\n\016ForwardingR"
+ + "ule\022\033\n\013I_p_address\030\257\215\277\024 \001(\tH\000\210\001\001\022\035\n\014I_p_"
+ + "protocol\030\275\366\336\350\001 \001(\tH\001\210\001\001\022\032\n\tall_ports\030\364\257\243"
+ + "\324\001 \001(\010H\002\210\001\001\022$\n\023allow_global_access\030\212\306\221\356\001"
+ + " \001(\010H\003\210\001\001\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\004"
+ + "\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022"
+ + "\034\n\013description\030\374\207\326\311\001 \001(\tH\006\210\001\001\022\033\n\013fingerp"
+ + "rint\030\344\321\363o \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\033\n\n"
+ + "ip_version\030\300\363\322\214\001 \001(\tH\t\210\001\001\022&\n\026is_mirrorin"
+ + "g_collector\030\374\340\3568 \001(\010H\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001"
+ + "(\tH\013\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\014\210"
+ + "\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\01323.google.cloud.co"
+ + "mpute.v1.ForwardingRule.LabelsEntry\022&\n\025l"
+ + "oad_balancing_scheme\030\304\214\302\255\001 \001(\tH\r\210\001\001\022E\n\020m"
+ + "etadata_filters\030\353\315\314\335\001 \003(\0132\'.google.cloud"
+ + ".compute.v1.MetadataFilter\022\024\n\004name\030\213\365\315\001 "
+ + "\001(\tH\016\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\017\210\001\001\022\035\n\014net"
+ + "work_tier\030\323\272\333\366\001 \001(\tH\020\210\001\001\022$\n\024no_automate_"
+ + "dns_zone\030\257\321\343\036 \001(\010H\021\210\001\001\022\032\n\nport_range\030\377\237\334"
+ + "g \001(\tH\022\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022\"\n\021psc_conn"
+ + "ection_id\030\335\245\243\213\001 \001(\004H\023\210\001\001\022%\n\025psc_connecti"
+ + "on_status\030\264\311\347W \001(\tH\024\210\001\001\022\026\n\006region\030\364\315\240B \001"
+ + "(\tH\025\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\026\210\001\001\022o\n\037s"
+ + "ervice_directory_registrations\030\376\261\314j \003(\0132"
+ + "C.google.cloud.compute.v1.ForwardingRule"
+ + "ServiceDirectoryRegistration\022\036\n\rservice_"
+ + "label\030\352\231\354\306\001 \001(\tH\027\210\001\001\022\035\n\014service_name\030\325\253\315"
+ + "\253\001 \001(\tH\030\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\031\210\001\001"
+ + "\022\026\n\006target\030\221\343\371[ \001(\tH\032\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\016IPPr"
+ + "otocolEnum\022\037\n\033UNDEFINED_I_P_PROTOCOL_ENU"
+ + "M\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\n"
+ + "L3_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_"
+ + "VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV6\020\207\314\211\001\022\032\n\023U"
+ + "NSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancin"
+ + "gScheme\022#\n\037UNDEFINED_LOAD_BALANCING_SCHE"
+ + "ME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTERNAL_MANAGE"
+ + "D\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020INTERNAL_MA"
+ + "NAGED\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\026UND"
+ + "EFINED_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\322"
+ + "u\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\022S"
+ + "TATUS_UNSPECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017"
+ + "\n\r_I_p_protocolB\014\n\n_all_portsB\026\n\024_allow_"
+ + "global_accessB\022\n\020_backend_serviceB\025\n\023_cr"
+ + "eation_timestampB\016\n\014_descriptionB\016\n\014_fin"
+ + "gerprintB\005\n\003_idB\r\n\013_ip_versionB\031\n\027_is_mi"
+ + "rroring_collectorB\007\n\005_kindB\024\n\022_label_fin"
+ + "gerprintB\030\n\026_load_balancing_schemeB\007\n\005_n"
+ + "ameB\n\n\010_networkB\017\n\r_network_tierB\027\n\025_no_"
+ + "automate_dns_zoneB\r\n\013_port_rangeB\024\n\022_psc"
+ + "_connection_idB\030\n\026_psc_connection_status"
+ + "B\t\n\007_regionB\014\n\n_self_linkB\020\n\016_service_la"
+ + "belB\017\n\r_service_nameB\r\n\013_subnetworkB\t\n\007_"
+ + "target\"\313\003\n\034ForwardingRuleAggregatedList\022"
+ + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.go"
+ + "ogle.cloud.compute.v1.ForwardingRuleAggr"
+ "egatedList.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\t"
+ "self_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.c"
- + "loud.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEnt"
- + "ry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google."
- + "cloud.compute.v1.DiskTypesScopedList:\0028\001"
- + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
- + "_self_linkB\n\n\010_warning\"\241\002\n\014DiskTypeList\022"
- + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\0132!.go"
- + "ogle.cloud.compute.v1.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(\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\"\226\001\n\023D"
- + "iskTypesScopedList\0228\n\ndisk_types\030\327\276\355^ \003("
- + "\0132!.google.cloud.compute.v1.DiskType\0229\n\007"
- + "warning\030\234\337\226\030 \001(\0132 .google.cloud.compute."
- + "v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037DisksAddR"
- + "esourcePoliciesRequest\022\034\n\021resource_polic"
- + "ies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResourcePolic"
- + "iesRequest\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\017DisksScopedList"
- + "\022/\n\005disks\030\366\314\312- \003(\0132\035.google.cloud.comput"
- + "e.v1.Disk\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
- + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning"
- + "\"B\n\rDisplayDevice\022\036\n\016enable_display\030\206\344\346\006"
- + " \001(\010H\000\210\001\001B\021\n\017_enable_display\"\351\001\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\"S\n\013TargetShape\022\032\n\026UNDEFINED_TARGET_SH"
- + "APE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANCED\020\210\272\255\337\001\022\013\n\004EV"
- + "EN\020\232\322\202\001B\017\n\r_target_shape\"D\n#Distribution"
- + "PolicyZoneConfiguration\022\024\n\004zone\030\254\307\344\001 \001(\t"
- + "H\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\007seconds\030\377\224\265\253\001 \001(\003H\001\210\001\001B\010\n\006_"
- + "nanosB\n\n\010_seconds\"k\n\033EnableXpnHostProjec"
- + "tRequest\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\"\352\001\n\037EnableXpnResourceProjectReque"
- + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022y\n"
- + "-projects_enable_xpn_resource_request_re"
- + "source\030\257\320\233\311\001 \001(\01329.google.cloud.compute."
- + "v1.ProjectsEnableXpnResourceRequestB\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.googl"
- + "e.cloud.compute.v1.Errors\"\200\002\n\014ErrorDetai"
- + "ls\022>\n\nerror_info\030\205\241\205\014 \001(\0132\".google.cloud"
- + ".compute.v1.ErrorInfoH\000\210\001\001\0223\n\004help\030\301\236\303\001 "
- + "\001(\0132\035.google.cloud.compute.v1.HelpH\001\210\001\001\022"
- + "M\n\021localized_message\030\303\376\362\300\001 \001(\0132).google.",
- "cloud.compute.v1.LocalizedMessageH\002\210\001\001B\r"
- + "\n\013_error_infoB\007\n\005_helpB\024\n\022_localized_mes"
- + "sage\"\315\001\n\tErrorInfo\022\027\n\006domain\030\304\251\317\207\001 \001(\tH\000"
- + "\210\001\001\022G\n\tmetadatas\030\244\326\207\004 \003(\01321.google.cloud"
- + ".compute.v1.ErrorInfo.MetadatasEntry\022\026\n\006"
- + "reason\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_domai"
- + "nB\t\n\007_reason\"\267\001\n\006Errors\022\024\n\004code\030\355\333\272\001 \001(\t"
- + "H\000\210\001\001\022@\n\rerror_details\030\213\306\373\202\001 \003(\0132%.googl"
- + "e.cloud.compute.v1.ErrorDetails\022\031\n\010locat"
- + "ion\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\025ExchangedPeeringRoute\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\010prio"
- + "rity\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_R"
- + "OUTE\020\271\300\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001"
- + "B\r\n\013_dest_rangeB\013\n\t_importedB\022\n\020_next_ho"
- + "p_regionB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032Excha"
- + "ngedPeeringRoutesList\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.ExchangedPeeringRoute\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\"\263\002\n\"Expand"
- + "IpCidrRangeSubnetworkRequest\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\n1su"
- + "bnetworks_expand_ip_cidr_range_request_r"
- + "esource\030\336\320\272\343\001 \001(\0132<.google.cloud.compute"
- + ".v1.SubnetworksExpandIpCidrRangeRequestB"
- + "\003\340A\002B\r\n\013_request_id\"\251\001\n\004Expr\022\034\n\013descript"
- + "ion\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\005ti"
- + "tle\030\330\304\3204 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_ex"
- + "pressionB\013\n\t_locationB\010\n\006_title\"\310\005\n\022Exte"
- + "rnalVpnGateway\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.google.cloud.compute.v1.ExternalVpnG"
- + "atewayInterface\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\006labe"
- + "ls\030\377\277\301\356\001 \003(\01327.google.cloud.compute.v1.E"
- + "xternalVpnGateway.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(\t"
- + "H\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\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"
- + "\"\217\001\n\016RedundancyType\022\035\n\031UNDEFINED_REDUNDA"
- + "NCY_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_"
- + "timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kin"
- + "dB\024\n\022_label_fingerprintB\007\n\005_nameB\022\n\020_red"
- + "undancy_typeB\014\n\n_self_link\"b\n\033ExternalVp"
- + "nGatewayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\ni"
- + "p_address\030\334\361\334\301\001 \001(\tH\001\210\001\001B\005\n\003_idB\r\n\013_ip_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\"\307\005\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\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\"E\n\tDirection\022\027\n\023UNDEFINED_DIRECTI"
- + "ON\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007INGRESS\020\225\375\276\366\001B\t\n"
- + "\007_actionB\016\n\014_descriptionB\014\n\n_directionB\013"
- + "\n\t_disabledB\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_count\"\201\002\n\031FirewallPolicyRule"
- + "Matcher\022\032\n\016dest_ip_ranges\030\221\327\356\240\001 \003(\t\022Z\n\016l"
- + "ayer4_configs\030\265\334\216\262\001 \003(\0132>.google.cloud.c"
- + "ompute.v1.FirewallPolicyRuleMatcherLayer"
- + "4Config\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022Q\n\017sr"
- + "c_secure_tags\030\206\224\316\362\001 \003(\01324.google.cloud.c"
- + "ompute.v1.FirewallPolicyRuleSecureTag\"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\033FirewallPolic"
- + "yRuleSecureTag\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\025\n\005"
- + "state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005State\022\023\n\017UNDEFINE"
- + "D_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTI"
- + "VE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrP"
- + "ercent\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005f"
- + "ixed\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_percen"
- + "t\"\313\022\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_gl"
- + "obal_access\030\212\306\221\356\001 \001(\010H\003\210\001\001\022 \n\017backend_se"
- + "rvice\030\212\300\256\222\001 \001(\tH\004\210\001\001\022\"\n\022creation_timesta"
- + "mp\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\033\n\013fingerprint\030\344\321\363o \001(\tH\007\210\001\001\022\020\n\002i"
- + "d\030\233\032 \001(\004H\010\210\001\001\022\033\n\nip_version\030\300\363\322\214\001 \001(\tH\t\210"
- + "\001\001\022&\n\026is_mirroring_collector\030\374\340\3568 \001(\010H\n\210"
- + "\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n\021label_finger"
- + "print\030\231\360\367T \001(\tH\014\210\001\001\022G\n\006labels\030\377\277\301\356\001 \003(\0132"
- + "3.google.cloud.compute.v1.ForwardingRule"
- + ".LabelsEntry\022&\n\025load_balancing_scheme\030\304\214"
- + "\302\255\001 \001(\tH\r\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003"
- + "(\0132\'.google.cloud.compute.v1.MetadataFil"
- + "ter\022\024\n\004name\030\213\365\315\001 \001(\tH\016\210\001\001\022\027\n\007network\030\256\264\205"
- + "o \001(\tH\017\210\001\001\022\035\n\014network_tier\030\323\272\333\366\001 \001(\tH\020\210\001"
- + "\001\022$\n\024no_automate_dns_zone\030\257\321\343\036 \001(\010H\021\210\001\001\022"
- + "\032\n\nport_range\030\377\237\334g \001(\tH\022\210\001\001\022\020\n\005ports\030\222\360\371"
- + "2 \003(\t\022\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\023\210\001"
- + "\001\022%\n\025psc_connection_status\030\264\311\347W \001(\tH\024\210\001\001"
- + "\022\026\n\006region\030\364\315\240B \001(\tH\025\210\001\001\022\032\n\tself_link\030\215\222"
- + "\305\331\001 \001(\tH\026\210\001\001\022o\n\037service_directory_regist"
- + "rations\030\376\261\314j \003(\0132C.google.cloud.compute."
- + "v1.ForwardingRuleServiceDirectoryRegistr"
- + "ation\022\036\n\rservice_label\030\352\231\354\306\001 \001(\tH\027\210\001\001\022\035\n"
- + "\014service_name\030\325\253\315\253\001 \001(\tH\030\210\001\001\022\033\n\nsubnetwo"
- + "rk\030\356\247\344\222\001 \001(\tH\031\210\001\001\022\026\n\006target\030\221\343\371[ \001(\tH\032\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\016IPProtocolEnum\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_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022"
- + "\013\n\004IPV6\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n"
- + "\"\277\001\n\023LoadBalancingScheme\022#\n\037UNDEFINED_LO"
- + "AD_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_MANAGED\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\013N"
- + "etworkTier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026"
- + "\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022"
- + "\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_"
- + "FIXED_STANDARD\020\302\207\221\336\001\"\260\001\n\023PscConnectionSt"
- + "atus\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\017NE"
- + "EDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PENDING\020\367\252\360\020\022\017\n\010R"
- + "EJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIFIED\020\312\314\213\024B"
- + "\016\n\014_I_p_addressB\017\n\r_I_p_protocolB\014\n\n_all"
- + "_portsB\026\n\024_allow_global_accessB\022\n\020_backe"
- + "nd_serviceB\025\n\023_creation_timestampB\016\n\014_de"
- + "scriptionB\016\n\014_fingerprintB\005\n\003_idB\r\n\013_ip_"
- + "versionB\031\n\027_is_mirroring_collectorB\007\n\005_k"
- + "indB\024\n\022_label_fingerprintB\030\n\026_load_balan"
- + "cing_schemeB\007\n\005_nameB\n\n\010_networkB\017\n\r_net"
- + "work_tierB\027\n\025_no_automate_dns_zoneB\r\n\013_p"
- + "ort_rangeB\024\n\022_psc_connection_idB\030\n\026_psc_"
- + "connection_statusB\t\n\007_regionB\014\n\n_self_li"
- + "nkB\020\n\016_service_labelB\017\n\r_service_nameB\r\n"
- + "\013_subnetworkB\t\n\007_target\"\313\003\n\034ForwardingRu"
- + "leAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005it"
- + "ems\030\300\317\367/ \003(\0132@.google.cloud.compute.v1.F"
- + "orwardingRuleAggregatedList.ItemsEntry\022\024"
- + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
- + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
- + "\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337"
- + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005valu"
- + "e\030\002 \001(\01322.google.cloud.compute.v1.Forwar"
- + "dingRulesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB"
- + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa"
- + "rning\"\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\'.google.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.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\"O\n\027Forward"
- + "ingRuleReference\022 \n\017forwarding_rule\030\376\245\335\200"
- + "\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule\"\302\001\n*Forwa"
- + "rdingRuleServiceDirectoryRegistration\022\031\n"
- + "\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262"
- + "\001 \001(\tH\001\210\001\001\022(\n\030service_directory_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\031Forwardi"
- + "ngRulesScopedList\022E\n\020forwarding_rules\030\265\232"
- + "\314\226\001 \003(\0132\'.google.cloud.compute.v1.Forwar"
- + "dingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
- + "oud.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\t"
- + "port_name\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022port_specific"
- + "ation\030\305\353\314\030 \001(\tH\003\210\001\001\"~\n\021PortSpecification"
- + "\022 \n\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016US"
- + "E_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_ser"
- + "vice_nameB\007\n\005_portB\014\n\n_port_nameB\025\n\023_por"
- + "t_specification\"l\n\031GetAcceleratorTypeReq"
- + "uest\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\004zone\030\254\307\344\001 \001(\t"
- + "B\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#GetAssociationF"
- + "irewallPolicyRequest\022 \n\017firewall_policy\030"
- + "\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005"
- + "_name\"\206\001\n*GetAssociationNetworkFirewallP"
- + "olicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001("
- + "\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n0GetAssociatio"
- + "nRegionNetworkFirewallPolicyRequest\022 \n\017f"
+ + "loud.compute.v1.WarningH\004\210\001\001\032`\n\nItemsEnt"
+ + "ry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google."
+ + "cloud.compute.v1.ForwardingRulesScopedLi"
+ + "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\"\255\002\n\022Forward"
+ + "ingRuleList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300"
+ + "\317\367/ \003(\0132\'.google.cloud.compute.v1.Forwar"
+ + "dingRule\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
+ + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
+ + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n"
+ + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
+ + "B\n\n\010_warning\"O\n\027ForwardingRuleReference\022"
+ + " \n\017forwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_fo"
+ + "rwarding_rule\"\302\001\n*ForwardingRuleServiceD"
+ + "irectoryRegistration\022\031\n\tnamespace\030\333\252\215U \001"
+ + "(\tH\000\210\001\001\022\030\n\007service\030\265\215\217\262\001 \001(\tH\001\210\001\001\022(\n\030ser"
+ + "vice_directory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_"
+ + "namespaceB\n\n\010_serviceB\033\n\031_service_direct"
+ + "ory_region\"\251\001\n\031ForwardingRulesScopedList"
+ + "\022E\n\020forwarding_rules\030\265\232\314\226\001 \003(\0132\'.google."
+ + "cloud.compute.v1.ForwardingRule\0229\n\007warni"
+ + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
+ + "rningH\000\210\001\001B\n\n\010_warning\"\315\002\n\017GRPCHealthChe"
+ + "ck\022!\n\021grpc_service_name\030\326\250\215A \001(\tH\000\210\001\001\022\024\n"
+ + "\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001("
+ + "\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210"
+ + "\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED_POR"
+ + "T_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z"
+ + "\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_"
+ + "PORT\020\314\321\365\254\001B\024\n\022_grpc_service_nameB\007\n\005_por"
+ + "tB\014\n\n_port_nameB\025\n\023_port_specification\"l"
+ + "\n\031GetAcceleratorTypeRequest\022 \n\020accelerat"
+ + "or_type\030\216\341\350A \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"^\n\021GetAddre"
+ + "ssRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\"f\n#GetAssociationFirewallPolicyRequ"
+ + "est\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n"
+ + "\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\206\001\n*GetAsso"
+ + "ciationNetworkFirewallPolicyRequest\022 \n\017f"
+ "irewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365"
- + "\315\001 \001(\tH\000\210\001\001\022\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\002B\007\n\005_name\"b\n\024GetAuto"
- + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\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\"R\n\027GetBackendBucketRequest\022\036\n\016"
- + "backend_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\030GetBackendServiceReques"
- + "t\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDiagnosticsIn"
- + "terconnectRequest\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\"U\n\016GetD"
- + "iskRequest\022\024\n\004disk\030\235\233\274\001 \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\""
- + "^\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\004zon"
- + "e\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffectiveFirewall"
- + "sInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340"
- + "A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022\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\"W\n#GetEffectiveFirewallsNetworkReq"
- + "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\"\203\001\n7GetEffectiveFirewalls"
- + "RegionNetworkFirewallPolicyRequest\022\027\n\007ne"
- + "twork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n\034GetExter"
- + "nalVpnGatewayRequest\022$\n\024external_vpn_gat"
- + "eway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\"<\n\030GetFirewallPolicyRequest\022 \n\017firew"
- + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022GetFirewall"
- + "Request\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForwardingRule"
- + "Request\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\240"
- + "B \001(\tB\003\340A\002\"M\n\031GetFromFamilyImageRequest\022"
- + "\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\"L\n\027GetGlobalAddressRequest\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\"[\n\036GetGlobalForwardingRuleReques"
- + "t\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlobalNetwork"
- + "EndpointGroupRequest\022\'\n\026network_endpoint"
- + "_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\"V\n\031GetGlobalOperationRequest\022 \n\to"
- + "peration\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%GetGlobalOrganizationO"
- + "perationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340"
- + "A\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&GetGlobalPublicDelegatedP"
- + "refixeRequest\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!GetGuestAttributesInstanceRequest\022\030\n"
- + "\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\033\n\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_ke"
- + "y\"\277\001\n\036GetHealthBackendServiceRequest\022 \n\017"
- + "backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022b\n!resource_group_refere"
- + "nce_resource\030\323\376\3555 \001(\0132/.google.cloud.com"
- + "pute.v1.ResourceGroupReferenceB\003\340A\002\"O\n\025G"
- + "etHealthCheckRequest\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"
- + "$GetHealthRegionBackendServiceRequest\022 \n"
- + "\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
- + "\022b\n!resource_group_reference_resource\030\323\376"
- + "\3555 \001(\0132/.google.cloud.compute.v1.Resourc"
- + "eGroupReferenceB\003\340A\002\"\304\001\n\032GetHealthTarget"
- + "PoolRequest\022X\n\033instance_reference_resour"
- + "ce\030\354\344\326\213\001 \001(\0132*.google.cloud.compute.v1.I"
- + "nstanceReferenceB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target"
- + "_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\256\001\n!GetIamPolicyBack"
- + "endServiceRequest\0221\n options_requested_p"
- + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B"
- + "#\n!_options_requested_policy_version\"\272\001\n"
- + "\027GetIamPolicyDiskRequest\0221\n options_requ"
- + "ested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
- + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options"
- + "_requested_policy_version\"\225\001\n!GetIamPoli"
- + "cyFirewallPolicyRequest\0221\n options_reque"
- + "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010re"
- + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request"
- + "ed_policy_version\"\245\001\n\030GetIamPolicyImageR"
+ + "\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\n0GetAssociationRegionNetworkFir"
+ + "ewallPolicyRequest\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\007pr"
+ + "oject\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\n"
+ + "autoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetB"
+ + "ackendBucketRequest\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\030"
+ + "GetBackendServiceRequest\022 \n\017backend_serv"
+ + "ice\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!GetDiagnosticsInterconnectRequest"
+ + "\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004dis"
+ + "k\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\022GetDiskTypeReq"
+ + "uest\022\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223"
+ + "\001\n$GetEffectiveFirewallsInstanceRequest\022"
+ + "\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_int"
+ + "erface\030\350\300\235\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffec"
+ + "tiveFirewallsNetworkRequest\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"
+ + "\n7GetEffectiveFirewallsRegionNetworkFire"
+ + "wallPolicyRequest\022\027\n\007network\030\256\264\205o \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\"]\n\034GetExternalVpnGatewayRequ"
+ + "est\022$\n\024external_vpn_gateway\030\205\327\2634 \001(\tB\003\340A"
+ + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewal"
+ + "lPolicyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 "
+ + "\001(\tB\003\340A\002\"H\n\022GetFirewallRequest\022\031\n\010firewa"
+ + "ll\030\200\372\325\363\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\"m\n\030GetForwardingRuleRequest\022 \n\017forwar"
+ + "ding_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\031Get"
+ + "FromFamilyImageRequest\022\027\n\006family\030\344\266\341\234\001 \001"
+ + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetG"
+ + "lobalAddressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlo"
+ + "balForwardingRuleRequest\022 \n\017forwarding_r"
+ + "ule\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$GetGlobalNetworkEndpointGroupRequ"
+ + "est\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlob"
+ + "alOperationRequest\022 \n\toperation\030\347\252\353\030 \001(\t"
+ + "B\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n"
+ + "%GetGlobalOrganizationOperationRequest\022 "
+ + "\n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tpare"
+ + "nt_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&Ge"
+ + "tGlobalPublicDelegatedPrefixeRequest\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegate"
+ + "d_prefix\030\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttri"
+ + "butesInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001("
+ + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nquery"
+ + "_path\030\274\202\341\257\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260"
+ + "N \001(\tH\001\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_que"
+ + "ry_pathB\017\n\r_variable_key\"\277\001\n\036GetHealthBa"
+ + "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\022b"
+ + "\n!resource_group_reference_resource\030\323\376\3555"
+ + " \001(\0132/.google.cloud.compute.v1.ResourceG"
+ + "roupReferenceB\003\340A\002\"O\n\025GetHealthCheckRequ"
+ + "est\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegionB"
+ + "ackendServiceRequest\022 \n\017backend_service\030"
+ + "\212\300\256\222\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_grou"
+ + "p_reference_resource\030\323\376\3555 \001(\0132/.google.c"
+ + "loud.compute.v1.ResourceGroupReferenceB\003"
+ + "\340A\002\"\304\001\n\032GetHealthTargetPoolRequest\022X\n\033in"
+ + "stance_reference_resource\030\354\344\326\213\001 \001(\0132*.go"
+ + "ogle.cloud.compute.v1.InstanceReferenceB"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340"
+ + "A\002\"\256\001\n!GetIamPolicyBackendServiceRequest"
+ + "\0221\n options_requested_policy_version\030\275\374\205"
+ + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010"
+ + "resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_reque"
+ + "sted_policy_version\"\272\001\n\027GetIamPolicyDisk"
+ + "Request\0221\n options_requested_policy_vers"
+ + "ion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\003\340A\002B#\n!_options_requested_policy"
+ + "_version\"\225\001\n!GetIamPolicyFirewallPolicyR"
+ "equest\0221\n options_requested_policy_versi"
- + "on\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options"
- + "_requested_policy_version\"\276\001\n\033GetIamPoli"
- + "cyInstanceRequest\0221\n options_requested_p"
- + "olicy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_reques"
- + "ted_policy_version\"\260\001\n#GetIamPolicyInsta"
- + "nceTemplateRequest\0221\n options_requested_"
- + "policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002"
- + "B#\n!_options_requested_policy_version\"\247\001"
- + "\n\032GetIamPolicyLicenseRequest\0221\n options_"
- + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257"
- + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_"
- + "version\"\254\001\n\037GetIamPolicyMachineImageRequ"
- + "est\0221\n options_requested_policy_version\030"
- + "\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_re"
- + "quested_policy_version\"\265\001\n(GetIamPolicyN"
- + "etworkFirewallPolicyRequest\0221\n options_r"
- + "equested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257]",
- " \001(\tB\003\340A\002B#\n!_options_requested_policy_v"
- + "ersion\"\277\001\n\034GetIamPolicyNodeGroupRequest\022"
- + "1\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\010r"
- + "esource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003"
+ + "on\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_version"
- + "\"\304\001\n\037GetIamPolicyNodeTemplateRequest\0221\n "
- + "options_requested_policy_version\030\275\374\205\356\001 \001"
- + "(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340"
- + "A\002B#\n!_options_requested_policy_version\""
- + "\314\001\n\'GetIamPolicyRegionBackendServiceRequ"
- + "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"
- + "\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_v"
- + "ersion\"\302\001\n\035GetIamPolicyRegionDiskRequest"
+ + "\"\245\001\n\030GetIamPolicyImageRequest\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\"\276\001\n\033GetIamPolicyInstanceRequest"
+ "\0221\n options_requested_policy_version\030\275\374\205"
- + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001("
- + "\tB\003\340A\002B#\n!_options_requested_policy_vers"
- + "ion\"\323\001\n.GetIamPolicyRegionNetworkFirewal"
- + "lPolicyRequest\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"
- + "_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_"
+ + "\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010"
+ + "resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\003\340A\002B#\n!_options_requested_policy_versio"
+ + "n\"\260\001\n#GetIamPolicyInstanceTemplateReques"
+ + "t\0221\n options_requested_policy_version\030\275\374"
+ + "\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n"
+ + "\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requ"
+ + "ested_policy_version\"\247\001\n\032GetIamPolicyLic"
+ + "enseRequest\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"
+ + "(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_op"
+ + "tions_requested_policy_version\"\254\001\n\037GetIa"
+ + "mPolicyMachineImageRequest\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\"\265\001\n(GetIamPolicyNetworkFirewallPol"
+ + "icyRequest\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\"\277\001\n\034GetIam"
+ + "PolicyNodeGroupRequest\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\"\304\001\n\037GetIamPolicy"
+ + "NodeTemplateRequest\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\"\314\001\n\'GetIamPolicyR"
+ + "egionBackendServiceRequest\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\"\302\001\n\035GetIam"
- + "PolicySubnetworkRequest\0221\n options_reque"
+ + "PolicyRegionDiskRequest\0221\n options_reque"
+ "sted_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
- + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option"
- + "s_requested_policy_version\"c\n\031GetImageFa"
- + "milyViewRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\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\036Ge"
- + "tInstanceGroupManagerRequest\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\"h\n\027G"
- + "etInstanceGroupRequest\022\036\n\016instance_group"
- + "\030\325\324\325& \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"]\n\022GetInstanceRequ"
- + "est\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\"Y\n\032"
- + "GetInstanceTemplateRequest\022\"\n\021instance_t"
- + "emplate\030\344\201\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\"}\n GetInterconnectAttachmentRequ"
- + "est\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\t"
- + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\"a\n\036GetInterconnectLocatio"
- + "nRequest\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\"O\n\026Get"
- + "InterconnectRequest\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\025Ge"
- + "tLicenseCodeRequest\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\021Get"
- + "LicenseRequest\022\027\n\007license\030\301\210\302O \001(\tB\003\340A\002\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"P\n\026GetMachineIm"
- + "ageRequest\022\035\n\rmachine_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\025GetMachine"
- + "TypeRequest\022\034\n\014machine_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\"\321\002\n\037GetNatMappingInfoRoutersReq"
- + "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\001\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filterB\016\n"
- + "\014_max_resultsB\013\n\t_order_byB\r\n\013_page_toke"
- + "nB\031\n\027_return_partial_success\"\206\001\n$GetNetw"
- + "orkEdgeSecurityServiceRequest\022-\n\035network"
- + "_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\"x\n\036GetNetworkEndpointGroupRequest\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\037GetNetworkFirewallPolicyReque"
- + "st\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetNetworkReque"
- + "st\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\023GetNodeGroupRequest\022\033\n\nn"
- + "ode_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(\tB\003\340A\002\"i\n\026GetNo"
- + "deTemplateRequest\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\006re"
- + "gion\030\364\315\240B \001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest"
- + "\022\032\n\tnode_type\030\327\226\220\336\001 \001(\tB\003\340A\002\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031G"
- + "etPacketMirroringRequest\022 \n\020packet_mirro"
- + "ring\030\314\271\321\n \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\",\n\021GetProjec"
- + "tRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!Get"
- + "PublicAdvertisedPrefixeRequest\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022(\n\030public_advertised_pre"
- + "fix\030\236\367\3110 \001(\tB\003\340A\002\"|\n GetPublicDelegatedP"
- + "refixeRequest\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\032GetRegionAuto"
- + "scalerRequest\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340"
- + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
- + "\240B \001(\tB\003\340A\002\"s\n\036GetRegionBackendServiceRe"
- + "quest\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\032GetRegionCommitmentRequest\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\024"
- + "GetRegionDiskRequest\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\026\n\006region\030\364\315"
- + "\240B \001(\tB\003\340A\002\"f\n\030GetRegionDiskTypeRequest\022"
- + "\031\n\tdisk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"m\n\033G"
- + "etRegionHealthCheckRequest\022\035\n\014health_che"
- + "ck\030\345\252\244\223\001 \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\"|\n\"GetRegionH"
- + "ealthCheckServiceRequest\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$GetR"
- + "egionInstanceGroupManagerRequest\022&\n\026inst"
- + "ance_group_manager\030\303\367\363v \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\"p\n\035GetRegionInstanceGroupRequest\022\036\n\016in"
- + "stance_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\"\200\001\n$"
- + "GetRegionNetworkEndpointGroupRequest\022\'\n\026"
- + "network_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\"z\n%GetRegionNetworkFirewallPolicy"
- + "Request\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\240"
- + "B \001(\tB\003\340A\002\"\177\n$GetRegionNotificationEndpo"
- + "intRequest\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\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\"n\n\031GetRegionOperatio"
- + "nRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004na"
- + "me\022\027\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\020GetRegionRequest\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"
- + "\"r\n\036GetRegionSecurityPolicyRequest\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\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036"
- + "GetRegionSslCertificateRequest\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"
- + "\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetR"
- + "egionSslPolicyRequest\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nssl_po"
- + "licy\030\305\375\340\214\001 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHt"
- + "tpProxyRequest\022\027\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_p"
- + "roxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionTargetHtt"
- + "psProxyRequest\022\027\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\036GetRegionTargetTc"
- + "pProxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022!\n\020target_tcp_pro"
- + "xy\030\342\326\360\357\001 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMapRequ"
- + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\030\n\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\030GetResourcePolicy"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tB\003\340A\002\022\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\020"
- + "GetRouterRequest\022\027\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\034GetRouterStatusRouterReques"
- + "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\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\"h\n\034Ge"
- + "tRuleFirewallPolicyRequest\022 \n\017firewall_p"
- + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001"
- + "(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#GetRuleNetworkF"
- + "irewallPolicyRequest\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\002B\013\n\t_priority\""
- + "\246\001\n)GetRuleRegionNetworkFirewallPolicyRe"
- + "quest\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\"\200\001\n\034GetRuleSecurityPolicyReques"
- + "t\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\034GetScreenshotInst"
- + "anceRequest\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\030GetSecurityPolicyRequest\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206\312"
- + "Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputInstan"
- + "ceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004p"
- + "ort\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\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\033GetService"
- + "AttachmentRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022service_at"
- + "tachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShieldedIn"
- + "stanceIdentityInstanceRequest\022\030\n\010instanc"
- + "e\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\022GetSnapshotReq"
- + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010snapsho"
- + "t\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCertificateReq"
- + "uest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_cer"
- + "tificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPolicyRe"
- + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_po"
- + "licy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatusVpnGatew"
- + "ayRequest\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\034\n\013vpn_gateway\030\371\203\366\301\001 "
- + "\001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\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\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTar"
- + "getGrpcProxyRequest\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\007project\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\032GetTargetHttpsProxyRequest\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_https_"
- + "proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetInstance"
- + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n\017targ"
- + "et_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\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\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTar"
- + "getSslProxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V"
- + "\n\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\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\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB\003\340"
- + "A\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\024Get"
- + "VpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gatewa"
- + "y\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelRequest\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030"
- + "GetXpnHostProjectRequest\022\027\n\007project\030\231\226\301l"
- + " \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjectsReq"
- + "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\"j\n\027GetZoneOperation"
- + "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\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\"{\n1Glo"
- + "balNetworkEndpointGroupsAttachEndpointsR"
- + "equest\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.g"
- + "oogle.cloud.compute.v1.NetworkEndpoint\"{"
- + "\n1GlobalNetworkEndpointGroupsDetachEndpo"
- + "intsRequest\022F\n\021network_endpoints\030\255\221\272G \003("
- + "\0132(.google.cloud.compute.v1.NetworkEndpo"
- + "int\"\277\001\n\"GlobalOrganizationSetPolicyReque"
- + "st\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud."
- + "compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001"
- + "\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.compu"
- + "te.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\321\001"
- + "\n\026GlobalSetLabelsRequest\022!\n\021label_finger"
- + "print\030\231\360\367T \001(\tH\000\210\001\001\022O\n\006labels\030\377\277\301\356\001 \003(\0132"
- + ";.google.cloud.compute.v1.GlobalSetLabel"
- + "sRequest.LabelsEntry\032-\n\013LabelsEntry\022\013\n\003k"
- + "ey\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fi"
- + "ngerprint\"\263\001\n\026GlobalSetPolicyRequest\0226\n\010"
- + "bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.comput"
- + "e.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\0227\n\006po"
- + "licy\030\262\312\266+ \001(\0132\037.google.cloud.compute.v1."
- + "PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n\017Gues"
- + "tAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033\n\nque"
- + "ry_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_value\030\272\256"
- + "\221K \001(\0132-.google.cloud.compute.v1.GuestAt"
- + "tributesValueH\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\016"
- + "variable_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_li"
- + "nkB\017\n\r_variable_keyB\021\n\017_variable_value\"|"
- + "\n\024GuestAttributesEntry\022\022\n\003key\030\337\274\006 \001(\tH\000\210"
- + "\001\001\022\031\n\tnamespace\030\333\252\215U \001(\tH\001\210\001\001\022\025\n\005value\030\361"
- + "\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB\010\n\006_v"
- + "alue\"W\n\024GuestAttributesValue\022?\n\005items\030\300\317"
- + "\367/ \003(\0132-.google.cloud.compute.v1.GuestAt"
- + "tributesEntry\"\205\002\n\016GuestOsFeature\022\024\n\004type"
- + "\030\272\236\332\001 \001(\tH\000\210\001\001\"\323\001\n\004Type\022\022\n\016UNDEFINED_TYP"
- + "E\020\000\022 \n\030FEATURE_TYPE_UNSPECIFIED\020\333\277\310\375\001\022\014\n"
- + "\005GVNIC\020\231\225\303 \022\026\n\017MULTI_IP_SUBNET\020\317\333\257H\022\023\n\013S"
- + "ECURE_BOOT\020\272\335\326\263\001\022\022\n\013SEV_CAPABLE\020\221\226\303)\022\026\n\017"
- + "UEFI_COMPATIBLE\020\300\326\262]\022\035\n\026VIRTIO_SCSI_MULT"
- + "IQUEUE\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(\t"
- + "H\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014r"
- + "equest_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\034UNDE"
- + "FINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_"
- + "PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE"
- + "_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UN"
- + "DEFINED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010P"
- + "ROXY_V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port"
- + "_nameB\025\n\023_port_specificationB\017\n\r_proxy_h"
- + "eaderB\017\n\r_request_pathB\013\n\t_response\"\202\004\n\017"
- + "HTTPHealthCheck\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\"\203\004\n\020HTT"
- + "PSHealthCheck\022\024\n\004host\030\250\353\303\001 \001(\tH\000\210\001\001\022\024\n\004p"
- + "ort\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name\030\211\207\347\023 \001(\tH"
- + "\002\210\001\001\022\"\n\022port_specification\030\305\353\314\030 \001(\tH\003\210\001\001"
- + "\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014reques"
- + "t_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001("
- + "\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UNDEFINED"
- + "_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXED_PORT\020"
- + "\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERV"
- + "ING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFIN"
- + "ED_PROXY_HEADER\020\000\022\013\n\004NONE\020\270\316\222\001\022\020\n\010PROXY_"
- + "V1\020\254\244\267\237\001B\007\n\005_hostB\007\n\005_portB\014\n\n_port_name"
- + "B\025\n\023_port_specificationB\017\n\r_proxy_header"
- + "B\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013Healt"
- + "hCheck\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_he"
- + "alth_check\030\346\247\344( \001(\0132(.google.cloud.compu"
- + "te.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healthy_th"
- + "reshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_health_c"
- + "heck\030\332\265\265\005 \001(\0132).google.cloud.compute.v1."
- + "HTTP2HealthCheckH\005\210\001\001\022L\n\021http_health_che"
- + "ck\030\274\247\336\304\001 \001(\0132(.google.cloud.compute.v1.H"
- + "TTPHealthCheckH\006\210\001\001\022N\n\022https_health_chec"
- + "k\030\271\230\366\317\001 \001(\0132).google.cloud.compute.v1.HT"
- + "TPSHealthCheckH\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\022J\n\nlog_config\030\235\321\301\247\001 "
- + "\001(\0132-.google.cloud.compute.v1.HealthChec"
- + "kLogConfigH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n"
- + "\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
- + " \001(\tH\r\210\001\001\022J\n\020ssl_health_check\030\270\351\303\205\001 \001(\0132"
- + "\'.google.cloud.compute.v1.SSLHealthCheck"
- + "H\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\0132\'.go"
- + "ogle.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"
- + "\004GRPC\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"
- + "\005HTTPS\020\313\241\370 \022\017\n\007INVALID\020\327\373\355\374\001\022\t\n\003SSL\020\354\203\005\022"
- + "\t\n\003TCP\020\301\207\005B\025\n\023_check_interval_secB\025\n\023_cr"
- + "eation_timestampB\016\n\014_descriptionB\024\n\022_grp"
- + "c_health_checkB\024\n\022_healthy_thresholdB\025\n\023"
- + "_http2_health_checkB\024\n\022_http_health_chec"
- + "kB\025\n\023_https_health_checkB\005\n\003_idB\007\n\005_kind"
- + "B\r\n\013_log_configB\007\n\005_nameB\t\n\007_regionB\014\n\n_"
- + "self_linkB\023\n\021_ssl_health_checkB\023\n\021_tcp_h"
- + "ealth_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$.g"
- + "oogle.cloud.compute.v1.HealthCheck\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\":"
- + "\n\024HealthCheckLogConfig\022\027\n\006enable\030\203\313\324\224\001 \001"
- + "(\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckReferen"
- + "ce\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_he"
- + "alth_check\"\374\004\n\022HealthCheckService\022\"\n\022cre"
- + "ation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descrip"
- + "tion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerprint\030\344\321\363o "
- + "\001(\tH\002\210\001\001\022\031\n\rhealth_checks\030\256\257\346\325\001 \003(\t\0220\n h"
- + "ealth_status_aggregation_policy\030\371\354\333x \001(\t"
- + "H\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\t"
- + "H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\"\n\027network_e"
- + "ndpoint_groups\030\255\227\377\r \003(\t\022\"\n\026notification_",
- "endpoints\030\252\336\370\301\001 \003(\t\022\026\n\006region\030\364\315\240B \001(\tH\007"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035Healt"
- + "hStatusAggregationPolicy\022.\n*UNDEFINED_HE"
- + "ALTH_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_fingerpri"
- + "ntB#\n!_health_status_aggregation_policyB"
- + "\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_"
- + "self_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\027HealthCheck"
- + "ServicesList\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.Healt"
- + "hCheckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
- + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
- + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_"
- + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
- + "_linkB\n\n\010_warning\"\304\003\n\032HealthChecksAggreg"
- + "atedList\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.HealthChe"
- + "cksAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310"
- + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
- + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea"
- + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
- + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032]\n\nI"
- + "temsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001(\0132/."
- + "google.cloud.compute.v1.HealthChecksScop"
- + "edList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
- + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\240\001\n\026Hea"
- + "lthChecksScopedList\022?\n\rhealth_checks\030\256\257\346"
- + "\325\001 \003(\0132$.google.cloud.compute.v1.HealthC"
- + "heck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
- + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\325\005\n\014"
- + "HealthStatus\022N\n\013annotations\030\244\366\2655 \003(\01326.g"
- + "oogle.cloud.compute.v1.HealthStatus.Anno"
- + "tationsEntry\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\010ins"
- + "tance\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("
- + "\tH\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\026UND"
- + "EFINED_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\026UND"
- + "EFINED_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\022UNAVAIL"
- + "ABLE_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_i"
- + "pB\017\n\r_health_stateB\013\n\t_instanceB\r\n\013_ip_a"
- + "ddressB\007\n\005_portB\t\n\007_weightB\017\n\r_weight_er"
- + "ror\"\347\004\n\036HealthStatusForNetworkEndpoint\022R"
- + "\n\017backend_service\030\212\300\256\222\001 \001(\01320.google.clo"
- + "ud.compute.v1.BackendServiceReferenceH\000\210"
- + "\001\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.google"
- + ".cloud.compute.v1.ForwardingRuleReferenc"
- + "eH\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-.googl"
- + "e.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.HealthCheckServ"
- + "iceReferenceH\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_HEA"
- + "LTH_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_ru"
- + "leB\017\n\r_health_checkB\027\n\025_health_check_ser"
- + "viceB\017\n\r_health_state\";\n\004Help\0223\n\005links\030\271"
- + "\237\2151 \003(\0132!.google.cloud.compute.v1.HelpLi"
- + "nk\"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_description"
- + "B\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_mat"
- + "cher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\017\n\r_"
- + "path_matcher\"i\n\016HttpFaultAbort\022\034\n\013http_s"
- + "tatus\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_fixe"
- + "d_delayB\r\n\013_percentage\"\250\001\n\022HttpFaultInje"
- + "ction\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cloud.c"
- + "ompute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005delay\030\203"
- + "\363\302- \001(\0132\'.google.cloud.compute.v1.HttpFa"
- + "ultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374\001\n\020Ht"
- + "tpHeaderAction\022L\n\026request_headers_to_add"
- + "\030\346\256\261\" \003(\0132).google.cloud.compute.v1.Http"
- + "HeaderOption\022$\n\031request_headers_to_remov"
- + "e\030\237\317\223h \003(\t\022M\n\027response_headers_to_add\030\364\266"
- + "\251\017 \003(\0132).google.cloud.compute.v1.HttpHea"
- + "derOption\022%\n\032response_headers_to_remove\030"
- + "\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exact_ma"
- + "tch\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013header_name\030\375\301\3074 \001"
- + "(\tH\001\210\001\001\022\035\n\014invert_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034"
- + "\n\014prefix_match\030\330\363\374z \001(\tH\003\210\001\001\022\035\n\rpresent_"
- + "match\030\301\372\223 \001(\010H\004\210\001\001\022E\n\013range_match\030\303\250\257. "
- + "\001(\0132(.google.cloud.compute.v1.Int64Range"
- + "MatchH\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_r"
- + "ange_matchB\016\n\014_regex_matchB\017\n\r_suffix_ma"
- + "tch\"\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_"
- + "nameB\017\n\r_header_valueB\n\n\010_replace\"\304\001\n\027Ht"
- + "tpQueryParameterMatch\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\rpre"
- + "sent_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\022Htt"
- + "pRedirectAction\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\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_res"
- + "ponse_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"
- + "\005FOUND\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\tSE"
- + "E_OTHER\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"
- + "_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!."
- + "google.cloud.compute.v1.DurationH\001\210\001\001\022\033\n"
- + "\020retry_conditions\030\257\341\336\r \003(\tB\016\n\014_num_retri"
- + "esB\022\n\020_per_try_timeout\"\361\005\n\017HttpRouteActi"
- + "on\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.google.clo"
- + "ud.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fault_i"
- + "njection_policy\030\227\224\352\304\001 \001(\0132+.google.cloud"
- + ".compute.v1.HttpFaultInjectionH\001\210\001\001\022F\n\023m"
- + "ax_stream_duration\030\230\245\245\035 \001(\0132!.google.clo"
- + "ud.compute.v1.DurationH\002\210\001\001\022S\n\025request_m"
- + "irror_policy\030\202\340\377h \001(\0132,.google.cloud.com"
- + "pute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n\014retr"
- + "y_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.Duration"
- + "H\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.google."
- + "cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n\031weig"
- + "hted_backend_services\030\321\307\332\240\001 \003(\0132/.google"
- + ".cloud.compute.v1.WeightedBackendService"
- + "B\016\n\014_cors_policyB\031\n\027_fault_injection_pol"
- + "icyB\026\n\024_max_stream_durationB\030\n\026_request_"
- + "mirror_policyB\017\n\r_retry_policyB\n\n\010_timeo"
- + "utB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRule\022\034\n\013"
- + "description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheader_act"
- + "ion\030\250\240\270\234\001 \001(\0132).google.cloud.compute.v1."
- + "HttpHeaderActionH\001\210\001\001\022D\n\013match_rules\030\375\273\261"
- + "\263\001 \003(\0132+.google.cloud.compute.v1.HttpRou"
- + "teRuleMatch\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."
- + "compute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007servi"
- + "ce\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.HttpRedire"
- + "ctActionH\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\"\267\003\n\022HttpRoute"
- + "RuleMatch\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."
- + "cloud.compute.v1.HttpHeaderMatch\022\034\n\013igno"
- + "re_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_filte"
- + "rs\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute.v1.M"
- + "etadataFilter\022\034\n\014prefix_match\030\330\363\374z \001(\tH\002"
- + "\210\001\001\022U\n\027query_parameter_matches\030\346\225\276\210\001 \003(\013"
- + "20.google.cloud.compute.v1.HttpQueryPara"
- + "meterMatch\022\033\n\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B"
- + "\022\n\020_full_path_matchB\016\n\014_ignore_caseB\017\n\r_"
- + "prefix_matchB\016\n\014_regex_match\"\272\021\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_t"
- + "imestamp\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.Depreca"
- + "tionStatusH\003\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
- + "H\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\027\n\006"
- + "family\030\344\266\341\234\001 \001(\tH\006\210\001\001\022E\n\021guest_os_featur"
- + "es\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gu"
- + "estOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024image_"
- + "encryption_key\030\207\316\373\264\001 \001(\0132..google.cloud."
- + "compute.v1.CustomerEncryptionKeyH\010\210\001\001\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022!\n\021label_fingerprint"
- + "\030\231\360\367T \001(\tH\n\210\001\001\022>\n\006labels\030\377\277\301\356\001 \003(\0132*.goo"
- + "gle.cloud.compute.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\013\210\001\001\022;\n\010raw_disk"
- + "\030\324\316\363\357\001 \001(\0132 .google.cloud.compute.v1.Raw"
- + "DiskH\014\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001"
- + "\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022\\\n\037shielde"
- + "d_instance_initial_state\030\203\304\334[ \001(\0132+.goog"
- + "le.cloud.compute.v1.InitialStateConfigH\017"
- + "\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\020\210\001\001\022[\n\032sou"
- + "rce_disk_encryption_key\030\341\240\270\375\001 \001(\0132..goog"
- + "le.cloud.compute.v1.CustomerEncryptionKe"
- + "yH\021\210\001\001\022\037\n\016source_disk_id\030\331\315\311\330\001 \001(\tH\022\210\001\001\022"
- + "\034\n\014source_image\030\267\350\206\030 \001(\tH\023\210\001\001\022\\\n\033source_"
- + "image_encryption_key\030\253\221\365\265\001 \001(\0132..google."
- + "cloud.compute.v1.CustomerEncryptionKeyH\024"
- + "\210\001\001\022\037\n\017source_image_id\030\243\374\260\032 \001(\tH\025\210\001\001\022\037\n\017"
- + "source_snapshot\030\350\232\216< \001(\tH\026\210\001\001\022_\n\036source_"
- + "snapshot_encryption_key\030\332\216\347\220\001 \001(\0132..goog"
- + "le.cloud.compute.v1.CustomerEncryptionKe"
- + "yH\027\210\001\001\022\"\n\022source_snapshot_id\030\322\226\230/ \001(\tH\030\210"
- + "\001\001\022\034\n\013source_type\030\336\361\322\327\001 \001(\tH\031\210\001\001\022\026\n\006stat"
- + "us\030\362\237\267V \001(\tH\032\210\001\001\022\035\n\021storage_locations\030\232\355"
- + "\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
- + "alue\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\026UNDEFI"
- + "NED_ARCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPE"
- + "CIFIED\020\253\324\235\274\001\022\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346"
- + "\312\001\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURCE_TYP"
- + "E\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFINED_ST"
- + "ATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001"
- + "\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_archi"
- + "tectureB\025\n\023_archive_size_bytesB\025\n\023_creat"
- + "ion_timestampB\r\n\013_deprecatedB\016\n\014_descrip"
- + "tionB\017\n\r_disk_size_gbB\t\n\007_familyB\005\n\003_idB"
- + "\027\n\025_image_encryption_keyB\007\n\005_kindB\024\n\022_la"
- + "bel_fingerprintB\007\n\005_nameB\013\n\t_raw_diskB\020\n"
- + "\016_satisfies_pzsB\014\n\n_self_linkB\"\n _shield"
- + "ed_instance_initial_stateB\016\n\014_source_dis"
- + "kB\035\n\033_source_disk_encryption_keyB\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\022\n\020_source_snapshotB!\n\037_source_snapshot"
- + "_encryption_keyB\025\n\023_source_snapshot_idB\016"
- + "\n\014_source_typeB\t\n\007_status\"R\n\017ImageFamily"
- + "View\0225\n\005image\030\333\322\352/ \001(\0132\036.google.cloud.co"
- + "mpute.v1.ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tImageL"
- + "ist\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\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\"\216\002\n\022"
- + "InitialStateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*.goog"
- + "le.cloud.compute.v1.FileContentBuffer\022;\n"
- + "\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud.compute.v1"
- + ".FileContentBuffer\022;\n\004keks\030\302\330\310\001 \003(\0132*.go"
- + "ogle.cloud.compute.v1.FileContentBuffer\022"
- + "<\n\002pk\030\373\033 \001(\0132*.google.cloud.compute.v1.F"
- + "ileContentBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertA"
- + "ddressRequest\022C\n\020address_resource\030\371\227\336\346\001 "
- + "\001(\0132 .google.cloud.compute.v1.AddressB\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\"\316\001\n\027In"
- + "sertAutoscalerRequest\022H\n\023autoscaler_reso"
- + "urce\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\032InsertBackendBucketRequest\022P\n\027bac"
- + "kend_bucket_resource\030\230\316\307\265\001 \001(\0132&.google."
- + "cloud.compute.v1.BackendBucketB\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\"\277\001\n\033In"
- + "sertBackendServiceRequest\022R\n\030backend_ser"
- + "vice_resource\030\243\201\337\245\001 \001(\0132\'.google.cloud.c"
- + "ompute.v1.BackendServiceB\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\021InsertDi"
- + "skRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\0132\035.go"
- + "ogle.cloud.compute.v1.DiskB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\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_re"
- + "quest_idB\017\n\r_source_image\"\314\001\n\037InsertExte"
- + "rnalVpnGatewayRequest\022[\n\035external_vpn_ga"
- + "teway_resource\030\210\337\220\350\001 \001(\0132+.google.cloud."
- + "compute.v1.ExternalVpnGatewayB\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\"\304\001\n\033Ins"
- + "ertFirewallPolicyRequest\022R\n\030firewall_pol"
- + "icy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.co"
- + "mpute.v1.FirewallPolicyB\003\340A\002\022&\n\tparent_i"
- + "d\030\320\341\232\333\001 \001(\tB\017\362G\tparent_id\340A\002\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\025Inse"
- + "rtFirewallRequest\022D\n\021firewall_resource\030\355"
- + "\260\340\023 \001(\0132!.google.cloud.compute.v1.Firewa"
- + "llB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reque"
- + "st_id\"\340\001\n\033InsertForwardingRuleRequest\022R\n"
- + "\030forwarding_rule_resource\030\257\300\320\217\001 \001(\0132\'.go"
- + "ogle.cloud.compute.v1.ForwardingRuleB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
- + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\257\001\n\032Ins"
- + "ertGlobalAddressRequest\022C\n\020address_resou"
- + "rce\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\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\305\001\n!InsertGlobalForwardingRul"
- + "eRequest\022R\n\030forwarding_rule_resource\030\257\300\320"
- + "\217\001 \001(\0132\'.google.cloud.compute.v1.Forward"
- + "ingRuleB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\330\001\n\'InsertGlobalNetworkEndpoi"
- + "ntGroupRequest\022_\n\037network_endpoint_group"
- + "_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.compu"
- + "te.v1.NetworkEndpointGroupB\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\"\333\001\n)Insert"
- + "GlobalPublicDelegatedPrefixeRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public"
- + "_delegated_prefix_resource\030\205\370\330\026 \001(\0132..go"
- + "ogle.cloud.compute.v1.PublicDelegatedPre"
- + "fixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\265\001\n\030InsertHealthCheckRequest"
- + "\022K\n\025health_check_resource\030\250\303\244` \001(\0132$.goo"
- + "gle.cloud.compute.v1.HealthCheckB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\322\001\n\022"
- + "InsertImageRequest\022\034\n\014force_create\030\320\211\244^ "
- + "\001(\010H\000\210\001\001\022?\n\016image_resource\030\362\304\376\260\001 \001(\0132\036.g"
- + "oogle.cloud.compute.v1.ImageB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_"
- + "id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_force_createB\r\n\013_re"
- + "quest_id\"\356\001\n!InsertInstanceGroupManagerR"
- + "equest\022^\n\037instance_group_manager_resourc"
- + "e\030\212\212\276| \001(\0132-.google.cloud.compute.v1.Ins"
- + "tanceGroupManagerB\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\032InsertInstanceGroupRequest"
- + "\022P\n\027instance_group_resource\030\270\265\325\210\001 \001(\0132&."
- + "google.cloud.compute.v1.InstanceGroupB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001"
- + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n\025Insert"
- + "InstanceRequest\022D\n\021instance_resource\030\370\360\376"
- + "f \001(\0132!.google.cloud.compute.v1.Instance"
- + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
- + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030source_i"
- + "nstance_template\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024sourc"
- + "e_machine_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307"
- + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\033\n\031_so"
- + "urce_instance_templateB\027\n\025_source_machin"
- + "e_image\"\304\001\n\035InsertInstanceTemplateReques"
- + "t\022U\n\032instance_template_resource\030\211\352\213\005 \001(\013"
- + "2).google.cloud.compute.v1.InstanceTempl"
- + "ateB\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\"\250\002\n#InsertInterconnectAttachmentR"
- + "equest\022a\n interconnect_attachment_resour"
- + "ce\030\371\244\240e \001(\0132/.google.cloud.compute.v1.In"
- + "terconnectAttachmentB\003\340A\002\022!\n\007project\030\231\226\301"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_option"
+ + "s_requested_policy_version\"\323\001\n.GetIamPol"
+ + "icyRegionNetworkFirewallPolicyRequest\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\006reg"
+ + "ion\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"
+ + "\"\301\001\n\036GetIamPolicyReservationRequest\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\030\n\010resou"
+ + "rce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B"
+ + "#\n!_options_requested_policy_version\"\306\001\n"
+ + "!GetIamPolicyResourcePolicyRequest\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\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002"
+ + "B#\n!_options_requested_policy_version\"\311\001"
+ + "\n$GetIamPolicyServiceAttachmentRequest\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\"\250\001\n\033GetIamPolicySnapshotRequest\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\030\n\010resourc"
+ + "e\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_po"
+ + "licy_version\"\302\001\n\035GetIamPolicySubnetworkR"
+ + "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\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_polic"
+ + "y_version\"c\n\031GetImageFamilyViewRequest\022\027"
+ + "\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetIma"
+ + "geRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetInstanceGroupMan"
+ + "agerRequest\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\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"h\n\027GetInstanceGroupRe"
+ + "quest\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\003\340A\002\"]\n\022GetInstanceRequest\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\"Y\n\032GetInstanceTempla"
+ + "teRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"}\n GetInt"
+ + "erconnectAttachmentRequest\022(\n\027interconne"
+ + "ct_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"a\n"
+ + "\036GetInterconnectLocationRequest\022&\n\025inter"
+ + "connect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectReque"
+ + "st\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeReque"
+ + "st\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"E\n\021GetLicenseRequest\022\027\n"
+ + "\007license\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\rmac"
+ + "hine_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\014ma"
+ + "chine_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\"\321\002\n\037GetN"
+ + "atMappingInfoRoutersRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\001\022\026\n\006router\030\311\256\356F"
+ + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
+ + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
+ + "ial_success\"\206\001\n$GetNetworkEdgeSecuritySe"
+ + "rviceRequest\022-\n\035network_edge_security_se"
+ + "rvice\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNetwo"
+ + "rkEndpointGroupRequest\022\'\n\026network_endpoi"
+ + "nt_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\037GetNet"
+ + "workFirewallPolicyRequest\022 \n\017firewall_po"
+ + "licy\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\021GetNetworkRequest\022\027\n\007network\030\256\264\205"
+ + "o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"a\n\023G"
+ + "etNodeGroupRequest\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(\tB\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\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\022GetNodeTypeRequest\022\032\n\tnode_type\030\327\226\220"
+ + "\336\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"n\n\031GetPacketMirroring"
+ + "Request\022 \n\020packet_mirroring\030\314\271\321\n \001(\tB\003\340A"
+ + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\",\n\021GetProjectRequest\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAdvertisedP"
+ + "refixeRequest\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 GetPublicDelegatedPrefixeRequest\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegate"
+ + "d_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\n"
+ + "autoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036Ge"
+ + "tRegionBackendServiceRequest\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\032GetRe"
+ + "gionCommitmentRequest\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\006r"
+ + "egion\030\364\315\240B \001(\tB\003\340A\002\"]\n\024GetRegionDiskRequ"
+ + "est\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030Ge"
+ + "tRegionDiskTypeRequest\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\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\"m\n\033GetRegionHealthChe"
+ + "ckRequest\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\"GetRegionHealthCheckService"
+ + "Request\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\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionInstanceGrou"
+ + "pManagerRequest\022&\n\026instance_group_manage"
+ + "r\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\035GetRegionIns"
+ + "tanceGroupRequest\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\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n$GetRegionNetworkE"
+ + "ndpointGroupRequest\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(\t"
+ + "B\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"z\n%GetRegi"
+ + "onNetworkFirewallPolicyRequest\022 \n\017firewa"
+ + "ll_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$Get"
+ + "RegionNotificationEndpointRequest\022&\n\025not"
+ + "ification_endpoint\030\351\274\326\263\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\"n\n\031GetRegionOperationRequest\022 \n\topera"
+ + "tion\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\"C\n\020Ge"
+ + "tRegionRequest\022\027\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\036GetRegionSecu"
+ + "rityPolicyRequest\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\037\n\017security_p"
+ + "olicy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCerti"
+ + "ficateRequest\022\027\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_certificat"
+ + "e\030\344\327\222\026 \001(\tB\003\340A\002\"i\n\031GetRegionSslPolicyReq"
+ + "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\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340"
+ + "A\002\"u\n\037GetRegionTargetHttpProxyRequest\022\027\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 GetRegionTargetHttpsProxyRequest\022\027\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\340"
+ + "A\002\"t\n\036GetRegionTargetTcpProxyRequest\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\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002"
+ + "\"c\n\026GetRegionUrlMapRequest\022\027\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\007u"
+ + "rl_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"c\n\025GetReservationR"
+ + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\013reser"
+ + "vation\030\314\207\325\026 \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340"
+ + "A\002\"l\n\030GetResourcePolicyRequest\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"
+ + "\037\n\017resource_policy\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetR"
+ + "outeRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005"
+ + "route\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\034GetR"
+ + "outerStatusRouterRequest\022\027\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\006rou"
+ + "ter\030\311\256\356F \001(\tB\003\340A\002\"h\n\034GetRuleFirewallPoli"
+ + "cyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003"
+ + "\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001B\013\n\t_prior"
+ + "ity\"\210\001\n#GetRuleNetworkFirewallPolicyRequ"
+ + "est\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\002B\013\n\t_priority\"\246\001\n)GetRuleRegion"
+ + "NetworkFirewallPolicyRequest\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\006re"
+ + "gion\030\364\315\240B \001(\tB\003\340A\002B\013\n\t_priority\"\200\001\n\034GetR"
+ + "uleSecurityPolicyRequest\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\017"
+ + "security_policy\030\221\206\312Q \001(\tB\003\340A\002B\013\n\t_priori"
+ + "ty\"g\n\034GetScreenshotInstanceRequest\022\030\n\010in"
+ + "stance\030\225\251\332\010 \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\"T\n\030GetSecuri"
+ + "tyPolicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"Ge"
+ + "tSerialPortOutputInstanceRequest\022\030\n\010inst"
+ + "ance\030\225\251\332\010 \001(\tB\003\340A\002\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\025\n\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\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\022service_attachment\030\355\251\320\241\001 \001("
+ + "\tB\003\340A\002\"u\n*GetShieldedInstanceIdentityIns"
+ + "tanceRequest\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(\t"
+ + "B\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\""
+ + "T\n\030GetSslCertificateRequest\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\t"
+ + "B\003\340A\002\"K\n\023GetSslPolicyRequest\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\033\n\nssl_policy\030\305\375\340\214\001 \001(\tB\003\340"
+ + "A\002\"k\n\032GetStatusVpnGatewayRequest\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\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"d\n\024GetSu"
+ + "bnetworkRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\nsubnetwork\030\356"
+ + "\247\344\222\001 \001(\tB\003\340A\002\"W\n\031GetTargetGrpcProxyReque"
+ + "st\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021target_gr"
+ + "pc_proxy\030\373\264\262\002 \001(\tB\003\340A\002\"W\n\031GetTargetHttpP"
+ + "roxyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\021"
+ + "target_http_proxy\030\345\276\322b \001(\tB\003\340A\002\"Y\n\032GetTa"
+ + "rgetHttpsProxyRequest\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340"
+ + "A\002\"k\n\030GetTargetInstanceRequest\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022 \n\017target_instance\030\203\217\226\212\001"
+ + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTa"
+ + "rgetPoolRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\033\n\013target_pool\030"
+ + "\212\344\370\035 \001(\tB\003\340A\002\"V\n\030GetTargetSslProxyReques"
+ + "t\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020target_ssl"
+ + "_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002\"V\n\030GetTargetTcpPro"
+ + "xyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022!\n\020ta"
+ + "rget_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002\"r\n\032GetTarg"
+ + "etVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022#\n\022target_v"
+ + "pn_gateway\030\313\200\366\375\001 \001(\tB\003\340A\002\"E\n\020GetUrlMapRe"
+ + "quest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\007url_ma"
+ + "p\030\214\225\201\257\001 \001(\tB\003\340A\002\"e\n\024GetVpnGatewayRequest"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
+ + " \001(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002\""
+ + "b\n\023GetVpnTunnelRequest\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\032\n\nvpn_t"
+ + "unnel\030\223\224\312D \001(\tB\003\340A\002\"3\n\030GetXpnHostProject"
+ + "Request\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036Get"
+ + "XpnResourcesProjectsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"j\n\027GetZoneOperationRequest\022 \n\toperat"
+ + "ion\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZo"
+ + "neRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"{\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\"\205\002\n"
+ + "\016GuestOsFeature\022\024\n\004type\030\272\236\332\001 \001(\tH\000\210\001\001\"\323\001"
+ + "\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\026\n\017MU"
+ + "LTI_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\026\n\017UEFI_COMPATIBLE\020\300"
+ + "\326\262]\022\035\n\026VIRTIO_SCSI_MULTIQUEUE\020\215\301\220`\022\017\n\007WI"
+ + "NDOWS\020\343\334\354\331\001B\007\n\005_type\"\203\004\n\020HTTP2HealthChec"
+ + "k\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(\005"
+ + "H\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_he"
+ + "ader\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path\030\325\327\261m "
+ + "\001(\tH\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\210\001\001\"~\n\021Po"
+ + "rtSpecification\022 \n\034UNDEFINED_PORT_SPECIF"
+ + "ICATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_"
+ + "NAMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365"
+ + "\254\001\"H\n\013ProxyHeader\022\032\n\026UNDEFINED_PROXY_HEA"
+ + "DER\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_sp"
+ + "ecificationB\017\n\r_proxy_headerB\017\n\r_request"
+ + "_pathB\013\n\t_response\"\202\004\n\017HTTPHealthCheck\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_sp"
+ + "ecification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014proxy_heade"
+ + "r\030\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path\030\325\327\261m \001(\t"
+ + "H\005\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\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\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_ho"
+ + "stB\007\n\005_portB\014\n\n_port_nameB\025\n\023_port_speci"
+ + "ficationB\017\n\r_proxy_headerB\017\n\r_request_pa"
+ + "thB\013\n\t_response\"\203\004\n\020HTTPSHealthCheck\022\024\n\004"
+ + "host\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_spec"
+ + "ification\030\305\353\314\030 \001(\tH\003\210\001\001\022\034\n\014proxy_header\030"
+ + "\376\272\274L \001(\tH\004\210\001\001\022\034\n\014request_path\030\325\327\261m \001(\tH\005"
+ + "\210\001\001\022\030\n\010response\030\301\250\334] \001(\tH\006\210\001\001\"~\n\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\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_host"
+ + "B\007\n\005_portB\014\n\n_port_nameB\025\n\023_port_specifi"
+ + "cationB\017\n\r_proxy_headerB\017\n\r_request_path"
+ + "B\013\n\t_response\"\303\n\n\013HealthCheck\022#\n\022check_i"
+ + "nterval_sec\030\256\257\343\244\001 \001(\005H\000\210\001\001\022\"\n\022creation_t"
+ + "imestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207"
+ + "\326\311\001 \001(\tH\002\210\001\001\022K\n\021grpc_health_check\030\346\247\344( \001"
+ + "(\0132(.google.cloud.compute.v1.GRPCHealthC"
+ + "heckH\003\210\001\001\022\"\n\021healthy_threshold\030\311\220\242\300\001 \001(\005"
+ + "H\004\210\001\001\022M\n\022http2_health_check\030\332\265\265\005 \001(\0132).g"
+ + "oogle.cloud.compute.v1.HTTP2HealthCheckH"
+ + "\005\210\001\001\022L\n\021http_health_check\030\274\247\336\304\001 \001(\0132(.go"
+ + "ogle.cloud.compute.v1.HTTPHealthCheckH\006\210"
+ + "\001\001\022N\n\022https_health_check\030\271\230\366\317\001 \001(\0132).goo"
+ + "gle.cloud.compute.v1.HTTPSHealthCheckH\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\022J\n\nlog_config\030\235\321\301\247\001 \001(\0132-.google.clou"
+ + "d.compute.v1.HealthCheckLogConfigH\n\210\001\001\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH"
+ + "\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022J\n\020ssl_"
+ + "health_check\030\270\351\303\205\001 \001(\0132\'.google.cloud.co"
+ + "mpute.v1.SSLHealthCheckH\016\210\001\001\022J\n\020tcp_heal"
+ + "th_check\030\203\252\215\340\001 \001(\0132\'.google.cloud.comput"
+ + "e.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\023u"
+ + "nhealthy_threshold\030\320\275\331l \001(\005H\022\210\001\001\"w\n\004Type"
+ + "\022\022\n\016UNDEFINED_TYPE\020\000\022\013\n\004GRPC\020\236\210\206\001\022\013\n\004HTT"
+ + "P\020\210\201\210\001\022\014\n\005HTTP2\020\252\241\370 \022\014\n\005HTTPS\020\313\241\370 \022\017\n\007IN"
+ + "VALID\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_ch"
+ + "eck_interval_secB\025\n\023_creation_timestampB"
+ + "\016\n\014_descriptionB\024\n\022_grpc_health_checkB\024\n"
+ + "\022_healthy_thresholdB\025\n\023_http2_health_che"
+ + "ckB\024\n\022_http_health_checkB\025\n\023_https_healt"
+ + "h_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_self_linkB\023\n\021_ssl"
+ + "_health_checkB\023\n\021_tcp_health_checkB\016\n\014_t"
+ + "imeout_secB\007\n\005_typeB\026\n\024_unhealthy_thresh"
+ + "old\"\247\002\n\017HealthCheckList\022\020\n\002id\030\233\032 \001(\tH\000\210\001"
+ + "\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.cloud.compu"
+ + "te.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\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\":\n\024HealthCheckLogC"
+ + "onfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001B\t\n\007_enabl"
+ + "e\"F\n\024HealthCheckReference\022\035\n\014health_chec"
+ + "k\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017\n\r_health_check\"\374\004\n\022He"
+ + "althCheckService\022\"\n\022creation_timestamp\030\266"
+ + "\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210",
+ "\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\002\210\001\001\022\031\n\rhealt"
+ + "h_checks\030\256\257\346\325\001 \003(\t\0220\n health_status_aggr"
+ + "egation_policy\030\371\354\333x \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001("
+ + "\004H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315"
+ + "\001 \001(\tH\006\210\001\001\022\"\n\027network_endpoint_groups\030\255\227"
+ + "\377\r \003(\t\022\"\n\026notification_endpoints\030\252\336\370\301\001 \003"
+ + "(\t\022\026\n\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030"
+ + "\215\222\305\331\001 \001(\tH\010\210\001\001\"r\n\035HealthStatusAggregatio"
+ + "nPolicy\022.\n*UNDEFINED_HEALTH_STATUS_AGGRE"
+ + "GATION_POLICY\020\000\022\t\n\003AND\020\267\373\003\022\026\n\016NO_AGGREGA"
+ + "TION\020\304\222\254\313\001B\025\n\023_creation_timestampB\016\n\014_de"
+ + "scriptionB\016\n\014_fingerprintB#\n!_health_sta"
+ + "tus_aggregation_policyB\005\n\003_idB\007\n\005_kindB\007"
+ + "\n\005_nameB\t\n\007_regionB\014\n\n_self_link\"]\n\033Heal"
+ + "thCheckServiceReference\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\027HealthCheckServicesList\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.HealthCheckService\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"
+ + "\"\304\003\n\032HealthChecksAggregatedList\022\020\n\002id\030\233\032"
+ + " \001(\tH\000\210\001\001\022P\n\005items\030\300\317\367/ \003(\0132>.google.clo"
+ + "ud.compute.v1.HealthChecksAggregatedList"
+ + ".ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex"
+ + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030"
+ + "\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\022"
+ + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
+ + "te.v1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030"
+ + "\001 \001(\t\022>\n\005value\030\002 \001(\0132/.google.cloud.comp"
+ + "ute.v1.HealthChecksScopedList:\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\"\240\001\n\026HealthChecksScopedLi"
+ + "st\022?\n\rhealth_checks\030\256\257\346\325\001 \003(\0132$.google.c"
+ + "loud.compute.v1.HealthCheck\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\000\210\001\001B\n\n\010_warning\"\325\005\n\014HealthStatus\022N\n\013a"
+ + "nnotations\030\244\366\2655 \003(\01326.google.cloud.compu"
+ + "te.v1.HealthStatus.AnnotationsEntry\022 \n\017f"
+ + "orwarding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001\022\"\n\022forward"
+ + "ing_rule_ip\030\210\254\221R \001(\tH\001\210\001\001\022\035\n\014health_stat"
+ + "e\030\356\351\277\232\001 \001(\tH\002\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\003\210"
+ + "\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\004\210\001\001\022\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\020Annotat"
+ + "ionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
+ + "\001\"M\n\013HealthState\022\032\n\026UNDEFINED_HEALTH_STA"
+ + "TE\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\026UNDEFINED_WEIGHT_ERR"
+ + "OR\020\000\022\026\n\016INVALID_WEIGHT\020\340\213\373\266\001\022\026\n\016MISSING_"
+ + "WEIGHT\020\221\227\217\267\001\022\032\n\022UNAVAILABLE_WEIGHT\020\347\342\306\321\001"
+ + "\022\023\n\013WEIGHT_NONE\020\237\351\311\357\001B\022\n\020_forwarding_rul"
+ + "eB\025\n\023_forwarding_rule_ipB\017\n\r_health_stat"
+ + "eB\013\n\t_instanceB\r\n\013_ip_addressB\007\n\005_portB\t"
+ + "\n\007_weightB\017\n\r_weight_error\"\347\004\n\036HealthSta"
+ + "tusForNetworkEndpoint\022R\n\017backend_service"
+ + "\030\212\300\256\222\001 \001(\01320.google.cloud.compute.v1.Bac"
+ + "kendServiceReferenceH\000\210\001\001\022R\n\017forwarding_"
+ + "rule\030\376\245\335\200\001 \001(\01320.google.cloud.compute.v1"
+ + ".ForwardingRuleReferenceH\001\210\001\001\022L\n\014health_"
+ + "check\030\345\252\244\223\001 \001(\0132-.google.cloud.compute.v"
+ + "1.HealthCheckReferenceH\002\210\001\001\022[\n\024health_ch"
+ + "eck_service\030\333\233\335\302\001 \001(\01324.google.cloud.com"
+ + "pute.v1.HealthCheckServiceReferenceH\003\210\001\001"
+ + "\022\035\n\014health_state\030\356\351\277\232\001 \001(\tH\004\210\001\001\"p\n\013Healt"
+ + "hState\022\032\n\026UNDEFINED_HEALTH_STATE\020\000\022\020\n\010DR"
+ + "AINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\021\n\tUNHEALT"
+ + "HY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\022\n\020_backend_se"
+ + "rviceB\022\n\020_forwarding_ruleB\017\n\r_health_che"
+ + "ckB\027\n\025_health_check_serviceB\017\n\r_health_s"
+ + "tate\";\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\010HostR"
+ + "ule\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hos"
+ + "ts\030\313\377\266/ \003(\t\022\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210"
+ + "\001\001B\016\n\014_descriptionB\017\n\r_path_matcher\"i\n\016H"
+ + "ttpFaultAbort\022\034\n\013http_status\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\016HttpFaultDela"
+ + "y\022?\n\013fixed_delay\030\370\271\226\227\001 \001(\0132!.google.clou"
+ + "d.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_perce"
+ + "ntage\"\250\001\n\022HttpFaultInjection\022>\n\005abort\030\260\306"
+ + "\224, \001(\0132\'.google.cloud.compute.v1.HttpFau"
+ + "ltAbortH\000\210\001\001\022>\n\005delay\030\203\363\302- \001(\0132\'.google."
+ + "cloud.compute.v1.HttpFaultDelayH\001\210\001\001B\010\n\006"
+ + "_abortB\010\n\006_delay\"\374\001\n\020HttpHeaderAction\022L\n"
+ + "\026request_headers_to_add\030\346\256\261\" \003(\0132).googl"
+ + "e.cloud.compute.v1.HttpHeaderOption\022$\n\031r"
+ + "equest_headers_to_remove\030\237\317\223h \003(\t\022M\n\027res"
+ + "ponse_headers_to_add\030\364\266\251\017 \003(\0132).google.c"
+ + "loud.compute.v1.HttpHeaderOption\022%\n\032resp"
+ + "onse_headers_to_remove\030\321\201\373# \003(\t\"\260\003\n\017Http"
+ + "HeaderMatch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013header_name\030\375\301\3074 \001(\tH\001\210\001\001\022\035\n\014invert"
+ + "_match\030\234\310\372\356\001 \001(\010H\002\210\001\001\022\034\n\014prefix_match\030\330\363"
+ + "\374z \001(\tH\003\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\004\210"
+ + "\001\001\022E\n\013range_match\030\303\250\257. \001(\0132(.google.clou"
+ + "d.compute.v1.Int64RangeMatchH\005\210\001\001\022\033\n\013reg"
+ + "ex_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_range_matchB\016\n\014_re"
+ + "gex_matchB\017\n\r_suffix_match\"\223\001\n\020HttpHeade"
+ + "rOption\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014"
+ + "header_value\030\277\362\353` \001(\tH\001\210\001\001\022\027\n\007replace\030\264\345"
+ + "\362\t \001(\010H\002\210\001\001B\016\n\014_header_nameB\017\n\r_header_v"
+ + "alueB\n\n\010_replace\"\304\001\n\027HttpQueryParameterM"
+ + "atch\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004na"
+ + "me\030\213\365\315\001 \001(\tH\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001"
+ + "(\010H\002\210\001\001\022\033\n\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\022HttpRedirectAction\022\035"
+ + "\n\rhost_redirect\030\223\241\2343 \001(\tH\000\210\001\001\022\036\n\016https_r"
+ + "edirect\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_response_code\030\210\330\236\320\001 "
+ + "\001(\tH\004\210\001\001\022\033\n\013strip_query\030\341\231\367\030 \001(\010H\005\210\001\001\"\270\001"
+ + "\n\024RedirectResponseCode\022$\n UNDEFINED_REDI"
+ + "RECT_RESPONSE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MO"
+ + "VED_PERMANENTLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANE"
+ + "NT_REDIRECT\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022"
+ + "TEMPORARY_REDIRECT\020\252\344\267\351\001B\020\n\016_host_redire"
+ + "ctB\021\n\017_https_redirectB\020\n\016_path_redirectB"
+ + "\022\n\020_prefix_redirectB\031\n\027_redirect_respons"
+ + "e_codeB\016\n\014_strip_query\"\264\001\n\017HttpRetryPoli"
+ + "cy\022\033\n\013num_retries\030\215\253\201x \001(\rH\000\210\001\001\022C\n\017per_t"
+ + "ry_timeout\030\273\255\304\205\001 \001(\0132!.google.cloud.comp"
+ + "ute.v1.DurationH\001\210\001\001\022\033\n\020retry_conditions"
+ + "\030\257\341\336\r \003(\tB\016\n\014_num_retriesB\022\n\020_per_try_ti"
+ + "meout\"\361\005\n\017HttpRouteAction\022A\n\013cors_policy"
+ + "\030\204\314\235\276\001 \001(\0132#.google.cloud.compute.v1.Cor"
+ + "sPolicyH\000\210\001\001\022T\n\026fault_injection_policy\030\227"
+ + "\224\352\304\001 \001(\0132+.google.cloud.compute.v1.HttpF"
+ + "aultInjectionH\001\210\001\001\022F\n\023max_stream_duratio"
+ + "n\030\230\245\245\035 \001(\0132!.google.cloud.compute.v1.Dur"
+ + "ationH\002\210\001\001\022S\n\025request_mirror_policy\030\202\340\377h"
+ + " \001(\0132,.google.cloud.compute.v1.RequestMi"
+ + "rrorPolicyH\003\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\013"
+ + "2(.google.cloud.compute.v1.HttpRetryPoli"
+ + "cyH\004\210\001\001\022;\n\007timeout\030\341\232\275\215\001 \001(\0132!.google.cl"
+ + "oud.compute.v1.DurationH\005\210\001\001\022A\n\013url_rewr"
+ + "ite\030\274\375\252\202\001 \001(\0132#.google.cloud.compute.v1."
+ + "UrlRewriteH\006\210\001\001\022V\n\031weighted_backend_serv"
+ + "ices\030\321\307\332\240\001 \003(\0132/.google.cloud.compute.v1"
+ + ".WeightedBackendServiceB\016\n\014_cors_policyB"
+ + "\031\n\027_fault_injection_policyB\026\n\024_max_strea"
+ + "m_durationB\030\n\026_request_mirror_policyB\017\n\r"
+ + "_retry_policyB\n\n\010_timeoutB\016\n\014_url_rewrit"
+ + "e\"\345\003\n\rHttpRouteRule\022\034\n\013description\030\374\207\326\311\001"
+ + " \001(\tH\000\210\001\001\022I\n\rheader_action\030\250\240\270\234\001 \001(\0132).g"
+ + "oogle.cloud.compute.v1.HttpHeaderActionH"
+ + "\001\210\001\001\022D\n\013match_rules\030\375\273\261\263\001 \003(\0132+.google.c"
+ + "loud.compute.v1.HttpRouteRuleMatch\022\031\n\010pr"
+ + "iority\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.compute.v1.HttpRo"
+ + "uteActionH\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(\0132+.google.clou"
+ + "d.compute.v1.HttpRedirectActionH\005\210\001\001B\016\n\014"
+ + "_descriptionB\020\n\016_header_actionB\013\n\t_prior"
+ + "ityB\017\n\r_route_actionB\n\n\010_serviceB\017\n\r_url"
+ + "_redirect\"\267\003\n\022HttpRouteRuleMatch\022\037\n\017full"
+ + "_path_match\030\333\211\252f \001(\tH\000\210\001\001\022D\n\016header_matc"
+ + "hes\030\201\353\310\254\001 \003(\0132(.google.cloud.compute.v1."
+ + "HttpHeaderMatch\022\034\n\013ignore_case\030\375\222\264\335\001 \001(\010"
+ + "H\001\210\001\001\022E\n\020metadata_filters\030\353\315\314\335\001 \003(\0132\'.go"
+ + "ogle.cloud.compute.v1.MetadataFilter\022\034\n\014"
+ + "prefix_match\030\330\363\374z \001(\tH\002\210\001\001\022U\n\027query_para"
+ + "meter_matches\030\346\225\276\210\001 \003(\01320.google.cloud.c"
+ + "ompute.v1.HttpQueryParameterMatch\022\033\n\013reg"
+ + "ex_match\030\315\267\2323 \001(\tH\003\210\001\001B\022\n\020_full_path_mat"
+ + "chB\016\n\014_ignore_caseB\017\n\r_prefix_matchB\016\n\014_"
+ + "regex_match\"\272\021\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(\t"
+ + "H\002\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.c"
+ + "loud.compute.v1.DeprecationStatusH\003\210\001\001\022\034"
+ + "\n\013description\030\374\207\326\311\001 \001(\tH\004\210\001\001\022\035\n\014disk_siz"
+ + "e_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH"
+ + "\006\210\001\001\022E\n\021guest_os_features\030\321\340\347% \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.GuestOsFeature\022\020\n\002i"
+ + "d\030\233\032 \001(\004H\007\210\001\001\022U\n\024image_encryption_key\030\207\316"
+ + "\373\264\001 \001(\0132..google.cloud.compute.v1.Custom"
+ + "erEncryptionKeyH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210"
+ + "\001\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\n\210\001\001\022>\n"
+ + "\006labels\030\377\277\301\356\001 \003(\0132*.google.cloud.compute"
+ + ".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\013\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .goog"
+ + "le.cloud.compute.v1.RawDiskH\014\210\001\001\022\036\n\rsati"
+ + "sfies_pzs\030\253\335\253\345\001 \001(\010H\r\210\001\001\022\032\n\tself_link\030\215\222"
+ + "\305\331\001 \001(\tH\016\210\001\001\022\\\n\037shielded_instance_initia"
+ + "l_state\030\203\304\334[ \001(\0132+.google.cloud.compute."
+ + "v1.InitialStateConfigH\017\210\001\001\022\034\n\013source_dis"
+ + "k\030\301\356\264\327\001 \001(\tH\020\210\001\001\022[\n\032source_disk_encrypti"
+ + "on_key\030\341\240\270\375\001 \001(\0132..google.cloud.compute."
+ + "v1.CustomerEncryptionKeyH\021\210\001\001\022\037\n\016source_"
+ + "disk_id\030\331\315\311\330\001 \001(\tH\022\210\001\001\022\034\n\014source_image\030\267"
+ + "\350\206\030 \001(\tH\023\210\001\001\022\\\n\033source_image_encryption_"
+ + "key\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v1."
+ + "CustomerEncryptionKeyH\024\210\001\001\022\037\n\017source_ima"
+ + "ge_id\030\243\374\260\032 \001(\tH\025\210\001\001\022\037\n\017source_snapshot\030\350"
+ + "\232\216< \001(\tH\026\210\001\001\022_\n\036source_snapshot_encrypti"
+ + "on_key\030\332\216\347\220\001 \001(\0132..google.cloud.compute."
+ + "v1.CustomerEncryptionKeyH\027\210\001\001\022\"\n\022source_"
+ + "snapshot_id\030\322\226\230/ \001(\tH\030\210\001\001\022\034\n\013source_type"
+ + "\030\336\361\322\327\001 \001(\tH\031\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\032\210\001\001\022"
+ + "\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013Labels"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n"
+ + "\014Architecture\022\032\n\026UNDEFINED_ARCHITECTURE\020"
+ + "\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005A"
+ + "RM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"2\n\nSourceType\022"
+ + "\031\n\025UNDEFINED_SOURCE_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n"
+ + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010DELETIN"
+ + "G\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022"
+ + "\014\n\005READY\020\203\303\217%B\017\n\r_architectureB\025\n\023_archi"
+ + "ve_size_bytesB\025\n\023_creation_timestampB\r\n\013"
+ + "_deprecatedB\016\n\014_descriptionB\017\n\r_disk_siz"
+ + "e_gbB\t\n\007_familyB\005\n\003_idB\027\n\025_image_encrypt"
+ + "ion_keyB\007\n\005_kindB\024\n\022_label_fingerprintB\007"
+ + "\n\005_nameB\013\n\t_raw_diskB\020\n\016_satisfies_pzsB\014"
+ + "\n\n_self_linkB\"\n _shielded_instance_initi"
+ + "al_stateB\016\n\014_source_diskB\035\n\033_source_disk"
+ + "_encryption_keyB\021\n\017_source_disk_idB\017\n\r_s"
+ + "ource_imageB\036\n\034_source_image_encryption_"
+ + "keyB\022\n\020_source_image_idB\022\n\020_source_snaps"
+ + "hotB!\n\037_source_snapshot_encryption_keyB\025"
+ + "\n\023_source_snapshot_idB\016\n\014_source_typeB\t\n"
+ + "\007_status\"R\n\017ImageFamilyView\0225\n\005image\030\333\322\352"
+ + "/ \001(\0132\036.google.cloud.compute.v1.ImageH\000\210"
+ + "\001\001B\010\n\006_image\"\233\002\n\tImageList\022\020\n\002id\030\233\032 \001(\tH"
+ + "\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.google.cloud.co"
+ + "mpute.v1.Image\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\"\216\002\n\022InitialStateConfi"
+ + "g\0229\n\003dbs\030\265\207\006 \003(\0132*.google.cloud.compute."
+ + "v1.FileContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*."
+ + "google.cloud.compute.v1.FileContentBuffe"
+ + "r\022;\n\004keks\030\302\330\310\001 \003(\0132*.google.cloud.comput"
+ + "e.v1.FileContentBuffer\022<\n\002pk\030\373\033 \001(\0132*.go"
+ + "ogle.cloud.compute.v1.FileContentBufferH"
+ + "\000\210\001\001B\005\n\003_pk\"\312\001\n\024InsertAddressRequest\022C\n\020"
+ + "address_resource\030\371\227\336\346\001 \001(\0132 .google.clou"
+ + "d.compute.v1.AddressB\003\340A\002\022!\n\007project\030\231\226\301"
+ "l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB"
+ "\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
- + "\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_req"
- + "uest_idB\020\n\016_validate_only\"\270\001\n\031InsertInte"
- + "rconnectRequest\022M\n\025interconnect_resource"
- + "\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v1.Int"
- + "erconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "\001B\r\n\013_request_id\"\316\001\n\027InsertAutoscalerReq"
+ + "uest\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#.g"
+ + "oogle.cloud.compute.v1.AutoscalerB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n"
+ + "\340A\002\362G\004zoneB\r\n\013_request_id\"\274\001\n\032InsertBack"
+ + "endBucketRequest\022P\n\027backend_bucket_resou"
+ + "rce\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\033InsertBackendServic"
+ + "eRequest\022R\n\030backend_service_resource\030\243\201\337"
+ + "\245\001 \001(\0132\'.google.cloud.compute.v1.Backend"
+ + "ServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\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\rdisk"
+ + "_resource\030\360\320\253\014 \001(\0132\035.google.cloud.comput"
+ + "e.v1.DiskB\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\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_sour"
+ + "ce_image\"\314\001\n\037InsertExternalVpnGatewayReq"
+ + "uest\022[\n\035external_vpn_gateway_resource\030\210\337"
+ + "\220\350\001 \001(\0132+.google.cloud.compute.v1.Extern"
+ + "alVpnGatewayB\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\"\304\001\n\033InsertFirewallPolicy"
+ + "Request\022R\n\030firewall_policy_resource\030\274\266\207\354"
+ + "\001 \001(\0132\'.google.cloud.compute.v1.Firewall"
+ + "PolicyB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017\362G\tp"
+ + "arent_id\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
+ + "\r\n\013_request_id\"\253\001\n\025InsertFirewallRequest"
+ + "\022D\n\021firewall_resource\030\355\260\340\023 \001(\0132!.google."
+ + "cloud.compute.v1.FirewallB\003\340A\002\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
+ + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033InsertF"
+ + "orwardingRuleRequest\022R\n\030forwarding_rule_"
+ + "resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.comput"
+ + "e.v1.ForwardingRuleB\003\340A\002\022!\n\007project\030\231\226\301l"
+ + " \001(\tB\r\340A\002\362G\007project\022\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\"\257\001\n\032InsertGlobalAddressR"
+ + "equest\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .g"
+ + "oogle.cloud.compute.v1.AddressB\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\"\305\001\n!In"
+ + "sertGlobalForwardingRuleRequest\022R\n\030forwa"
+ + "rding_rule_resource\030\257\300\320\217\001 \001(\0132\'.google.c"
+ + "loud.compute.v1.ForwardingRuleB\003\340A\002\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'In"
+ + "sertGlobalNetworkEndpointGroupRequest\022_\n"
+ + "\037network_endpoint_group_resource\030\247\315\333\372\001 \001"
+ + "(\0132-.google.cloud.compute.v1.NetworkEndp"
+ + "ointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\251\001\n\024InsertLicenseRequest\022C\n"
- + "\020license_resource\030\314\324\352\320\001 \001(\0132 .google.clo"
- + "ud.compute.v1.LicenseB\003\340A\002\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\356\001\n\031InsertMachi"
- + "neImageRequest\022M\n\026machine_image_resource"
- + "\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1.Mach"
- + "ineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017"
- + "source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_reque"
- + "st_idB\022\n\020_source_instance\"\267\002\n\'InsertNetw"
- + "orkEdgeSecurityServiceRequest\022l\n&network"
- + "_edge_security_service_resource\030\246\243\333\343\001 \001("
- + "\01323.google.cloud.compute.v1.NetworkEdgeS"
- + "ecurityServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\013_request_id\"\333\001\n)InsertGlobalPublicDeleg"
+ + "atedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022`\n public_delegated_prefix"
+ + "_resource\030\205\370\330\026 \001(\0132..google.cloud.comput"
+ + "e.v1.PublicDelegatedPrefixB\003\340A\002\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\265\001\n\030I"
+ + "nsertHealthCheckRequest\022K\n\025health_check_"
+ + "resource\030\250\303\244` \001(\0132$.google.cloud.compute"
+ + ".v1.HealthCheckB\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\"\322\001\n\022InsertImageReques"
+ + "t\022\034\n\014force_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image"
+ + "_resource\030\362\304\376\260\001 \001(\0132\036.google.cloud.compu"
+ + "te.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!Inse"
+ + "rtInstanceGroupManagerRequest\022^\n\037instanc"
+ + "e_group_manager_resource\030\212\212\276| \001(\0132-.goog"
+ + "le.cloud.compute.v1.InstanceGroupManager"
+ + "B\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\032Ins"
+ + "ertInstanceGroupRequest\022P\n\027instance_grou"
+ + "p_resource\030\270\265\325\210\001 \001(\0132&.google.cloud.comp"
+ + "ute.v1.InstanceGroupB\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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n"
+ + "\013_request_id\"\317\002\n\025InsertInstanceRequest\022D"
+ + "\n\021instance_resource\030\370\360\376f \001(\0132!.google.cl"
+ + "oud.compute.v1.InstanceB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
+ + "\331\021 \001(\tH\000\210\001\001\022)\n\030source_instance_template\030"
+ + "\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024source_machine_image\030\277"
+ + "\334\260\n \001(\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
+ + "eB\r\n\013_request_idB\033\n\031_source_instance_tem"
+ + "plateB\027\n\025_source_machine_image\"\304\001\n\035Inser"
+ + "tInstanceTemplateRequest\022U\n\032instance_tem"
+ + "plate_resource\030\211\352\213\005 \001(\0132).google.cloud.c"
+ + "ompute.v1.InstanceTemplateB\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\"\250\002\n#Insert"
+ + "InterconnectAttachmentRequest\022a\n interco"
+ + "nnect_attachment_resource\030\371\244\240e \001(\0132/.goo"
+ + "gle.cloud.compute.v1.InterconnectAttachm"
+ + "entB\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\035\n\rvalidate_onl"
+ + "y\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_valid"
+ + "ate_only\"\270\001\n\031InsertInterconnectRequest\022M"
+ + "\n\025interconnect_resource\030\237\241\314\275\001 \001(\0132%.goog"
+ + "le.cloud.compute.v1.InterconnectB\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\"\251\001\n\024"
+ + "InsertLicenseRequest\022C\n\020license_resource"
+ + "\030\314\324\352\320\001 \001(\0132 .google.cloud.compute.v1.Lic"
+ + "enseB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
+ + "uest_id\"\356\001\n\031InsertMachineImageRequest\022M\n"
+ + "\026machine_image_resource\030\352\252\373\034 \001(\0132%.googl"
+ + "e.cloud.compute.v1.MachineImageB\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\017source_instance\030\271"
+ + "\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_request_idB\022\n\020_source_"
+ + "instance\"\267\002\n\'InsertNetworkEdgeSecuritySe"
+ + "rviceRequest\022l\n&network_edge_security_se"
+ + "rvice_resource\030\246\243\333\343\001 \001(\01323.google.cloud."
+ + "compute.v1.NetworkEdgeSecurityServiceB\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\"\357\001\n!InsertNetworkEndpointGroupRequest"
+ + "\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"
+ + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
+ + "t_id\"\306\001\n\"InsertNetworkFirewallPolicyRequ"
+ + "est\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001("
+ + "\0132\'.google.cloud.compute.v1.FirewallPoli"
+ + "cyB\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\"\250\001\n\024InsertNetworkRequest\022B\n\020networ"
+ + "k_resource\030\377\335\234: \001(\0132 .google.cloud.compu"
+ + "te.v1.NetworkB\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\026InsertNodeGroupRequ"
+ + "est\022\"\n\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022"
+ + "H\n\023node_group_resource\030\253\263\372\360\001 \001(\0132\".googl"
+ + "e.cloud.compute.v1.NodeGroupB\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\"\331\001\n\031InsertNodeTempl"
+ + "ateRequest\022M\n\026node_template_resource\030\266\332\335"
+ + "< \001(\0132%.google.cloud.compute.v1.NodeTemp"
+ + "lateB\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"
+ + "\"\343\001\n\034InsertPacketMirroringRequest\022T\n\031pac"
+ + "ket_mirroring_resource\030\241\374\250\353\001 \001(\0132(.googl"
+ + "e.cloud.compute.v1.PacketMirroringB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n$Inser"
+ + "tPublicAdvertisedPrefixeRequest\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022b\n!public_adv"
+ + "ertised_prefix_resource\030\217\327\262o \001(\0132/.googl"
+ + "e.cloud.compute.v1.PublicAdvertisedPrefi"
+ + "xB\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\"\366\001\n#InsertPublicDelegatedPrefi"
+ + "xeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022`\n public_delegated_prefix_resource"
+ + "\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.Publ"
+ + "icDelegatedPrefixB\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\"\330\001\n\035InsertRegionAutos"
+ + "calerRequest\022H\n\023autoscaler_resource\030\366\360\377b"
+ + " \001(\0132#.google.cloud.compute.v1.Autoscale"
+ + "rB\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\"\346\001"
+ + "\n!InsertRegionBackendServiceRequest\022R\n\030b"
+ + "ackend_service_resource\030\243\201\337\245\001 \001(\0132\'.goog"
+ + "le.cloud.compute.v1.BackendServiceB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
+ + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035Inser"
+ + "tRegionCommitmentRequest\022H\n\023commitment_r"
+ + "esource\030\370\243\273t \001(\0132#.google.cloud.compute."
+ + "v1.CommitmentB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
+ + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
+ + "equest_id\"\365\001\n\027InsertRegionDiskRequest\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\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rv"
- + "alidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_i"
- + "dB\020\n\016_validate_only\"\357\001\n!InsertNetworkEnd"
- + "pointGroupRequest\022_\n\037network_endpoint_gr"
- + "oup_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.co"
- + "mpute.v1.NetworkEndpointGroupB\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\"\306\001\n\"InsertNetworkF"
- + "irewallPolicyRequest\022R\n\030firewall_policy_"
- + "resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.comput"
- + "e.v1.FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\250\001\n\024InsertNetwork"
- + "Request\022B\n\020network_resource\030\377\335\234: \001(\0132 .g"
- + "oogle.cloud.compute.v1.NetworkB\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\"\361\001\n\026In"
- + "sertNodeGroupRequest\022\"\n\022initial_node_cou"
- + "nt\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_resource\030"
- + "\253\263\372\360\001 \001(\0132\".google.cloud.compute.v1.Node"
- + "GroupB\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\"\331\001"
- + "\n\031InsertNodeTemplateRequest\022M\n\026node_temp"
- + "late_resource\030\266\332\335< \001(\0132%.google.cloud.co"
- + "mpute.v1.NodeTemplateB\003\340A\002\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\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\"\343\001\n\034InsertPacketMirror"
- + "ingRequest\022T\n\031packet_mirroring_resource\030"
- + "\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1.Pack"
- + "etMirroringB\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\"\330\001\n$InsertPublicAdvertisedPrefix"
- + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022b\n!public_advertised_prefix_resource"
- + "\030\217\327\262o \001(\0132/.google.cloud.compute.v1.Publ"
- + "icAdvertisedPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\366\001\n#InsertPub"
- + "licDelegatedPrefixeRequest\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022`\n public_delegate"
- + "d_prefix_resource\030\205\370\330\026 \001(\0132..google.clou"
- + "d.compute.v1.PublicDelegatedPrefixB\003\340A\002\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\"\330\001\n\035"
- + "InsertRegionAutoscalerRequest\022H\n\023autosca"
- + "ler_resource\030\366\360\377b \001(\0132#.google.cloud.com"
- + "pute.v1.AutoscalerB\003\340A\002\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
- + "\r\n\013_request_id\"\346\001\n!InsertRegionBackendSe"
- + "rviceRequest\022R\n\030backend_service_resource"
- + "\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v1.Bac"
- + "kendServiceB\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\"\330\001\n\035InsertRegionCommitmentReques"
- + "t\022H\n\023commitment_resource\030\370\243\273t \001(\0132#.goog"
- + "le.cloud.compute.v1.CommitmentB\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\"\365\001\n\027InsertReg"
- + "ionDiskRequest\022<\n\rdisk_resource\030\360\320\253\014 \001(\013"
- + "2\035.google.cloud.compute.v1.DiskB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\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\036I"
- + "nsertRegionHealthCheckRequest\022K\n\025health_"
- + "check_resource\030\250\303\244` \001(\0132$.google.cloud.c"
- + "ompute.v1.HealthCheckB\003\340A\002\022!\n\007project\030\231\226"
- + "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\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\"\363\001\n%InsertRegionHealth"
- + "CheckServiceRequest\022[\n\035health_check_serv"
- + "ice_resource\030\362\233\320\343\001 \001(\0132+.google.cloud.co"
- + "mpute.v1.HealthCheckServiceB\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\"\370\001\n\'InsertRegion"
- + "InstanceGroupManagerRequest\022^\n\037instance_"
- + "group_manager_resource\030\212\212\276| \001(\0132-.google"
- + ".cloud.compute.v1.InstanceGroupManagerB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\371\001\n\'I"
- + "nsertRegionNetworkEndpointGroupRequest\022_"
- + "\n\037network_endpoint_group_resource\030\247\315\333\372\001 "
- + "\001(\0132-.google.cloud.compute.v1.NetworkEnd"
- + "pointGroupB\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\"\355\001\n(InsertRegionNetworkFirewallPo"
- + "licyRequest\022R\n\030firewall_policy_resource\030"
- + "\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1.Fire"
- + "wallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014s"
+ + "ource_image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_id"
+ + "B\017\n\r_source_image\"\334\001\n\036InsertRegionHealth"
+ + "CheckRequest\022K\n\025health_check_resource\030\250\303"
+ + "\244` \001(\0132$.google.cloud.compute.v1.HealthC"
+ + "heckB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\363\001\n%InsertRegionHealthCheckServiceReque"
+ + "st\022[\n\035health_check_service_resource\030\362\233\320\343"
+ + "\001 \001(\0132+.google.cloud.compute.v1.HealthCh"
+ + "eckServiceB\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\"\370\001\n\'InsertRegionNotificationEndpo"
- + "intRequest\022^\n\036notification_endpoint_reso"
- + "urce\030\244\372\261\241\001 \001(\0132-.google.cloud.compute.v1"
- + ".NotificationEndpointB\003\340A\002\022!\n\007project\030\231\226"
+ + "est_id\"\370\001\n\'InsertRegionInstanceGroupMana"
+ + "gerRequest\022^\n\037instance_group_manager_res"
+ + "ource\030\212\212\276| \001(\0132-.google.cloud.compute.v1"
+ + ".InstanceGroupManagerB\003\340A\002\022!\n\007project\030\231\226"
+ "\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\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\"\226\002\n!InsertRegionSecuri"
- + "tyPolicyRequest\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\022Q\n\030secur"
- + "ity_policy_resource\030\374\252\211g \001(\0132\'.google.cl"
- + "oud.compute.v1.SecurityPolicyB\003\340A\002\022\035\n\rva"
- + "lidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_id"
- + "B\020\n\016_validate_only\"\345\001\n!InsertRegionSslCe"
- + "rtificateRequest\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\022Q\n\030ssl_"
- + "certificate_resource\030\211\324\225V \001(\0132\'.google.c"
- + "loud.compute.v1.SslCertificateB\003\340A\002B\r\n\013_"
- + "request_id\"\327\001\n\034InsertRegionSslPolicyRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resour"
- + "ce\030\310\210\212\203\001 \001(\0132\".google.cloud.compute.v1.S"
- + "slPolicyB\003\340A\002B\r\n\013_request_id\"\351\001\n\"InsertR"
- + "egionTargetHttpProxyRequest\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\022T\n\032target_http_proxy_resource\030\250\257\343\013 \001"
- + "(\0132(.google.cloud.compute.v1.TargetHttpP"
- + "roxyB\003\340A\002B\r\n\013_request_id\"\355\001\n#InsertRegio"
- + "nTargetHttpsProxyRequest\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"
- + "\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001("
- + "\0132).google.cloud.compute.v1.TargetHttpsP"
- + "roxyB\003\340A\002B\r\n\013_request_id\"\346\001\n!InsertRegio"
- + "nTargetTcpProxyRequest\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\'.g"
- + "oogle.cloud.compute.v1.TargetTcpProxyB\003\340"
- + "A\002B\r\n\013_request_id\"\315\001\n\031InsertRegionUrlMap"
+ + "\001\001B\r\n\013_request_id\"\371\001\n\'InsertRegionNetwor"
+ + "kEndpointGroupRequest\022_\n\037network_endpoin"
+ + "t_group_resource\030\247\315\333\372\001 \001(\0132-.google.clou"
+ + "d.compute.v1.NetworkEndpointGroupB\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\"\355\001\n(Insert"
+ + "RegionNetworkFirewallPolicyRequest\022R\n\030fi"
+ + "rewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.googl"
+ + "e.cloud.compute.v1.FirewallPolicyB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\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\"\370\001\n\'Insert"
+ + "RegionNotificationEndpointRequest\022^\n\036not"
+ + "ification_endpoint_resource\030\244\372\261\241\001 \001(\0132-."
+ + "google.cloud.compute.v1.NotificationEndp"
+ + "ointB\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"
+ + "\"\226\002\n!InsertRegionSecurityPolicyRequest\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\022Q\n\030security_policy_resour"
+ + "ce\030\374\252\211g \001(\0132\'.google.cloud.compute.v1.Se"
+ + "curityPolicyB\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_onl"
+ + "y\"\345\001\n!InsertRegionSslCertificateRequest\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\022Q\n\030ssl_certificate_resou"
+ + "rce\030\211\324\225V \001(\0132\'.google.cloud.compute.v1.S"
+ + "slCertificateB\003\340A\002B\r\n\013_request_id\"\327\001\n\034In"
+ + "sertRegionSslPolicyRequest\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\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".go"
+ + "ogle.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013"
+ + "_request_id\"\351\001\n\"InsertRegionTargetHttpPr"
+ + "oxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032target_htt"
+ + "p_proxy_resource\030\250\257\343\013 \001(\0132(.google.cloud"
+ + ".compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\355\001\n#InsertRegionTargetHttpsProxy"
+ "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\022A\n\020url_map_resou"
- + "rce\030\341\220\267P \001(\0132\037.google.cloud.compute.v1.U"
- + "rlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertRese"
- + "rvationRequest\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\022K\n"
- + "\024reservation_resource\030\241\356\364\207\001 \001(\0132$.google"
- + ".cloud.compute.v1.ReservationB\003\340A\002\022\033\n\004zo"
- + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\337"
- + "\001\n\033InsertResourcePolicyRequest\022!\n\007projec"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_https_"
+ + "proxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud."
+ + "compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\346\001\n!InsertRegionTargetTcpProxyRe"
+ + "quest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project"
+ + "\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031target_tcp_prox"
+ + "y_resource\030\313\360\311E \001(\0132\'.google.cloud.compu"
+ + "te.v1.TargetTcpProxyB\003\340A\002B\r\n\013_request_id"
+ + "\"\315\001\n\031InsertRegionUrlMapRequest\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\022Q\n\030resource_policy_resource\030\312\214\321$ "
- + "\001(\0132\'.google.cloud.compute.v1.ResourcePo"
- + "licyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022InsertRoute"
- + "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\016route_"
- + "resource\030\304\212\277k \001(\0132\036.google.cloud.compute"
- + ".v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023Insert"
- + "RouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037.go"
+ + "ogle.cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_re"
+ + "quest_id\"\322\001\n\030InsertReservationRequest\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\022K\n\024reservation_reso"
+ + "urce\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\362"
+ + "G\004zoneB\r\n\013_request_id\"\337\001\n\033InsertResource"
+ + "PolicyRequest\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\022@\n\017router_"
- + "resource\030\304\200\202J \001(\0132\037.google.cloud.compute"
- + ".v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033Inser"
- + "tSecurityPolicyRequest\022!\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\022Q\n\030security_policy_resource\030\374\252\211g \001"
- + "(\0132\'.google.cloud.compute.v1.SecurityPol"
- + "icyB\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\036Ins"
- + "ertServiceAttachmentRequest\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\022X\n\033service_attachment_resource\030\240\266\304\341\001"
- + " \001(\0132*.google.cloud.compute.v1.ServiceAt"
- + "tachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertS"
- + "napshotRequest\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\022E\n"
- + "\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.google.cl"
- + "oud.compute.v1.SnapshotB\003\340A\002B\r\n\013_request"
- + "_id\"\276\001\n\033InsertSslCertificateRequest\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\022Q\n\030ssl_certificate_re"
- + "source\030\211\324\225V \001(\0132\'.google.cloud.compute.v"
- + "1.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\002"
- + "B\r\n\013_request_id\"\322\001\n\027InsertSubnetworkRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetwork_resour"
- + "ce\030\277\332\221\024 \001(\0132#.google.cloud.compute.v1.Su"
- + "bnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034InsertT"
- + "argetGrpcProxyRequest\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001\022U\n\032target_grpc_proxy_resource\030\322\352\353\234\001"
- + " \001(\0132(.google.cloud.compute.v1.TargetGrp"
- + "cProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertTar"
- + "getHttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022T\n\032target_http_proxy_resource\030\250\257\343\013 \001("
- + "\0132(.google.cloud.compute.v1.TargetHttpPr"
- + "oxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035InsertTarget"
- + "HttpsProxyRequest\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"
- + "\022W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001("
- + "\0132).google.cloud.compute.v1.TargetHttpsP"
- + "roxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTarge"
- + "tInstanceRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "R\n\030target_instance_resource\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_req"
- + "uest_id\"\323\001\n\027InsertTargetPoolRequest\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\022I\n\024target_pool_resource\030\243\335\2450"
- + " \001(\0132#.google.cloud.compute.v1.TargetPoo"
- + "lB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetSs"
- + "lProxyRequest\022!\n\007project\030\231\226\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\031"
- + "target_ssl_proxy_resource\030\300\375\333C \001(\0132\'.goo"
- + "gle.cloud.compute.v1.TargetSslProxyB\003\340A\002"
- + "B\r\n\013_request_id\"\277\001\n\033InsertTargetTcpProxy"
- + "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\022R\n\031target"
- + "_tcp_proxy_resource\030\313\360\311E \001(\0132\'.google.cl"
- + "oud.compute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_r"
- + "equest_id\"\345\001\n\035InsertTargetVpnGatewayRequ"
- + "est\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033target_vpn_gatewa"
- + "y_resource\030\202\263\036 \001(\0132).google.cloud.comput"
- + "e.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_request_i"
- + "d\"\246\001\n\023InsertUrlMapRequest\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037."
- + "google.cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_"
- + "request_id\"\323\001\n\027InsertVpnGatewayRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006reg"
- + "ion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_gateway_resource\030\224"
- + "\267\216W \001(\0132#.google.cloud.compute.v1.VpnGat"
- + "ewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpnTu"
- + "nnelRequest\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\022G\n\023vpn_tunne"
- + "l_resource\030\272\241\264) \001(\0132\".google.cloud.compu"
- + "te.v1.VpnTunnelB\003\340A\002B\r\n\013_request_id\"\342\033\n\010"
- + "Instance\022\\\n\031advanced_machine_features\030\262\347"
- + "\252\303\001 \001(\01320.google.cloud.compute.v1.Advanc"
- + "edMachineFeaturesH\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(\01323.google.cloud.compute"
- + ".v1.ConfidentialInstanceConfigH\002\210\001\001\022\035\n\014c"
- + "pu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation_t"
- + "imestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_prote"
- + "ction\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.cl"
- + "oud.compute.v1.AttachedDisk\022F\n\016display_d"
- + "evice\030\363\210\274{ \001(\0132&.google.cloud.compute.v1"
- + ".DisplayDeviceH\007\210\001\001\022\033\n\013fingerprint\030\344\321\363o "
- + "\001(\tH\010\210\001\001\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\013"
- + "2*.google.cloud.compute.v1.AcceleratorCo"
- + "nfig\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\022*\n\032key_revocation_action_type\030\342"
- + "\334\300p \001(\tH\013\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021la"
- + "bel_fingerprint\030\231\360\367T \001(\tH\r\210\001\001\022A\n\006labels\030"
- + "\377\277\301\356\001 \003(\0132-.google.cloud.compute.v1.Inst"
- + "ance.LabelsEntry\022%\n\024last_start_timestamp"
- + "\030\320\243\321\323\001 \001(\tH\016\210\001\001\022$\n\023last_stop_timestamp\030\342"
- + "\333\354\304\001 \001(\tH\017\210\001\001\022)\n\030last_suspended_timestam"
- + "p\030\211\251\361\251\001 \001(\tH\020\210\001\001\022\034\n\014machine_type\030\262\260\312l \001("
- + "\tH\021\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.google.clo"
- + "ud.compute.v1.MetadataH\022\210\001\001\022 \n\020min_cpu_p"
- + "latform\030\367\233\352s \001(\tH\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024"
- + "\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).goo"
- + "gle.cloud.compute.v1.NetworkInterface\022^\n"
- + "\032network_performance_config\030\342\227\370\275\001 \001(\01321."
- + "google.cloud.compute.v1.NetworkPerforman"
- + "ceConfigH\025\210\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.googl"
- + "e.cloud.compute.v1.InstanceParamsH\026\210\001\001\022*"
- + "\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH\027\210"
- + "\001\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,.go"
- + "ogle.cloud.compute.v1.ReservationAffinit"
- + "yH\030\210\001\001\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\036\n\r"
- + "satisfies_pzs\030\253\335\253\345\001 \001(\010H\031\210\001\001\022@\n\nscheduli"
- + "ng\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1.S"
- + "chedulingH\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210"
- + "\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.googl"
- + "e.cloud.compute.v1.ServiceAccount\022Y\n\030shi"
- + "elded_instance_config\030\265\213\221\006 \001(\0132/.google."
- + "cloud.compute.v1.ShieldedInstanceConfigH"
- + "\034\210\001\001\022l\n\"shielded_instance_integrity_poli"
- + "cy\030\227\242\207N \001(\01328.google.cloud.compute.v1.Sh"
- + "ieldedInstanceIntegrityPolicyH\035\210\001\001\022$\n\024so"
- + "urce_machine_image\030\277\334\260\n \001(\tH\036\210\001\001\022c\n#sour"
- + "ce_machine_image_encryption_key\030\243\373\371[ \001(\013"
- + "2..google.cloud.compute.v1.CustomerEncry"
- + "ptionKeyH\037\210\001\001\022 \n\020start_restricted\030\330\320\375: \001"
- + "(\010H \210\001\001\022\026\n\006status\030\362\237\267V \001(\tH!\210\001\001\022\037\n\016statu"
- + "s_message\030\272\311\351\215\001 \001(\tH\"\210\001\001\0223\n\004tags\030\231\350\330\001 \001("
- + "\0132\035.google.cloud.compute.v1.TagsH#\210\001\001\022\024\n"
- + "\004zone\030\254\307\344\001 \001(\tH$\210\001\001\032-\n\013LabelsEntry\022\013\n\003ke"
- + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevoca"
- + "tionActionType\022(\n$UNDEFINED_KEY_REVOCATI"
- + "ON_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTIO"
- + "N_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\027PrivateIpv6GoogleAccess\022("
- + "\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000"
- + "\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGL"
- + "E\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_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\020UNDEFINED_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\010STO"
- + "PPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPEND"
- + "ING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advance"
- + "d_machine_featuresB\021\n\017_can_ip_forwardB\037\n"
- + "\035_confidential_instance_configB\017\n\r_cpu_p"
- + "latformB\025\n\023_creation_timestampB\026\n\024_delet"
- + "ion_protectionB\016\n\014_descriptionB\021\n\017_displ"
- + "ay_deviceB\016\n\014_fingerprintB\013\n\t_hostnameB\005"
- + "\n\003_idB\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\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"
+ + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030resourc"
+ + "e_policy_resource\030\312\214\321$ \001(\0132\'.google.clou"
+ + "d.compute.v1.ResourcePolicyB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\242\001\n\022InsertRouteRequest\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\016route_resource\030\304\212\277k \001(\013"
+ + "2\036.google.cloud.compute.v1.RouteB\003\340A\002B\r\n"
+ + "\013_request_id\"\306\001\n\023InsertRouterRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022@\n\017router_resource\030\304\200\202J \001(\013"
+ + "2\037.google.cloud.compute.v1.RouterB\003\340A\002B\r"
+ + "\n\013_request_id\"\357\001\n\033InsertSecurityPolicyRe"
+ + "quest\022!\n\007project\030\231\226\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.SecurityPolicyB\003\340A\002\022\035\n\rvalid"
+ + "ate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n"
+ + "\016_validate_only\"\351\001\n\036InsertServiceAttachm"
+ + "entRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022X\n\033service_at"
+ + "tachment_resource\030\240\266\304\341\001 \001(\0132*.google.clo"
+ + "ud.compute.v1.ServiceAttachmentB\003\340A\002B\r\n\013"
+ + "_request_id\"\254\001\n\025InsertSnapshotRequest\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\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\"\276\001\n\033InsertSsl"
+ + "CertificateRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022Q\n\030ssl_certificate_resource\030\211\324\225V \001(\0132\'"
+ + ".google.cloud.compute.v1.SslCertificateB"
+ + "\003\340A\002B\r\n\013_request_id\"\260\001\n\026InsertSslPolicyR"
+ + "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\022H\n\023ssl_pol"
+ + "icy_resource\030\310\210\212\203\001 \001(\0132\".google.cloud.co"
+ + "mpute.v1.SslPolicyB\003\340A\002B\r\n\013_request_id\"\322"
+ + "\001\n\027InsertSubnetworkRequest\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\022H\n\023subnetwork_resource\030\277\332\221\024 \001(\0132#.goo"
+ + "gle.cloud.compute.v1.SubnetworkB\003\340A\002B\r\n\013"
+ + "_request_id\"\303\001\n\034InsertTargetGrpcProxyReq"
+ + "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\022U\n\032target_gr"
+ + "pc_proxy_resource\030\322\352\353\234\001 \001(\0132(.google.clo"
+ + "ud.compute.v1.TargetGrpcProxyB\003\340A\002B\r\n\013_r"
+ + "equest_id\"\302\001\n\034InsertTargetHttpProxyReque"
+ + "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\022T\n\032target_http"
+ + "_proxy_resource\030\250\257\343\013 \001(\0132(.google.cloud."
+ + "compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013_requ"
+ + "est_id\"\306\001\n\035InsertTargetHttpsProxyRequest"
+ + "\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\022W\n\033target_https_"
+ + "proxy_resource\030\201\255\344\316\001 \001(\0132).google.cloud."
+ + "compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\334\001\n\033InsertTargetInstanceRequest\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\022R\n\030target_instanc"
+ + "e_resource\030\312\342\240\315\001 \001(\0132\'.google.cloud.comp"
+ + "ute.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\027Inser"
+ + "tTargetPoolRequest\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\022I\n\024ta"
+ + "rget_pool_resource\030\243\335\2450 \001(\0132#.google.clo"
+ + "ud.compute.v1.TargetPoolB\003\340A\002B\r\n\013_reques"
+ + "t_id\"\277\001\n\033InsertTargetSslProxyRequest\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\022R\n\031target_ssl_proxy_"
+ + "resource\030\300\375\333C \001(\0132\'.google.cloud.compute"
+ + ".v1.TargetSslProxyB\003\340A\002B\r\n\013_request_id\"\277"
+ + "\001\n\033InsertTargetTcpProxyRequest\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_tcp_proxy_resour"
+ + "ce\030\313\360\311E \001(\0132\'.google.cloud.compute.v1.Ta"
+ + "rgetTcpProxyB\003\340A\002B\r\n\013_request_id\"\345\001\n\035Ins"
+ + "ertTargetVpnGatewayRequest\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\022U\n\033target_vpn_gateway_resource\030\202\263\036 \001("
+ + "\0132).google.cloud.compute.v1.TargetVpnGat"
+ + "ewayB\003\340A\002B\r\n\013_request_id\"\246\001\n\023InsertUrlMa"
+ + "pRequest\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\022A\n\020url_m"
+ + "ap_resource\030\341\220\267P \001(\0132\037.google.cloud.comp"
+ + "ute.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\323\001\n\027In"
+ + "sertVpnGatewayRequest\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\022I\n"
+ + "\024vpn_gateway_resource\030\224\267\216W \001(\0132#.google."
+ + "cloud.compute.v1.VpnGatewayB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\320\001\n\026InsertVpnTunnelRequest\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\022G\n\023vpn_tunnel_resource\030\272\241\264) \001"
+ + "(\0132\".google.cloud.compute.v1.VpnTunnelB\003"
+ + "\340A\002B\r\n\013_request_id\"\300\034\n\010Instance\022\\\n\031advan"
+ + "ced_machine_features\030\262\347\252\303\001 \001(\01320.google."
+ + "cloud.compute.v1.AdvancedMachineFeatures"
+ + "H\000\210\001\001\022\037\n\016can_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b"
+ + "\n\034confidential_instance_config\030\365\222\372\351\001 \001(\013"
+ + "23.google.cloud.compute.v1.ConfidentialI"
+ + "nstanceConfigH\002\210\001\001\022\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(\t"
+ + "H\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\005dis"
+ + "ks\030\366\314\312- \003(\0132%.google.cloud.compute.v1.At"
+ + "tachedDisk\022F\n\016display_device\030\363\210\274{ \001(\0132&."
+ + "google.cloud.compute.v1.DisplayDeviceH\007\210"
+ + "\001\001\022\033\n\013fingerprint\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest"
+ + "_accelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.c"
+ + "ompute.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\022*\n\032key_r"
+ + "evocation_action_type\030\342\334\300p \001(\tH\013\210\001\001\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\014\210\001\001\022!\n\021label_fingerprint\030\231"
+ + "\360\367T \001(\tH\r\210\001\001\022A\n\006labels\030\377\277\301\356\001 \003(\0132-.googl"
+ + "e.cloud.compute.v1.Instance.LabelsEntry\022"
+ + "%\n\024last_start_timestamp\030\320\243\321\323\001 \001(\tH\016\210\001\001\022$"
+ + "\n\023last_stop_timestamp\030\342\333\354\304\001 \001(\tH\017\210\001\001\022)\n\030"
+ + "last_suspended_timestamp\030\211\251\361\251\001 \001(\tH\020\210\001\001\022"
+ + "\034\n\014machine_type\030\262\260\312l \001(\tH\021\210\001\001\022;\n\010metadat"
+ + "a\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Met"
+ + "adataH\022\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH"
+ + "\023\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\024\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\025\210\001\001\022?\n\006"
+ + "params\030\206\363\253% \001(\0132\'.google.cloud.compute.v"
+ + "1.InstanceParamsH\026\210\001\001\022*\n\032private_ipv6_go"
+ + "ogle_access\030\216\314\202\027 \001(\tH\027\210\001\001\022R\n\024reservation"
+ + "_affinity\030\273\270\242K \001(\0132,.google.cloud.comput"
+ + "e.v1.ReservationAffinityH\030\210\001\001\022\034\n\021resourc"
+ + "e_policies\030\341\234\314\n \003(\t\022H\n\017resource_status\030\303"
+ + "\372\367v \001(\0132\'.google.cloud.compute.v1.Resour"
+ + "ceStatusH\031\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 \001(\010"
+ + "H\032\210\001\001\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.c"
+ + "loud.compute.v1.SchedulingH\033\210\001\001\022\032\n\tself_"
+ + "link\030\215\222\305\331\001 \001(\tH\034\210\001\001\022E\n\020service_accounts\030"
+ + "\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1.Serv"
+ + "iceAccount\022Y\n\030shielded_instance_config\030\265"
+ + "\213\221\006 \001(\0132/.google.cloud.compute.v1.Shield"
+ + "edInstanceConfigH\035\210\001\001\022l\n\"shielded_instan"
+ + "ce_integrity_policy\030\227\242\207N \001(\01328.google.cl"
+ + "oud.compute.v1.ShieldedInstanceIntegrity"
+ + "PolicyH\036\210\001\001\022$\n\024source_machine_image\030\277\334\260\n"
+ + " \001(\tH\037\210\001\001\022c\n#source_machine_image_encryp"
+ + "tion_key\030\243\373\371[ \001(\0132..google.cloud.compute"
+ + ".v1.CustomerEncryptionKeyH \210\001\001\022 \n\020start_"
+ + "restricted\030\330\320\375: \001(\010H!\210\001\001\022\026\n\006status\030\362\237\267V "
+ + "\001(\tH\"\210\001\001\022\037\n\016status_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.comput"
+ + "e.v1.TagsH$\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH%\210\001\001\032-\n\013"
+ + "LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:"
+ + "\0028\001\"\215\001\n\027KeyRevocationActionType\022(\n$UNDEF"
+ + "INED_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\027PrivateI"
+ + "pv6GoogleAccess\022(\n$UNDEFINED_PRIVATE_IPV"
+ + "6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONA"
+ + "L_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBO"
+ + "UND_VM_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\020UND"
+ + "EFINED_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\007STO"
+ + "PPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDE"
+ + "D\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"
+ + "_configB\017\n\r_cpu_platformB\025\n\023_creation_ti"
+ + "mestampB\026\n\024_deletion_protectionB\016\n\014_desc"
+ + "riptionB\021\n\017_display_deviceB\016\n\014_fingerpri"
+ + "ntB\013\n\t_hostnameB\005\n\003_idB\035\n\033_key_revocatio"
+ + "n_action_typeB\007\n\005_kindB\024\n\022_label_fingerp"
+ + "rintB\027\n\025_last_start_timestampB\026\n\024_last_s"
+ + "top_timestampB\033\n\031_last_suspended_timesta"
+ + "mpB\017\n\r_machine_typeB\013\n\t_metadataB\023\n\021_min"
+ + "_cpu_platformB\007\n\005_nameB\035\n\033_network_perfo"
+ + "rmance_configB\t\n\007_paramsB\035\n\033_private_ipv"
+ + "6_google_accessB\027\n\025_reservation_affinity"
+ + "B\022\n\020_resource_statusB\020\n\016_satisfies_pzsB\r"
+ + "\n\013_schedulingB\014\n\n_self_linkB\033\n\031_shielded"
+ + "_instance_configB%\n#_shielded_instance_i"
+ + "ntegrity_policyB\027\n\025_source_machine_image"
+ + "B&\n$_source_machine_image_encryption_key"
+ + "B\023\n\021_start_restrictedB\t\n\007_statusB\021\n\017_sta"
+ + "tus_messageB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026Instan"
+ + "ceAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022L\n\005it"
+ + "ems\030\300\317\367/ \003(\0132:.google.cloud.compute.v1.I"
+ + "nstanceAggregatedList.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\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\"\311\n\n"
- + "\024InstanceGroupManager\022a\n\025auto_healing_po"
- + "licies\030\205\347\350\331\001 \003(\0132>.google.cloud.compute."
- + "v1.InstanceGroupManagerAutoHealingPolicy"
- + "\022#\n\022base_instance_name\030\207\226\305\271\001 \001(\tH\000\210\001\001\022\"\n"
- + "\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\\\n\017cur"
- + "rent_actions\030\267\310\234N \001(\0132;.google.cloud.com"
- + "pute.v1.InstanceGroupManagerActionsSumma"
- + "ryH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022Q\n"
- + "\023distribution_policy\030\315\356\362\376\001 \001(\0132+.google."
- + "cloud.compute.v1.DistributionPolicyH\004\210\001\001"
- + "\022\033\n\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001"
- + "(\004H\006\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\007\210\001\001\022"
- + "\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\010\210\001\001\022\024\n\004k"
- + "ind\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\013named_ports\030\214\307\362\313\001 \003(\0132\".google.cloud."
- + "compute.v1.NamedPort\022\026\n\006region\030\364\315\240B \001(\tH"
- + "\013\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022H\n\017stat"
- + "eful_policy\030\205\303\325\026 \001(\0132\'.google.cloud.comp"
- + "ute.v1.StatefulPolicyH\r\210\001\001\022K\n\006status\030\362\237\267"
- + "V \001(\01323.google.cloud.compute.v1.Instance"
- + "GroupManagerStatusH\016\210\001\001\022\030\n\014target_pools\030"
- + "\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\017\210\001\001\022X"
- + "\n\rupdate_policy\030\350\312\352S \001(\01329.google.cloud."
- + "compute.v1.InstanceGroupManagerUpdatePol"
- + "icyH\020\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.google.c"
- + "loud.compute.v1.InstanceGroupManagerVers"
- + "ion\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001B\025\n\023_base_insta"
- + "nce_nameB\025\n\023_creation_timestampB\022\n\020_curr"
- + "ent_actionsB\016\n\014_descriptionB\026\n\024_distribu"
- + "tion_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_i"
- + "nstance_groupB\024\n\022_instance_templateB\007\n\005_",
- "kindB\007\n\005_nameB\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_update_policyB\007\n\005_zone\"\323\004\n\"Ins"
- + "tanceGroupManagerActionsSummary\022\033\n\naband"
- + "oning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001("
- + "\005H\001\210\001\001\022)\n\030creating_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\004"
- + "none\030\270\336\316\001 \001(\005H\004\210\001\001\022\033\n\nrecreating\030\354\263\326\241\001 \001"
- + "(\005H\005\210\001\001\022\032\n\nrefreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nr"
- + "estarting\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\010"
- + "stopping\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\tverifying\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_retriesB\013\n\t_deletingB\007\n\005_noneB\r\n"
- + "\013_recreatingB\r\n\013_refreshingB\r\n\013_restarti"
- + "ngB\013\n\t_resumingB\013\n\t_startingB\013\n\t_stoppin"
- + "gB\r\n\013_suspendingB\014\n\n_verifying\"\335\003\n\"Insta"
- + "nceGroupManagerAggregatedList\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.InstanceGroupManagerAggregat"
- + "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.InstanceGroupManagersScoped"
- + "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\"\220\001\n%Insta"
- + "nceGroupManagerAutoHealingPolicy\022\035\n\014heal"
- + "th_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay"
- + "_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_"
- + "initial_delay_sec\"\271\002\n\030InstanceGroupManag"
- + "erList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003"
- + "(\0132-.google.cloud.compute.v1.InstanceGro"
- + "upManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_"
+ + "(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014u"
+ + "nreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\013"
+ + "2 .google.cloud.compute.v1.WarningH\004\210\001\001\032"
+ + "Z\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001("
+ + "\0132,.google.cloud.compute.v1.InstancesSco"
+ + "pedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pag"
+ + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\251\001\n\027In"
+ + "stanceConsumptionData\022R\n\020consumption_inf"
+ + "o\030\322\345\344E \001(\01320.google.cloud.compute.v1.Ins"
+ + "tanceConsumptionInfoH\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_ins"
+ + "tance\"\320\001\n\027InstanceConsumptionInfo\022\033\n\ngue"
+ + "st_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_gue"
+ + "st_cpusB\017\n\r_local_ssd_gbB\014\n\n_memory_mbB\020"
+ + "\n\016_min_node_cpus\"\225\004\n\rInstanceGroup\022\"\n\022cr"
+ + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descri"
+ + "ption\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\013named"
+ + "_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute."
+ + "v1.NamedPort\022\027\n\007network\030\256\264\205o \001(\tH\006\210\001\001\022\026\n"
+ + "\006region\030\364\315\240B \001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\t\210\001\001\022\033\n\nsubne"
+ + "twork\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_descriptio"
+ + "nB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kindB\007\n\005_na"
+ + "meB\n\n\010_networkB\t\n\007_regionB\014\n\n_self_linkB"
+ + "\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\310\003\n\033Ins"
+ + "tanceGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210"
+ + "\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.cloud.comp"
+ + "ute.v1.InstanceGroupAggregatedList.Items"
+ + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
+ + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
+ + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war"
+ + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
+ + "WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022"
+ + "@\n\005value\030\002 \001(\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_linkB"
+ + "\n\n\010_warning\"\253\002\n\021InstanceGroupList\022\020\n\002id\030"
+ + "\233\032 \001(\tH\000\210\001\001\0228\n\005items\030\300\317\367/ \003(\0132&.google.c"
+ + "loud.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\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\"\215\014\n\024In"
+ + "stanceGroupManager\022a\n\025auto_healing_polic"
+ + "ies\030\205\347\350\331\001 \003(\0132>.google.cloud.compute.v1."
+ + "InstanceGroupManagerAutoHealingPolicy\022#\n"
+ + "\022base_instance_name\030\207\226\305\271\001 \001(\tH\000\210\001\001\022\"\n\022cr"
+ + "eation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\\\n\017curren"
+ + "t_actions\030\267\310\234N \001(\0132;.google.cloud.comput"
+ + "e.v1.InstanceGroupManagerActionsSummaryH"
+ + "\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022Q\n\023di"
+ + "stribution_policy\030\315\356\362\376\001 \001(\0132+.google.clo"
+ + "ud.compute.v1.DistributionPolicyH\004\210\001\001\022\033\n"
+ + "\013fingerprint\030\344\321\363o \001(\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H"
+ + "\006\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tH\007\210\001\001\022\"\n\021"
+ + "instance_template\030\344\201\273\223\001 \001(\tH\010\210\001\001\022\024\n\004kind"
+ + "\030\224\367\310\001 \001(\tH\t\210\001\001\022/\n\036list_managed_instances"
+ + "_results\030\264\244\225\215\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\013\210\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google."
+ + "cloud.compute.v1.NamedPort\022\026\n\006region\030\364\315\240"
+ + "B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\r\210\001\001\022H"
+ + "\n\017stateful_policy\030\205\303\325\026 \001(\0132\'.google.clou"
+ + "d.compute.v1.StatefulPolicyH\016\210\001\001\022K\n\006stat"
+ + "us\030\362\237\267V \001(\01323.google.cloud.compute.v1.In"
+ + "stanceGroupManagerStatusH\017\210\001\001\022\030\n\014target_"
+ + "pools\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H",
+ "\020\210\001\001\022X\n\rupdate_policy\030\350\312\352S \001(\01329.google."
+ + "cloud.compute.v1.InstanceGroupManagerUpd"
+ + "atePolicyH\021\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.go"
+ + "ogle.cloud.compute.v1.InstanceGroupManag"
+ + "erVersion\022\024\n\004zone\030\254\307\344\001 \001(\tH\022\210\001\001\"n\n\033ListM"
+ + "anagedInstancesResults\022,\n(UNDEFINED_LIST"
+ + "_MANAGED_INSTANCES_RESULTS\020\000\022\017\n\010PAGELESS"
+ + "\020\250\251\254\017\022\020\n\tPAGINATED\020\255\205\225\023B\025\n\023_base_instanc"
+ + "e_nameB\025\n\023_creation_timestampB\022\n\020_curren"
+ + "t_actionsB\016\n\014_descriptionB\026\n\024_distributi"
+ + "on_policyB\016\n\014_fingerprintB\005\n\003_idB\021\n\017_ins"
+ + "tance_groupB\024\n\022_instance_templateB\007\n\005_ki"
+ + "ndB!\n\037_list_managed_instances_resultsB\007\n"
+ + "\005_nameB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_stat"
+ + "eful_policyB\t\n\007_statusB\016\n\014_target_sizeB\020"
+ + "\n\016_update_policyB\007\n\005_zone\"\323\004\n\"InstanceGr"
+ + "oupManagerActionsSummary\022\033\n\nabandoning\030\315"
+ + "\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205d \001(\005H\001\210\001\001\022"
+ + ")\n\030creating_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\nrefreshing\030\247\246\305f \001(\005H\006\210\001\001\022\033\n\nrestarti"
+ + "ng\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\010stoppin"
+ + "g\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\tverifying\030\311\241\254\327\001 \001(\005H\014\210\001\001B\r\n\013_aban"
+ + "doningB\013\n\t_creatingB\033\n\031_creating_without"
+ + "_retriesB\013\n\t_deletingB\007\n\005_noneB\r\n\013_recre"
+ + "atingB\r\n\013_refreshingB\r\n\013_restartingB\013\n\t_"
+ + "resumingB\013\n\t_startingB\013\n\t_stoppingB\r\n\013_s"
+ + "uspendingB\014\n\n_verifying\"\335\003\n\"InstanceGrou"
+ + "pManagerAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
+ + "\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud.comput"
+ + "e.v1.InstanceGroupManagerAggregatedList."
+ + "ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next"
+ + "_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215"
+ + "\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229"
+ + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
+ + "e.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003key\030\001"
+ + " \001(\t\022G\n\005value\030\002 \001(\01328.google.cloud.compu"
+ + "te.v1.InstanceGroupManagersScopedList:\0028"
+ + "\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n"
+ + "\n_self_linkB\n\n\010_warning\"\220\001\n%InstanceGrou"
+ + "pManagerAutoHealingPolicy\022\035\n\014health_chec"
+ + "k\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_delay_sec\030\332\360"
+ + "\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB\024\n\022_initial"
+ + "_delay_sec\"\271\002\n\030InstanceGroupManagerList\022"
+ + "\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.go"
+ + "ogle.cloud.compute.v1.InstanceGroupManag"
+ + "er\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_to"
+ + "ken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\t"
+ + "H\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
+ + ".compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kind"
+ + "B\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_w"
+ + "arning\"\313\002\n\032InstanceGroupManagerStatus\022\033\n"
+ + "\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022\031\n\tis_stable\030"
+ + "\360\357\3303 \001(\010H\001\210\001\001\022U\n\010stateful\030\314\346\310t \001(\0132;.goo"
+ + "gle.cloud.compute.v1.InstanceGroupManage"
+ + "rStatusStatefulH\002\210\001\001\022a\n\016version_target\030\330"
+ + "\335\376\211\001 \001(\0132@.google.cloud.compute.v1.Insta"
+ + "nceGroupManagerStatusVersionTargetH\003\210\001\001B"
+ + "\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_statefu"
+ + "lB\021\n\017_version_target\"\360\001\n\"InstanceGroupMa"
+ + "nagerStatusStateful\022#\n\023has_stateful_conf"
+ + "ig\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.Ins"
+ + "tanceGroupManagerStatusStatefulPerInstan"
+ + "ceConfigsH\001\210\001\001B\026\n\024_has_stateful_configB\027"
+ + "\n\025_per_instance_configs\"h\n4InstanceGroup"
+ + "ManagerStatusStatefulPerInstanceConfigs\022"
+ + "\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020\n\016_all_"
+ + "effective\"U\n\'InstanceGroupManagerStatusV"
+ + "ersionTarget\022\033\n\nis_reached\030\275\376\310\316\001 \001(\010H\000\210\001"
+ + "\001B\r\n\013_is_reached\"\334\006\n InstanceGroupManage"
+ + "rUpdatePolicy\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.FixedOrPer"
+ + "centH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301\001 \001(\0132\'"
+ + ".google.cloud.compute.v1.FixedOrPercentH"
+ + "\002\210\001\001\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH\003\210\001\001\022.\n"
+ + "\036most_disruptive_allowed_action\030\215\316\302\037 \001(\t"
+ + "H\004\210\001\001\022#\n\022replacement_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\032InstanceRedi"
+ + "stributionType\022*\n&UNDEFINED_INSTANCE_RED"
+ + "ISTRIBUTION_TYPE\020\000\"-\n\rMinimalAction\022\034\n\030U"
+ + "NDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisrupt"
+ + "iveAllowedAction\022,\n(UNDEFINED_MOST_DISRU"
+ + "PTIVE_ALLOWED_ACTION\020\000\"[\n\021ReplacementMet"
+ + "hod\022 \n\034UNDEFINED_REPLACEMENT_METHOD\020\000\022\020\n"
+ + "\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372\205\001\"1\n\004T"
+ + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORTUNISTIC"
+ + "\020\351\267\350\314\001B\037\n\035_instance_redistribution_typeB"
+ + "\014\n\n_max_surgeB\022\n\020_max_unavailableB\021\n\017_mi"
+ + "nimal_actionB!\n\037_most_disruptive_allowed"
+ + "_actionB\025\n\023_replacement_methodB\007\n\005_type\""
+ + "\314\001\n\033InstanceGroupManagerVersion\022\"\n\021insta"
+ + "nce_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\'.goog"
+ + "le.cloud.compute.v1.FixedOrPercentH\002\210\001\001B"
+ + "\024\n\022_instance_templateB\007\n\005_nameB\016\n\014_targe"
+ + "t_size\"D\n,InstanceGroupManagersAbandonIn"
+ + "stancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\365\002\n"
+ + "(InstanceGroupManagersApplyUpdatesReques"
+ + "t\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001\022\024\n\tins"
+ + "tances\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_acti"
+ + "on\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction\022\034\n\030UND"
+ + "EFINED_MINIMAL_ACTION\020\000\"K\n\033MostDisruptiv"
+ + "eAllowedAction\022,\n(UNDEFINED_MOST_DISRUPT"
+ + "IVE_ALLOWED_ACTION\020\000B\020\n\016_all_instancesB\021"
+ + "\n\017_minimal_actionB!\n\037_most_disruptive_al"
+ + "lowed_action\"o\n+InstanceGroupManagersCre"
+ + "ateInstancesRequest\022@\n\tinstances\030\376\374\357\r \003("
+ + "\0132*.google.cloud.compute.v1.PerInstanceC"
+ + "onfig\"\236\001\n+InstanceGroupManagersDeleteIns"
+ + "tancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\0222\n\"s"
+ + "kip_instances_on_validation_error\030\241\366\257\023 \001"
+ + "(\010H\000\210\001\001B%\n#_skip_instances_on_validation"
+ + "_error\"D\n0InstanceGroupManagersDeletePer"
+ + "InstanceConfigsReq\022\020\n\005names\030\310\256\3571 \003(\t\"\244\001\n"
+ + "\'InstanceGroupManagersListErrorsResponse"
+ + "\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud.comput"
+ + "e.v1.InstanceManagedByIgmError\022\037\n\017next_p"
+ + "age_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_to"
+ + "ken\"\261\001\n1InstanceGroupManagersListManaged"
+ + "InstancesResponse\022G\n\021managed_instances\030\336"
+ + "\233\251\240\001 \003(\0132(.google.cloud.compute.v1.Manag"
+ + "edInstance\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/InstanceGrou"
+ + "pManagersListPerInstanceConfigsResp\022<\n\005i"
+ + "tems\030\300\317\367/ \003(\0132*.google.cloud.compute.v1."
+ + "PerInstanceConfig\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.compute.v1.WarningH\001\210\001\001B\022\n\020_next_p"
+ + "age_tokenB\n\n\010_warning\"\177\n/InstanceGroupMa"
+ + "nagersPatchPerInstanceConfigsReq\022L\n\024per_"
+ + "instance_configs\030\251\325\370\372\001 \003(\0132*.google.clou"
+ + "d.compute.v1.PerInstanceConfig\"E\n-Instan"
+ + "ceGroupManagersRecreateInstancesRequest\022"
+ + "\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037InstanceGroupM"
+ + "anagersScopedList\022Q\n\027instance_group_mana"
+ + "gers\030\220\372\211f \003(\0132-.google.cloud.compute.v1."
+ + "InstanceGroupManager\0229\n\007warning\030\234\337\226\030 \001(\013"
+ + "2 .google.cloud.compute.v1.WarningH\000\210\001\001B"
+ + "\n\n\010_warning\"k\n/InstanceGroupManagersSetI"
+ + "nstanceTemplateRequest\022\"\n\021instance_templ"
+ + "ate\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_template"
+ + "\"s\n*InstanceGroupManagersSetTargetPoolsR"
+ + "equest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022\030\n\014t"
+ + "arget_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerprint\"\200\001"
+ + "\n0InstanceGroupManagersUpdatePerInstance"
+ + "ConfigsReq\022L\n\024per_instance_configs\030\251\325\370\372\001"
+ + " \003(\0132*.google.cloud.compute.v1.PerInstan"
+ + "ceConfig\"e\n!InstanceGroupsAddInstancesRe"
+ + "quest\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.clo"
+ + "ud.compute.v1.InstanceReference\"\276\002\n\033Inst"
+ + "anceGroupsListInstances\022\020\n\002id\030\233\032 \001(\tH\000\210\001"
+ + "\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.compu"
+ + "te.v1.InstanceWithNamedPorts\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
+ + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warni"
+ + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
+ + "rningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page"
+ + "_tokenB\014\n\n_self_linkB\n\n\010_warning\"\241\001\n\"Ins"
+ + "tanceGroupsListInstancesRequest\022\036\n\016insta"
+ + "nce_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstanceState"
+ + "\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n\003ALL\020\201\373"
+ + "\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_state\"h\n$"
+ + "InstanceGroupsRemoveInstancesRequest\022@\n\t"
+ + "instances\030\376\374\357\r \003(\0132*.google.cloud.comput"
+ + "e.v1.InstanceReference\"\246\001\n\030InstanceGroup"
+ + "sScopedList\022C\n\017instance_groups\030\276\301\337\256\001 \003(\013"
+ + "2&.google.cloud.compute.v1.InstanceGroup"
+ + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
+ + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216\001\n\"Inst"
+ + "anceGroupsSetNamedPortsRequest\022\033\n\013finger"
+ + "print\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_ports\030\214\307\362\313\001"
+ + " \003(\0132\".google.cloud.compute.v1.NamedPort"
+ + "B\016\n\014_fingerprint\"\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.c"
+ + "loud.compute.v1.Instance\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
+ + "enB\014\n\n_self_linkB\n\n\010_warning\"\253\002\n\025Instanc"
+ + "eListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0224\n\005item"
+ + "s\030\300\317\367/ \003(\0132\".google.cloud.compute.v1.Ref"
+ + "erence\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\274\002\n\031InstanceManagedByIgmError"
+ + "\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud.comput"
+ + "e.v1.InstanceManagedByIgmErrorManagedIns"
+ + "tanceErrorH\000\210\001\001\022q\n\027instance_action_detai"
+ + "ls\030\243\374\253\213\001 \001(\0132G.google.cloud.compute.v1.I"
+ + "nstanceManagedByIgmErrorInstanceActionDe"
+ + "tailsH\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.InstanceManagedByIgmErrorI"
+ + "nstanceActionDetails\022\026\n\006action\030\266\374\275Y \001(\tH"
+ + "\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n\007versio"
+ + "n\030\330\271\324\247\001 \001(\0132/.google.cloud.compute.v1.Ma"
+ + "nagedInstanceVersionH\002\210\001\001\"\234\002\n\006Action\022\024\n\020"
+ + "UNDEFINED_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_RET"
+ + "RIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222"
+ + "\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M"
+ + "\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020"
+ + "\n\010STARTING\020\300\240\213\351\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\022\n\nSU"
+ + "SPENDING\020\246\324\230\365\001\022\020\n\tVERIFYING\020\251\301\214\010B\t\n\007_act"
+ + "ionB\013\n\t_instanceB\n\n\010_version\"t\n-Instance"
+ + "ManagedByIgmErrorManagedInstanceError\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(\t"
+ + "H\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001\n\023InstanceM"
+ + "oveRequest\022 \n\020destination_zone\030\275\342\357> \001(\tH"
+ + "\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001(\tH\001\210\001\001B\023"
+ + "\n\021_destination_zoneB\022\n\020_target_instance\""
+ + "\261\001\n\016InstanceParams\022c\n\025resource_manager_t"
+ + "ags\030\374\233\213\264\001 \003(\0132@.google.cloud.compute.v1."
+ + "InstanceParams.ResourceManagerTagsEntry\032"
+ + ":\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstanceProperti"
+ + "es\022\\\n\031advanced_machine_features\030\262\347\252\303\001 \001("
+ + "\01320.google.cloud.compute.v1.AdvancedMach"
+ + "ineFeaturesH\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_confi"
+ + "g\030\365\222\372\351\001 \001(\01323.google.cloud.compute.v1.Co"
+ + "nfidentialInstanceConfigH\002\210\001\001\022\034\n\013descrip"
+ + "tion\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\022"
+ + "guest_accelerators\030\357\314\207\335\001 \003(\0132*.google.cl"
+ + "oud.compute.v1.AcceleratorConfig\022*\n\032key_"
+ + "revocation_action_type\030\342\334\300p \001(\tH\004\210\001\001\022K\n\006"
+ + "labels\030\377\277\301\356\001 \003(\01327.google.cloud.compute."
+ + "v1.InstanceProperties.LabelsEntry\022\034\n\014mac"
+ + "hine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010metadata\030\257\366\265)"
+ + " \001(\0132!.google.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_interfaces\030\213\332\222\031 \003(\0132).google.c"
+ + "loud.compute.v1.NetworkInterface\022^\n\032netw"
+ + "ork_performance_config\030\342\227\370\275\001 \001(\01321.googl"
+ + "e.cloud.compute.v1.NetworkPerformanceCon"
+ + "figH\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\242"
+ + "K \001(\0132,.google.cloud.compute.v1.Reservat"
+ + "ionAffinityH\n\210\001\001\022g\n\025resource_manager_tag"
+ + "s\030\374\233\213\264\001 \003(\0132D.google.cloud.compute.v1.In"
+ + "stanceProperties.ResourceManagerTagsEntr"
+ + "y\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022@\n\nsched"
+ + "uling\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v"
+ + "1.SchedulingH\013\210\001\001\022E\n\020service_accounts\030\260\304"
+ + "\253\204\001 \003(\0132\'.google.cloud.compute.v1.Servic"
+ + "eAccount\022Y\n\030shielded_instance_config\030\265\213\221"
+ + "\006 \001(\0132/.google.cloud.compute.v1.Shielded"
+ + "InstanceConfigH\014\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.g"
+ + "oogle.cloud.compute.v1.TagsH\r\210\001\001\032-\n\013Labe"
+ + "lsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032"
+ + ":\n\030ResourceManagerTagsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationAct"
+ + "ionType\022(\n$UNDEFINED_KEY_REVOCATION_ACTI"
+ + "ON_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\027PrivateIpv6GoogleAccess\022(\n$UNDEF"
+ + "INED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n%ENA"
+ + "BLE_BIDIRECTIONAL_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\027INHERIT_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_config"
+ + "B\016\n\014_descriptionB\035\n\033_key_revocation_acti"
+ + "on_typeB\017\n\r_machine_typeB\013\n\t_metadataB\023\n"
+ + "\021_min_cpu_platformB\035\n\033_network_performan"
+ + "ce_configB\035\n\033_private_ipv6_google_access"
+ + "B\027\n\025_reservation_affinityB\r\n\013_scheduling"
+ + "B\033\n\031_shielded_instance_configB\007\n\005_tags\":"
+ + "\n\021InstanceReference\022\030\n\010instance\030\225\251\332\010 \001(\t"
+ + "H\000\210\001\001B\013\n\t_instance\"\374\003\n\020InstanceTemplate\022"
+ + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013d"
+ + "escription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\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+.google."
+ + "cloud.compute.v1.InstancePropertiesH\005\210\001\001"
+ + "\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022 \n\017source_i"
+ + "nstance\030\271\230\375\274\001 \001(\tH\007\210\001\001\022U\n\026source_instanc"
+ + "e_params\030\314\320\304@ \001(\0132-.google.cloud.compute"
+ + ".v1.SourceInstanceParamsH\010\210\001\001B\025\n\023_creati"
+ + "on_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_"
+ + "kindB\007\n\005_nameB\r\n\013_propertiesB\014\n\n_self_li"
+ + "nkB\022\n\020_source_instanceB\031\n\027_source_instan"
+ + "ce_params\"\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).google."
+ + "cloud.compute.v1.InstanceTemplate\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\"\376\002"
+ + "\n\026InstanceWithNamedPorts\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\".go"
+ + "ogle.cloud.compute.v1.NamedPort\022\026\n\006statu"
+ + "s\030\362\237\267V \001(\tH\001\210\001\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_"
+ + "STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROV"
+ + "ISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUN"
+ + "NING\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_status\"C\n#InstancesAddRe"
+ + "sourcePoliciesRequest\022\034\n\021resource_polici"
+ + "es\030\341\234\314\n \003(\t\"\330\001\n&InstancesGetEffectiveFir"
+ + "ewallsResponse\022t\n\020firewall_policys\030\302\312\374\303\001"
+ + " \003(\0132V.google.cloud.compute.v1.Instances"
+ + "GetEffectiveFirewallsResponseEffectiveFi"
+ + "rewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.go"
+ + "ogle.cloud.compute.v1.Firewall\"\204\003\n=Insta"
+ + "ncesGetEffectiveFirewallsResponseEffecti"
+ + "veFirewallPolicy\022\034\n\014display_name\030\350\207\221\002 \001("
+ + "\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022=\n\005rules\030\367\221"
+ + "\3653 \003(\0132+.google.cloud.compute.v1.Firewal"
+ + "lPolicyRule\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\016UNDEFI"
+ + "NED_TYPE\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020"
+ + "\216\314\263\305\001\022\027\n\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013UNSPEC"
+ + "IFIED\020\227\276\230\373\001B\017\n\r_display_nameB\007\n\005_nameB\r\n"
+ + "\013_short_nameB\007\n\005_type\"F\n&InstancesRemove"
+ + "ResourcePoliciesRequest\022\034\n\021resource_poli"
+ + "cies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScopedList\0227\n"
+ + "\tinstances\030\376\374\357\r \003(\0132!.google.cloud.compu"
+ + "te.v1.Instance\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\"\327\001\n\031InstancesSetLabelsRequest\022!\n\021l"
+ + "abel_fingerprint\030\231\360\367T \001(\tH\000\210\001\001\022R\n\006labels"
+ + "\030\377\277\301\356\001 \003(\0132>.google.cloud.compute.v1.Ins"
+ + "tancesSetLabelsRequest.LabelsEntry\032-\n\013La"
+ + "belsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028"
+ + "\001B\024\n\022_label_fingerprint\"q\n#InstancesSetM"
+ + "achineResourcesRequest\022J\n\022guest_accelera"
+ + "tors\030\357\314\207\335\001 \003(\0132*.google.cloud.compute.v1"
+ + ".AcceleratorConfig\"O\n\036InstancesSetMachin"
+ + "eTypeRequest\022\034\n\014machine_type\030\262\260\312l \001(\tH\000\210"
+ + "\001\001B\017\n\r_machine_type\"Z\n!InstancesSetMinCp"
+ + "uPlatformRequest\022 \n\020min_cpu_platform\030\367\233\352"
+ + "s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\"W\n!Insta"
+ + "ncesSetServiceAccountRequest\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&InstancesStartWithEncryptionKeyReque"
+ + "st\022M\n\005disks\030\366\314\312- \003(\0132;.google.cloud.comp"
+ + "ute.v1.CustomerEncryptionKeyProtectedDis"
+ + "k\"h\n\017Int64RangeMatch\022\032\n\trange_end\030\331\225\340\231\001 "
+ + "\001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375\2421 \001(\003H\001\210\001\001B\014\n"
+ + "\n_range_endB\016\n\014_range_start\"\244\014\n\014Intercon"
+ + "nect\022\036\n\radmin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022J\n\r"
+ + "circuit_infos\030\257\203\315N \003(\01320.google.cloud.co"
+ + "mpute.v1.InterconnectCircuitInfo\022\"\n\022crea"
+ + "tion_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rcustomer"
+ + "_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\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.InterconnectOut"
+ + "ageNotification\022\"\n\021google_ip_address\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\030interconn"
+ + "ect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021interconnec"
+ + "t_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\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\t\210\001\001\022\031\n\010locat"
+ + "ion\030\265\277\276\212\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013\210\001\001"
+ + "\022!\n\021noc_contact_email\030\200\370\332\006 \001(\tH\014\210\001\001\022\"\n\022o"
+ + "perational_status\030\377\261\360_ \001(\tH\r\210\001\001\022\037\n\017peer_"
+ + "ip_address\030\331\227\207c \001(\tH\016\210\001\001\022\'\n\026provisioned_"
+ + "link_count\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024requested_l"
+ + "ink_count\030\373\333\275\025 \001(\005H\020\210\001\001\022\036\n\rsatisfies_pzs"
+ + "\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\022"
+ + "\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\023\210\001\001\"j\n\020Interconne"
+ + "ctType\022\037\n\033UNDEFINED_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\032LINK_TYPE_ETHERNET_100G_L"
+ + "R\020\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G_LR\020\245\271\361"
+ + "p\"`\n\021OperationalStatus\022 \n\034UNDEFINED_OPER"
+ + "ATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS"
+ + "_UNPROVISIONED\020\300\301\252r\"C\n\005State\022\023\n\017UNDEFINE"
+ + "D_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISION"
+ + "ED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_creation_"
+ + "timestampB\020\n\016_customer_nameB\016\n\014_descript"
+ + "ionB\024\n\022_google_ip_addressB\026\n\024_google_ref"
+ + "erence_idB\005\n\003_idB\024\n\022_interconnect_typeB\007"
+ + "\n\005_kindB\014\n\n_link_typeB\013\n\t_locationB\007\n\005_n"
+ + "ameB\024\n\022_noc_contact_emailB\025\n\023_operationa"
+ + "l_statusB\022\n\020_peer_ip_addressB\031\n\027_provisi"
+ + "oned_link_countB\027\n\025_requested_link_count"
+ + "B\020\n\016_satisfies_pzsB\014\n\n_self_linkB\010\n\006_sta"
+ + "te\"\232\026\n\026InterconnectAttachment\022\036\n\radmin_e"
+ + "nabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V "
+ + "\001(\tH\001\210\001\001\022!\n\026candidate_ipv6_subnets\030\232\217\332! "
+ + "\003(\t\022\034\n\021candidate_subnets\030\372\343\264q \003(\t\022(\n\027clo"
+ + "ud_router_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031c"
+ + "loud_router_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\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH",
+ "\005\210\001\001\022+\n\032customer_router_ip_address\030\361\332\304\236\001"
+ + " \001(\tH\006\210\001\001\022-\n\034customer_router_ipv6_addres"
+ + "s\030\361\371\253\212\001 \001(\tH\007\210\001\001\0222\n!customer_router_ipv6"
+ + "_interface_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021dataplan"
+ + "e_version\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013description\030\374"
+ + "\207\326\311\001 \001(\tH\n\210\001\001\022(\n\030edge_availability_domai"
+ + "n\030\246\225\377! \001(\tH\013\210\001\001\022\032\n\nencryption\030\203\237\334. \001(\tH\014"
+ + "\210\001\001\022$\n\023google_reference_id\030\325\265\212\377\001 \001(\tH\r\210\001"
+ + "\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\034\n\014interconnect\030\216\311\214k"
+ + " \001(\tH\017\210\001\001\022$\n\030ipsec_internal_addresses\030\265\362"
+ + "\260\302\001 \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022\022\n\003mtu\030\256\317\006"
+ + " \001(\005H\021\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\022\210\001\001\022\"\n\022opera"
+ + "tional_status\030\377\261\360_ \001(\tH\023\210\001\001\022\034\n\013pairing_k"
+ + "ey\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013partner_asn\030\205\305\367\320\001 \001"
+ + "(\003H\025\210\001\001\022`\n\020partner_metadata\030\306\341\266\037 \001(\0132>.g"
+ + "oogle.cloud.compute.v1.InterconnectAttac"
+ + "hmentPartnerMetadataH\026\210\001\001\022e\n\031private_int"
+ + "erconnect_info\030\203\354\221q \001(\0132:.google.cloud.c"
+ + "ompute.v1.InterconnectAttachmentPrivateI"
+ + "nfoH\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022\026\n\006rout"
+ + "er\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsatisfies_pzs\030\253\335\253\345\001 "
+ + "\001(\010H\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022\033\n\n"
+ + "stack_type\030\221\265\213\313\001 \001(\tH\034\210\001\001\022\025\n\005state\030\221\211\2534 "
+ + "\001(\tH\035\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\036\210\001\001\022\035\n\rvlan_t"
+ + "ag8021q\030\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwidth\022\027\n\023U"
+ + "NDEFINED_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_20"
+ + "0M\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\010BP"
+ + "S_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\026EdgeAvailabili"
+ + "tyDomain\022&\n\"UNDEFINED_EDGE_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\027AVAILA"
+ + "BILITY_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\021OperationalStatus\022 \n\034UNDEF"
+ + "INED_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\tStackTyp"
+ + "e\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\017UND"
+ + "EFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNC"
+ + "T\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_PAR"
+ + "TNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n"
+ + "\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINE"
+ + "D_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_i"
+ + "p_addressB\034\n\032_cloud_router_ipv6_addressB"
+ + "!\n\037_cloud_router_ipv6_interface_idB\025\n\023_c"
+ + "reation_timestampB\035\n\033_customer_router_ip"
+ + "_addressB\037\n\035_customer_router_ipv6_addres"
+ + "sB$\n\"_customer_router_ipv6_interface_idB"
+ + "\024\n\022_dataplane_versionB\016\n\014_descriptionB\033\n"
+ + "\031_edge_availability_domainB\r\n\013_encryptio"
+ + "nB\026\n\024_google_reference_idB\005\n\003_idB\017\n\r_int"
+ + "erconnectB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB\025\n\023_"
+ + "operational_statusB\016\n\014_pairing_keyB\016\n\014_p"
+ + "artner_asnB\023\n\021_partner_metadataB\034\n\032_priv"
+ + "ate_interconnect_infoB\t\n\007_regionB\t\n\007_rou"
+ + "terB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\r\n\013_"
+ + "stack_typeB\010\n\006_stateB\007\n\005_typeB\020\n\016_vlan_t"
+ + "ag8021q\"\343\003\n$InterconnectAttachmentAggreg"
+ + "atedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/"
+ + " \003(\0132H.google.cloud.compute.v1.Interconn"
+ + "ectAttachmentAggregatedList.ItemsEntry\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
+ + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
+ + "\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337"
+ + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
+ + "H\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005valu"
+ + "e\030\002 \001(\0132:.google.cloud.compute.v1.Interc"
+ + "onnectAttachmentsScopedList:\0028\001B\005\n\003_idB\007"
+ + "\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_lin"
+ + "kB\n\n\010_warning\"\275\002\n\032InterconnectAttachment"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\013"
+ + "2/.google.cloud.compute.v1.InterconnectA"
+ + "ttachment\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\"\313\002\n\032InstanceGroupManagerSt"
- + "atus\022\033\n\nautoscaler\030\327\375\322\366\001 \001(\tH\000\210\001\001\022\031\n\tis_"
- + "stable\030\360\357\3303 \001(\010H\001\210\001\001\022U\n\010stateful\030\314\346\310t \001("
- + "\0132;.google.cloud.compute.v1.InstanceGrou"
- + "pManagerStatusStatefulH\002\210\001\001\022a\n\016version_t"
- + "arget\030\330\335\376\211\001 \001(\0132@.google.cloud.compute.v"
- + "1.InstanceGroupManagerStatusVersionTarge"
- + "tH\003\210\001\001B\r\n\013_autoscalerB\014\n\n_is_stableB\013\n\t_"
- + "statefulB\021\n\017_version_target\"\360\001\n\"Instance"
- + "GroupManagerStatusStateful\022#\n\023has_statef"
- + "ul_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.InstanceGroupManagerStatusStatefulPe"
- + "rInstanceConfigsH\001\210\001\001B\026\n\024_has_stateful_c"
- + "onfigB\027\n\025_per_instance_configs\"h\n4Instan"
- + "ceGroupManagerStatusStatefulPerInstanceC"
- + "onfigs\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210\001\001B\020"
- + "\n\016_all_effective\"U\n\'InstanceGroupManager"
- + "StatusVersionTarget\022\033\n\nis_reached\030\275\376\310\316\001 "
- + "\001(\010H\000\210\001\001B\r\n\013_is_reached\"\334\006\n InstanceGrou"
- + "pManagerUpdatePolicy\022-\n\034instance_redistr"
- + "ibution_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.Fix"
- + "edOrPercentH\001\210\001\001\022I\n\017max_unavailable\030\365\313\213\301"
- + "\001 \001(\0132\'.google.cloud.compute.v1.FixedOrP"
- + "ercentH\002\210\001\001\022\037\n\016minimal_action\030\224\215\202\201\001 \001(\tH"
- + "\003\210\001\001\022.\n\036most_disruptive_allowed_action\030\215"
- + "\316\302\037 \001(\tH\004\210\001\001\022#\n\022replacement_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\032Insta"
- + "nceRedistributionType\022*\n&UNDEFINED_INSTA"
- + "NCE_REDISTRIBUTION_TYPE\020\000\"-\n\rMinimalActi"
- + "on\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033Most"
- + "DisruptiveAllowedAction\022,\n(UNDEFINED_MOS"
- + "T_DISRUPTIVE_ALLOWED_ACTION\020\000\"[\n\021Replace"
- + "mentMethod\022 \n\034UNDEFINED_REPLACEMENT_METH"
- + "OD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE\020\232\241\372"
- + "\205\001\"1\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOPPORT"
- + "UNISTIC\020\351\267\350\314\001B\037\n\035_instance_redistributio"
- + "n_typeB\014\n\n_max_surgeB\022\n\020_max_unavailable"
- + "B\021\n\017_minimal_actionB!\n\037_most_disruptive_"
- + "allowed_actionB\025\n\023_replacement_methodB\007\n"
- + "\005_type\"\314\001\n\033InstanceGroupManagerVersion\022\""
- + "\n\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024\n\004na"
- + "me\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035 \001(\013"
- + "2\'.google.cloud.compute.v1.FixedOrPercen"
- + "tH\002\210\001\001B\024\n\022_instance_templateB\007\n\005_nameB\016\n"
- + "\014_target_size\"D\n,InstanceGroupManagersAb"
- + "andonInstancesRequest\022\024\n\tinstances\030\376\374\357\r "
- + "\003(\t\"\365\002\n(InstanceGroupManagersApplyUpdate"
- + "sRequest\022\036\n\rall_instances\030\340\272\276\300\001 \001(\010H\000\210\001\001"
- + "\022\024\n\tinstances\030\376\374\357\r \003(\t\022\037\n\016minimal_action"
- + "\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_allow"
- + "ed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAction"
- + "\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033MostDi"
- + "sruptiveAllowedAction\022,\n(UNDEFINED_MOST_"
- + "DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_inst"
- + "ancesB\021\n\017_minimal_actionB!\n\037_most_disrup"
- + "tive_allowed_action\"o\n+InstanceGroupMana"
- + "gersCreateInstancesRequest\022@\n\tinstances\030"
- + "\376\374\357\r \003(\0132*.google.cloud.compute.v1.PerIn"
- + "stanceConfig\"\236\001\n+InstanceGroupManagersDe"
- + "leteInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003"
- + "(\t\0222\n\"skip_instances_on_validation_error"
- + "\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances_on_val"
- + "idation_error\"D\n0InstanceGroupManagersDe"
- + "letePerInstanceConfigsReq\022\020\n\005names\030\310\256\3571 "
- + "\003(\t\"\244\001\n\'InstanceGroupManagersListErrorsR"
- + "esponse\022D\n\005items\030\300\317\367/ \003(\01322.google.cloud"
- + ".compute.v1.InstanceManagedByIgmError\022\037\n"
- + "\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_"
- + "page_token\"\261\001\n1InstanceGroupManagersList"
- + "ManagedInstancesResponse\022G\n\021managed_inst"
- + "ances\030\336\233\251\240\001 \003(\0132(.google.cloud.compute.v"
- + "1.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/Insta"
- + "nceGroupManagersListPerInstanceConfigsRe"
- + "sp\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud.comp"
- + "ute.v1.PerInstanceConfig\022\037\n\017next_page_to"
- + "ken\030\225\272\206& \001(\tH\000\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
- + "google.cloud.compute.v1.WarningH\001\210\001\001B\022\n\020"
- + "_next_page_tokenB\n\n\010_warning\"\177\n/Instance"
- + "GroupManagersPatchPerInstanceConfigsReq\022"
- + "L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*.goog"
- + "le.cloud.compute.v1.PerInstanceConfig\"E\n"
- + "-InstanceGroupManagersRecreateInstancesR"
- + "equest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Instanc"
- + "eGroupManagersScopedList\022Q\n\027instance_gro"
- + "up_managers\030\220\372\211f \003(\0132-.google.cloud.comp"
- + "ute.v1.InstanceGroupManager\0229\n\007warning\030\234"
- + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
- + "gH\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroupManag"
- + "ersSetInstanceTemplateRequest\022\"\n\021instanc"
- + "e_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instance_t"
- + "emplate\"s\n*InstanceGroupManagersSetTarge"
- + "tPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210"
- + "\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fingerp"
- + "rint\"\200\001\n0InstanceGroupManagersUpdatePerI"
- + "nstanceConfigsReq\022L\n\024per_instance_config"
- + "s\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v1.Pe"
- + "rInstanceConfig\"e\n!InstanceGroupsAddInst"
- + "ancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.goo"
- + "gle.cloud.compute.v1.InstanceReference\"\276"
- + "\002\n\033InstanceGroupsListInstances\022\020\n\002id\030\233\032 "
- + "\001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.google.clou"
- + "d.compute.v1.InstanceWithNamedPorts\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229"
- + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\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\""
- + "\241\001\n\"InstanceGroupsListInstancesRequest\022\036"
- + "\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rInstan"
- + "ceState\022\034\n\030UNDEFINED_INSTANCE_STATE\020\000\022\t\n"
- + "\003ALL\020\201\373\003\022\016\n\007RUNNING\020\237\303\3529B\021\n\017_instance_st"
- + "ate\"h\n$InstanceGroupsRemoveInstancesRequ"
- + "est\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.cloud"
- + ".compute.v1.InstanceReference\"\246\001\n\030Instan"
- + "ceGroupsScopedList\022C\n\017instance_groups\030\276\301"
- + "\337\256\001 \003(\0132&.google.cloud.compute.v1.Instan"
- + "ceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
- + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\216"
- + "\001\n\"InstanceGroupsSetNamedPortsRequest\022\033\n"
- + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_port"
- + "s\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v1.Na"
- + "medPortB\016\n\014_fingerprint\"\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!.g"
- + "oogle.cloud.compute.v1.Instance\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\"\253\002\n\025"
- + "InstanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
- + "4\n\005items\030\300\317\367/ \003(\0132\".google.cloud.compute"
- + ".v1.Reference\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
+ + "kB\n\n\010_warning\"\274\001\n%InterconnectAttachment"
+ + "PartnerMetadata\022\"\n\021interconnect_name\030\234\357\306"
+ + "\365\001 \001(\tH\000\210\001\001\022\034\n\014partner_name\030\242\247\220M \001(\tH\001\210\001"
+ + "\001\022\033\n\nportal_url\030\234\316\255\200\001 \001(\tH\002\210\001\001B\024\n\022_inter"
+ + "connect_nameB\017\n\r_partner_nameB\r\n\013_portal"
+ + "_url\"K\n!InterconnectAttachmentPrivateInf"
+ + "o\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021"
+ + "q\"\301\001\n!InterconnectAttachmentsScopedList\022"
+ + "U\n\030interconnect_attachments\030\377\322\353\312\001 \003(\0132/."
+ + "google.cloud.compute.v1.InterconnectAtta"
+ + "chment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
+ + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001"
+ + "\n\027InterconnectCircuitInfo\022\"\n\022customer_de"
+ + "marc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_circuit_"
+ + "id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc_id\030\256\335\333"
+ + "\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_demarc_idB\024\n\022_g"
+ + "oogle_circuit_idB\023\n\021_google_demarc_id\"\347\001"
+ + "\n\027InterconnectDiagnostics\022P\n\narp_caches\030"
+ + "\221\326\330\305\001 \003(\01328.google.cloud.compute.v1.Inte"
+ + "rconnectDiagnosticsARPEntry\022L\n\005links\030\271\237\215"
+ + "1 \003(\0132:.google.cloud.compute.v1.Intercon"
+ + "nectDiagnosticsLinkStatus\022\034\n\013mac_address"
+ + "\030\204\322\310\236\001 \001(\tH\000\210\001\001B\016\n\014_mac_address\"{\n\037Inter"
+ + "connectDiagnosticsARPEntry\022\033\n\nip_address"
+ + "\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\t"
+ + "H\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_address\"\372\001\n"
+ + "%InterconnectDiagnosticsLinkLACPStatus\022 "
+ + "\n\020google_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neig"
+ + "hbor_system_id\030\236\230\371\243\001 \001(\tH\001\210\001\001\022\025\n\005state\030\221"
+ + "\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINED_STATE"
+ + "\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_"
+ + "google_system_idB\025\n\023_neighbor_system_idB"
+ + "\010\n\006_state\"\343\001\n\'InterconnectDiagnosticsLin"
+ + "kOpticalPower\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005"
+ + "value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINE"
+ + "D_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WA"
+ + "RNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WAR"
+ + "NING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\""
+ + "\323\004\n!InterconnectDiagnosticsLinkStatus\022P\n"
+ + "\narp_caches\030\221\326\330\305\001 \003(\01328.google.cloud.com"
+ + "pute.v1.InterconnectDiagnosticsARPEntry\022"
+ + "\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_de"
+ + "marc\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.Interconnec"
+ + "tDiagnosticsLinkLACPStatusH\002\210\001\001\022i\n\027recei"
+ + "ving_optical_power\030\337\255\330t \001(\0132@.google.clo"
+ + "ud.compute.v1.InterconnectDiagnosticsLin"
+ + "kOpticalPowerH\003\210\001\001\022m\n\032transmitting_optic"
+ + "al_power\030\235\272\211\333\001 \001(\0132@.google.cloud.comput"
+ + "e.v1.InterconnectDiagnosticsLinkOpticalP"
+ + "owerH\004\210\001\001B\r\n\013_circuit_idB\020\n\016_google_dema"
+ + "rcB\016\n\014_lacp_statusB\032\n\030_receiving_optical"
+ + "_powerB\035\n\033_transmitting_optical_power\"\251\002"
+ + "\n\020InterconnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005"
+ + "items\030\300\317\367/ \003(\0132%.google.cloud.compute.v1"
+ + ".Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
+ "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
+ "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
+ "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_"
+ "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
- + "_linkB\n\n\010_warning\"\274\002\n\031InstanceManagedByI"
- + "gmError\022]\n\005error\030\210\244\223. \001(\0132F.google.cloud"
- + ".compute.v1.InstanceManagedByIgmErrorMan"
- + "agedInstanceErrorH\000\210\001\001\022q\n\027instance_actio"
- + "n_details\030\243\374\253\213\001 \001(\0132G.google.cloud.compu"
- + "te.v1.InstanceManagedByIgmErrorInstanceA"
- + "ctionDetailsH\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_detai"
- + "lsB\014\n\n_timestamp\"\360\003\n.InstanceManagedByIg"
- + "mErrorInstanceActionDetails\022\026\n\006action\030\266\374"
- + "\275Y \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022I\n"
- + "\007version\030\330\271\324\247\001 \001(\0132/.google.cloud.comput"
- + "e.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n\006Act"
- + "ion\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_WITH"
- + "OUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004N"
- + "ONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHI"
- + "NG\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020"
- + "\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\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_instanceB\n\n\010_version\"t\n-I"
- + "nstanceManagedByIgmErrorManagedInstanceE"
- + "rror\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\023In"
- + "stanceMoveRequest\022 \n\020destination_zone\030\275\342"
- + "\357> \001(\tH\000\210\001\001\022 \n\017target_instance\030\203\217\226\212\001 \001(\t"
- + "H\001\210\001\001B\023\n\021_destination_zoneB\022\n\020_target_in"
- + "stance\"\261\001\n\016InstanceParams\022c\n\025resource_ma"
- + "nager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud.comp"
- + "ute.v1.InstanceParams.ResourceManagerTag"
- + "sEntry\032:\n\030ResourceManagerTagsEntry\022\013\n\003ke"
- + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020\n\022InstanceP"
- + "roperties\022\\\n\031advanced_machine_features\030\262"
- + "\347\252\303\001 \001(\01320.google.cloud.compute.v1.Advan"
- + "cedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_forwar"
- + "d\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_instanc"
- + "e_config\030\365\222\372\351\001 \001(\01323.google.cloud.comput"
- + "e.v1.ConfidentialInstanceConfigH\002\210\001\001\022\034\n\013"
- + "description\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.AttachedD"
- + "isk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.go"
- + "ogle.cloud.compute.v1.AcceleratorConfig\022"
- + "*\n\032key_revocation_action_type\030\342\334\300p \001(\tH\004"
- + "\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google.cloud.c"
- + "ompute.v1.InstanceProperties.LabelsEntry"
- + "\022\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001\001\022;\n\010metada"
- + "ta\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Me"
- + "tadataH\006\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\t"
- + "H\007\210\001\001\022H\n\022network_interfaces\030\213\332\222\031 \003(\0132).g"
- + "oogle.cloud.compute.v1.NetworkInterface\022"
- + "^\n\032network_performance_config\030\342\227\370\275\001 \001(\0132"
- + "1.google.cloud.compute.v1.NetworkPerform"
- + "anceConfigH\010\210\001\001\022*\n\032private_ipv6_google_a"
- + "ccess\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reservation_affin"
- + "ity\030\273\270\242K \001(\0132,.google.cloud.compute.v1.R"
- + "eservationAffinityH\n\210\001\001\022g\n\025resource_mana"
- + "ger_tags\030\374\233\213\264\001 \003(\0132D.google.cloud.comput"
- + "e.v1.InstanceProperties.ResourceManagerT"
- + "agsEntry\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022@"
- + "\n\nscheduling\030\224\313\261\270\001 \001(\0132#.google.cloud.co"
- + "mpute.v1.SchedulingH\013\210\001\001\022E\n\020service_acco"
- + "unts\030\260\304\253\204\001 \003(\0132\'.google.cloud.compute.v1"
- + ".ServiceAccount\022Y\n\030shielded_instance_con"
- + "fig\030\265\213\221\006 \001(\0132/.google.cloud.compute.v1.S"
- + "hieldedInstanceConfigH\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\003key\030\001 \001(\t\022\r\n\005value\030\002 \001"
- + "(\t:\0028\001\032:\n\030ResourceManagerTagsEntry\022\013\n\003ke"
- + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevoca"
- + "tionActionType\022(\n$UNDEFINED_KEY_REVOCATI"
- + "ON_ACTION_TYPE\020\000\022.\n&KEY_REVOCATION_ACTIO"
- + "N_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\027PrivateIpv6GoogleAccess\022("
- + "\n$UNDEFINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000"
- + "\022-\n%ENABLE_BIDIRECTIONAL_ACCESS_TO_GOOGL"
- + "E\020\272\312\211\314\001\022+\n#ENABLE_OUTBOUND_VM_ACCESS_TO_"
- + "GOOGLE\020\327\372\266\211\001\022\037\n\027INHERIT_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_descriptionB\035\n\033_key_revocati"
- + "on_action_typeB\017\n\r_machine_typeB\013\n\t_meta"
- + "dataB\023\n\021_min_cpu_platformB\035\n\033_network_pe"
- + "rformance_configB\035\n\033_private_ipv6_google"
- + "_accessB\027\n\025_reservation_affinityB\r\n\013_sch"
- + "edulingB\033\n\031_shielded_instance_configB\007\n\005"
- + "_tags\":\n\021InstanceReference\022\030\n\010instance\030\225"
- + "\251\332\010 \001(\tH\000\210\001\001B\013\n\t_instance\"\374\003\n\020InstanceTe"
- + "mplate\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+."
- + "google.cloud.compute.v1.InstanceProperti"
- + "esH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\006\210\001\001\022 \n\017s"
- + "ource_instance\030\271\230\375\274\001 \001(\tH\007\210\001\001\022U\n\026source_"
- + "instance_params\030\314\320\304@ \001(\0132-.google.cloud."
- + "compute.v1.SourceInstanceParamsH\010\210\001\001B\025\n\023"
- + "_creation_timestampB\016\n\014_descriptionB\005\n\003_"
- + "idB\007\n\005_kindB\007\n\005_nameB\r\n\013_propertiesB\014\n\n_"
- + "self_linkB\022\n\020_source_instanceB\031\n\027_source"
- + "_instance_params\"\261\002\n\024InstanceTemplateLis"
- + "t\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030\300\317\367/ \003(\0132)."
- + "google.cloud.compute.v1.InstanceTemplate"
- + "\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\"\376\002\n\026InstanceWithNamedPorts\022\030\n\010insta"
- + "nce\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\020UND"
- + "EFINED_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\007STO"
- + "PPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDE"
- + "D\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_status\"C\n#Instanc"
- + "esAddResourcePoliciesRequest\022\034\n\021resource"
- + "_policies\030\341\234\314\n \003(\t\"\330\001\n&InstancesGetEffec"
- + "tiveFirewallsResponse\022t\n\020firewall_policy"
- + "s\030\302\312\374\303\001 \003(\0132V.google.cloud.compute.v1.In"
- + "stancesGetEffectiveFirewallsResponseEffe"
- + "ctiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003"
- + "(\0132!.google.cloud.compute.v1.Firewall\"\204\003"
- + "\n=InstancesGetEffectiveFirewallsResponse"
- + "EffectiveFirewallPolicy\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\005r"
- + "ules\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\007N"
- + "ETWORK\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&Instance"
- + "sRemoveResourcePoliciesRequest\022\034\n\021resour"
- + "ce_policies\030\341\234\314\n \003(\t\"\225\001\n\023InstancesScoped"
- + "List\0227\n\tinstances\030\376\374\357\r \003(\0132!.google.clou"
- + "d.compute.v1.Instance\0229\n\007warning\030\234\337\226\030 \001("
- + "\0132 .google.cloud.compute.v1.WarningH\000\210\001\001"
- + "B\n\n\010_warning\"\327\001\n\031InstancesSetLabelsReque"
- + "st\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.compute"
- + ".v1.InstancesSetLabelsRequest.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\"q\n#Instan"
- + "cesSetMachineResourcesRequest\022J\n\022guest_a"
- + "ccelerators\030\357\314\207\335\001 \003(\0132*.google.cloud.com"
- + "pute.v1.AcceleratorConfig\"O\n\036InstancesSe"
- + "tMachineTypeRequest\022\034\n\014machine_type\030\262\260\312l"
- + " \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n!InstancesS"
- + "etMinCpuPlatformRequest\022 \n\020min_cpu_platf"
- + "orm\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu_platform\"W"
- + "\n!InstancesSetServiceAccountRequest\022\025\n\005e"
- + "mail\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&InstancesStartWithEncryptionK"
- + "eyRequest\022M\n\005disks\030\366\314\312- \003(\0132;.google.clo"
- + "ud.compute.v1.CustomerEncryptionKeyProte"
- + "ctedDisk\"h\n\017Int64RangeMatch\022\032\n\trange_end"
- + "\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_start\030\340\375\2421 \001(\003H"
- + "\001\210\001\001B\014\n\n_range_endB\016\n\014_range_start\"\244\014\n\014I"
- + "nterconnect\022\036\n\radmin_enabled\030\321\354\301\324\001 \001(\010H\000"
- + "\210\001\001\022J\n\rcircuit_infos\030\257\203\315N \003(\01320.google.c"
- + "loud.compute.v1.InterconnectCircuitInfo\022"
- + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\035\n\rc"
- + "ustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n\013descriptio"
- + "n\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.Intercon"
- + "nectOutageNotification\022\"\n\021google_ip_addr"
- + "ess\030\242\205\245\323\001 \001(\tH\004\210\001\001\022$\n\023google_reference_i"
- + "d\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\030in"
- + "terconnect_attachments\030\377\322\353\312\001 \003(\t\022\"\n\021inte"
- + "rconnect_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\032\n\tlink_type\030\337\210\276\371\001 \001(\tH\t\210\001\001\022\031"
- + "\n\010location\030\265\277\276\212\001 \001(\tH\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001"
- + "(\tH\013\210\001\001\022!\n\021noc_contact_email\030\200\370\332\006 \001(\tH\014\210"
- + "\001\001\022\"\n\022operational_status\030\377\261\360_ \001(\tH\r\210\001\001\022\037"
- + "\n\017peer_ip_address\030\331\227\207c \001(\tH\016\210\001\001\022\'\n\026provi"
- + "sioned_link_count\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024requ"
- + "ested_link_count\030\373\333\275\025 \001(\005H\020\210\001\001\022\036\n\rsatisf"
- + "ies_pzs\030\253\335\253\345\001 \001(\010H\021\210\001\001\022\032\n\tself_link\030\215\222\305\331"
- + "\001 \001(\tH\022\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\023\210\001\001\"j\n\020Int"
- + "erconnectType\022\037\n\033UNDEFINED_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\023UND"
- + "EFINED_LINK_TYPE\020\000\022\"\n\032LINK_TYPE_ETHERNET"
- + "_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_ETHERNET_10G"
- + "_LR\020\245\271\361p\"`\n\021OperationalStatus\022 \n\034UNDEFIN"
- + "ED_OPERATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310"
- + "\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"C\n\005State\022\023\n\017U"
- + "NDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPR"
- + "OVISIONED\020\333\307\327\366\001B\020\n\016_admin_enabledB\025\n\023_cr"
- + "eation_timestampB\020\n\016_customer_nameB\016\n\014_d"
- + "escriptionB\024\n\022_google_ip_addressB\026\n\024_goo"
- + "gle_reference_idB\005\n\003_idB\024\n\022_interconnect"
- + "_typeB\007\n\005_kindB\014\n\n_link_typeB\013\n\t_locatio"
- + "nB\007\n\005_nameB\024\n\022_noc_contact_emailB\025\n\023_ope"
- + "rational_statusB\022\n\020_peer_ip_addressB\031\n\027_"
- + "provisioned_link_countB\027\n\025_requested_lin"
- + "k_countB\020\n\016_satisfies_pzsB\014\n\n_self_linkB"
- + "\010\n\006_state\"\232\026\n\026InterconnectAttachment\022\036\n\r"
- + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidt"
- + "h\030\261\201\323V \001(\tH\001\210\001\001\022!\n\026candidate_ipv6_subnet"
- + "s\030\232\217\332! \003(\t\022\034\n\021candidate_subnets\030\372\343\264q \003(\t"
- + "\022(\n\027cloud_router_ip_address\030\210\210\205\211\001 \001(\tH\002\210"
- + "\001\001\022*\n\031cloud_router_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\"\n\022creation_timestamp\030\266\217"
- + "\307\016 \001(\tH\005\210\001\001\022+\n\032customer_router_ip_addres"
- + "s\030\361\332\304\236\001 \001(\tH\006\210\001\001\022-\n\034customer_router_ipv6"
- + "_address\030\361\371\253\212\001 \001(\tH\007\210\001\001\0222\n!customer_rout"
- + "er_ipv6_interface_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021d"
- + "ataplane_version\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013descri"
- + "ption\030\374\207\326\311\001 \001(\tH\n\210\001\001\022(\n\030edge_availabilit"
- + "y_domain\030\246\225\377! \001(\tH\013\210\001\001\022\032\n\nencryption\030\203\237\334"
- + ". \001(\tH\014\210\001\001\022$\n\023google_reference_id\030\325\265\212\377\001 "
- + "\001(\tH\r\210\001\001\022\020\n\002id\030\233\032 \001(\004H\016\210\001\001\022\034\n\014interconne"
- + "ct\030\216\311\214k \001(\tH\017\210\001\001\022$\n\030ipsec_internal_addre"
- + "sses\030\265\362\260\302\001 \003(\t\022\024\n\004kind\030\224\367\310\001 \001(\tH\020\210\001\001\022\022\n\003"
- + "mtu\030\256\317\006 \001(\005H\021\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\022\210\001\001\022\""
- + "\n\022operational_status\030\377\261\360_ \001(\tH\023\210\001\001\022\034\n\013pa",
- "iring_key\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013partner_asn\030"
- + "\205\305\367\320\001 \001(\003H\025\210\001\001\022`\n\020partner_metadata\030\306\341\266\037 "
- + "\001(\0132>.google.cloud.compute.v1.Interconne"
- + "ctAttachmentPartnerMetadataH\026\210\001\001\022e\n\031priv"
- + "ate_interconnect_info\030\203\354\221q \001(\0132:.google."
- + "cloud.compute.v1.InterconnectAttachmentP"
- + "rivateInfoH\027\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\030\210\001\001\022"
- + "\026\n\006router\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsatisfies_pzs"
- + "\030\253\335\253\345\001 \001(\010H\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033"
- + "\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\034\210\001\001\022\025\n\005stat"
- + "e\030\221\211\2534 \001(\tH\035\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\036\210\001\001\022\035\n"
- + "\rvlan_tag8021q\030\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwid"
- + "th\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_2"
- + "G\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\007B"
- + "PS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAva"
- + "ilabilityDomain\022&\n\"UNDEFINED_EDGE_AVAILA"
- + "BILITY_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\nEncryp"
- + "tion\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\021OperationalStatus\022 "
- + "\n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020\n\tOS_A"
- + "CTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"I\n\tS"
- + "tackType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIP"
- + "V4_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_RECEIVE"
- + "D\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246\203\357O\022\027\n\017PEND"
- + "ING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UNSPECIFIED\020\311"
- + "\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016U"
- + "NDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PAR"
- + "TNER\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_r"
- + "outer_ip_addressB\034\n\032_cloud_router_ipv6_a"
- + "ddressB!\n\037_cloud_router_ipv6_interface_i"
- + "dB\025\n\023_creation_timestampB\035\n\033_customer_ro"
- + "uter_ip_addressB\037\n\035_customer_router_ipv6"
- + "_addressB$\n\"_customer_router_ipv6_interf"
- + "ace_idB\024\n\022_dataplane_versionB\016\n\014_descrip"
- + "tionB\033\n\031_edge_availability_domainB\r\n\013_en"
- + "cryptionB\026\n\024_google_reference_idB\005\n\003_idB"
- + "\017\n\r_interconnectB\007\n\005_kindB\006\n\004_mtuB\007\n\005_na"
- + "meB\025\n\023_operational_statusB\016\n\014_pairing_ke"
- + "yB\016\n\014_partner_asnB\023\n\021_partner_metadataB\034"
- + "\n\032_private_interconnect_infoB\t\n\007_regionB"
- + "\t\n\007_routerB\020\n\016_satisfies_pzsB\014\n\n_self_li"
- + "nkB\r\n\013_stack_typeB\010\n\006_stateB\007\n\005_typeB\020\n\016"
- + "_vlan_tag8021q\"\343\003\n$InterconnectAttachmen"
- + "tAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005ite"
- + "ms\030\300\317\367/ \003(\0132H.google.cloud.compute.v1.In"
- + "terconnectAttachmentAggregatedList.Items"
- + "Entry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007war"
- + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
- + "WarningH\004\210\001\001\032h\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022"
- + "I\n\005value\030\002 \001(\0132:.google.cloud.compute.v1"
- + ".InterconnectAttachmentsScopedList:\0028\001B\005"
- + "\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_s"
- + "elf_linkB\n\n\010_warning\"\275\002\n\032InterconnectAtt"
- + "achmentList\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.Interc"
- + "onnectAttachment\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\"\274\001\n%InterconnectAtt"
- + "achmentPartnerMetadata\022\"\n\021interconnect_n"
- + "ame\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_nameB\r\n\013"
- + "_portal_url\"K\n!InterconnectAttachmentPri"
- + "vateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_"
- + "tag8021q\"\301\001\n!InterconnectAttachmentsScop"
- + "edList\022U\n\030interconnect_attachments\030\377\322\353\312\001"
- + " \003(\0132/.google.cloud.compute.v1.Interconn"
- + "ectAttachment\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\"\305\001\n\027InterconnectCircuitInfo\022\"\n\022cust"
- + "omer_demarc_id\030\223\214\334\r \001(\tH\000\210\001\001\022!\n\021google_c"
- + "ircuit_id\030\367\215\370| \001(\tH\001\210\001\001\022!\n\020google_demarc"
- + "_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_customer_demarc_i"
- + "dB\024\n\022_google_circuit_idB\023\n\021_google_demar"
- + "c_id\"\347\001\n\027InterconnectDiagnostics\022P\n\narp_"
- + "caches\030\221\326\330\305\001 \003(\01328.google.cloud.compute."
- + "v1.InterconnectDiagnosticsARPEntry\022L\n\005li"
- + "nks\030\271\237\2151 \003(\0132:.google.cloud.compute.v1.I"
- + "nterconnectDiagnosticsLinkStatus\022\034\n\013mac_"
- + "address\030\204\322\310\236\001 \001(\tH\000\210\001\001B\016\n\014_mac_address\"{"
- + "\n\037InterconnectDiagnosticsARPEntry\022\033\n\nip_"
- + "address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322"
- + "\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip_addressB\016\n\014_mac_addr"
- + "ess\"\372\001\n%InterconnectDiagnosticsLinkLACPS"
- + "tatus\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\005"
- + "state\030\221\211\2534 \001(\tH\002\210\001\001\"=\n\005State\022\023\n\017UNDEFINE"
- + "D_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366"
- + "\241gB\023\n\021_google_system_idB\025\n\023_neighbor_sys"
- + "tem_idB\010\n\006_state\"\343\001\n\'InterconnectDiagnos"
- + "ticsLinkOpticalPower\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\017U"
- + "NDEFINED_STATE\020\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014"
- + "HIGH_WARNING\020\337\353\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013"
- + "LOW_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006"
- + "_value\"\323\004\n!InterconnectDiagnosticsLinkSt"
- + "atus\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.cl"
- + "oud.compute.v1.InterconnectDiagnosticsAR"
- + "PEntry\022\032\n\ncircuit_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgo"
- + "ogle_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.Inte"
- + "rconnectDiagnosticsLinkLACPStatusH\002\210\001\001\022i"
- + "\n\027receiving_optical_power\030\337\255\330t \001(\0132@.goo"
- + "gle.cloud.compute.v1.InterconnectDiagnos"
- + "ticsLinkOpticalPowerH\003\210\001\001\022m\n\032transmittin"
- + "g_optical_power\030\235\272\211\333\001 \001(\0132@.google.cloud"
- + ".compute.v1.InterconnectDiagnosticsLinkO"
- + "pticalPowerH\004\210\001\001B\r\n\013_circuit_idB\020\n\016_goog"
- + "le_demarcB\016\n\014_lacp_statusB\032\n\030_receiving_"
- + "optical_powerB\035\n\033_transmitting_optical_p"
- + "ower\"\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.com"
- + "pute.v1.Interconnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210"
- + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\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\"\311\010\n\024Interconnec"
- + "tLocation\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021a"
- + "vailability_zone\030\220\320\307K \001(\tH\001\210\001\001\022\024\n\004city\030\353"
- + "\262\272\001 \001(\tH\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022"
- + "\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013d"
- + "escription\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021facility_pr"
- + "ovider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035facility_provid"
- + "er_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001("
- + "\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315"
- + "\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_facility_id\030\266\272\355\377"
- + "\001 \001(\tH\013\210\001\001\022Q\n\014region_infos\030\372\350\356\224\001 \003(\01327.g"
- + "oogle.cloud.compute.v1.InterconnectLocat"
- + "ionRegionInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001"
- + "\001\022\026\n\006status\030\362\237\267V \001(\tH\r\210\001\001\022\034\n\014supports_pz"
- + "s\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tContinent\022\027\n\023UNDEFIN"
- + "ED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_P"
- + "AC\020\375\366\2169\022\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371"
- + "\217\206\336\001\022\017\n\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_AMERICA"
- + "\020\230\233\273\203\001\022\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n\006EUROP"
- + "E\020\242\323\312\324\001\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_"
- + "AMERICA\020\334\312\305\017\"A\n\006Status\022\024\n\020UNDEFINED_STAT"
- + "US\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B"
- + "\n\n\010_addressB\024\n\022_availability_zoneB\007\n\005_ci"
- + "tyB\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_nameB\030\n\026_peeringdb_facility_"
- + "idB\014\n\n_self_linkB\t\n\007_statusB\017\n\r_supports"
- + "_pzs\"\271\002\n\030InterconnectLocationList\022\020\n\002id\030"
- + "\233\032 \001(\tH\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.c"
- + "loud.compute.v1.InterconnectLocation\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"
- + "\"\272\002\n\036InterconnectLocationRegionInfo\022 \n\017e"
- + "xpected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021locatio"
- + "n_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B "
- + "\001(\tH\002\210\001\001\"\205\001\n\020LocationPresence\022\037\n\033UNDEFIN"
- + "ED_LOCATION_PRESENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024"
- + "\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022"
- + "\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_expected_rt"
- + "t_msB\024\n\022_location_presenceB\t\n\007_region\"\205\005"
- + "\n\036InterconnectOutageNotification\022\034\n\021affe"
- + "cted_circuits\030\225\376\336T \003(\t\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033"
- + "\n\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\nsta"
- + "rt_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH"
- + "\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEFINED_ISSUE_TYP"
- + "E\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTA"
- + "GE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE"
- + "\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n"
- + "\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005St"
- + "ate\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001"
- + "\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n"
- + "\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014"
- + "_descriptionB\013\n\t_end_timeB\r\n\013_issue_type"
- + "B\007\n\005_nameB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_"
- + "state\"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\"\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 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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"
+ + "_linkB\n\n\010_warning\"\311\010\n\024InterconnectLocati"
+ + "on\022\030\n\007address\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availabi"
+ + "lity_zone\030\220\320\307K \001(\tH\001\210\001\001\022\024\n\004city\030\353\262\272\001 \001(\t"
+ + "H\002\210\001\001\022\031\n\tcontinent\030\264\333\320? \001(\tH\003\210\001\001\022\"\n\022crea"
+ + "tion_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013descript"
+ + "ion\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_faci"
+ + "lity_id\030\205\276\316) \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022"
+ + "\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n"
+ + "\210\001\001\022&\n\025peeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013"
+ + "\210\001\001\022Q\n\014region_infos\030\372\350\356\224\001 \003(\01327.google.c"
+ + "loud.compute.v1.InterconnectLocationRegi"
+ + "onInfo\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006st"
+ + "atus\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\"\352\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\017\n\010C_AFRICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n"
+ + "\010C_EUROPE\020\236\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022"
+ + "\027\n\017C_SOUTH_AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001"
+ + "\022\025\n\rNORTH_AMERICA\020\224\331\320\325\001\022\024\n\rSOUTH_AMERICA"
+ + "\020\334\312\305\017\"A\n\006Status\022\024\n\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_add"
+ + "ressB\024\n\022_availability_zoneB\007\n\005_cityB\014\n\n_"
+ + "continentB\025\n\023_creation_timestampB\016\n\014_des"
+ + "criptionB\024\n\022_facility_providerB \n\036_facil"
+ + "ity_provider_facility_idB\005\n\003_idB\007\n\005_kind"
+ + "B\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\030InterconnectLocationList\022\020\n\002id\030\233\032 \001(\tH"
+ + "\000\210\001\001\022?\n\005items\030\300\317\367/ \003(\0132-.google.cloud.co"
+ + "mpute.v1.InterconnectLocation\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\"\272\002\n\036In"
+ + "terconnectLocationRegionInfo\022 \n\017expected"
+ + "_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021location_prese"
+ + "nce\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001"
+ + "\001\"\205\001\n\020LocationPresence\022\037\n\033UNDEFINED_LOCA"
+ + "TION_PRESENCE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\024\n\014LOCAL"
+ + "_REGION\020\350\354\265\300\001\022\021\n\tLP_GLOBAL\020\276\335\353\314\001\022\027\n\017LP_L"
+ + "OCAL_REGION\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n"
+ + "\022_location_presenceB\t\n\007_region\"\205\005\n\036Inter"
+ + "connectOutageNotification\022\034\n\021affected_ci"
+ + "rcuits\030\225\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\t"
+ + "H\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\005state\030\221\211\2534 \001(\tH\006\210\001\001\"w\n"
+ + "\tIssueType\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000\022\020\n\t"
+ + "IT_OUTAGE\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020\243\312\365+"
+ + "\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PARTIAL_OUTAGE\020\217\267\217F\"C"
+ + "\n\006Source\022\024\n\020UNDEFINED_SOURCE\020\000\022\016\n\006GOOGLE"
+ + "\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020\342\377\272\363\001\"x\n\005State\022\023\n\017"
+ + "UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCAN"
+ + "CELLED\020\261\362\200\024\022\021\n\tCOMPLETED\020\253\214\344\223\001\022\020\n\tNS_ACT"
+ + "IVE\020\300\235\267x\022\023\n\013NS_CANCELED\020\323\223\307\361\001B\016\n\014_descri"
+ + "ptionB\013\n\t_end_timeB\r\n\013_issue_typeB\007\n\005_na"
+ + "meB\t\n\007_sourceB\r\n\013_start_timeB\010\n\006_state\"z"
+ + "\n#InterconnectsGetDiagnosticsResponse\022H\n"
+ + "\006result\030\235\220\267B \001(\01320.google.cloud.compute."
+ + "v1.InterconnectDiagnosticsH\000\210\001\001B\t\n\007_resu"
+ + "lt\"\351\001\n\034InvalidateCacheUrlMapRequest\022a\n c"
+ + "ache_invalidation_rule_resource\030\255\303\223\225\001 \001("
+ + "\0132..google.cloud.compute.v1.CacheInvalid"
+ + "ationRuleB\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\030\n"
+ + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"D"
+ + "\n\005Items\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\262"
+ + "5 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007License"
+ + "\022 \n\017charges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022cr"
+ + "eation_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descri"
+ + "ption\030\374\207\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024"
+ + "\n\004kind\030\224\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_code\030\253\306Y"
+ + " \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resou"
+ + "rce_requirements\030\241\262\227f \001(\01324.google.cloud"
+ + ".compute.v1.LicenseResourceRequirementsH"
+ + "\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014tran"
+ + "sferable\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_use_f"
+ + "eeB\025\n\023_creation_timestampB\016\n\014_descriptio"
+ + "nB\005\n\003_idB\007\n\005_kindB\017\n\r_license_codeB\007\n\005_n"
+ + "ameB\030\n\026_resource_requirementsB\014\n\n_self_l"
+ + "inkB\017\n\r_transferable\"\224\004\n\013LicenseCode\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\020\n\002id\030\233\032 \001(\004H\002\210\001\001"
+ + "\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022J\n\rlicense_alias\030"
+ + "\322\221\342\024 \003(\01320.google.cloud.compute.v1.Licen"
+ + "seCodeLicenseAlias\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\005state\030\221\211"
+ + "\2534 \001(\tH\006\210\001\001\022\034\n\014transferable\030\305\277\211\002 \001(\010H\007\210\001"
+ + "\001\"\177\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DISAB"
+ + "LED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRICTED\020"
+ + "\333\350\333|\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMI"
+ + "NATED\020\243\364\233wB\025\n\023_creation_timestampB\016\n\014_de"
+ + "scriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_s"
+ + "elf_linkB\010\n\006_stateB\017\n\r_transferable\"q\n\027L"
+ + "icenseCodeLicenseAlias\022\034\n\013description\030\374\207"
+ + "\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\001\210\001\001"
+ + "B\016\n\014_descriptionB\014\n\n_self_link\"\234\001\n\031Licen"
+ + "seResourceCommitment\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_amountB\024\n\022_"
+ + "cores_per_licenseB\n\n\010_license\"\215\001\n\033Licens"
+ + "eResourceRequirements\022$\n\023min_guest_cpu_c"
+ + "ount\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory_mb\030\346\327\331"
+ + "\360\001 \001(\005H\001\210\001\001B\026\n\024_min_guest_cpu_countB\020\n\016_"
+ + "min_memory_mb\"\211\002\n\024LicensesListResponse\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .goo"
+ + "gle.cloud.compute.v1.License\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.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_warnin"
+ + "g\"\263\002\n\033ListAcceleratorTypesRequest\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\"\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"
+ + "\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\"\256\002\n\024List"
+ + "AddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"]\n%ListAssociationsFire"
+ + "wallPolicyRequest\022 \n\017target_resource\030\374\355\352"
+ + "\336\001 \001(\tH\000\210\001\001B\022\n\020_target_resource\"\256\002\n\026List"
+ + "AutoscalersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\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\"\307\002\n-ListAvailableFeatur"
+ + "esRegionSslPoliciesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\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\"\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"
+ + "\031\n\027_return_partial_success\"\251\002\n\'ListAvail"
+ + "ableFeaturesSslPoliciesRequest\022\027\n\006filter"
+ "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
- + "\004\210\001\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\"\346\002\n&ListErr"
- + "orsInstanceGroupManagersRequest\022\027\n\006filte"
+ + "\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\"\233\002\n\031ListBackendBucketsRequest\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\"\234\002\n\032ListBackendServicesRequ"
+ + "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\"\254\002\n\024ListDiskTypesReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\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_token\030\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\"\346\002\n&ListErrorsInst"
+ + "anceGroupManagersRequest\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_max_"
+ + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
+ + "return_partial_success\"\356\002\n,ListErrorsReg"
+ + "ionInstanceGroupManagersRequest\022\027\n\006filte"
+ "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manag"
+ "er\030\303\367\363v \001(\tB\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\002\n,ListEr"
- + "rorsRegionInstanceGroupManagersRequest\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\"\240"
- + "\002\n\036ListExternalVpnGatewaysRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\256\002\n\033ListFirewallPoliciesReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tparent_"
- + "id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_pa"
- + "rent_idB\031\n\027_return_partial_success\"\226\002\n\024L"
- + "istFirewallsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\264\002\n\032"
- + "ListForwardingRulesRequest\022\027\n\006filter\030\370\226\243"
+ + "\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\"\240\002\n\036List"
+ + "ExternalVpnGatewaysRequest\022\027\n\006filter\030\370\226\243"
+ "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ "\030\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"
+ + "\'\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\"\256\002\n\033ListFirewallPoliciesRequest\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\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_id"
+ + "B\031\n\027_return_partial_success\"\226\002\n\024ListFire"
+ + "wallsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\264\002\n\032ListFor"
+ + "wardingRulesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\234\002\n\032ListGlobalAddres"
+ + "sesRequest\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\"\234\002\n\032ListGloba"
- + "lAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\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\"\242\002\n Li"
- + "stGlobalForwardingRulesRequest\022\027\n\006filter"
+ + "\031\n\027_return_partial_success\"\242\002\n ListGloba"
+ + "lForwardingRulesRequest\022\027\n\006filter\030\370\226\243\240\001 "
+ + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
+ + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\""
+ + "\250\002\n&ListGlobalNetworkEndpointGroupsReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
+ + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\235\002\n\033ListGlobalOperati"
+ + "onsRequest\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\"\272\002\n\'ListGloba"
+ + "lOrganizationOperationsRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\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_o"
+ + "rder_byB\r\n\013_page_tokenB\014\n\n_parent_idB\031\n\027"
+ + "_return_partial_success\"\252\002\n(ListGlobalPu"
+ + "blicDelegatedPrefixesRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\231\002\n\027ListHealthChecksRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001("
+ + "\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage"
+ + "_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ + "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
+ + "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
+ + "_success\"\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\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
- + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
- + "uccess\"\250\002\n&ListGlobalNetworkEndpointGrou"
- + "psRequest\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\"\235\002\n\033ListGlobal"
- + "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\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\"\272\002\n\'Li"
- + "stGlobalOrganizationOperationsRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\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_result"
- + "sB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_parent"
- + "_idB\031\n\027_return_partial_success\"\252\002\n(ListG",
- "lobalPublicDelegatedPrefixesRequest\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\"\231\002\n\027ListHealthChecksRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
- + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
- + "\032\n\npage_token\030\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\"\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\010order_by\030\350\375\307L \001(\tH\002\210\001\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\"\270\002\n ListInstanceGroupManag"
- + "ersRequest\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\"\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_f"
- + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
- + "age_tokenB\031\n\027_return_partial_success\"\236\002\n"
- + "\034ListInstanceTemplatesRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\331\003\n\"ListInstancesInstanceGroupsReq"
- + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instanc"
- + "e_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/instance_groups"
- + "_list_instances_request_resource\030\237\250\214\343\001 \001"
- + "(\0132;.google.cloud.compute.v1.InstanceGro"
- + "upsListInstancesRequestB\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\"\356\003\n(ListInstancesRegionInstanceGroupsR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016insta"
- + "nce_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\n6"
- + "region_instance_groups_list_instances_re"
- + "quest_resource\030\324\251\200\027 \001(\0132A.google.cloud.c"
- + "ompute.v1.RegionInstanceGroupsListInstan"
- + "cesRequestB\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\"\254\002\n\024ListInstancesRequ"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\270\002\n ListInstanceGroupManagersRequ"
+ "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"
@@ -9968,166 +9954,98 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "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\"\274\002\n\"ListInterconnectAttachmentsRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\242\002\n ListInterconnectLocationsRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\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\"\232\002\n\030ListInterconnectsReque"
- + "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\"\225\002\n\023ListLicensesReque"
- + "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\"\232\002\n\030ListMachineImages"
- + "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\"\257\002\n\027ListMachineT"
- + "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\"\360\002\n0ListManagedInstancesInstan"
- + "ceGroupManagersRequest\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\010"
+ + "s\"\261\002\n\031ListInstanceGroupsRequest\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\"\236\002\n\034ListIn"
+ + "stanceTemplatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\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\"\370\002\n6ListManagedInst"
- + "ancesRegionInstanceGroupManagersRequest\022"
- + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_gro"
- + "up_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\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\""
- + "\270\002\n ListNetworkEndpointGroupsRequest\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"
+ + "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\"\331"
+ + "\003\n\"ListInstancesInstanceGroupsRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_group"
+ + "\030\325\324\325& \001(\tB\003\340A\002\022}\n/instance_groups_list_i"
+ + "nstances_request_resource\030\237\250\214\343\001 \001(\0132;.go"
+ + "ogle.cloud.compute.v1.InstanceGroupsList"
+ + "InstancesRequestB\003\340A\002\022\033\n\013max_results\030\233\310\213"
+ "\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\n"
+ "page_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l"
+ " \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366"
+ "\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_fil"
+ "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
- + "e_tokenB\031\n\027_return_partial_success\"\341\002\n6L"
- + "istNetworkEndpointsGlobalNetworkEndpoint"
- + "GroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_e"
- + "ndpoint_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\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\"\377\003\n0ListN"
- + "etworkEndpointsNetworkEndpointGroupsRequ"
- + "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\'\n\026network_endpoint_gr"
- + "oup\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(\0132B.google.cloud.compute.v1.Networ"
- + "kEndpointGroupsListEndpointsRequestB\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\"\244\002\n\"ListNetwork"
- + "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\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\""
- + "\225\002\n\023ListNetworksRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\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\""
- + "\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_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\262\002\n\030ListNodeTemp"
- + "latesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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"
+ + "e_tokenB\031\n\027_return_partial_success\"\356\003\n(L"
+ + "istInstancesRegionInstanceGroupsRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instance_gro"
+ + "up\030\325\324\325& \001(\tB\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\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\211\001\n6region_"
+ + "instance_groups_list_instances_request_r"
+ + "esource\030\324\251\200\027 \001(\0132A.google.cloud.compute."
+ + "v1.RegionInstanceGroupsListInstancesRequ"
+ + "estB\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\"\254\002\n\024ListInstancesRequest\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\"\254\002\n\024ListNodeTypesRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\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"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\317\002\n\032"
- + "ListNodesNodeGroupsRequest\022\027\n\006filter\030\370\226\243"
- + "\240\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_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307"
- + "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013"
- + "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
- + "rtial_success\"\265\002\n\033ListPacketMirroringsRe"
- + "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\"\200\004\n ListPeeringRoutesNetworksReque"
- + "st\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\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tH\006\210\001"
- + "\001\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\007\210"
- + "\001\001\"H\n\tDirection\022\027\n\023UNDEFINED_DIRECTION\020\000"
- + "\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354\306\314\222\001B\014\n\n"
- + "_directionB\t\n\007_filterB\016\n\014_max_resultsB\013\n"
- + "\t_order_byB\r\n\013_page_tokenB\017\n\r_peering_na"
- + "meB\t\n\007_regionB\031\n\027_return_partial_success"
- + "\"\362\002\n2ListPerInstanceConfigsInstanceGroup"
+ + "\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\"\274\002\n\"L"
+ + "istInterconnectAttachmentsRequest\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\"\242\002\n Li"
+ + "stInterconnectLocationsRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\232\002\n\030ListInterconnectsRequest\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\"\225\002\n\023ListLicensesRequest\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\"\232\002\n\030ListMachineImagesRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
+ + "\022\032\n\npage_token\030\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\"\257\002\n\027ListMachineTypesReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\360\002\n0ListManagedInstancesInstanceGroup"
+ "ManagersRequest\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_b"
@@ -10136,64 +10054,68 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "artial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307"
+ "\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013"
+ "\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_pa"
- + "rtial_success\"\372\002\n8ListPerInstanceConfigs"
- + "RegionInstanceGroupManagersRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_ma"
- + "nager\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\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\"\270\002\n6L"
- + "istPreconfiguredExpressionSetsSecurityPo"
- + "liciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\245\002\n#ListPu"
- + "blicAdvertisedPrefixesRequest\022\027\n\006filter\030"
+ + "rtial_success\"\370\002\n6ListManagedInstancesRe"
+ + "gionInstanceGroupManagersRequest\022\027\n\006filt"
+ + "er\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_mana"
+ + "ger\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(\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\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\"\274\002\n\"ListPublicDelegatedPrefixesReq"
- + "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\"\317\002\n\035ListReferrersInstancesRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010"
- + " \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\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\"\266\002\n\034ListRegionAut"
- + "oscalersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\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\"\272\002\n ListRegionBackendSer"
- + "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\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_par"
- + "tial_success\"\266\002\n\034ListRegionCommitmentsRe"
+ + "\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"
+ + "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\"\244\002\n\"ListNetworkFirewal"
+ + "lPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
+ + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filte"
+ + "rB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_"
+ + "tokenB\031\n\027_return_partial_success\"\225\002\n\023Lis"
+ + "tNetworksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\255\002\n\025Lis"
+ + "tNodeGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\262\002\n\030ListNodeTemplatesRe"
+ "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"
@@ -10201,102 +10123,94 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "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\"\264\002\n\032ListRegionDiskTypesRequest\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\"\260\002\n"
- + "\026ListRegionDisksRequest\022\027\n\006filter\030\370\226\243\240\001 "
- + "\001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n"
- + "\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260"
- + "\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\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\"\276\002\n$ListRegionHe"
- + "althCheckServicesRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
- + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
- + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"\267\002\n\035ListRegionH"
- + "ealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\300\002\n&ListRegionInstanc"
- + "eGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\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\"\271\002\n\037ListRegionInst"
- + "anceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
- + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
- + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
- + "\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\300\002\n&ListRegionNetworkE"
- + "ndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\302\002\n(ListRegionNetwo"
- + "rkFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026"
- + "\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial"
- + "_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_m"
- + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
- + "\n\027_return_partial_success\"\300\002\n&ListRegion"
- + "NotificationEndpointsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_part"
- + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n"
+ + "ccess\"\254\002\n\024ListNodeTypesRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\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\"\265\002\n\033ListReg"
- + "ionOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
- + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_re"
- + "sultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_re"
- + "turn_partial_success\"\273\002\n!ListRegionSecur"
- + "ityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\272\002\n ListRegionSslCert"
- + "ificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003",
- "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "nB\031\n\027_return_partial_success\"\317\002\n\032ListNod"
+ + "esNodeGroupsRequest\022\027\n\006filter\030\370\226\243\240\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\nnod"
+ + "e_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\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\265\002\n\033ListPacketMirroringsRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\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\"\200"
+ + "\004\n ListPeeringRoutesNetworksRequest\022\031\n\td"
+ + "irection\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\007"
+ + "network\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\014p"
+ + "eering_name\030\252\320\200w \001(\tH\005\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(\tH\006\210\001\001\022\'\n\026re"
+ + "turn_partial_success\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tD"
+ + "irection\022\027\n\023UNDEFINED_DIRECTION\020\000\022\020\n\010INC"
+ + "OMING\020\246\320\267\241\001\022\020\n\010OUTGOING\020\354\306\314\222\001B\014\n\n_direct"
+ + "ionB\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ + "_byB\r\n\013_page_tokenB\017\n\r_peering_nameB\t\n\007_"
+ + "regionB\031\n\027_return_partial_success\"\362\002\n2Li"
+ + "stPerInstanceConfigsInstanceGroupManager"
+ + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026ins"
+ + "tance_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\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\"\372\002\n8ListPerInstanceConfigsRegionI"
+ + "nstanceGroupManagersRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manager\030\303"
+ + "\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\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\"\270\002\n6ListPrec"
+ + "onfiguredExpressionSetsSecurityPoliciesR"
+ + "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\"\245\002\n#ListPublicAdv"
+ + "ertisedPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\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\"\274"
+ + "\002\n\"ListPublicDelegatedPrefixesRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\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\"\317\002"
+ + "\n\035ListReferrersInstancesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340"
+ + "A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return"
+ + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_results"
+ "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\266\002\n\034ListRegionSslPolicie"
+ + "partial_success\"\266\002\n\034ListRegionAutoscaler"
+ "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"
@@ -10304,23 +10218,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "B\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ "\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_or"
+ "der_byB\r\n\013_page_tokenB\031\n\027_return_partial"
- + "_success\"\274\002\n\"ListRegionTargetHttpProxies"
- + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_"
- + "results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001"
- + "(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007p"
- + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
- + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
- + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
- + "success\"\275\002\n#ListRegionTargetHttpsProxies"
- + "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\"\273\002\n!ListRegionTargetTcpProxiesRe"
+ + "_success\"\272\002\n ListRegionBackendServicesRe"
+ "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"
@@ -10328,29 +10226,94 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
+ "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
+ "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\262\002\n\030ListRegionUrlMapsRequest\022\027\n\006fi"
- + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
- + "\001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npa"
- + "ge_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001"
- + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retur"
- + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
- + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
- + "e_tokenB\031\n\027_return_partial_success\"\224\002\n\022L"
- + "istRegionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "ccess\"\266\002\n\034ListRegionCommitmentsRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\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\"\264"
+ + "\002\n\032ListRegionDiskTypesRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\"\260\002\n\026ListRe"
+ + "gionDisksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\276\002\n$ListRegionHealthChe"
+ + "ckServicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\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\"\257\002\n\027Li"
- + "stReservationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "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\"\267\002\n\035ListRegionHealthCh"
+ + "ecksRequest\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\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_part"
+ + "ial_success\"\300\002\n&ListRegionInstanceGroupM"
+ + "anagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
+ + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\271\002\n\037ListRegionInstanceGro"
+ + "upsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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_parti"
+ + "al_success\"\300\002\n&ListRegionNetworkEndpoint"
+ + "GroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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\"\302\002\n(ListRegionNetworkFirew"
+ + "allPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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\"\300\002\n&ListRegionNotific"
+ + "ationEndpointsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ "\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\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\"\265\002\n\033ListResourcePoli"
+ + " \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\"\265\002\n\033ListRegionOper"
+ + "ationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\273\002\n!ListRegionSecurityPoli"
+ "ciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
+ "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
+ "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
@@ -10358,9134 +10321,9244 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "\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\"\254\002\n\022ListRoutersRequest\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\"\223\002\n\021L"
- + "istRoutesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\235\002\n\033Lis"
- + "tSecurityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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"
+ + "ial_success\"\272\002\n ListRegionSslCertificate"
+ + "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\"\266\002\n\034ListRegionSslPoliciesReques"
+ + "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\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_succes"
+ + "s\"\274\002\n\"ListRegionTargetHttpProxiesRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
+ + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n"
+ "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\267\002\n\035ListServiceAttachmentsRequest\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\"\226\002\n\024L"
- + "istSnapshotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\"\275\002\n#ListRegionTargetHttpsProxiesRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
+ + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
+ + "\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\031\n\027_return_partial_success"
+ + "\"\273\002\n!ListRegionTargetTcpProxiesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\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\"\262"
+ + "\002\n\030ListRegionUrlMapsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\224\002\n\022ListRegi"
+ + "onsRequest\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\"\257\002\n\027ListReser"
+ + "vationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_pa"
+ + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n"
+ + "\t_order_byB\r\n\013_page_tokenB\031\n\027_return_par"
+ + "tial_success\"\265\002\n\033ListResourcePoliciesReq"
+ + "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\"\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_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\"\223\002\n\021ListRout"
+ + "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\"\235\002\n\033ListSecuri"
+ + "tyPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
+ + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order"
+ + "_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\t"
+ + "H\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\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\"\267\002\n\035Li"
+ + "stServiceAttachmentsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\226\002\n\024ListSnap"
+ + "shotsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\234\002\n\032ListSsl"
+ + "CertificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\234\002\n\032"
- + "ListSslCertificatesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\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\"\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_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\"\260\002\n\026ListSubnetworksRequest\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\"\236\002\n\034Lis"
- + "tTargetGrpcProxiesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "ge_tokenB\031\n\027_return_partial_success\"\230\002\n\026"
+ + "ListSslPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\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\"\260"
+ + "\002\n\026ListSubnetworksRequest\022\027\n\006filter\030\370\226\243\240"
+ "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
- + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B"
- + "\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB"
- + "\r\n\013_page_tokenB\031\n\027_return_partial_succes"
- + "s\"\236\002\n\034ListTargetHttpProxiesRequest\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\"\237\002\n\035ListTargetHttpsProxiesReq"
+ + "\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\"\236\002\n\034ListTarget"
+ + "GrpcProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
+ + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
+ + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026retur"
+ + "n_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fil"
+ + "terB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pag"
+ + "e_tokenB\031\n\027_return_partial_success\"\236\002\n\034L"
+ + "istTargetHttpProxiesRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_toke"
+ + "n\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001"
+ + "\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
+ + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
+ + "ess\"\237\002\n\035ListTargetHttpsProxiesRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\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\"\262\002\n\032ListTargetInstancesReq"
+ "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\"\262\002\n\032ListTargetInsta"
- + "ncesRequest\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\"\260\002\n\026ListTargetPoolsRequest\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\"\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_tok"
- + "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
- + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\235\002\n\033ListTargetTcpProxiesRequest\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\"\266\002\n\034ListTargetVpnGatewaysRe"
- + "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"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\260\002\n\026ListTargetPoolsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\"\235\002\n\033ListTa"
+ + "rgetSslProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\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\"\235\002"
+ + "\n\033ListTargetTcpProxiesRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001"
+ + "\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\"\224\002\n\022ListUrlMapsRequest\022\027\n\006filter\030\370"
+ + "ccess\"\266\002\n\034ListTargetVpnGatewaysRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\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\"\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\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\"\236\002"
+ + "\n\034ListUsableSubnetworksRequest\022\027\n\006filter"
+ + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\260\002\n\026ListVpnGatewaysRequest\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\"\257\002\n\025Li"
+ + "stVpnTunnelsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succe"
+ + "ss\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_res"
+ + "ultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_ret"
+ + "urn_partial_success\"\215\003\n\033ListXpnHostsProj"
+ + "ectsRequest\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\022n\n(projects_lis"
+ + "t_xpn_hosts_request_resource\030\227\320\316q \001(\01324."
+ + "google.cloud.compute.v1.ProjectsListXpnH"
+ + "ostsRequestB\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\"\261\002\n\031ListZoneOperatio"
+ + "nsRequest\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\"\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\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_tok"
+ "en\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\236\002\n\034ListUsableSubnetworksRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\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\"\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_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\257\002\n\025ListVpnTunnelsRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\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\"\215\003\n\033ListXpnHo"
- + "stsProjectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\022n\n(proje"
- + "cts_list_xpn_hosts_request_resource\030\227\320\316q"
- + " \001(\01324.google.cloud.compute.v1.ProjectsL"
- + "istXpnHostsRequestB\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\"\261\002\n\031ListZoneO"
- + "perationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
- + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
- + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\222\002\n\020ListZonesRequest\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\"\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_disk_size_gbB\014\n\n_disk_type\"\\\n"
- + "\020LocalizedMessage\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\tlocati"
- + "ons\030\336\256\221\305\001 \003(\01326.google.cloud.compute.v1."
- + "LocationPolicy.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.clou"
- + "d.compute.v1.LocationPolicyLocation:\0028\001\""
- + "^\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\001B\017\n\r_target_shape\"\216\002\n\026Loc"
- + "ationPolicyLocation\022W\n\013constraints\030\266\314\356\001 "
- + "\001(\0132:.google.cloud.compute.v1.LocationPo"
- + "licyLocationConstraintsH\000\210\001\001\022\032\n\npreferen"
- + "ce\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPreference\022\030\n\024UNDEFI"
- + "NED_PREFERENCE\020\000\022\014\n\005ALLOW\020\251\326\336\035\022\n\n\004DENY\020\214"
- + "\354\177\022\036\n\026PREFERENCE_UNSPECIFIED\020\263\353\316\354\001B\016\n\014_c"
- + "onstraintsB\r\n\013_preference\"M\n!LocationPol"
- + "icyLocationConstraints\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.c"
- + "ompute.v1.LogConfigCloudAuditOptionsH\000\210\001"
- + "\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.google.cloud.co"
- + "mpute.v1.LogConfigCounterOptionsH\001\210\001\001\022Q\n"
- + "\013data_access\030\231\337\326\210\001 \001(\01323.google.cloud.co"
- + "mpute.v1.LogConfigDataAccessOptionsH\002\210\001\001"
- + "B\016\n\014_cloud_auditB\n\n\010_counterB\016\n\014_data_ac"
- + "cess\"\270\002\n\032LogConfigCloudAuditOptions\022c\n\035a"
- + "uthorization_logging_options\030\370\233\361g \001(\01324."
- + "google.cloud.compute.v1.AuthorizationLog"
- + "gingOptionsH\000\210\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001"
- + "\210\001\001\"k\n\007LogName\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026"
- + "\n\016ADMIN_ACTIVITY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327"
- + "\302q\022\034\n\024UNSPECIFIED_LOG_NAME\020\356\355\337\303\001B \n\036_aut"
- + "horization_logging_optionsB\013\n\t_log_name\""
- + "\265\001\n\027LogConfigCounterOptions\022U\n\rcustom_fi"
- + "elds\030\307\276\205w \003(\0132;.google.cloud.compute.v1."
- + "LogConfigCounterOptionsCustomField\022\025\n\005fi"
- + "eld\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\"LogConfigCoun"
- + "terOptionsCustomField\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\032LogConfigDataAccessOptions\022\031\n\010"
- + "log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UN"
- + "DEFINED_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\"\203\t\n\014MachineImage\022\"\n\022creation_times"
- + "tamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 "
- + "\001(\tH\001\210\001\001\022\034\n\013guest_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+.google.cloud.compute.v1.Insta"
- + "ncePropertiesH\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.CustomerEnc"
- + "ryptionKeyH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n"
- + "\rsatisfies_pzs\030\253\335\253\345\001 \001(\010H\010\210\001\001\022;\n\013saved_d"
- + "isks\030\276\355\300\275\001 \003(\0132\".google.cloud.compute.v1"
- + ".SavedDisk\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001\001\022Y"
- + "\n\033source_disk_encryption_keys\030\262\370\317\260\001 \003(\0132"
- + "0.google.cloud.compute.v1.SourceDiskEncr"
- + "yptionKey\022 \n\017source_instance\030\271\230\375\274\001 \001(\tH\n"
- + "\210\001\001\022^\n\032source_instance_properties\030\371\321\313\342\001 "
- + "\001(\01321.google.cloud.compute.v1.SourceInst"
- + "ancePropertiesH\013\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\014"
- + "\210\001\001\022\035\n\021storage_locations\030\232\355\263\234\001 \003(\t\022#\n\023to"
- + "tal_storage_bytes\030\354\207\204\' \001(\003H\r\210\001\001\"s\n\006Statu"
- + "s\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331"
- + "\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID\020\327\373\355\374\001\022\014\n\005"
- + "READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177B\025\n\023_creatio"
- + "n_timestampB\016\n\014_descriptionB\016\n\014_guest_fl"
- + "ushB\005\n\003_idB\026\n\024_instance_propertiesB\007\n\005_k"
- + "indB\037\n\035_machine_image_encryption_keyB\007\n\005"
- + "_nameB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\022\n"
- + "\020_source_instanceB\035\n\033_source_instance_pr"
- + "opertiesB\t\n\007_statusB\026\n\024_total_storage_by"
- + "tes\"\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.comp"
- + "ute.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\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\"\312\006\n\013MachineType\022"
- + "?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.google.cloud"
- + ".compute.v1.Accelerators\022\"\n\022creation_tim"
- + "estamp\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.Deprecati"
- + "onStatusH\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\004ki"
- + "nd\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_persistent_d"
- + "isks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum_persisten"
- + "t_disks_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\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_c"
- + "reation_timestampB\r\n\013_deprecatedB\016\n\014_des"
- + "criptionB\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_pe"
- + "rsistent_disks_size_gbB\014\n\n_memory_mbB\007\n\005"
- + "_nameB\014\n\n_self_linkB\007\n\005_zone\"\302\003\n\031Machine"
- + "TypeAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022O\n\005"
- + "items\030\300\317\367/ \003(\0132=.google.cloud.compute.v1"
- + ".MachineTypeAggregatedList.ItemsEntry\022\024\n"
- + "\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225"
- + "\272\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.Machine"
- + "TypesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
- + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
- + "g\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022"
- + "6\n\005items\030\300\317\367/ \003(\0132$.google.cloud.compute"
- + ".v1.MachineType\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n"
- + "\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_l"
- + "ink\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 "
- + ".google.cloud.compute.v1.WarningH\004\210\001\001B\005\n"
- + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
- + "lf_linkB\n\n\010_warning\"\237\001\n\026MachineTypesScop"
- + "edList\022>\n\rmachine_types\030\201\335\201& \003(\0132$.googl"
- + "e.cloud.compute.v1.MachineType\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\"\257\t\n\017ManagedInstanc"
- + "e\022\036\n\016current_action\030\274\247\215U \001(\tH\000\210\001\001\022\020\n\002id\030"
- + "\233\032 \001(\004H\001\210\001\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\002\210\001\001\022S\n"
- + "\017instance_health\030\306\222\274\266\001 \003(\01326.google.clou"
- + "d.compute.v1.ManagedInstanceInstanceHeal"
- + "th\022\037\n\017instance_status\030\334\255\237S \001(\tH\003\210\001\001\022R\n\014l"
- + "ast_attempt\030\244\254\250\317\001 \001(\01323.google.cloud.com"
- + "pute.v1.ManagedInstanceLastAttemptH\004\210\001\001\022"
- + "T\n\033preserved_state_from_config\030\342\353\205/ \001(\0132"
- + "\'.google.cloud.compute.v1.PreservedState"
- + "H\005\210\001\001\022U\n\033preserved_state_from_policy\030\322\257\276"
- + "\340\001 \001(\0132\'.google.cloud.compute.v1.Preserv"
- + "edStateH\006\210\001\001\022I\n\007version\030\330\271\324\247\001 \001(\0132/.goog"
- + "le.cloud.compute.v1.ManagedInstanceVersi"
- + "onH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030UNDEFINED_C"
- + "URRENT_ACTION\020\000\022\022\n\nABANDONING\020\315\312\220\271\001\022\020\n\010C"
- + "REATING\020\271\275\235\331\001\022 \n\030CREATING_WITHOUT_RETRIE"
- + "S\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022"
- + "\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFRESHING\020\247\376\354M\022\022\n"
- + "\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUMING\020\252\373\211\325\001\022\020\n\010S"
- + "TARTING\020\300\240\213\351\001\022\020\n\tVERIFYING\020\251\301\214\010\"\355\001\n\016Inst"
- + "anceStatus\022\035\n\031UNDEFINED_INSTANCE_STATUS\020"
- + "\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONIN"
- + "G\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\010"
- + "STOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSP"
- + "ENDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\021\n\017_curr"
- + "ent_actionB\005\n\003_idB\013\n\t_instanceB\022\n\020_insta"
- + "nce_statusB\017\n\r_last_attemptB\036\n\034_preserve"
- + "d_state_from_configB\036\n\034_preserved_state_"
- + "from_policyB\n\n\010_version\"\246\002\n\035ManagedInsta"
- + "nceInstanceHealth\022&\n\025detailed_health_sta",
- "te\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_check\030\345\252\244\223\001 "
- + "\001(\tH\001\210\001\001\"\222\001\n\023DetailedHealthState\022#\n\037UNDE"
- + "FINED_DETAILED_HEALTH_STATE\020\000\022\020\n\010DRAININ"
- + "G\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TIMEOUT\020\301\262\353\343"
- + "\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOWN\020\252\360\304\316\001B\030\n"
- + "\026_detailed_health_stateB\017\n\r_health_check"
- + "\"a\n\032ManagedInstanceLastAttempt\0228\n\006errors"
- + "\030\353\336\325\226\001 \001(\0132\037.google.cloud.compute.v1.Err"
- + "orsH\000\210\001\001B\t\n\007_errors\"q\n\026ManagedInstanceVe"
- + "rsion\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\001B\024\n\022_instance_tem"
- + "plateB\007\n\005_name\"\210\001\n\010Metadata\022\033\n\013fingerpri"
- + "nt\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/ \003(\0132\036.goo"
- + "gle.cloud.compute.v1.Items\022\024\n\004kind\030\224\367\310\001 "
- + "\001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_kind\"\217\002\n\016Me"
- + "tadataFilter\022L\n\rfilter_labels\030\246\365\350\222\001 \003(\0132"
- + "1.google.cloud.compute.v1.MetadataFilter"
- + "LabelMatch\022%\n\025filter_match_criteria\030\300\320\266r"
- + " \001(\tH\000\210\001\001\"n\n\023FilterMatchCriteria\022#\n\037UNDE"
- + "FINED_FILTER_MATCH_CRITERIA\020\000\022\020\n\tMATCH_A"
- + "LL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007NOT_SET\020\266\231\204"
- + "NB\030\n\026_filter_match_criteria\"Z\n\030MetadataF"
- + "ilterLabelMatch\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\""
- + "\275\001\n\026MoveDiskProjectRequest\022U\n\032disk_move_"
- + "request_resource\030\312\302\240\225\001 \001(\0132(.google.clou"
- + "d.compute.v1.DiskMoveRequestB\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\"\220\001\n\031Move"
- + "FirewallPolicyRequest\022 \n\017firewall_policy"
- + "\030\321\212\306\355\001 \001(\tB\003\340A\002\022&\n\tparent_id\030\320\341\232\333\001 \001(\tB\017"
- + "\340A\002\362G\tparent_id\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001B\r\n\013_request_id\"\311\001\n\032MoveInstanceProje"
- + "ctRequest\022]\n\036instance_move_request_resou"
- + "rce\030\302\274\316\224\001 \001(\0132,.google.cloud.compute.v1."
- + "InstanceMoveRequestB\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\004n"
- + "ame\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\"\355\010\n\007Network\022\033\n\013I_pv4_r"
- + "ange\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_create_subnet"
- + "works\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creation_timestam"
- + "p\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
- + "H\003\210\001\001\022)\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)net"
- + "work_firewall_policy_enforcement_order\030\320"
- + "\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! \003(\0132\'.goog"
- + "le.cloud.compute.v1.NetworkPeering\022N\n\016ro"
- + "uting_config\030\333\251\323\371\001 \001(\0132-.google.cloud.co"
- + "mpute.v1.NetworkRoutingConfigH\r\210\001\001\022\032\n\tse"
- + "lf_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self_link_with"
- + "_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%NetworkFirewallPolicyEnforcementO"
- + "rder\0227\n3UNDEFINED_NETWORK_FIREWALL_POLIC"
- + "Y_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER_CLASSIC_F"
- + "IREWALL\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_su"
- + "bnetworksB\025\n\023_creation_timestampB\016\n\014_des"
- + "criptionB\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_policy"
- + "_enforcement_orderB\021\n\017_routing_configB\014\n"
- + "\n_self_linkB\024\n\022_self_link_with_id\"\304\003\n\032Ne"
- + "tworkEdgeSecurityService\022\"\n\022creation_tim"
- + "estamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\001\210\001\001\022\033\n\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(\t"
- + "H\006\210\001\001\022\037\n\017security_policy\030\221\206\312Q \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\021self_link_"
- + "with_id\030\202\254\235\025 \001(\tH\t\210\001\001B\025\n\023_creation_times"
- + "tampB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003"
- + "_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\022\n\020_sec"
- + "urity_policyB\014\n\n_self_linkB\024\n\022_self_link"
- + "_with_id\"\216\004\n(NetworkEdgeSecurityServiceA"
- + "ggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002i"
- + "d\030\233\032 \001(\tH\001\210\001\001\022^\n\005items\030\300\317\367/ \003(\0132L.google"
- + ".cloud.compute.v1.NetworkEdgeSecuritySer"
- + "viceAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
- + "\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\022\027\n\014unre"
- + "achables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
- + "google.cloud.compute.v1.WarningH\005\210\001\001\032l\n\n"
- + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005value\030\002 \001(\0132>"
- + ".google.cloud.compute.v1.NetworkEdgeSecu"
- + "rityServicesScopedList:\0028\001B\007\n\005_etagB\005\n\003_"
- + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
- + "_linkB\n\n\010_warning\"\316\001\n%NetworkEdgeSecurit"
- + "yServicesScopedList\022^\n\036network_edge_secu"
- + "rity_services\030\254\313\370\020 \003(\01323.google.cloud.co"
- + "mpute.v1.NetworkEdgeSecurityService\0229\n\007w"
- + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v"
- + "1.WarningH\000\210\001\001B\n\n\010_warning\"\251\002\n\017NetworkEn"
- + "dpoint\022Q\n\013annotations\030\244\366\2655 \003(\01329.google."
- + "cloud.compute.v1.NetworkEndpoint.Annotat"
- + "ionsEntry\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001\001\022\030\n\010insta"
- + "nce\030\225\251\332\010 \001(\tH\001\210\001\001\022\033\n\nip_address\030\334\361\334\301\001 \001("
- + "\tH\002\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\003\210\001\001\0322\n\020Annotati"
- + "onsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001"
- + "B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_addressB\007\n"
- + "\005_port\"\222\n\n\024NetworkEndpointGroup\022V\n\013annot"
- + "ations\030\244\366\2655 \003(\0132>.google.cloud.compute.v"
- + "1.NetworkEndpointGroup.AnnotationsEntry\022"
- + "S\n\napp_engine\030\240\214\300\242\001 \001(\01326.google.cloud.c"
- + "ompute.v1.NetworkEndpointGroupAppEngineH"
- + "\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001(\0132:.googl"
- + "e.cloud.compute.v1.NetworkEndpointGroupC"
- + "loudFunctionH\001\210\001\001\022P\n\tcloud_run\030\201\313\3724 \001(\0132"
- + "5.google.cloud.compute.v1.NetworkEndpoin"
- + "tGroupCloudRunH\002\210\001\001\022\"\n\022creation_timestam"
- + "p\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014default_port\030\277\367\360\311\001 \001("
- + "\005H\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004"
- + "name\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\t"
- + "\210\001\001\022%\n\025network_endpoint_type\030\323\306\2648 \001(\tH\n\210"
- + "\001\001\022#\n\022psc_target_service\030\346\302\252\200\001 \001(\tH\013\210\001\001\022"
- + "\026\n\006region\030\364\315\240B \001(\tH\014\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\r\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005H\016\210\001\001\022\033\n\nsub"
- + "network\030\356\247\344\222\001 \001(\tH\017\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tH"
- + "\020\210\001\001\0322\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n"
- + "\005value\030\002 \001(\t:\0028\001\"\360\001\n\023NetworkEndpointType"
- + "\022#\n\037UNDEFINED_NETWORK_ENDPOINT_TYPE\020\000\022\021\n"
- + "\tGCE_VM_IP\020\331\355\320\277\001\022\026\n\016GCE_VM_IP_PORT\020\247\344\245\357\001"
- + "\022\032\n\022INTERNET_FQDN_PORT\020\355\320\333\300\001\022\030\n\020INTERNET"
- + "_IP_PORT\020\233\333\345\343\001\022\037\n\027NON_GCP_PRIVATE_IP_POR"
- + "T\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CONNECT\020\304\364\371\026\022"
- + "\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_engineB\021\n\017_c"
- + "loud_functionB\014\n\n_cloud_runB\025\n\023_creation"
- + "_timestampB\017\n\r_default_portB\016\n\014_descript"
- + "ionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n\n\010_network"
- + "B\030\n\026_network_endpoint_typeB\025\n\023_psc_targe"
- + "t_serviceB\t\n\007_regionB\014\n\n_self_linkB\007\n\005_s"
- + "izeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003\n\"NetworkE"
- + "ndpointGroupAggregatedList\022\020\n\002id\030\233\032 \001(\tH"
- + "\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.cloud.co"
- + "mpute.v1.NetworkEndpointGroupAggregatedL"
- + "ist.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017"
- + "next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_li"
- + "nk\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003"
- + "(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001\032f\n\nItemsEntry\022\013\n\003k"
- + "ey\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google.cloud.c"
- + "ompute.v1.NetworkEndpointGroupsScopedLis"
- + "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\"\222\001\n\035NetworkE"
- + "ndpointGroupAppEngine\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\007ver"
- + "sion\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_serviceB\013\n\t_url_"
- + "maskB\n\n\010_version\"r\n!NetworkEndpointGroup"
- + "CloudFunction\022\031\n\010function\030\330\347\275\222\001 \001(\tH\000\210\001\001"
- + "\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001\210\001\001B\013\n\t_functionB"
- + "\013\n\t_url_mask\"\207\001\n\034NetworkEndpointGroupClo"
- + "udRun\022\030\n\007service\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\022\n\003tag\030\232"
- + "\377\006 \001(\tH\001\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\002\210\001\001B\n\n"
- + "\010_serviceB\006\n\004_tagB\013\n\t_url_mask\"\271\002\n\030Netwo"
- + "rkEndpointGroupList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n"
- + "\005items\030\300\317\367/ \003(\0132-.google.cloud.compute.v"
- + "1.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.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\"u\n+NetworkEnd"
- + "pointGroupsAttachEndpointsRequest\022F\n\021net"
- + "work_endpoints\030\255\221\272G \003(\0132(.google.cloud.c"
- + "ompute.v1.NetworkEndpoint\"u\n+NetworkEndp"
- + "ointGroupsDetachEndpointsRequest\022F\n\021netw"
- + "ork_endpoints\030\255\221\272G \003(\0132(.google.cloud.co"
- + "mpute.v1.NetworkEndpoint\"\244\001\n)NetworkEndp"
- + "ointGroupsListEndpointsRequest\022\036\n\rhealth"
- + "_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)Netw"
- + "orkEndpointGroupsListNetworkEndpoints\022\020\n"
- + "\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ \003(\01328.goog"
- + "le.cloud.compute.v1.NetworkEndpointWithH"
- + "ealthStatus\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017nex"
- + "t_page_token\030\225\272\206& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337"
- + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\003\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
- + "nB\n\n\010_warning\"\273\001\n\037NetworkEndpointGroupsS"
- + "copedList\022Q\n\027network_endpoint_groups\030\255\227\377"
- + "\r \003(\0132-.google.cloud.compute.v1.NetworkE"
- + "ndpointGroup\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\"\317\001\n\037NetworkEndpointWithHealthStatus\022"
- + "K\n\007healths\030\227\223\255{ \003(\01327.google.cloud.compu"
- + "te.v1.HealthStatusForNetworkEndpoint\022J\n\020"
- + "network_endpoint\030\206\221\212\033 \001(\0132(.google.cloud"
- + ".compute.v1.NetworkEndpointH\000\210\001\001B\023\n\021_net"
- + "work_endpoint\"\306\010\n\020NetworkInterface\022@\n\016ac"
- + "cess_configs\030\226\273\3724 \003(\0132%.google.cloud.com"
- + "pute.v1.AccessConfig\022A\n\017alias_ip_ranges\030"
- + "\277\203\334N \003(\0132%.google.cloud.compute.v1.Alias"
- + "IpRange\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022+\n\033"
- + "internal_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%.goo"
- + "gle.cloud.compute.v1.AccessConfig\022!\n\020ipv"
- + "6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035\n\014ipv6_add"
- + "ress\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\033\n\013network_i_p\030\211\261\345b \001(\tH\007\210\001\001\022\030\n"
- + "\010nic_type\030\221\306\302\034 \001(\tH\010\210\001\001\022\034\n\013queue_count\030\341"
- + "\370\227\360\001 \001(\005H\t\210\001\001\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\n\210"
- + "\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\013\210\001\001\"y\n\016Ipv6A"
- + "ccessType\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\034"
- + "UNSPECIFIED_IPV6_ACCESS_TYPE\020\245\366\244\225\001\"`\n\007Ni"
- + "cType\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\nVIRT"
- + "IO_NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024UNDEFINED_S"
- + "TACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ON"
- + "LY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_TYPE\020\331\321\221\216\001B"
- + "\016\n\014_fingerprintB\036\n\034_internal_ipv6_prefix"
- + "_lengthB\023\n\021_ipv6_access_typeB\017\n\r_ipv6_ad"
- + "dressB\007\n\005_kindB\007\n\005_nameB\n\n\010_networkB\016\n\014_"
- + "network_i_pB\013\n\t_nic_typeB\016\n\014_queue_count"
- + "B\r\n\013_stack_typeB\r\n\013_subnetwork\"\237\002\n\013Netwo"
- + "rkList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003"
- + "(\0132 .google.cloud.compute.v1.Network\022\024\n\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"
- + "\"\272\006\n\016NetworkPeering\022\"\n\022auto_create_route"
- + "s\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026exchange_subnet_route"
- + "s\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024export_custom_routes\030"
- + "\215\245\337\034 \001(\010H\002\210\001\001\0223\n#export_subnet_routes_wi"
- + "th_public_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024import_cus"
- + "tom_routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#import_subne"
- + "t_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\tSta"
- + "ckType\022\030\n\024UNDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4"
- + "_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\">\n\005State\022\023\n"
- + "\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010IN"
- + "ACTIVE\020\353\230\371\200\001B\025\n\023_auto_create_routesB\031\n\027_"
- + "exchange_subnet_routesB\027\n\025_export_custom"
- + "_routesB&\n$_export_subnet_routes_with_pu"
- + "blic_ipB\027\n\025_import_custom_routesB&\n$_imp"
- + "ort_subnet_routes_with_public_ipB\007\n\005_nam"
- + "eB\n\n\010_networkB\013\n\t_peer_mtuB\r\n\013_stack_typ"
- + "eB\010\n\006_stateB\020\n\016_state_details\"\316\001\n\030Networ"
- + "kPerformanceConfig\022+\n\033total_egress_bandw"
- + "idth_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030TotalEgressBa"
- + "ndwidthTier\022)\n%UNDEFINED_TOTAL_EGRESS_BA"
- + "NDWIDTH_TIER\020\000\022\016\n\007DEFAULT\020\241\304\3756\022\016\n\006TIER_1"
- + "\020\224\312\361\233\001B\036\n\034_total_egress_bandwidth_tier\"\222"
- + "\001\n\024NetworkRoutingConfig\022\035\n\014routing_mode\030"
- + "\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013RoutingMode\022\032\n\026UNDEFIN"
- + "ED_ROUTING_MODE\020\000\022\016\n\006GLOBAL\020\243\357\357\353\001\022\017\n\010REG"
- + "IONAL\020\237\354\200,B\017\n\r_routing_mode\"\204\002\n\031Networks"
- + "AddPeeringRequest\022\"\n\022auto_create_routes\030"
- + "\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022I\n\017n"
- + "etwork_peering\030\257\214\354\234\001 \001(\0132\'.google.cloud."
- + "compute.v1.NetworkPeeringH\002\210\001\001\022\035\n\014peer_n"
- + "etwork\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n\023_auto_create_ro"
- + "utesB\007\n\005_nameB\022\n\020_network_peeringB\017\n\r_pe"
- + "er_network\"\326\001\n%NetworksGetEffectiveFirew"
- + "allsResponse\022s\n\020firewall_policys\030\302\312\374\303\001 \003"
- + "(\0132U.google.cloud.compute.v1.NetworksGet"
- + "EffectiveFirewallsResponseEffectiveFirew"
- + "allPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.googl"
- + "e.cloud.compute.v1.Firewall\"\352\002\noptional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return Whether the quotaInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasQuotaInfo() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return The quotaInfo.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo() {
+ return quotaInfo_ == null
+ ? com.google.cloud.compute.v1.QuotaExceededInfo.getDefaultInstance()
+ : quotaInfo_;
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder() {
+ return quotaInfo_ == null
+ ? com.google.cloud.compute.v1.QuotaExceededInfo.getDefaultInstance()
+ : quotaInfo_;
+ }
+
private byte memoizedIsInitialized = -1;
@java.lang.Override
@@ -173,6 +203,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000001) != 0)) {
output.writeMessage(25251973, getErrorInfo());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeMessage(93923861, getQuotaInfo());
+ }
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(404537155, getLocalizedMessage());
}
@@ -191,6 +224,9 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(25251973, getErrorInfo());
}
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(93923861, getQuotaInfo());
+ }
if (((bitField0_ & 0x00000004) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
@@ -223,6 +259,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasLocalizedMessage()) {
if (!getLocalizedMessage().equals(other.getLocalizedMessage())) return false;
}
+ if (hasQuotaInfo() != other.hasQuotaInfo()) return false;
+ if (hasQuotaInfo()) {
+ if (!getQuotaInfo().equals(other.getQuotaInfo())) return false;
+ }
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@@ -246,6 +286,10 @@ public int hashCode() {
hash = (37 * hash) + LOCALIZED_MESSAGE_FIELD_NUMBER;
hash = (53 * hash) + getLocalizedMessage().hashCode();
}
+ if (hasQuotaInfo()) {
+ hash = (37 * hash) + QUOTA_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getQuotaInfo().hashCode();
+ }
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
@@ -388,6 +432,7 @@ private void maybeForceBuilderInitialization() {
getErrorInfoFieldBuilder();
getHelpFieldBuilder();
getLocalizedMessageFieldBuilder();
+ getQuotaInfoFieldBuilder();
}
}
@@ -412,6 +457,12 @@ public Builder clear() {
localizedMessageBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
+ if (quotaInfoBuilder_ == null) {
+ quotaInfo_ = null;
+ } else {
+ quotaInfoBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
@@ -465,6 +516,14 @@ public com.google.cloud.compute.v1.ErrorDetails buildPartial() {
}
to_bitField0_ |= 0x00000004;
}
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ if (quotaInfoBuilder_ == null) {
+ result.quotaInfo_ = quotaInfo_;
+ } else {
+ result.quotaInfo_ = quotaInfoBuilder_.build();
+ }
+ to_bitField0_ |= 0x00000008;
+ }
result.bitField0_ = to_bitField0_;
onBuilt();
return result;
@@ -524,6 +583,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.ErrorDetails other) {
if (other.hasLocalizedMessage()) {
mergeLocalizedMessage(other.getLocalizedMessage());
}
+ if (other.hasQuotaInfo()) {
+ mergeQuotaInfo(other.getQuotaInfo());
+ }
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
@@ -562,6 +624,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000001;
break;
} // case 202015786
+ case 751390890:
+ {
+ input.readMessage(getQuotaInfoFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 751390890
case -1058670054:
{
input.readMessage(
@@ -961,6 +1029,125 @@ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessage
return localizedMessageBuilder_;
}
+ private com.google.cloud.compute.v1.QuotaExceededInfo quotaInfo_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.QuotaExceededInfo,
+ com.google.cloud.compute.v1.QuotaExceededInfo.Builder,
+ com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder>
+ quotaInfoBuilder_;
+ /**
+ * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return Whether the quotaInfo field is set.
+ */
+ public boolean hasQuotaInfo() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return The quotaInfo.
+ */
+ public com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo() {
+ if (quotaInfoBuilder_ == null) {
+ return quotaInfo_ == null
+ ? com.google.cloud.compute.v1.QuotaExceededInfo.getDefaultInstance()
+ : quotaInfo_;
+ } else {
+ return quotaInfoBuilder_.getMessage();
+ }
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public Builder setQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo value) {
+ if (quotaInfoBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ quotaInfo_ = value;
+ onChanged();
+ } else {
+ quotaInfoBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public Builder setQuotaInfo(
+ com.google.cloud.compute.v1.QuotaExceededInfo.Builder builderForValue) {
+ if (quotaInfoBuilder_ == null) {
+ quotaInfo_ = builderForValue.build();
+ onChanged();
+ } else {
+ quotaInfoBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public Builder mergeQuotaInfo(com.google.cloud.compute.v1.QuotaExceededInfo value) {
+ if (quotaInfoBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0)
+ && quotaInfo_ != null
+ && quotaInfo_ != com.google.cloud.compute.v1.QuotaExceededInfo.getDefaultInstance()) {
+ quotaInfo_ =
+ com.google.cloud.compute.v1.QuotaExceededInfo.newBuilder(quotaInfo_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ quotaInfo_ = value;
+ }
+ onChanged();
+ } else {
+ quotaInfoBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000008;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public Builder clearQuotaInfo() {
+ if (quotaInfoBuilder_ == null) {
+ quotaInfo_ = null;
+ onChanged();
+ } else {
+ quotaInfoBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000008);
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public com.google.cloud.compute.v1.QuotaExceededInfo.Builder getQuotaInfoBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getQuotaInfoFieldBuilder().getBuilder();
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ public com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder() {
+ if (quotaInfoBuilder_ != null) {
+ return quotaInfoBuilder_.getMessageOrBuilder();
+ } else {
+ return quotaInfo_ == null
+ ? com.google.cloud.compute.v1.QuotaExceededInfo.getDefaultInstance()
+ : quotaInfo_;
+ }
+ }
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.QuotaExceededInfo,
+ com.google.cloud.compute.v1.QuotaExceededInfo.Builder,
+ com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder>
+ getQuotaInfoFieldBuilder() {
+ if (quotaInfoBuilder_ == null) {
+ quotaInfoBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.QuotaExceededInfo,
+ com.google.cloud.compute.v1.QuotaExceededInfo.Builder,
+ com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder>(
+ getQuotaInfo(), getParentForChildren(), isClean());
+ quotaInfo_ = null;
+ }
+ return quotaInfoBuilder_;
+ }
+
@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java
index 2908f4a2e0ac..470b64b165ad 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java
@@ -69,4 +69,19 @@ public interface ErrorDetailsOrBuilder
* optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
*/
com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessageOrBuilder();
+
+ /**
+ * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return Whether the quotaInfo field is set.
+ */
+ boolean hasQuotaInfo();
+ /**
+ * optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861;
+ *
+ * @return The quotaInfo.
+ */
+ com.google.cloud.compute.v1.QuotaExceededInfo getQuotaInfo();
+ /** optional .google.cloud.compute.v1.QuotaExceededInfo quota_info = 93923861; */
+ com.google.cloud.compute.v1.QuotaExceededInfoOrBuilder getQuotaInfoOrBuilder();
}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
index 0b47449c6455..fa0b6ff113cc 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
@@ -2781,6 +2781,12 @@ public com.google.protobuf.ByteString getSubnetworkBytes() {
public static final int TARGET_FIELD_NUMBER = 192835985;
private volatile java.lang.Object target_;
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return Whether the target field is set.
@@ -2790,6 +2796,12 @@ public boolean hasTarget() {
return ((bitField0_ & 0x04000000) != 0);
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The target.
@@ -2807,6 +2819,12 @@ public java.lang.String getTarget() {
}
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The bytes for target.
@@ -8133,6 +8151,12 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) {
private java.lang.Object target_ = "";
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return Whether the target field is set.
@@ -8141,6 +8165,12 @@ public boolean hasTarget() {
return ((bitField0_ & 0x40000000) != 0);
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The target.
@@ -8157,6 +8187,12 @@ public java.lang.String getTarget() {
}
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The bytes for target.
@@ -8173,6 +8209,12 @@ public com.google.protobuf.ByteString getTargetBytes() {
}
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @param value The target to set.
@@ -8188,6 +8230,12 @@ public Builder setTarget(java.lang.String value) {
return this;
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return This builder for chaining.
@@ -8199,6 +8247,12 @@ public Builder clearTarget() {
return this;
}
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @param value The bytes for target to set.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
index a5d5c1998218..10ea0e7e0a89 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
@@ -1157,18 +1157,36 @@ java.lang.String getLabelsOrDefault(
com.google.protobuf.ByteString getSubnetworkBytes();
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return Whether the target field is set.
*/
boolean hasTarget();
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The target.
*/
java.lang.String getTarget();
/**
+ *
+ *
+ *
+ * The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
+ *
+ *
* optional string target = 192835985;
*
* @return The bytes for target.
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheck.java
index 576005aed01c..2b990658fd27 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheck.java
@@ -72,7 +72,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.GRPCHealthCheck.PortSpecification}
@@ -92,7 +92,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -102,7 +102,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -112,7 +112,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -135,7 +135,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -145,7 +145,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -155,7 +155,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -321,7 +321,7 @@ public com.google.protobuf.ByteString getGrpcServiceNameBytes() {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -336,7 +336,7 @@ public boolean hasPort() {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -354,7 +354,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -369,7 +369,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -392,7 +392,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -418,7 +418,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -434,7 +434,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -458,7 +458,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1038,7 +1038,7 @@ public Builder setGrpcServiceNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1053,7 +1053,7 @@ public boolean hasPort() {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1068,7 +1068,7 @@ public int getPort() {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1086,7 +1086,7 @@ public Builder setPort(int value) {
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1105,7 +1105,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1119,7 +1119,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1141,7 +1141,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1163,7 +1163,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1184,7 +1184,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1201,7 +1201,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1225,7 +1225,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1240,7 +1240,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1263,7 +1263,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1286,7 +1286,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1308,7 +1308,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1326,7 +1326,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheckOrBuilder.java
index 6bc37413cbf5..b9b71ae0c9d4 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/GRPCHealthCheckOrBuilder.java
@@ -64,7 +64,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -76,7 +76,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -89,7 +89,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -101,7 +101,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -113,7 +113,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -126,7 +126,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -139,7 +139,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -152,7 +152,7 @@ public interface GRPCHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java
index 5b45d90ac4cc..7369564dad4f 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HTTP2HealthCheck.java
@@ -75,7 +75,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.HTTP2HealthCheck.PortSpecification}
@@ -95,7 +95,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -105,7 +105,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -115,7 +115,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -138,7 +138,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -148,7 +148,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -158,7 +158,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -385,7 +385,7 @@ private ProxyHeader(int value) {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -400,7 +400,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -423,7 +423,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -449,7 +449,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -464,7 +464,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -482,7 +482,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -497,7 +497,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -520,7 +520,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -546,7 +546,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -562,7 +562,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -586,7 +586,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -744,7 +744,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -759,7 +759,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -782,7 +782,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -1334,7 +1334,7 @@ public Builder mergeFrom(
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1348,7 +1348,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1370,7 +1370,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1392,7 +1392,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1413,7 +1413,7 @@ public Builder setHost(java.lang.String value) {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1430,7 +1430,7 @@ public Builder clearHost() {
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1454,7 +1454,7 @@ public Builder setHostBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1469,7 +1469,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1484,7 +1484,7 @@ public int getPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1502,7 +1502,7 @@ public Builder setPort(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1521,7 +1521,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1535,7 +1535,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1557,7 +1557,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1579,7 +1579,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1600,7 +1600,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1617,7 +1617,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1641,7 +1641,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1656,7 +1656,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1679,7 +1679,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1702,7 +1702,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1724,7 +1724,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1742,7 +1742,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -2013,7 +2013,7 @@ public Builder setRequestPathBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2027,7 +2027,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2049,7 +2049,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2071,7 +2071,7 @@ public com.google.protobuf.ByteString getResponseBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2092,7 +2092,7 @@ public Builder setResponse(java.lang.String value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2109,7 +2109,7 @@ public Builder clearResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
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 91fa3b151a97..09e76e4284a8 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
@@ -27,7 +27,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -39,7 +39,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -51,7 +51,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -64,7 +64,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -76,7 +76,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -89,7 +89,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -101,7 +101,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -113,7 +113,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -126,7 +126,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -139,7 +139,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -152,7 +152,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -243,7 +243,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -255,7 +255,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -267,7 +267,7 @@ public interface HTTP2HealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
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 3601d11a075f..6586341cb4ef 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
@@ -75,7 +75,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.HTTPHealthCheck.PortSpecification}
@@ -95,7 +95,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -105,7 +105,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -115,7 +115,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -138,7 +138,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -148,7 +148,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -158,7 +158,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -385,7 +385,7 @@ private ProxyHeader(int value) {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -400,7 +400,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -423,7 +423,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -449,7 +449,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -464,7 +464,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -482,7 +482,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -497,7 +497,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -520,7 +520,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -546,7 +546,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -562,7 +562,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -586,7 +586,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -744,7 +744,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -759,7 +759,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -782,7 +782,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -1334,7 +1334,7 @@ public Builder mergeFrom(
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1348,7 +1348,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1370,7 +1370,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1392,7 +1392,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1413,7 +1413,7 @@ public Builder setHost(java.lang.String value) {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1430,7 +1430,7 @@ public Builder clearHost() {
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1454,7 +1454,7 @@ public Builder setHostBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1469,7 +1469,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1484,7 +1484,7 @@ public int getPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1502,7 +1502,7 @@ public Builder setPort(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1521,7 +1521,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1535,7 +1535,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1557,7 +1557,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1579,7 +1579,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1600,7 +1600,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1617,7 +1617,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1641,7 +1641,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1656,7 +1656,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1679,7 +1679,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1702,7 +1702,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1724,7 +1724,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1742,7 +1742,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -2013,7 +2013,7 @@ public Builder setRequestPathBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2027,7 +2027,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2049,7 +2049,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2071,7 +2071,7 @@ public com.google.protobuf.ByteString getResponseBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2092,7 +2092,7 @@ public Builder setResponse(java.lang.String value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2109,7 +2109,7 @@ public Builder clearResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
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 2e598bce8366..e6a537c3d7da 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
@@ -27,7 +27,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -39,7 +39,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -51,7 +51,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -64,7 +64,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -76,7 +76,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -89,7 +89,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -101,7 +101,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -113,7 +113,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -126,7 +126,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -139,7 +139,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -152,7 +152,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -243,7 +243,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -255,7 +255,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -267,7 +267,7 @@ public interface HTTPHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
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 b394b182c169..892301946e07 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
@@ -75,7 +75,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.HTTPSHealthCheck.PortSpecification}
@@ -95,7 +95,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -105,7 +105,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -115,7 +115,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -138,7 +138,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -148,7 +148,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -158,7 +158,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -385,7 +385,7 @@ private ProxyHeader(int value) {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -400,7 +400,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -423,7 +423,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -449,7 +449,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -464,7 +464,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -482,7 +482,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -497,7 +497,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -520,7 +520,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -546,7 +546,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -562,7 +562,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -586,7 +586,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -744,7 +744,7 @@ public com.google.protobuf.ByteString getRequestPathBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -759,7 +759,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -782,7 +782,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -1334,7 +1334,7 @@ public Builder mergeFrom(
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1348,7 +1348,7 @@ public boolean hasHost() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1370,7 +1370,7 @@ public java.lang.String getHost() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1392,7 +1392,7 @@ public com.google.protobuf.ByteString getHostBytes() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1413,7 +1413,7 @@ public Builder setHost(java.lang.String value) {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1430,7 +1430,7 @@ public Builder clearHost() {
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -1454,7 +1454,7 @@ public Builder setHostBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1469,7 +1469,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1484,7 +1484,7 @@ public int getPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1502,7 +1502,7 @@ public Builder setPort(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1521,7 +1521,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1535,7 +1535,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1557,7 +1557,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1579,7 +1579,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1600,7 +1600,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1617,7 +1617,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1641,7 +1641,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1656,7 +1656,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1679,7 +1679,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1702,7 +1702,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1724,7 +1724,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1742,7 +1742,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -2013,7 +2013,7 @@ public Builder setRequestPathBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2027,7 +2027,7 @@ public boolean hasResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2049,7 +2049,7 @@ public java.lang.String getResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2071,7 +2071,7 @@ public com.google.protobuf.ByteString getResponseBytes() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2092,7 +2092,7 @@ public Builder setResponse(java.lang.String value) {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -2109,7 +2109,7 @@ public Builder clearResponse() {
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
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 3a84fbb87179..7d5c582f800a 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
@@ -27,7 +27,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -39,7 +39,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -51,7 +51,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ * The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
*
*
* optional string host = 3208616;
@@ -64,7 +64,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -76,7 +76,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -89,7 +89,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -101,7 +101,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -113,7 +113,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -126,7 +126,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -139,7 +139,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -152,7 +152,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -243,7 +243,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -255,7 +255,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
@@ -267,7 +267,7 @@ public interface HTTPSHealthCheckOrBuilder
*
*
*
- * The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ * 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
*
*
* optional string response = 196547649;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
index f6819cb66ddb..520e109933c2 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
@@ -2578,6 +2578,56 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
return resourcePolicies_.getByteString(index);
}
+ public static final int RESOURCE_STATUS_FIELD_NUMBER = 249429315;
+ private com.google.cloud.compute.v1.ResourceStatus resourceStatus_;
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return Whether the resourceStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasResourceStatus() {
+ return ((bitField0_ & 0x02000000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return The resourceStatus.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ResourceStatus getResourceStatus() {
+ return resourceStatus_ == null
+ ? com.google.cloud.compute.v1.ResourceStatus.getDefaultInstance()
+ : resourceStatus_;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ResourceStatusOrBuilder getResourceStatusOrBuilder() {
+ return resourceStatus_ == null
+ ? com.google.cloud.compute.v1.ResourceStatus.getDefaultInstance()
+ : resourceStatus_;
+ }
+
public static final int SATISFIES_PZS_FIELD_NUMBER = 480964267;
private boolean satisfiesPzs_;
/**
@@ -2593,7 +2643,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -2626,7 +2676,7 @@ public boolean getSatisfiesPzs() {
*/
@java.lang.Override
public boolean hasScheduling() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -2676,7 +2726,7 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -2806,7 +2856,7 @@ public com.google.cloud.compute.v1.ServiceAccountOrBuilder getServiceAccountsOrB
*/
@java.lang.Override
public boolean hasShieldedInstanceConfig() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -2846,7 +2896,7 @@ public com.google.cloud.compute.v1.ShieldedInstanceConfig getShieldedInstanceCon
*/
@java.lang.Override
public boolean hasShieldedInstanceIntegrityPolicy() {
- return ((bitField0_ & 0x20000000) != 0);
+ return ((bitField0_ & 0x40000000) != 0);
}
/**
*
@@ -2890,7 +2940,7 @@ public boolean hasShieldedInstanceIntegrityPolicy() {
*/
@java.lang.Override
public boolean hasSourceMachineImage() {
- return ((bitField0_ & 0x40000000) != 0);
+ return ((bitField0_ & 0x80000000) != 0);
}
/**
*
@@ -2956,7 +3006,7 @@ public com.google.protobuf.ByteString getSourceMachineImageBytes() {
*/
@java.lang.Override
public boolean hasSourceMachineImageEncryptionKey() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -3011,7 +3061,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceMachineImageEn
*/
@java.lang.Override
public boolean hasStartRestricted() {
- return ((bitField1_ & 0x00000001) != 0);
+ return ((bitField1_ & 0x00000002) != 0);
}
/**
*
@@ -3045,7 +3095,7 @@ public boolean getStartRestricted() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField1_ & 0x00000002) != 0);
+ return ((bitField1_ & 0x00000004) != 0);
}
/**
*
@@ -3111,7 +3161,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasStatusMessage() {
- return ((bitField1_ & 0x00000004) != 0);
+ return ((bitField1_ & 0x00000008) != 0);
}
/**
*
@@ -3175,7 +3225,7 @@ public com.google.protobuf.ByteString getStatusMessageBytes() {
*/
@java.lang.Override
public boolean hasTags() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -3221,7 +3271,7 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
*/
@java.lang.Override
public boolean hasZone() {
- return ((bitField1_ & 0x00000010) != 0);
+ return ((bitField1_ & 0x00000020) != 0);
}
/**
*
@@ -3293,16 +3343,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00100000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
output.writeMessage(3552281, getTags());
}
- if (((bitField1_ & 0x00000010) != 0)) {
+ if (((bitField1_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
output.writeMessage(12862901, getShieldedInstanceConfig());
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 21769791, sourceMachineImage_);
}
for (int i = 0; i < resourcePolicies_.size(); i++) {
@@ -3328,22 +3378,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < disks_.size(); i++) {
output.writeMessage(95594102, disks_.get(i));
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
output.writeBool(123693144, startRestricted_);
}
if (((bitField0_ & 0x01000000) != 0)) {
output.writeMessage(157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
output.writeMessage(163696919, getShieldedInstanceIntegrityPolicy());
}
if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_);
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
output.writeMessage(192839075, getSourceMachineImageEncryptionKey());
}
if (((bitField0_ & 0x00020000) != 0)) {
@@ -3362,20 +3412,23 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00080000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 242912759, minCpuPlatform_);
}
+ if (((bitField0_ & 0x02000000) != 0)) {
+ output.writeMessage(249429315, getResourceStatus());
+ }
if (((bitField0_ & 0x00000080) != 0)) {
output.writeMessage(258933875, getDisplayDevice());
}
for (int i = 0; i < serviceAccounts_.size(); i++) {
output.writeMessage(277537328, serviceAccounts_.get(i));
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 297428154, statusMessage_);
}
if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 356275337, lastSuspendedTimestamp_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
output.writeMessage(386688404, getScheduling());
}
if (((bitField0_ & 0x00200000) != 0)) {
@@ -3396,7 +3449,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 443830736, lastStartTimestamp_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
if (((bitField0_ & 0x00000020) != 0)) {
@@ -3408,7 +3461,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000002) != 0)) {
output.writeBool(467731324, canIpForward_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
output.writeBool(480964267, satisfiesPzs_);
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -3434,18 +3487,18 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00100000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(3552281, getTags());
}
- if (((bitField1_ & 0x00000010) != 0)) {
+ if (((bitField1_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
12862901, getShieldedInstanceConfig());
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(21769791, sourceMachineImage_);
}
@@ -3480,7 +3533,7 @@ public int getSerializedSize() {
for (int i = 0; i < disks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i));
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(123693144, startRestricted_);
}
if (((bitField0_ & 0x01000000) != 0)) {
@@ -3488,7 +3541,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
163696919, getShieldedInstanceIntegrityPolicy());
@@ -3497,10 +3550,10 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_);
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
192839075, getSourceMachineImageEncryptionKey());
@@ -3522,6 +3575,10 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(242912759, minCpuPlatform_);
}
+ if (((bitField0_ & 0x02000000) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(249429315, getResourceStatus());
+ }
if (((bitField0_ & 0x00000080) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(258933875, getDisplayDevice());
@@ -3531,7 +3588,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
277537328, serviceAccounts_.get(i));
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(297428154, statusMessage_);
}
if (((bitField0_ & 0x00010000) != 0)) {
@@ -3539,7 +3596,7 @@ public int getSerializedSize() {
com.google.protobuf.GeneratedMessageV3.computeStringSize(
356275337, lastSuspendedTimestamp_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling());
}
if (((bitField0_ & 0x00200000) != 0)) {
@@ -3566,7 +3623,7 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(443830736, lastStartTimestamp_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
if (((bitField0_ & 0x00000020) != 0)) {
@@ -3580,7 +3637,7 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(467731324, canIpForward_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -3719,6 +3776,10 @@ public boolean equals(final java.lang.Object obj) {
if (!getReservationAffinity().equals(other.getReservationAffinity())) return false;
}
if (!getResourcePoliciesList().equals(other.getResourcePoliciesList())) return false;
+ if (hasResourceStatus() != other.hasResourceStatus()) return false;
+ if (hasResourceStatus()) {
+ if (!getResourceStatus().equals(other.getResourceStatus())) return false;
+ }
if (hasSatisfiesPzs() != other.hasSatisfiesPzs()) return false;
if (hasSatisfiesPzs()) {
if (getSatisfiesPzs() != other.getSatisfiesPzs()) return false;
@@ -3903,6 +3964,10 @@ public int hashCode() {
hash = (37 * hash) + RESOURCE_POLICIES_FIELD_NUMBER;
hash = (53 * hash) + getResourcePoliciesList().hashCode();
}
+ if (hasResourceStatus()) {
+ hash = (37 * hash) + RESOURCE_STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getResourceStatus().hashCode();
+ }
if (hasSatisfiesPzs()) {
hash = (37 * hash) + SATISFIES_PZS_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSatisfiesPzs());
@@ -4124,6 +4189,7 @@ private void maybeForceBuilderInitialization() {
getNetworkPerformanceConfigFieldBuilder();
getParamsFieldBuilder();
getReservationAffinityFieldBuilder();
+ getResourceStatusFieldBuilder();
getSchedulingFieldBuilder();
getServiceAccountsFieldBuilder();
getShieldedInstanceConfigFieldBuilder();
@@ -4238,57 +4304,63 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x10000000);
resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x20000000);
- satisfiesPzs_ = false;
+ if (resourceStatusBuilder_ == null) {
+ resourceStatus_ = null;
+ } else {
+ resourceStatusBuilder_.clear();
+ }
bitField0_ = (bitField0_ & ~0x40000000);
+ satisfiesPzs_ = false;
+ bitField0_ = (bitField0_ & ~0x80000000);
if (schedulingBuilder_ == null) {
scheduling_ = null;
} else {
schedulingBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x80000000);
- selfLink_ = "";
bitField1_ = (bitField1_ & ~0x00000001);
+ selfLink_ = "";
+ bitField1_ = (bitField1_ & ~0x00000002);
if (serviceAccountsBuilder_ == null) {
serviceAccounts_ = java.util.Collections.emptyList();
} else {
serviceAccounts_ = null;
serviceAccountsBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
if (shieldedInstanceConfigBuilder_ == null) {
shieldedInstanceConfig_ = null;
} else {
shieldedInstanceConfigBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000004);
+ bitField1_ = (bitField1_ & ~0x00000008);
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
shieldedInstanceIntegrityPolicy_ = null;
} else {
shieldedInstanceIntegrityPolicyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000008);
- sourceMachineImage_ = "";
bitField1_ = (bitField1_ & ~0x00000010);
+ sourceMachineImage_ = "";
+ bitField1_ = (bitField1_ & ~0x00000020);
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
sourceMachineImageEncryptionKey_ = null;
} else {
sourceMachineImageEncryptionKeyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000020);
- startRestricted_ = false;
bitField1_ = (bitField1_ & ~0x00000040);
- status_ = "";
+ startRestricted_ = false;
bitField1_ = (bitField1_ & ~0x00000080);
- statusMessage_ = "";
+ status_ = "";
bitField1_ = (bitField1_ & ~0x00000100);
+ statusMessage_ = "";
+ bitField1_ = (bitField1_ & ~0x00000200);
if (tagsBuilder_ == null) {
tags_ = null;
} else {
tagsBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000200);
- zone_ = "";
bitField1_ = (bitField1_ & ~0x00000400);
+ zone_ = "";
+ bitField1_ = (bitField1_ & ~0x00000800);
return this;
}
@@ -4482,81 +4554,89 @@ public com.google.cloud.compute.v1.Instance buildPartial() {
}
result.resourcePolicies_ = resourcePolicies_;
if (((from_bitField0_ & 0x40000000) != 0)) {
- result.satisfiesPzs_ = satisfiesPzs_;
+ if (resourceStatusBuilder_ == null) {
+ result.resourceStatus_ = resourceStatus_;
+ } else {
+ result.resourceStatus_ = resourceStatusBuilder_.build();
+ }
to_bitField0_ |= 0x02000000;
}
if (((from_bitField0_ & 0x80000000) != 0)) {
+ result.satisfiesPzs_ = satisfiesPzs_;
+ to_bitField0_ |= 0x04000000;
+ }
+ if (((from_bitField1_ & 0x00000001) != 0)) {
if (schedulingBuilder_ == null) {
result.scheduling_ = scheduling_;
} else {
result.scheduling_ = schedulingBuilder_.build();
}
- to_bitField0_ |= 0x04000000;
- }
- if (((from_bitField1_ & 0x00000001) != 0)) {
to_bitField0_ |= 0x08000000;
}
+ if (((from_bitField1_ & 0x00000002) != 0)) {
+ to_bitField0_ |= 0x10000000;
+ }
result.selfLink_ = selfLink_;
if (serviceAccountsBuilder_ == null) {
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
serviceAccounts_ = java.util.Collections.unmodifiableList(serviceAccounts_);
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
}
result.serviceAccounts_ = serviceAccounts_;
} else {
result.serviceAccounts_ = serviceAccountsBuilder_.build();
}
- if (((from_bitField1_ & 0x00000004) != 0)) {
+ if (((from_bitField1_ & 0x00000008) != 0)) {
if (shieldedInstanceConfigBuilder_ == null) {
result.shieldedInstanceConfig_ = shieldedInstanceConfig_;
} else {
result.shieldedInstanceConfig_ = shieldedInstanceConfigBuilder_.build();
}
- to_bitField0_ |= 0x10000000;
+ to_bitField0_ |= 0x20000000;
}
- if (((from_bitField1_ & 0x00000008) != 0)) {
+ if (((from_bitField1_ & 0x00000010) != 0)) {
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
result.shieldedInstanceIntegrityPolicy_ = shieldedInstanceIntegrityPolicy_;
} else {
result.shieldedInstanceIntegrityPolicy_ = shieldedInstanceIntegrityPolicyBuilder_.build();
}
- to_bitField0_ |= 0x20000000;
- }
- if (((from_bitField1_ & 0x00000010) != 0)) {
to_bitField0_ |= 0x40000000;
}
- result.sourceMachineImage_ = sourceMachineImage_;
if (((from_bitField1_ & 0x00000020) != 0)) {
+ to_bitField0_ |= 0x80000000;
+ }
+ result.sourceMachineImage_ = sourceMachineImage_;
+ if (((from_bitField1_ & 0x00000040) != 0)) {
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
result.sourceMachineImageEncryptionKey_ = sourceMachineImageEncryptionKey_;
} else {
result.sourceMachineImageEncryptionKey_ = sourceMachineImageEncryptionKeyBuilder_.build();
}
- to_bitField0_ |= 0x80000000;
- }
- if (((from_bitField1_ & 0x00000040) != 0)) {
- result.startRestricted_ = startRestricted_;
to_bitField1_ |= 0x00000001;
}
if (((from_bitField1_ & 0x00000080) != 0)) {
+ result.startRestricted_ = startRestricted_;
to_bitField1_ |= 0x00000002;
}
- result.status_ = status_;
if (((from_bitField1_ & 0x00000100) != 0)) {
to_bitField1_ |= 0x00000004;
}
- result.statusMessage_ = statusMessage_;
+ result.status_ = status_;
if (((from_bitField1_ & 0x00000200) != 0)) {
+ to_bitField1_ |= 0x00000008;
+ }
+ result.statusMessage_ = statusMessage_;
+ if (((from_bitField1_ & 0x00000400) != 0)) {
if (tagsBuilder_ == null) {
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
- to_bitField1_ |= 0x00000008;
- }
- if (((from_bitField1_ & 0x00000400) != 0)) {
to_bitField1_ |= 0x00000010;
}
+ if (((from_bitField1_ & 0x00000800) != 0)) {
+ to_bitField1_ |= 0x00000020;
+ }
result.zone_ = zone_;
result.bitField0_ = to_bitField0_;
result.bitField1_ = to_bitField1_;
@@ -4806,6 +4886,9 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
}
onChanged();
}
+ if (other.hasResourceStatus()) {
+ mergeResourceStatus(other.getResourceStatus());
+ }
if (other.hasSatisfiesPzs()) {
setSatisfiesPzs(other.getSatisfiesPzs());
}
@@ -4813,7 +4896,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeScheduling(other.getScheduling());
}
if (other.hasSelfLink()) {
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
selfLink_ = other.selfLink_;
onChanged();
}
@@ -4821,7 +4904,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
if (!other.serviceAccounts_.isEmpty()) {
if (serviceAccounts_.isEmpty()) {
serviceAccounts_ = other.serviceAccounts_;
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
} else {
ensureServiceAccountsIsMutable();
serviceAccounts_.addAll(other.serviceAccounts_);
@@ -4834,7 +4917,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
serviceAccountsBuilder_.dispose();
serviceAccountsBuilder_ = null;
serviceAccounts_ = other.serviceAccounts_;
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
serviceAccountsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getServiceAccountsFieldBuilder()
@@ -4851,7 +4934,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeShieldedInstanceIntegrityPolicy(other.getShieldedInstanceIntegrityPolicy());
}
if (other.hasSourceMachineImage()) {
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
sourceMachineImage_ = other.sourceMachineImage_;
onChanged();
}
@@ -4862,12 +4945,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
setStartRestricted(other.getStartRestricted());
}
if (other.hasStatus()) {
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
status_ = other.status_;
onChanged();
}
if (other.hasStatusMessage()) {
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
statusMessage_ = other.statusMessage_;
onChanged();
}
@@ -4875,7 +4958,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeTags(other.getTags());
}
if (other.hasZone()) {
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
zone_ = other.zone_;
onChanged();
}
@@ -4926,26 +5009,26 @@ public Builder mergeFrom(
case 28418250:
{
input.readMessage(getTagsFieldBuilder().getBuilder(), extensionRegistry);
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
break;
} // case 28418250
case 29957474:
{
zone_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
break;
} // case 29957474
case 102903210:
{
input.readMessage(
getShieldedInstanceConfigFieldBuilder().getBuilder(), extensionRegistry);
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
break;
} // case 102903210
case 174158330:
{
sourceMachineImage_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
break;
} // case 174158330
case 177763082:
@@ -5008,7 +5091,7 @@ public Builder mergeFrom(
case 989545152:
{
startRestricted_ = input.readBool();
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
break;
} // case 989545152
case 1262805466:
@@ -5023,7 +5106,7 @@ public Builder mergeFrom(
input.readMessage(
getShieldedInstanceIntegrityPolicyFieldBuilder().getBuilder(),
extensionRegistry);
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
break;
} // case 1309575354
case 1424998602:
@@ -5035,7 +5118,7 @@ public Builder mergeFrom(
case 1450082194:
{
status_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
break;
} // case 1450082194
case 1542712602:
@@ -5043,7 +5126,7 @@ public Builder mergeFrom(
input.readMessage(
getSourceMachineImageEncryptionKeyFieldBuilder().getBuilder(),
extensionRegistry);
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
break;
} // case 1542712602
case 1821688210:
@@ -5076,6 +5159,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00400000;
break;
} // case 1943302074
+ case 1995434522:
+ {
+ input.readMessage(getResourceStatusFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x40000000;
+ break;
+ } // case 1995434522
case 2071471002:
{
input.readMessage(getDisplayDeviceFieldBuilder().getBuilder(), extensionRegistry);
@@ -5098,7 +5187,7 @@ public Builder mergeFrom(
case -1915542062:
{
statusMessage_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
break;
} // case -1915542062
case -1444764598:
@@ -5110,7 +5199,7 @@ public Builder mergeFrom(
case -1201460062:
{
input.readMessage(getSchedulingFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
break;
} // case -1201460062
case -1108320494:
@@ -5154,7 +5243,7 @@ public Builder mergeFrom(
case -645248918:
{
selfLink_ = input.readStringRequireUtf8();
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
break;
} // case -645248918
case -630849712:
@@ -5185,7 +5274,7 @@ public Builder mergeFrom(
case -447253160:
{
satisfiesPzs_ = input.readBool();
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
break;
} // case -447253160
case -369865814:
@@ -9952,6 +10041,193 @@ public Builder addResourcePoliciesBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private com.google.cloud.compute.v1.ResourceStatus resourceStatus_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.ResourceStatus,
+ com.google.cloud.compute.v1.ResourceStatus.Builder,
+ com.google.cloud.compute.v1.ResourceStatusOrBuilder>
+ resourceStatusBuilder_;
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return Whether the resourceStatus field is set.
+ */
+ public boolean hasResourceStatus() {
+ return ((bitField0_ & 0x40000000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return The resourceStatus.
+ */
+ public com.google.cloud.compute.v1.ResourceStatus getResourceStatus() {
+ if (resourceStatusBuilder_ == null) {
+ return resourceStatus_ == null
+ ? com.google.cloud.compute.v1.ResourceStatus.getDefaultInstance()
+ : resourceStatus_;
+ } else {
+ return resourceStatusBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public Builder setResourceStatus(com.google.cloud.compute.v1.ResourceStatus value) {
+ if (resourceStatusBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ resourceStatus_ = value;
+ onChanged();
+ } else {
+ resourceStatusBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x40000000;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public Builder setResourceStatus(
+ com.google.cloud.compute.v1.ResourceStatus.Builder builderForValue) {
+ if (resourceStatusBuilder_ == null) {
+ resourceStatus_ = builderForValue.build();
+ onChanged();
+ } else {
+ resourceStatusBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x40000000;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public Builder mergeResourceStatus(com.google.cloud.compute.v1.ResourceStatus value) {
+ if (resourceStatusBuilder_ == null) {
+ if (((bitField0_ & 0x40000000) != 0)
+ && resourceStatus_ != null
+ && resourceStatus_ != com.google.cloud.compute.v1.ResourceStatus.getDefaultInstance()) {
+ resourceStatus_ =
+ com.google.cloud.compute.v1.ResourceStatus.newBuilder(resourceStatus_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ resourceStatus_ = value;
+ }
+ onChanged();
+ } else {
+ resourceStatusBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x40000000;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public Builder clearResourceStatus() {
+ if (resourceStatusBuilder_ == null) {
+ resourceStatus_ = null;
+ onChanged();
+ } else {
+ resourceStatusBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x40000000);
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public com.google.cloud.compute.v1.ResourceStatus.Builder getResourceStatusBuilder() {
+ bitField0_ |= 0x40000000;
+ onChanged();
+ return getResourceStatusFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ public com.google.cloud.compute.v1.ResourceStatusOrBuilder getResourceStatusOrBuilder() {
+ if (resourceStatusBuilder_ != null) {
+ return resourceStatusBuilder_.getMessageOrBuilder();
+ } else {
+ return resourceStatus_ == null
+ ? com.google.cloud.compute.v1.ResourceStatus.getDefaultInstance()
+ : resourceStatus_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.ResourceStatus,
+ com.google.cloud.compute.v1.ResourceStatus.Builder,
+ com.google.cloud.compute.v1.ResourceStatusOrBuilder>
+ getResourceStatusFieldBuilder() {
+ if (resourceStatusBuilder_ == null) {
+ resourceStatusBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.ResourceStatus,
+ com.google.cloud.compute.v1.ResourceStatus.Builder,
+ com.google.cloud.compute.v1.ResourceStatusOrBuilder>(
+ getResourceStatus(), getParentForChildren(), isClean());
+ resourceStatus_ = null;
+ }
+ return resourceStatusBuilder_;
+ }
+
private boolean satisfiesPzs_;
/**
*
@@ -9966,7 +10242,7 @@ public Builder addResourcePoliciesBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x40000000) != 0);
+ return ((bitField0_ & 0x80000000) != 0);
}
/**
*
@@ -9996,7 +10272,7 @@ public boolean getSatisfiesPzs() {
* @return This builder for chaining.
*/
public Builder setSatisfiesPzs(boolean value) {
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
satisfiesPzs_ = value;
onChanged();
return this;
@@ -10013,7 +10289,7 @@ public Builder setSatisfiesPzs(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzs() {
- bitField0_ = (bitField0_ & ~0x40000000);
+ bitField0_ = (bitField0_ & ~0x80000000);
satisfiesPzs_ = false;
onChanged();
return this;
@@ -10037,7 +10313,7 @@ public Builder clearSatisfiesPzs() {
* @return Whether the scheduling field is set.
*/
public boolean hasScheduling() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -10078,7 +10354,7 @@ public Builder setScheduling(com.google.cloud.compute.v1.Scheduling value) {
} else {
schedulingBuilder_.setMessage(value);
}
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
return this;
}
/**
@@ -10097,7 +10373,7 @@ public Builder setScheduling(com.google.cloud.compute.v1.Scheduling.Builder buil
} else {
schedulingBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
return this;
}
/**
@@ -10111,7 +10387,7 @@ public Builder setScheduling(com.google.cloud.compute.v1.Scheduling.Builder buil
*/
public Builder mergeScheduling(com.google.cloud.compute.v1.Scheduling value) {
if (schedulingBuilder_ == null) {
- if (((bitField0_ & 0x80000000) != 0)
+ if (((bitField1_ & 0x00000001) != 0)
&& scheduling_ != null
&& scheduling_ != com.google.cloud.compute.v1.Scheduling.getDefaultInstance()) {
scheduling_ =
@@ -10125,7 +10401,7 @@ public Builder mergeScheduling(com.google.cloud.compute.v1.Scheduling value) {
} else {
schedulingBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
return this;
}
/**
@@ -10144,7 +10420,7 @@ public Builder clearScheduling() {
} else {
schedulingBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x80000000);
+ bitField1_ = (bitField1_ & ~0x00000001);
return this;
}
/**
@@ -10157,7 +10433,7 @@ public Builder clearScheduling() {
* optional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
*/
public com.google.cloud.compute.v1.Scheduling.Builder getSchedulingBuilder() {
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
onChanged();
return getSchedulingFieldBuilder().getBuilder();
}
@@ -10218,7 +10494,7 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField1_ & 0x00000001) != 0);
+ return ((bitField1_ & 0x00000002) != 0);
}
/**
*
@@ -10280,7 +10556,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
selfLink_ = value;
onChanged();
return this;
@@ -10297,7 +10573,7 @@ public Builder setSelfLink(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLink() {
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
selfLink_ = getDefaultInstance().getSelfLink();
onChanged();
return this;
@@ -10319,7 +10595,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000001;
+ bitField1_ |= 0x00000002;
selfLink_ = value;
onChanged();
return this;
@@ -10329,10 +10605,10 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureServiceAccountsIsMutable() {
- if (!((bitField1_ & 0x00000002) != 0)) {
+ if (!((bitField1_ & 0x00000004) != 0)) {
serviceAccounts_ =
new java.util.ArrayList
@@ -10728,7 +11004,7 @@ public Builder setShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10744,7 +11020,7 @@ public Builder setShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10755,7 +11031,7 @@ public Builder setShieldedInstanceConfig(
public Builder mergeShieldedInstanceConfig(
com.google.cloud.compute.v1.ShieldedInstanceConfig value) {
if (shieldedInstanceConfigBuilder_ == null) {
- if (((bitField1_ & 0x00000004) != 0)
+ if (((bitField1_ & 0x00000008) != 0)
&& shieldedInstanceConfig_ != null
&& shieldedInstanceConfig_
!= com.google.cloud.compute.v1.ShieldedInstanceConfig.getDefaultInstance()) {
@@ -10770,7 +11046,7 @@ public Builder mergeShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10785,7 +11061,7 @@ public Builder clearShieldedInstanceConfig() {
} else {
shieldedInstanceConfigBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000004);
+ bitField1_ = (bitField1_ & ~0x00000008);
return this;
}
/**
@@ -10795,7 +11071,7 @@ public Builder clearShieldedInstanceConfig() {
*/
public com.google.cloud.compute.v1.ShieldedInstanceConfig.Builder
getShieldedInstanceConfigBuilder() {
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
onChanged();
return getShieldedInstanceConfigFieldBuilder().getBuilder();
}
@@ -10851,7 +11127,7 @@ public Builder clearShieldedInstanceConfig() {
* @return Whether the shieldedInstanceIntegrityPolicy field is set.
*/
public boolean hasShieldedInstanceIntegrityPolicy() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -10886,7 +11162,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
return this;
}
/**
@@ -10902,7 +11178,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
return this;
}
/**
@@ -10913,7 +11189,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
public Builder mergeShieldedInstanceIntegrityPolicy(
com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy value) {
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
- if (((bitField1_ & 0x00000008) != 0)
+ if (((bitField1_ & 0x00000010) != 0)
&& shieldedInstanceIntegrityPolicy_ != null
&& shieldedInstanceIntegrityPolicy_
!= com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy
@@ -10930,7 +11206,7 @@ public Builder mergeShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
return this;
}
/**
@@ -10945,7 +11221,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
} else {
shieldedInstanceIntegrityPolicyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000008);
+ bitField1_ = (bitField1_ & ~0x00000010);
return this;
}
/**
@@ -10955,7 +11231,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
*/
public com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.Builder
getShieldedInstanceIntegrityPolicyBuilder() {
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
onChanged();
return getShieldedInstanceIntegrityPolicyFieldBuilder().getBuilder();
}
@@ -11009,7 +11285,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
* @return Whether the sourceMachineImage field is set.
*/
public boolean hasSourceMachineImage() {
- return ((bitField1_ & 0x00000010) != 0);
+ return ((bitField1_ & 0x00000020) != 0);
}
/**
*
@@ -11071,7 +11347,7 @@ public Builder setSourceMachineImage(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
sourceMachineImage_ = value;
onChanged();
return this;
@@ -11088,7 +11364,7 @@ public Builder setSourceMachineImage(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceMachineImage() {
- bitField1_ = (bitField1_ & ~0x00000010);
+ bitField1_ = (bitField1_ & ~0x00000020);
sourceMachineImage_ = getDefaultInstance().getSourceMachineImage();
onChanged();
return this;
@@ -11110,7 +11386,7 @@ public Builder setSourceMachineImageBytes(com.google.protobuf.ByteString value)
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
sourceMachineImage_ = value;
onChanged();
return this;
@@ -11136,7 +11412,7 @@ public Builder setSourceMachineImageBytes(com.google.protobuf.ByteString value)
* @return Whether the sourceMachineImageEncryptionKey field is set.
*/
public boolean hasSourceMachineImageEncryptionKey() {
- return ((bitField1_ & 0x00000020) != 0);
+ return ((bitField1_ & 0x00000040) != 0);
}
/**
*
@@ -11182,7 +11458,7 @@ public Builder setSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
return this;
}
/**
@@ -11204,7 +11480,7 @@ public Builder setSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
return this;
}
/**
@@ -11221,7 +11497,7 @@ public Builder setSourceMachineImageEncryptionKey(
public Builder mergeSourceMachineImageEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
- if (((bitField1_ & 0x00000020) != 0)
+ if (((bitField1_ & 0x00000040) != 0)
&& sourceMachineImageEncryptionKey_ != null
&& sourceMachineImageEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -11237,7 +11513,7 @@ public Builder mergeSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
return this;
}
/**
@@ -11258,7 +11534,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
} else {
sourceMachineImageEncryptionKeyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000020);
+ bitField1_ = (bitField1_ & ~0x00000040);
return this;
}
/**
@@ -11274,7 +11550,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceMachineImageEncryptionKeyBuilder() {
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
onChanged();
return getSourceMachineImageEncryptionKeyFieldBuilder().getBuilder();
}
@@ -11341,7 +11617,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
*/
@java.lang.Override
public boolean hasStartRestricted() {
- return ((bitField1_ & 0x00000040) != 0);
+ return ((bitField1_ & 0x00000080) != 0);
}
/**
*
@@ -11371,7 +11647,7 @@ public boolean getStartRestricted() {
* @return This builder for chaining.
*/
public Builder setStartRestricted(boolean value) {
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
startRestricted_ = value;
onChanged();
return this;
@@ -11388,7 +11664,7 @@ public Builder setStartRestricted(boolean value) {
* @return This builder for chaining.
*/
public Builder clearStartRestricted() {
- bitField1_ = (bitField1_ & ~0x00000040);
+ bitField1_ = (bitField1_ & ~0x00000080);
startRestricted_ = false;
onChanged();
return this;
@@ -11408,7 +11684,7 @@ public Builder clearStartRestricted() {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField1_ & 0x00000080) != 0);
+ return ((bitField1_ & 0x00000100) != 0);
}
/**
*
@@ -11473,7 +11749,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
status_ = value;
onChanged();
return this;
@@ -11491,7 +11767,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField1_ = (bitField1_ & ~0x00000080);
+ bitField1_ = (bitField1_ & ~0x00000100);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -11514,7 +11790,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
status_ = value;
onChanged();
return this;
@@ -11533,7 +11809,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
* @return Whether the statusMessage field is set.
*/
public boolean hasStatusMessage() {
- return ((bitField1_ & 0x00000100) != 0);
+ return ((bitField1_ & 0x00000200) != 0);
}
/**
*
@@ -11595,7 +11871,7 @@ public Builder setStatusMessage(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
statusMessage_ = value;
onChanged();
return this;
@@ -11612,7 +11888,7 @@ public Builder setStatusMessage(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatusMessage() {
- bitField1_ = (bitField1_ & ~0x00000100);
+ bitField1_ = (bitField1_ & ~0x00000200);
statusMessage_ = getDefaultInstance().getStatusMessage();
onChanged();
return this;
@@ -11634,7 +11910,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
statusMessage_ = value;
onChanged();
return this;
@@ -11658,7 +11934,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) {
* @return Whether the tags field is set.
*/
public boolean hasTags() {
- return ((bitField1_ & 0x00000200) != 0);
+ return ((bitField1_ & 0x00000400) != 0);
}
/**
*
@@ -11697,7 +11973,7 @@ public Builder setTags(com.google.cloud.compute.v1.Tags value) {
} else {
tagsBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
return this;
}
/**
@@ -11716,7 +11992,7 @@ public Builder setTags(com.google.cloud.compute.v1.Tags.Builder builderForValue)
} else {
tagsBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
return this;
}
/**
@@ -11730,7 +12006,7 @@ public Builder setTags(com.google.cloud.compute.v1.Tags.Builder builderForValue)
*/
public Builder mergeTags(com.google.cloud.compute.v1.Tags value) {
if (tagsBuilder_ == null) {
- if (((bitField1_ & 0x00000200) != 0)
+ if (((bitField1_ & 0x00000400) != 0)
&& tags_ != null
&& tags_ != com.google.cloud.compute.v1.Tags.getDefaultInstance()) {
tags_ =
@@ -11742,7 +12018,7 @@ public Builder mergeTags(com.google.cloud.compute.v1.Tags value) {
} else {
tagsBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
return this;
}
/**
@@ -11761,7 +12037,7 @@ public Builder clearTags() {
} else {
tagsBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000200);
+ bitField1_ = (bitField1_ & ~0x00000400);
return this;
}
/**
@@ -11774,7 +12050,7 @@ public Builder clearTags() {
* optional .google.cloud.compute.v1.Tags tags = 3552281;
*/
public com.google.cloud.compute.v1.Tags.Builder getTagsBuilder() {
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
onChanged();
return getTagsFieldBuilder().getBuilder();
}
@@ -11833,7 +12109,7 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
* @return Whether the zone field is set.
*/
public boolean hasZone() {
- return ((bitField1_ & 0x00000400) != 0);
+ return ((bitField1_ & 0x00000800) != 0);
}
/**
*
@@ -11895,7 +12171,7 @@ public Builder setZone(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
zone_ = value;
onChanged();
return this;
@@ -11912,7 +12188,7 @@ public Builder setZone(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearZone() {
- bitField1_ = (bitField1_ & ~0x00000400);
+ bitField1_ = (bitField1_ & ~0x00000800);
zone_ = getDefaultInstance().getZone();
onChanged();
return this;
@@ -11934,7 +12210,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000400;
+ bitField1_ |= 0x00000800;
zone_ = value;
onChanged();
return this;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java
index fb6a5b0ee655..998229caa1a6 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceGroupManager.java
@@ -46,6 +46,7 @@ private InstanceGroupManager() {
instanceGroup_ = "";
instanceTemplate_ = "";
kind_ = "";
+ listManagedInstancesResults_ = "";
name_ = "";
namedPorts_ = java.util.Collections.emptyList();
region_ = "";
@@ -81,6 +82,166 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
com.google.cloud.compute.v1.InstanceGroupManager.Builder.class);
}
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.InstanceGroupManager.ListManagedInstancesResults}
+ */
+ public enum ListManagedInstancesResults implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS = 0;
+ */
+ UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS(0),
+ /**
+ *
+ *
+ *
+ * (Default) Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response.
+ *
+ *
+ * PAGELESS = 32183464;
+ */
+ PAGELESS(32183464),
+ /**
+ *
+ *
+ *
+ * Pagination is enabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are respected.
+ *
+ *
+ * PAGINATED = 40190637;
+ */
+ PAGINATED(40190637),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS = 0;
+ */
+ public static final int UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * (Default) Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response.
+ *
+ *
+ * PAGELESS = 32183464;
+ */
+ public static final int PAGELESS_VALUE = 32183464;
+ /**
+ *
+ *
+ *
+ * Pagination is enabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are respected.
+ *
+ *
+ * PAGINATED = 40190637;
+ */
+ public static final int PAGINATED_VALUE = 40190637;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static ListManagedInstancesResults valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static ListManagedInstancesResults forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS;
+ case 32183464:
+ return PAGELESS;
+ case 40190637:
+ return PAGINATED;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return Whether the listManagedInstancesResults field is set.
+ */
+ @java.lang.Override
+ public boolean hasListManagedInstancesResults() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The listManagedInstancesResults.
+ */
+ @java.lang.Override
+ public java.lang.String getListManagedInstancesResults() {
+ java.lang.Object ref = listManagedInstancesResults_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ listManagedInstancesResults_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The bytes for listManagedInstancesResults.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getListManagedInstancesResultsBytes() {
+ java.lang.Object ref = listManagedInstancesResults_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ listManagedInstancesResults_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int NAME_FIELD_NUMBER = 3373707;
private volatile java.lang.Object name_;
/**
@@ -772,7 +1000,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -905,7 +1133,7 @@ public com.google.cloud.compute.v1.NamedPortOrBuilder getNamedPortsOrBuilder(int
*/
@java.lang.Override
public boolean hasRegion() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -969,7 +1197,7 @@ public com.google.protobuf.ByteString getRegionBytes() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1033,7 +1261,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasStatefulPolicy() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1083,7 +1311,7 @@ public com.google.cloud.compute.v1.StatefulPolicyOrBuilder getStatefulPolicyOrBu
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1194,7 +1422,7 @@ public com.google.protobuf.ByteString getTargetPoolsBytes(int index) {
*/
@java.lang.Override
public boolean hasTargetSize() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -1229,7 +1457,7 @@ public int getTargetSize() {
*/
@java.lang.Override
public boolean hasUpdatePolicy() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -1359,7 +1587,7 @@ public com.google.cloud.compute.v1.InstanceGroupManagerVersionOrBuilder getVersi
*/
@java.lang.Override
public boolean hasZone() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -1428,25 +1656,25 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
}
if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
output.writeMessage(47538565, getStatefulPolicy());
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
output.writeInt32(62880239, targetSize_);
}
if (((bitField0_ & 0x00000080) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 81095253, instanceGroup_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
}
for (int i = 0; i < versions_.size(); i++) {
@@ -1455,15 +1683,19 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(164045879, getCurrentActions());
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
output.writeMessage(175809896, getUpdatePolicy());
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeMessage(181260274, getStatus());
}
if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 296047156, listManagedInstancesResults_);
+ }
if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 309248228, instanceTemplate_);
}
@@ -1479,7 +1711,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < namedPorts_.size(); i++) {
output.writeMessage(427598732, namedPorts_.get(i));
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
for (int i = 0; i < autoHealingPolicies_.size(); i++) {
@@ -1503,27 +1735,27 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
}
if (((bitField0_ & 0x00000002) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(47538565, getStatefulPolicy());
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(62880239, targetSize_);
}
if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(81095253, instanceGroup_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
}
for (int i = 0; i < versions_.size(); i++) {
@@ -1533,16 +1765,21 @@ public int getSerializedSize() {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(164045879, getCurrentActions());
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(175809896, getUpdatePolicy());
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(181260274, getStatus());
}
if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_);
}
+ if (((bitField0_ & 0x00000400) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 296047156, listManagedInstancesResults_);
+ }
if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(309248228, instanceTemplate_);
@@ -1566,7 +1803,7 @@ public int getSerializedSize() {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(427598732, namedPorts_.get(i));
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
for (int i = 0; i < autoHealingPolicies_.size(); i++) {
@@ -1636,6 +1873,11 @@ public boolean equals(final java.lang.Object obj) {
if (hasKind()) {
if (!getKind().equals(other.getKind())) return false;
}
+ if (hasListManagedInstancesResults() != other.hasListManagedInstancesResults()) return false;
+ if (hasListManagedInstancesResults()) {
+ if (!getListManagedInstancesResults().equals(other.getListManagedInstancesResults()))
+ return false;
+ }
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName().equals(other.getName())) return false;
@@ -1726,6 +1968,10 @@ public int hashCode() {
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + getKind().hashCode();
}
+ if (hasListManagedInstancesResults()) {
+ hash = (37 * hash) + LIST_MANAGED_INSTANCES_RESULTS_FIELD_NUMBER;
+ hash = (53 * hash) + getListManagedInstancesResults().hashCode();
+ }
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
@@ -1959,50 +2205,52 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000200);
kind_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- name_ = "";
+ listManagedInstancesResults_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
+ name_ = "";
+ bitField0_ = (bitField0_ & ~0x00001000);
if (namedPortsBuilder_ == null) {
namedPorts_ = java.util.Collections.emptyList();
} else {
namedPorts_ = null;
namedPortsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00001000);
- region_ = "";
bitField0_ = (bitField0_ & ~0x00002000);
- selfLink_ = "";
+ region_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
+ selfLink_ = "";
+ bitField0_ = (bitField0_ & ~0x00008000);
if (statefulPolicyBuilder_ == null) {
statefulPolicy_ = null;
} else {
statefulPolicyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
if (statusBuilder_ == null) {
status_ = null;
} else {
statusBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00010000);
- targetPools_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00020000);
- targetSize_ = 0;
+ targetPools_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00040000);
+ targetSize_ = 0;
+ bitField0_ = (bitField0_ & ~0x00080000);
if (updatePolicyBuilder_ == null) {
updatePolicy_ = null;
} else {
updatePolicyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00100000);
if (versionsBuilder_ == null) {
versions_ = java.util.Collections.emptyList();
} else {
versions_ = null;
versionsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00100000);
- zone_ = "";
bitField0_ = (bitField0_ & ~0x00200000);
+ zone_ = "";
+ bitField0_ = (bitField0_ & ~0x00400000);
return this;
}
@@ -2092,68 +2340,72 @@ public com.google.cloud.compute.v1.InstanceGroupManager buildPartial() {
if (((from_bitField0_ & 0x00000800) != 0)) {
to_bitField0_ |= 0x00000400;
}
+ result.listManagedInstancesResults_ = listManagedInstancesResults_;
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ to_bitField0_ |= 0x00000800;
+ }
result.name_ = name_;
if (namedPortsBuilder_ == null) {
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
namedPorts_ = java.util.Collections.unmodifiableList(namedPorts_);
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
}
result.namedPorts_ = namedPorts_;
} else {
result.namedPorts_ = namedPortsBuilder_.build();
}
- if (((from_bitField0_ & 0x00002000) != 0)) {
- to_bitField0_ |= 0x00000800;
- }
- result.region_ = region_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00001000;
}
- result.selfLink_ = selfLink_;
+ result.region_ = region_;
if (((from_bitField0_ & 0x00008000) != 0)) {
+ to_bitField0_ |= 0x00002000;
+ }
+ result.selfLink_ = selfLink_;
+ if (((from_bitField0_ & 0x00010000) != 0)) {
if (statefulPolicyBuilder_ == null) {
result.statefulPolicy_ = statefulPolicy_;
} else {
result.statefulPolicy_ = statefulPolicyBuilder_.build();
}
- to_bitField0_ |= 0x00002000;
+ to_bitField0_ |= 0x00004000;
}
- if (((from_bitField0_ & 0x00010000) != 0)) {
+ if (((from_bitField0_ & 0x00020000) != 0)) {
if (statusBuilder_ == null) {
result.status_ = status_;
} else {
result.status_ = statusBuilder_.build();
}
- to_bitField0_ |= 0x00004000;
+ to_bitField0_ |= 0x00008000;
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
targetPools_ = targetPools_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
}
result.targetPools_ = targetPools_;
- if (((from_bitField0_ & 0x00040000) != 0)) {
+ if (((from_bitField0_ & 0x00080000) != 0)) {
result.targetSize_ = targetSize_;
- to_bitField0_ |= 0x00008000;
+ to_bitField0_ |= 0x00010000;
}
- if (((from_bitField0_ & 0x00080000) != 0)) {
+ if (((from_bitField0_ & 0x00100000) != 0)) {
if (updatePolicyBuilder_ == null) {
result.updatePolicy_ = updatePolicy_;
} else {
result.updatePolicy_ = updatePolicyBuilder_.build();
}
- to_bitField0_ |= 0x00010000;
+ to_bitField0_ |= 0x00020000;
}
if (versionsBuilder_ == null) {
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
versions_ = java.util.Collections.unmodifiableList(versions_);
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x00200000);
}
result.versions_ = versions_;
} else {
result.versions_ = versionsBuilder_.build();
}
- if (((from_bitField0_ & 0x00200000) != 0)) {
- to_bitField0_ |= 0x00020000;
+ if (((from_bitField0_ & 0x00400000) != 0)) {
+ to_bitField0_ |= 0x00040000;
}
result.zone_ = zone_;
result.bitField0_ = to_bitField0_;
@@ -2278,8 +2530,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
kind_ = other.kind_;
onChanged();
}
- if (other.hasName()) {
+ if (other.hasListManagedInstancesResults()) {
bitField0_ |= 0x00000800;
+ listManagedInstancesResults_ = other.listManagedInstancesResults_;
+ onChanged();
+ }
+ if (other.hasName()) {
+ bitField0_ |= 0x00001000;
name_ = other.name_;
onChanged();
}
@@ -2287,7 +2544,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
if (!other.namedPorts_.isEmpty()) {
if (namedPorts_.isEmpty()) {
namedPorts_ = other.namedPorts_;
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
} else {
ensureNamedPortsIsMutable();
namedPorts_.addAll(other.namedPorts_);
@@ -2300,7 +2557,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
namedPortsBuilder_.dispose();
namedPortsBuilder_ = null;
namedPorts_ = other.namedPorts_;
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
namedPortsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNamedPortsFieldBuilder()
@@ -2311,12 +2568,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
}
}
if (other.hasRegion()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
region_ = other.region_;
onChanged();
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = other.selfLink_;
onChanged();
}
@@ -2329,7 +2586,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
if (!other.targetPools_.isEmpty()) {
if (targetPools_.isEmpty()) {
targetPools_ = other.targetPools_;
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
} else {
ensureTargetPoolsIsMutable();
targetPools_.addAll(other.targetPools_);
@@ -2346,7 +2603,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
if (!other.versions_.isEmpty()) {
if (versions_.isEmpty()) {
versions_ = other.versions_;
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x00200000);
} else {
ensureVersionsIsMutable();
versions_.addAll(other.versions_);
@@ -2359,7 +2616,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
versionsBuilder_.dispose();
versionsBuilder_ = null;
versions_ = other.versions_;
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x00200000);
versionsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getVersionsFieldBuilder()
@@ -2370,7 +2627,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceGroupManager other)
}
}
if (other.hasZone()) {
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
zone_ = other.zone_;
onChanged();
}
@@ -2415,13 +2672,13 @@ public Builder mergeFrom(
case 26989658:
{
name_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case 26989658
case 29957474:
{
zone_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
break;
} // case 29957474
case 244202930:
@@ -2433,13 +2690,13 @@ public Builder mergeFrom(
case 380308522:
{
input.readMessage(getStatefulPolicyFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
break;
} // case 380308522
case 503041912:
{
targetSize_ = input.readInt32();
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
break;
} // case 503041912
case 648762026:
@@ -2451,7 +2708,7 @@ public Builder mergeFrom(
case 1111570338:
{
region_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
break;
} // case 1111570338
case 1299444954:
@@ -2477,13 +2734,13 @@ public Builder mergeFrom(
case 1406479170:
{
input.readMessage(getUpdatePolicyFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
break;
} // case 1406479170
case 1450082194:
{
input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry);
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
break;
} // case 1450082194
case 1877428002:
@@ -2492,6 +2749,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000040;
break;
} // case 1877428002
+ case -1926590046:
+ {
+ listManagedInstancesResults_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case -1926590046
case -1820981470:
{
instanceTemplate_ = input.readStringRequireUtf8();
@@ -2533,7 +2796,7 @@ public Builder mergeFrom(
case -645248918:
{
selfLink_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
break;
} // case -645248918
case -640574422:
@@ -4304,6 +4567,132 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private java.lang.Object listManagedInstancesResults_ = "";
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return Whether the listManagedInstancesResults field is set.
+ */
+ public boolean hasListManagedInstancesResults() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The listManagedInstancesResults.
+ */
+ public java.lang.String getListManagedInstancesResults() {
+ java.lang.Object ref = listManagedInstancesResults_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ listManagedInstancesResults_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The bytes for listManagedInstancesResults.
+ */
+ public com.google.protobuf.ByteString getListManagedInstancesResultsBytes() {
+ java.lang.Object ref = listManagedInstancesResults_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ listManagedInstancesResults_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @param value The listManagedInstancesResults to set.
+ * @return This builder for chaining.
+ */
+ public Builder setListManagedInstancesResults(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000800;
+ listManagedInstancesResults_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearListManagedInstancesResults() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ listManagedInstancesResults_ = getDefaultInstance().getListManagedInstancesResults();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @param value The bytes for listManagedInstancesResults to set.
+ * @return This builder for chaining.
+ */
+ public Builder setListManagedInstancesResultsBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000800;
+ listManagedInstancesResults_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object name_ = "";
/**
*
@@ -4317,7 +4706,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -4379,7 +4768,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
name_ = value;
onChanged();
return this;
@@ -4396,7 +4785,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -4418,7 +4807,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
name_ = value;
onChanged();
return this;
@@ -4428,9 +4817,9 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureNamedPortsIsMutable() {
- if (!((bitField0_ & 0x00001000) != 0)) {
+ if (!((bitField0_ & 0x00002000) != 0)) {
namedPorts_ = new java.util.ArrayListoptional .google.cloud.compute.v1.StatefulPolicy stateful_policy = 47538565;
*/
public com.google.cloud.compute.v1.StatefulPolicy.Builder getStatefulPolicyBuilder() {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return getStatefulPolicyFieldBuilder().getBuilder();
}
@@ -5218,7 +5607,7 @@ public com.google.cloud.compute.v1.StatefulPolicyOrBuilder getStatefulPolicyOrBu
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -5259,7 +5648,7 @@ public Builder setStatus(com.google.cloud.compute.v1.InstanceGroupManagerStatus
} else {
statusBuilder_.setMessage(value);
}
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
return this;
}
/**
@@ -5279,7 +5668,7 @@ public Builder setStatus(
} else {
statusBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
return this;
}
/**
@@ -5293,7 +5682,7 @@ public Builder setStatus(
*/
public Builder mergeStatus(com.google.cloud.compute.v1.InstanceGroupManagerStatus value) {
if (statusBuilder_ == null) {
- if (((bitField0_ & 0x00010000) != 0)
+ if (((bitField0_ & 0x00020000) != 0)
&& status_ != null
&& status_
!= com.google.cloud.compute.v1.InstanceGroupManagerStatus.getDefaultInstance()) {
@@ -5308,7 +5697,7 @@ public Builder mergeStatus(com.google.cloud.compute.v1.InstanceGroupManagerStatu
} else {
statusBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
return this;
}
/**
@@ -5327,7 +5716,7 @@ public Builder clearStatus() {
} else {
statusBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
return this;
}
/**
@@ -5340,7 +5729,7 @@ public Builder clearStatus() {
* optional .google.cloud.compute.v1.InstanceGroupManagerStatus status = 181260274;
*/
public com.google.cloud.compute.v1.InstanceGroupManagerStatus.Builder getStatusBuilder() {
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
onChanged();
return getStatusFieldBuilder().getBuilder();
}
@@ -5392,9 +5781,9 @@ public com.google.cloud.compute.v1.InstanceGroupManagerStatusOrBuilder getStatus
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureTargetPoolsIsMutable() {
- if (!((bitField0_ & 0x00020000) != 0)) {
+ if (!((bitField0_ & 0x00040000) != 0)) {
targetPools_ = new com.google.protobuf.LazyStringArrayList(targetPools_);
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
}
}
/**
@@ -5529,7 +5918,7 @@ public Builder addAllTargetPools(java.lang.Iterable
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return Whether the listManagedInstancesResults field is set.
+ */
+ boolean hasListManagedInstancesResults();
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The listManagedInstancesResults.
+ */
+ java.lang.String getListManagedInstancesResults();
+ /**
+ *
+ *
+ *
+ * Pagination behavior of the listManagedInstances API method for this managed instance group.
+ * Check the ListManagedInstancesResults enum for the list of possible values.
+ *
+ *
+ * optional string list_managed_instances_results = 296047156;
+ *
+ * @return The bytes for listManagedInstancesResults.
+ */
+ com.google.protobuf.ByteString getListManagedInstancesResultsBytes();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
index 01c87912ae60..5415c9aa2435 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
@@ -1163,6 +1163,41 @@ java.lang.String getLabelsOrDefault(
*/
com.google.protobuf.ByteString getResourcePoliciesBytes(int index);
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return Whether the resourceStatus field is set.
+ */
+ boolean hasResourceStatus();
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ *
+ * @return The resourceStatus.
+ */
+ com.google.cloud.compute.v1.ResourceStatus getResourceStatus();
+ /**
+ *
+ *
+ *
+ * [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ *
+ *
+ * optional .google.cloud.compute.v1.ResourceStatus resource_status = 249429315;
+ */
+ com.google.cloud.compute.v1.ResourceStatusOrBuilder getResourceStatusOrBuilder();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java
index c932753ebcc5..7074141ac4c2 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroup.java
@@ -1076,6 +1076,38 @@ public com.google.protobuf.ByteString getNetworkEndpointTypeBytes() {
}
}
+ public static final int PSC_DATA_FIELD_NUMBER = 71937481;
+ private com.google.cloud.compute.v1.NetworkEndpointGroupPscData pscData_;
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ * @return Whether the pscData field is set.
+ */
+ @java.lang.Override
+ public boolean hasPscData() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ * @return The pscData.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.NetworkEndpointGroupPscData getPscData() {
+ return pscData_ == null
+ ? com.google.cloud.compute.v1.NetworkEndpointGroupPscData.getDefaultInstance()
+ : pscData_;
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder getPscDataOrBuilder() {
+ return pscData_ == null
+ ? com.google.cloud.compute.v1.NetworkEndpointGroupPscData.getDefaultInstance()
+ : pscData_;
+ }
+
public static final int PSC_TARGET_SERVICE_FIELD_NUMBER = 269132134;
private volatile java.lang.Object pscTargetService_;
/**
@@ -1091,7 +1123,7 @@ public com.google.protobuf.ByteString getNetworkEndpointTypeBytes() {
*/
@java.lang.Override
public boolean hasPscTargetService() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1155,7 +1187,7 @@ public com.google.protobuf.ByteString getPscTargetServiceBytes() {
*/
@java.lang.Override
public boolean hasRegion() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1219,7 +1251,7 @@ public com.google.protobuf.ByteString getRegionBytes() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1283,7 +1315,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasSize() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1316,7 +1348,7 @@ public int getSize() {
*/
@java.lang.Override
public boolean hasSubnetwork() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -1380,7 +1412,7 @@ public com.google.protobuf.ByteString getSubnetworkBytes() {
*/
@java.lang.Override
public boolean hasZone() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -1452,15 +1484,18 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeInt32(3530753, size_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
}
if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
+ if (((bitField0_ & 0x00000800) != 0)) {
+ output.writeMessage(71937481, getPscData());
+ }
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(111060353, getCloudRun());
}
@@ -1469,16 +1504,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 118301523, networkEndpointType_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
}
if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 232872494, network_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 269132134, pscTargetService_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 307827694, subnetwork_);
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -1490,7 +1525,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000010) != 0)) {
output.writeInt32(423377855, defaultPort_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
if (((bitField0_ & 0x00000002) != 0)) {
@@ -1514,16 +1549,19 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(3530753, size_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
}
if (((bitField0_ & 0x00000008) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
+ if (((bitField0_ & 0x00000800) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(71937481, getPscData());
+ }
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(111060353, getCloudRun());
}
@@ -1541,17 +1579,17 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(118301523, networkEndpointType_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
}
if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(232872494, network_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(269132134, pscTargetService_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(307827694, subnetwork_);
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -1563,7 +1601,7 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(423377855, defaultPort_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
if (((bitField0_ & 0x00000002) != 0)) {
@@ -1631,6 +1669,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasNetworkEndpointType()) {
if (!getNetworkEndpointType().equals(other.getNetworkEndpointType())) return false;
}
+ if (hasPscData() != other.hasPscData()) return false;
+ if (hasPscData()) {
+ if (!getPscData().equals(other.getPscData())) return false;
+ }
if (hasPscTargetService() != other.hasPscTargetService()) return false;
if (hasPscTargetService()) {
if (!getPscTargetService().equals(other.getPscTargetService())) return false;
@@ -1714,6 +1756,10 @@ public int hashCode() {
hash = (37 * hash) + NETWORK_ENDPOINT_TYPE_FIELD_NUMBER;
hash = (53 * hash) + getNetworkEndpointType().hashCode();
}
+ if (hasPscData()) {
+ hash = (37 * hash) + PSC_DATA_FIELD_NUMBER;
+ hash = (53 * hash) + getPscData().hashCode();
+ }
if (hasPscTargetService()) {
hash = (37 * hash) + PSC_TARGET_SERVICE_FIELD_NUMBER;
hash = (53 * hash) + getPscTargetService().hashCode();
@@ -1901,6 +1947,7 @@ private void maybeForceBuilderInitialization() {
getAppEngineFieldBuilder();
getCloudFunctionFieldBuilder();
getCloudRunFieldBuilder();
+ getPscDataFieldBuilder();
}
}
@@ -1942,18 +1989,24 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000400);
networkEndpointType_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
- pscTargetService_ = "";
+ if (pscDataBuilder_ == null) {
+ pscData_ = null;
+ } else {
+ pscDataBuilder_.clear();
+ }
bitField0_ = (bitField0_ & ~0x00001000);
- region_ = "";
+ pscTargetService_ = "";
bitField0_ = (bitField0_ & ~0x00002000);
- selfLink_ = "";
+ region_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
- size_ = 0;
+ selfLink_ = "";
bitField0_ = (bitField0_ & ~0x00008000);
- subnetwork_ = "";
+ size_ = 0;
bitField0_ = (bitField0_ & ~0x00010000);
- zone_ = "";
+ subnetwork_ = "";
bitField0_ = (bitField0_ & ~0x00020000);
+ zone_ = "";
+ bitField0_ = (bitField0_ & ~0x00040000);
return this;
}
@@ -2042,28 +2095,36 @@ public com.google.cloud.compute.v1.NetworkEndpointGroup buildPartial() {
}
result.networkEndpointType_ = networkEndpointType_;
if (((from_bitField0_ & 0x00001000) != 0)) {
+ if (pscDataBuilder_ == null) {
+ result.pscData_ = pscData_;
+ } else {
+ result.pscData_ = pscDataBuilder_.build();
+ }
to_bitField0_ |= 0x00000800;
}
- result.pscTargetService_ = pscTargetService_;
if (((from_bitField0_ & 0x00002000) != 0)) {
to_bitField0_ |= 0x00001000;
}
- result.region_ = region_;
+ result.pscTargetService_ = pscTargetService_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00002000;
}
- result.selfLink_ = selfLink_;
+ result.region_ = region_;
if (((from_bitField0_ & 0x00008000) != 0)) {
- result.size_ = size_;
to_bitField0_ |= 0x00004000;
}
+ result.selfLink_ = selfLink_;
if (((from_bitField0_ & 0x00010000) != 0)) {
+ result.size_ = size_;
to_bitField0_ |= 0x00008000;
}
- result.subnetwork_ = subnetwork_;
if (((from_bitField0_ & 0x00020000) != 0)) {
to_bitField0_ |= 0x00010000;
}
+ result.subnetwork_ = subnetwork_;
+ if (((from_bitField0_ & 0x00040000) != 0)) {
+ to_bitField0_ |= 0x00020000;
+ }
result.zone_ = zone_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -2162,18 +2223,21 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkEndpointGroup other)
networkEndpointType_ = other.networkEndpointType_;
onChanged();
}
+ if (other.hasPscData()) {
+ mergePscData(other.getPscData());
+ }
if (other.hasPscTargetService()) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
pscTargetService_ = other.pscTargetService_;
onChanged();
}
if (other.hasRegion()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
region_ = other.region_;
onChanged();
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = other.selfLink_;
onChanged();
}
@@ -2181,12 +2245,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.NetworkEndpointGroup other)
setSize(other.getSize());
}
if (other.hasSubnetwork()) {
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
subnetwork_ = other.subnetwork_;
onChanged();
}
if (other.hasZone()) {
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
zone_ = other.zone_;
onChanged();
}
@@ -2237,13 +2301,13 @@ public Builder mergeFrom(
case 28246024:
{
size_ = input.readInt32();
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
break;
} // case 28246024
case 29957474:
{
zone_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
break;
} // case 29957474
case 244202930:
@@ -2252,6 +2316,12 @@ public Builder mergeFrom(
bitField0_ |= 0x00000010;
break;
} // case 244202930
+ case 575499850:
+ {
+ input.readMessage(getPscDataFieldBuilder().getBuilder(), extensionRegistry);
+ bitField0_ |= 0x00001000;
+ break;
+ } // case 575499850
case 888482826:
{
input.readMessage(getCloudRunFieldBuilder().getBuilder(), extensionRegistry);
@@ -2278,7 +2348,7 @@ public Builder mergeFrom(
case 1111570338:
{
region_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
break;
} // case 1111570338
case 1862979954:
@@ -2290,13 +2360,13 @@ public Builder mergeFrom(
case -2141910222:
{
pscTargetService_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case -2141910222
case -1832345742:
{
subnetwork_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
break;
} // case -1832345742
case -1568657150:
@@ -2320,7 +2390,7 @@ public Builder mergeFrom(
case -645248918:
{
selfLink_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
break;
} // case -645248918
case -135817966:
@@ -3977,6 +4047,149 @@ public Builder setNetworkEndpointTypeBytes(com.google.protobuf.ByteString value)
return this;
}
+ private com.google.cloud.compute.v1.NetworkEndpointGroupPscData pscData_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder>
+ pscDataBuilder_;
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ *
+ * @return Whether the pscData field is set.
+ */
+ public boolean hasPscData() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ *
+ * @return The pscData.
+ */
+ public com.google.cloud.compute.v1.NetworkEndpointGroupPscData getPscData() {
+ if (pscDataBuilder_ == null) {
+ return pscData_ == null
+ ? com.google.cloud.compute.v1.NetworkEndpointGroupPscData.getDefaultInstance()
+ : pscData_;
+ } else {
+ return pscDataBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public Builder setPscData(com.google.cloud.compute.v1.NetworkEndpointGroupPscData value) {
+ if (pscDataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ pscData_ = value;
+ onChanged();
+ } else {
+ pscDataBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00001000;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public Builder setPscData(
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder builderForValue) {
+ if (pscDataBuilder_ == null) {
+ pscData_ = builderForValue.build();
+ onChanged();
+ } else {
+ pscDataBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00001000;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public Builder mergePscData(com.google.cloud.compute.v1.NetworkEndpointGroupPscData value) {
+ if (pscDataBuilder_ == null) {
+ if (((bitField0_ & 0x00001000) != 0)
+ && pscData_ != null
+ && pscData_
+ != com.google.cloud.compute.v1.NetworkEndpointGroupPscData.getDefaultInstance()) {
+ pscData_ =
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.newBuilder(pscData_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ pscData_ = value;
+ }
+ onChanged();
+ } else {
+ pscDataBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00001000;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public Builder clearPscData() {
+ if (pscDataBuilder_ == null) {
+ pscData_ = null;
+ onChanged();
+ } else {
+ pscDataBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00001000);
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder getPscDataBuilder() {
+ bitField0_ |= 0x00001000;
+ onChanged();
+ return getPscDataFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ public com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder getPscDataOrBuilder() {
+ if (pscDataBuilder_ != null) {
+ return pscDataBuilder_.getMessageOrBuilder();
+ } else {
+ return pscData_ == null
+ ? com.google.cloud.compute.v1.NetworkEndpointGroupPscData.getDefaultInstance()
+ : pscData_;
+ }
+ }
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder>
+ getPscDataFieldBuilder() {
+ if (pscDataBuilder_ == null) {
+ pscDataBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder>(
+ getPscData(), getParentForChildren(), isClean());
+ pscData_ = null;
+ }
+ return pscDataBuilder_;
+ }
+
private java.lang.Object pscTargetService_ = "";
/**
*
@@ -3990,7 +4203,7 @@ public Builder setNetworkEndpointTypeBytes(com.google.protobuf.ByteString value)
* @return Whether the pscTargetService field is set.
*/
public boolean hasPscTargetService() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -4052,7 +4265,7 @@ public Builder setPscTargetService(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
pscTargetService_ = value;
onChanged();
return this;
@@ -4069,7 +4282,7 @@ public Builder setPscTargetService(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPscTargetService() {
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
pscTargetService_ = getDefaultInstance().getPscTargetService();
onChanged();
return this;
@@ -4091,7 +4304,7 @@ public Builder setPscTargetServiceBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
pscTargetService_ = value;
onChanged();
return this;
@@ -4110,7 +4323,7 @@ public Builder setPscTargetServiceBytes(com.google.protobuf.ByteString value) {
* @return Whether the region field is set.
*/
public boolean hasRegion() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -4172,7 +4385,7 @@ public Builder setRegion(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
region_ = value;
onChanged();
return this;
@@ -4189,7 +4402,7 @@ public Builder setRegion(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearRegion() {
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
region_ = getDefaultInstance().getRegion();
onChanged();
return this;
@@ -4211,7 +4424,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
region_ = value;
onChanged();
return this;
@@ -4230,7 +4443,7 @@ public Builder setRegionBytes(com.google.protobuf.ByteString value) {
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -4292,7 +4505,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = value;
onChanged();
return this;
@@ -4309,7 +4522,7 @@ public Builder setSelfLink(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLink() {
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00008000);
selfLink_ = getDefaultInstance().getSelfLink();
onChanged();
return this;
@@ -4331,7 +4544,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = value;
onChanged();
return this;
@@ -4351,7 +4564,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasSize() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -4381,7 +4594,7 @@ public int getSize() {
* @return This builder for chaining.
*/
public Builder setSize(int value) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
size_ = value;
onChanged();
return this;
@@ -4398,7 +4611,7 @@ public Builder setSize(int value) {
* @return This builder for chaining.
*/
public Builder clearSize() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
size_ = 0;
onChanged();
return this;
@@ -4417,7 +4630,7 @@ public Builder clearSize() {
* @return Whether the subnetwork field is set.
*/
public boolean hasSubnetwork() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -4479,7 +4692,7 @@ public Builder setSubnetwork(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
subnetwork_ = value;
onChanged();
return this;
@@ -4496,7 +4709,7 @@ public Builder setSubnetwork(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSubnetwork() {
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
subnetwork_ = getDefaultInstance().getSubnetwork();
onChanged();
return this;
@@ -4518,7 +4731,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
subnetwork_ = value;
onChanged();
return this;
@@ -4537,7 +4750,7 @@ public Builder setSubnetworkBytes(com.google.protobuf.ByteString value) {
* @return Whether the zone field is set.
*/
public boolean hasZone() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -4599,7 +4812,7 @@ public Builder setZone(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
zone_ = value;
onChanged();
return this;
@@ -4616,7 +4829,7 @@ public Builder setZone(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearZone() {
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
zone_ = getDefaultInstance().getZone();
onChanged();
return this;
@@ -4638,7 +4851,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
zone_ = value;
onChanged();
return this;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupOrBuilder.java
index 0d985c0d831e..7f5533013822 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupOrBuilder.java
@@ -475,6 +475,23 @@ java.lang.String getAnnotationsOrDefault(
*/
com.google.protobuf.ByteString getNetworkEndpointTypeBytes();
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ * @return Whether the pscData field is set.
+ */
+ boolean hasPscData();
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ *
+ * @return The pscData.
+ */
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData getPscData();
+ /**
+ * optional .google.cloud.compute.v1.NetworkEndpointGroupPscData psc_data = 71937481;
+ */
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscDataOrBuilder getPscDataOrBuilder();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupPscData.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupPscData.java
new file mode 100644
index 000000000000..e97d3669a20d
--- /dev/null
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupPscData.java
@@ -0,0 +1,1250 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/compute/v1/compute.proto
+
+package com.google.cloud.compute.v1;
+
+/**
+ *
+ *
+ *
+ * All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.NetworkEndpointGroupPscData}
+ */
+public final class NetworkEndpointGroupPscData extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.NetworkEndpointGroupPscData)
+ NetworkEndpointGroupPscDataOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use NetworkEndpointGroupPscData.newBuilder() to construct.
+ private NetworkEndpointGroupPscData(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private NetworkEndpointGroupPscData() {
+ consumerPscAddress_ = "";
+ pscConnectionStatus_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new NetworkEndpointGroupPscData();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_NetworkEndpointGroupPscData_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.class,
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData.Builder.class);
+ }
+
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.NetworkEndpointGroupPscData.PscConnectionStatus}
+ */
+ public enum PscConnectionStatus implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_PSC_CONNECTION_STATUS = 0;
+ */
+ UNDEFINED_PSC_CONNECTION_STATUS(0),
+ /**
+ *
+ *
+ *
+ * The connection has been accepted by the producer.
+ *
+ *
+ * ACCEPTED = 246714279;
+ */
+ ACCEPTED(246714279),
+ /**
+ *
+ *
+ *
+ * The connection has been closed by the producer and will not serve traffic going forward.
+ *
+ *
+ * CLOSED = 380163436;
+ */
+ CLOSED(380163436),
+ /**
+ *
+ *
+ *
+ * The connection has been accepted by the producer, but the producer needs to take further action before the forwarding rule can serve traffic.
+ *
+ *
+ * NEEDS_ATTENTION = 344491452;
+ */
+ NEEDS_ATTENTION(344491452),
+ /**
+ *
+ *
+ *
+ * The connection is pending acceptance by the producer.
+ *
+ *
+ * PENDING = 35394935;
+ */
+ PENDING(35394935),
+ /**
+ *
+ *
+ *
+ * The connection has been rejected by the producer.
+ *
+ *
+ * REJECTED = 174130302;
+ */
+ REJECTED(174130302),
+ /** STATUS_UNSPECIFIED = 42133066; */
+ STATUS_UNSPECIFIED(42133066),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_PSC_CONNECTION_STATUS = 0;
+ */
+ public static final int UNDEFINED_PSC_CONNECTION_STATUS_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * The connection has been accepted by the producer.
+ *
+ *
+ * ACCEPTED = 246714279;
+ */
+ public static final int ACCEPTED_VALUE = 246714279;
+ /**
+ *
+ *
+ *
+ * The connection has been closed by the producer and will not serve traffic going forward.
+ *
+ *
+ * CLOSED = 380163436;
+ */
+ public static final int CLOSED_VALUE = 380163436;
+ /**
+ *
+ *
+ *
+ * The connection has been accepted by the producer, but the producer needs to take further action before the forwarding rule can serve traffic.
+ *
+ *
+ * NEEDS_ATTENTION = 344491452;
+ */
+ public static final int NEEDS_ATTENTION_VALUE = 344491452;
+ /**
+ *
+ *
+ *
+ * The connection is pending acceptance by the producer.
+ *
+ *
+ * PENDING = 35394935;
+ */
+ public static final int PENDING_VALUE = 35394935;
+ /**
+ *
+ *
+ *
+ * The connection has been rejected by the producer.
+ *
+ *
+ * REJECTED = 174130302;
+ */
+ public static final int REJECTED_VALUE = 174130302;
+ /** STATUS_UNSPECIFIED = 42133066; */
+ public static final int STATUS_UNSPECIFIED_VALUE = 42133066;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static PscConnectionStatus valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static PscConnectionStatus forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_PSC_CONNECTION_STATUS;
+ case 246714279:
+ return ACCEPTED;
+ case 380163436:
+ return CLOSED;
+ case 344491452:
+ return NEEDS_ATTENTION;
+ case 35394935:
+ return PENDING;
+ case 174130302:
+ return REJECTED;
+ case 42133066:
+ return STATUS_UNSPECIFIED;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return Whether the consumerPscAddress field is set.
+ */
+ @java.lang.Override
+ public boolean hasConsumerPscAddress() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The consumerPscAddress.
+ */
+ @java.lang.Override
+ public java.lang.String getConsumerPscAddress() {
+ java.lang.Object ref = consumerPscAddress_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ consumerPscAddress_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The bytes for consumerPscAddress.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getConsumerPscAddressBytes() {
+ java.lang.Object ref = consumerPscAddress_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ consumerPscAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int PSC_CONNECTION_ID_FIELD_NUMBER = 292082397;
+ private long pscConnectionId_;
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return Whether the pscConnectionId field is set.
+ */
+ @java.lang.Override
+ public boolean hasPscConnectionId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return The pscConnectionId.
+ */
+ @java.lang.Override
+ public long getPscConnectionId() {
+ return pscConnectionId_;
+ }
+
+ public static final int PSC_CONNECTION_STATUS_FIELD_NUMBER = 184149172;
+ private volatile java.lang.Object pscConnectionStatus_;
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return Whether the pscConnectionStatus field is set.
+ */
+ @java.lang.Override
+ public boolean hasPscConnectionStatus() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The pscConnectionStatus.
+ */
+ @java.lang.Override
+ public java.lang.String getPscConnectionStatus() {
+ java.lang.Object ref = pscConnectionStatus_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ pscConnectionStatus_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The bytes for pscConnectionStatus.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPscConnectionStatusBytes() {
+ java.lang.Object ref = pscConnectionStatus_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ pscConnectionStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 184149172, pscConnectionStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeUInt64(292082397, pscConnectionId_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 452646572, consumerPscAddress_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(184149172, pscConnectionStatus_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeUInt64Size(292082397, pscConnectionId_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(452646572, consumerPscAddress_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.compute.v1.NetworkEndpointGroupPscData)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData other =
+ (com.google.cloud.compute.v1.NetworkEndpointGroupPscData) obj;
+
+ if (hasConsumerPscAddress() != other.hasConsumerPscAddress()) return false;
+ if (hasConsumerPscAddress()) {
+ if (!getConsumerPscAddress().equals(other.getConsumerPscAddress())) return false;
+ }
+ if (hasPscConnectionId() != other.hasPscConnectionId()) return false;
+ if (hasPscConnectionId()) {
+ if (getPscConnectionId() != other.getPscConnectionId()) return false;
+ }
+ if (hasPscConnectionStatus() != other.hasPscConnectionStatus()) return false;
+ if (hasPscConnectionStatus()) {
+ if (!getPscConnectionStatus().equals(other.getPscConnectionStatus())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasConsumerPscAddress()) {
+ hash = (37 * hash) + CONSUMER_PSC_ADDRESS_FIELD_NUMBER;
+ hash = (53 * hash) + getConsumerPscAddress().hashCode();
+ }
+ if (hasPscConnectionId()) {
+ hash = (37 * hash) + PSC_CONNECTION_ID_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getPscConnectionId());
+ }
+ if (hasPscConnectionStatus()) {
+ hash = (37 * hash) + PSC_CONNECTION_STATUS_FIELD_NUMBER;
+ hash = (53 * hash) + getPscConnectionStatus().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.compute.v1.NetworkEndpointGroupPscData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.NetworkEndpointGroupPscData}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return Whether the consumerPscAddress field is set.
+ */
+ public boolean hasConsumerPscAddress() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The consumerPscAddress.
+ */
+ public java.lang.String getConsumerPscAddress() {
+ java.lang.Object ref = consumerPscAddress_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ consumerPscAddress_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The bytes for consumerPscAddress.
+ */
+ public com.google.protobuf.ByteString getConsumerPscAddressBytes() {
+ java.lang.Object ref = consumerPscAddress_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ consumerPscAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @param value The consumerPscAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConsumerPscAddress(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ consumerPscAddress_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearConsumerPscAddress() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ consumerPscAddress_ = getDefaultInstance().getConsumerPscAddress();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @param value The bytes for consumerPscAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setConsumerPscAddressBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ consumerPscAddress_ = value;
+ onChanged();
+ return this;
+ }
+
+ private long pscConnectionId_;
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return Whether the pscConnectionId field is set.
+ */
+ @java.lang.Override
+ public boolean hasPscConnectionId() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return The pscConnectionId.
+ */
+ @java.lang.Override
+ public long getPscConnectionId() {
+ return pscConnectionId_;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @param value The pscConnectionId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPscConnectionId(long value) {
+ bitField0_ |= 0x00000002;
+ pscConnectionId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPscConnectionId() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ pscConnectionId_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object pscConnectionStatus_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return Whether the pscConnectionStatus field is set.
+ */
+ public boolean hasPscConnectionStatus() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The pscConnectionStatus.
+ */
+ public java.lang.String getPscConnectionStatus() {
+ java.lang.Object ref = pscConnectionStatus_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ pscConnectionStatus_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The bytes for pscConnectionStatus.
+ */
+ public com.google.protobuf.ByteString getPscConnectionStatusBytes() {
+ java.lang.Object ref = pscConnectionStatus_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ pscConnectionStatus_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @param value The pscConnectionStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPscConnectionStatus(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ pscConnectionStatus_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPscConnectionStatus() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ pscConnectionStatus_ = getDefaultInstance().getPscConnectionStatus();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @param value The bytes for pscConnectionStatus to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPscConnectionStatusBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ pscConnectionStatus_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.NetworkEndpointGroupPscData)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.NetworkEndpointGroupPscData)
+ private static final com.google.cloud.compute.v1.NetworkEndpointGroupPscData DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.NetworkEndpointGroupPscData();
+ }
+
+ public static com.google.cloud.compute.v1.NetworkEndpointGroupPscData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return Whether the consumerPscAddress field is set.
+ */
+ boolean hasConsumerPscAddress();
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The consumerPscAddress.
+ */
+ java.lang.String getConsumerPscAddress();
+ /**
+ *
+ *
+ *
+ * [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ *
+ *
+ * optional string consumer_psc_address = 452646572;
+ *
+ * @return The bytes for consumerPscAddress.
+ */
+ com.google.protobuf.ByteString getConsumerPscAddressBytes();
+
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return Whether the pscConnectionId field is set.
+ */
+ boolean hasPscConnectionId();
+ /**
+ *
+ *
+ *
+ * [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ *
+ *
+ * optional uint64 psc_connection_id = 292082397;
+ *
+ * @return The pscConnectionId.
+ */
+ long getPscConnectionId();
+
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return Whether the pscConnectionStatus field is set.
+ */
+ boolean hasPscConnectionStatus();
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The pscConnectionStatus.
+ */
+ java.lang.String getPscConnectionStatus();
+ /**
+ *
+ *
+ *
+ * [Output Only] The connection status of the PSC Forwarding Rule.
+ * Check the PscConnectionStatus enum for the list of possible values.
+ *
+ *
+ * optional string psc_connection_status = 184149172;
+ *
+ * @return The bytes for pscConnectionStatus.
+ */
+ com.google.protobuf.ByteString getPscConnectionStatusBytes();
+}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetection.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetection.java
index eb36cc8a27b8..420050e8de7f 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetection.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetection.java
@@ -122,7 +122,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getBaseEjectionTimeOrBuilde
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -137,7 +137,7 @@ public boolean hasConsecutiveErrors() {
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -155,7 +155,7 @@ public int getConsecutiveErrors() {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -170,7 +170,7 @@ public boolean hasConsecutiveGatewayFailure() {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -188,7 +188,7 @@ public int getConsecutiveGatewayFailure() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -203,7 +203,7 @@ public boolean hasEnforcingConsecutiveErrors() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -221,7 +221,7 @@ public int getEnforcingConsecutiveErrors() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -236,7 +236,7 @@ public boolean hasEnforcingConsecutiveGatewayFailure() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -1329,7 +1329,7 @@ public com.google.cloud.compute.v1.DurationOrBuilder getBaseEjectionTimeOrBuilde
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -1344,7 +1344,7 @@ public boolean hasConsecutiveErrors() {
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -1359,7 +1359,7 @@ public int getConsecutiveErrors() {
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -1377,7 +1377,7 @@ public Builder setConsecutiveErrors(int value) {
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -1396,7 +1396,7 @@ public Builder clearConsecutiveErrors() {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -1411,7 +1411,7 @@ public boolean hasConsecutiveGatewayFailure() {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -1426,7 +1426,7 @@ public int getConsecutiveGatewayFailure() {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -1444,7 +1444,7 @@ public Builder setConsecutiveGatewayFailure(int value) {
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -1463,7 +1463,7 @@ public Builder clearConsecutiveGatewayFailure() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -1478,7 +1478,7 @@ public boolean hasEnforcingConsecutiveErrors() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -1493,7 +1493,7 @@ public int getEnforcingConsecutiveErrors() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -1511,7 +1511,7 @@ public Builder setEnforcingConsecutiveErrors(int value) {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -1530,7 +1530,7 @@ public Builder clearEnforcingConsecutiveErrors() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -1545,7 +1545,7 @@ public boolean hasEnforcingConsecutiveGatewayFailure() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -1560,7 +1560,7 @@ public int getEnforcingConsecutiveGatewayFailure() {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -1578,7 +1578,7 @@ public Builder setEnforcingConsecutiveGatewayFailure(int value) {
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetectionOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetectionOrBuilder.java
index 4687aa1b0220..7b1e17b45298 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetectionOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/OutlierDetectionOrBuilder.java
@@ -62,7 +62,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -74,7 +74,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ * Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_errors = 387193248;
@@ -87,7 +87,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -99,7 +99,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ * The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 consecutive_gateway_failure = 417504250;
@@ -112,7 +112,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -124,7 +124,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_errors = 213133760;
@@ -137,7 +137,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
@@ -149,7 +149,7 @@ public interface OutlierDetectionOrBuilder
*
*
*
- * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ * The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
*
* optional int32 enforcing_consecutive_gateway_failure = 394440666;
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 0127a66a5598..9997dfaa05f7 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
@@ -340,6 +340,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum {
STATIC_ADDRESSES(93624049),
/** STATIC_BYOIP_ADDRESSES = 275809649; */
STATIC_BYOIP_ADDRESSES(275809649),
+ /** STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774; */
+ STATIC_EXTERNAL_IPV6_ADDRESS_RANGES(472346774),
/** SUBNETWORKS = 421330469; */
SUBNETWORKS(421330469),
/** T2A_CPUS = 522170599; */
@@ -634,6 +636,8 @@ public enum Metric implements com.google.protobuf.ProtocolMessageEnum {
public static final int STATIC_ADDRESSES_VALUE = 93624049;
/** STATIC_BYOIP_ADDRESSES = 275809649; */
public static final int STATIC_BYOIP_ADDRESSES_VALUE = 275809649;
+ /** STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774; */
+ public static final int STATIC_EXTERNAL_IPV6_ADDRESS_RANGES_VALUE = 472346774;
/** SUBNETWORKS = 421330469; */
public static final int SUBNETWORKS_VALUE = 421330469;
/** T2A_CPUS = 522170599; */
@@ -925,6 +929,8 @@ public static Metric forNumber(int value) {
return STATIC_ADDRESSES;
case 275809649:
return STATIC_BYOIP_ADDRESSES;
+ case 472346774:
+ return STATIC_EXTERNAL_IPV6_ADDRESS_RANGES;
case 421330469:
return SUBNETWORKS;
case 522170599:
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/QuotaExceededInfo.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/QuotaExceededInfo.java
new file mode 100644
index 000000000000..abf9003d3e31
--- /dev/null
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/QuotaExceededInfo.java
@@ -0,0 +1,1330 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/compute/v1/compute.proto
+
+package com.google.cloud.compute.v1;
+
+/**
+ *
+ *
+ *
+ * Additional details for quota exceeded error for resource quota.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.QuotaExceededInfo}
+ */
+public final class QuotaExceededInfo extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.QuotaExceededInfo)
+ QuotaExceededInfoOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use QuotaExceededInfo.newBuilder() to construct.
+ private QuotaExceededInfo(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private QuotaExceededInfo() {
+ limitName_ = "";
+ metricName_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new QuotaExceededInfo();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_QuotaExceededInfo_descriptor;
+ }
+
+ @SuppressWarnings({"rawtypes"})
+ @java.lang.Override
+ protected com.google.protobuf.MapField internalGetMapField(int number) {
+ switch (number) {
+ case 414334925:
+ return internalGetDimensions();
+ default:
+ throw new RuntimeException("Invalid map field number: " + number);
+ }
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_QuotaExceededInfo_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.QuotaExceededInfo.class,
+ com.google.cloud.compute.v1.QuotaExceededInfo.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int DIMENSIONS_FIELD_NUMBER = 414334925;
+
+ private static final class DimensionsDefaultEntryHolder {
+ static final com.google.protobuf.MapEntry
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public boolean containsDimensions(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ return internalGetDimensions().getMap().containsKey(key);
+ }
+ /** Use {@link #getDimensionsMap()} instead. */
+ @java.lang.Override
+ @java.lang.Deprecated
+ public java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.lang.String getDimensionsOrDefault(
+ java.lang.String key, java.lang.String defaultValue) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.lang.String getDimensionsOrThrow(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return Whether the limit field is set.
+ */
+ @java.lang.Override
+ public boolean hasLimit() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return The limit.
+ */
+ @java.lang.Override
+ public double getLimit() {
+ return limit_;
+ }
+
+ public static final int LIMIT_NAME_FIELD_NUMBER = 398197903;
+ private volatile java.lang.Object limitName_;
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return Whether the limitName field is set.
+ */
+ @java.lang.Override
+ public boolean hasLimitName() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The limitName.
+ */
+ @java.lang.Override
+ public java.lang.String getLimitName() {
+ java.lang.Object ref = limitName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ limitName_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The bytes for limitName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getLimitNameBytes() {
+ java.lang.Object ref = limitName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ limitName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int METRIC_NAME_FIELD_NUMBER = 409881530;
+ private volatile java.lang.Object metricName_;
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return Whether the metricName field is set.
+ */
+ @java.lang.Override
+ public boolean hasMetricName() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The metricName.
+ */
+ @java.lang.Override
+ public java.lang.String getMetricName() {
+ java.lang.Object ref = metricName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ metricName_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The bytes for metricName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMetricNameBytes() {
+ java.lang.Object ref = metricName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ metricName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeDouble(102976443, limit_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 398197903, limitName_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 409881530, metricName_);
+ }
+ com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
+ output, internalGetDimensions(), DimensionsDefaultEntryHolder.defaultEntry, 414334925);
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeDoubleSize(102976443, limit_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(398197903, limitName_);
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(409881530, metricName_);
+ }
+ for (java.util.Map.Entry
+ * Additional details for quota exceeded error for resource quota.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.QuotaExceededInfo}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public boolean containsDimensions(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ return internalGetDimensions().getMap().containsKey(key);
+ }
+ /** Use {@link #getDimensionsMap()} instead. */
+ @java.lang.Override
+ @java.lang.Deprecated
+ public java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.lang.String getDimensionsOrDefault(
+ java.lang.String key, java.lang.String defaultValue) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ @java.lang.Override
+ public java.lang.String getDimensionsOrThrow(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ public Builder removeDimensions(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ internalGetMutableDimensions().getMutableMap().remove(key);
+ return this;
+ }
+ /** Use alternate mutation accessors instead. */
+ @java.lang.Deprecated
+ public java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ public Builder putDimensions(java.lang.String key, java.lang.String value) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ if (value == null) {
+ throw new NullPointerException("map value");
+ }
+
+ internalGetMutableDimensions().getMutableMap().put(key, value);
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ public Builder putAllDimensions(java.util.Map
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return Whether the limit field is set.
+ */
+ @java.lang.Override
+ public boolean hasLimit() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return The limit.
+ */
+ @java.lang.Override
+ public double getLimit() {
+ return limit_;
+ }
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @param value The limit to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLimit(double value) {
+ bitField0_ |= 0x00000002;
+ limit_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearLimit() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ limit_ = 0D;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object limitName_ = "";
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return Whether the limitName field is set.
+ */
+ public boolean hasLimitName() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The limitName.
+ */
+ public java.lang.String getLimitName() {
+ java.lang.Object ref = limitName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ limitName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The bytes for limitName.
+ */
+ public com.google.protobuf.ByteString getLimitNameBytes() {
+ java.lang.Object ref = limitName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ limitName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @param value The limitName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLimitName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ limitName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearLimitName() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ limitName_ = getDefaultInstance().getLimitName();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @param value The bytes for limitName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLimitNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ limitName_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object metricName_ = "";
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return Whether the metricName field is set.
+ */
+ public boolean hasMetricName() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The metricName.
+ */
+ public java.lang.String getMetricName() {
+ java.lang.Object ref = metricName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ metricName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The bytes for metricName.
+ */
+ public com.google.protobuf.ByteString getMetricNameBytes() {
+ java.lang.Object ref = metricName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ metricName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @param value The metricName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMetricName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ metricName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMetricName() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ metricName_ = getDefaultInstance().getMetricName();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @param value The bytes for metricName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMetricNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000008;
+ metricName_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.QuotaExceededInfo)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.QuotaExceededInfo)
+ private static final com.google.cloud.compute.v1.QuotaExceededInfo DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.QuotaExceededInfo();
+ }
+
+ public static com.google.cloud.compute.v1.QuotaExceededInfo getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ int getDimensionsCount();
+ /**
+ *
+ *
+ *
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ boolean containsDimensions(java.lang.String key);
+ /** Use {@link #getDimensionsMap()} instead. */
+ @java.lang.Deprecated
+ java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ java.util.Map
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+
+ /* nullable */
+ java.lang.String getDimensionsOrDefault(
+ java.lang.String key,
+ /* nullable */
+ java.lang.String defaultValue);
+ /**
+ *
+ *
+ *
+ * The map holding related quota dimensions.
+ *
+ *
+ * map<string, string> dimensions = 414334925;
+ */
+ java.lang.String getDimensionsOrThrow(java.lang.String key);
+
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return Whether the limit field is set.
+ */
+ boolean hasLimit();
+ /**
+ *
+ *
+ *
+ * Current effective quota limit. The limit's unit depends on the quota type or metric.
+ *
+ *
+ * optional double limit = 102976443;
+ *
+ * @return The limit.
+ */
+ double getLimit();
+
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return Whether the limitName field is set.
+ */
+ boolean hasLimitName();
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The limitName.
+ */
+ java.lang.String getLimitName();
+ /**
+ *
+ *
+ *
+ * The name of the quota limit.
+ *
+ *
+ * optional string limit_name = 398197903;
+ *
+ * @return The bytes for limitName.
+ */
+ com.google.protobuf.ByteString getLimitNameBytes();
+
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return Whether the metricName field is set.
+ */
+ boolean hasMetricName();
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The metricName.
+ */
+ java.lang.String getMetricName();
+ /**
+ *
+ *
+ *
+ * The Compute Engine quota metric name.
+ *
+ *
+ * optional string metric_name = 409881530;
+ *
+ * @return The bytes for metricName.
+ */
+ com.google.protobuf.ByteString getMetricNameBytes();
+}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java
new file mode 100644
index 000000000000..eed3d0db1ea1
--- /dev/null
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ResourceStatus.java
@@ -0,0 +1,658 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/compute/v1/compute.proto
+
+package com.google.cloud.compute.v1;
+
+/**
+ *
+ *
+ *
+ * Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.ResourceStatus}
+ */
+public final class ResourceStatus extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ResourceStatus)
+ ResourceStatusOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ResourceStatus.newBuilder() to construct.
+ private ResourceStatus(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private ResourceStatus() {
+ physicalHost_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new ResourceStatus();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_ResourceStatus_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_ResourceStatus_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.ResourceStatus.class,
+ com.google.cloud.compute.v1.ResourceStatus.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int PHYSICAL_HOST_FIELD_NUMBER = 464370704;
+ private volatile java.lang.Object physicalHost_;
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return Whether the physicalHost field is set.
+ */
+ @java.lang.Override
+ public boolean hasPhysicalHost() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The physicalHost.
+ */
+ @java.lang.Override
+ public java.lang.String getPhysicalHost() {
+ java.lang.Object ref = physicalHost_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ physicalHost_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The bytes for physicalHost.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPhysicalHostBytes() {
+ java.lang.Object ref = physicalHost_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ physicalHost_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 464370704, physicalHost_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(464370704, physicalHost_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.compute.v1.ResourceStatus)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.ResourceStatus other =
+ (com.google.cloud.compute.v1.ResourceStatus) obj;
+
+ if (hasPhysicalHost() != other.hasPhysicalHost()) return false;
+ if (hasPhysicalHost()) {
+ if (!getPhysicalHost().equals(other.getPhysicalHost())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasPhysicalHost()) {
+ hash = (37 * hash) + PHYSICAL_HOST_FIELD_NUMBER;
+ hash = (53 * hash) + getPhysicalHost().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(com.google.cloud.compute.v1.ResourceStatus prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * Contains output only fields. Use this sub-message for actual values set on Instance attributes as compared to the value requested by the user (intent) in their instance CRUD calls.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.ResourceStatus}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return Whether the physicalHost field is set.
+ */
+ public boolean hasPhysicalHost() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The physicalHost.
+ */
+ public java.lang.String getPhysicalHost() {
+ java.lang.Object ref = physicalHost_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ physicalHost_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The bytes for physicalHost.
+ */
+ public com.google.protobuf.ByteString getPhysicalHostBytes() {
+ java.lang.Object ref = physicalHost_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ physicalHost_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @param value The physicalHost to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhysicalHost(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ physicalHost_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPhysicalHost() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ physicalHost_ = getDefaultInstance().getPhysicalHost();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @param value The bytes for physicalHost to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPhysicalHostBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ physicalHost_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.ResourceStatus)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ResourceStatus)
+ private static final com.google.cloud.compute.v1.ResourceStatus DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ResourceStatus();
+ }
+
+ public static com.google.cloud.compute.v1.ResourceStatus getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return Whether the physicalHost field is set.
+ */
+ boolean hasPhysicalHost();
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The physicalHost.
+ */
+ java.lang.String getPhysicalHost();
+ /**
+ *
+ *
+ *
+ * [Output Only] An opaque ID of the host on which the VM is running.
+ *
+ *
+ * optional string physical_host = 464370704;
+ *
+ * @return The bytes for physicalHost.
+ */
+ com.google.protobuf.ByteString getPhysicalHostBytes();
+}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java
index 393e5f7d76ea..5d85f4e8e24c 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Router.java
@@ -43,6 +43,7 @@ private Router() {
description_ = "";
interfaces_ = java.util.Collections.emptyList();
kind_ = "";
+ md5AuthenticationKeys_ = java.util.Collections.emptyList();
name_ = "";
nats_ = java.util.Collections.emptyList();
network_ = "";
@@ -519,6 +520,89 @@ public com.google.protobuf.ByteString getKindBytes() {
}
}
+ public static final int MD5_AUTHENTICATION_KEYS_FIELD_NUMBER = 71063322;
+ private java.util.List
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ @java.lang.Override
+ public java.util.List
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder>
+ getMd5AuthenticationKeysOrBuilderList() {
+ return md5AuthenticationKeys_;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ @java.lang.Override
+ public int getMd5AuthenticationKeysCount() {
+ return md5AuthenticationKeys_.size();
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKey getMd5AuthenticationKeys(
+ int index) {
+ return md5AuthenticationKeys_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder
+ getMd5AuthenticationKeysOrBuilder(int index) {
+ return md5AuthenticationKeys_.get(index);
+ }
+
public static final int NAME_FIELD_NUMBER = 3373707;
private volatile java.lang.Object name_;
/**
@@ -879,6 +963,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
+ for (int i = 0; i < md5AuthenticationKeys_.size(); i++) {
+ output.writeMessage(71063322, md5AuthenticationKeys_.get(i));
+ }
if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
}
@@ -929,6 +1016,11 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
+ for (int i = 0; i < md5AuthenticationKeys_.size(); i++) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 71063322, md5AuthenticationKeys_.get(i));
+ }
if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
}
@@ -990,6 +1082,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasKind()) {
if (!getKind().equals(other.getKind())) return false;
}
+ if (!getMd5AuthenticationKeysList().equals(other.getMd5AuthenticationKeysList())) return false;
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName().equals(other.getName())) return false;
@@ -1051,6 +1144,10 @@ public int hashCode() {
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + getKind().hashCode();
}
+ if (getMd5AuthenticationKeysCount() > 0) {
+ hash = (37 * hash) + MD5_AUTHENTICATION_KEYS_FIELD_NUMBER;
+ hash = (53 * hash) + getMd5AuthenticationKeysList().hashCode();
+ }
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
@@ -1213,6 +1310,7 @@ private void maybeForceBuilderInitialization() {
getBgpFieldBuilder();
getBgpPeersFieldBuilder();
getInterfacesFieldBuilder();
+ getMd5AuthenticationKeysFieldBuilder();
getNatsFieldBuilder();
}
}
@@ -1250,21 +1348,28 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000040);
kind_ = "";
bitField0_ = (bitField0_ & ~0x00000080);
- name_ = "";
+ if (md5AuthenticationKeysBuilder_ == null) {
+ md5AuthenticationKeys_ = java.util.Collections.emptyList();
+ } else {
+ md5AuthenticationKeys_ = null;
+ md5AuthenticationKeysBuilder_.clear();
+ }
bitField0_ = (bitField0_ & ~0x00000100);
+ name_ = "";
+ bitField0_ = (bitField0_ & ~0x00000200);
if (natsBuilder_ == null) {
nats_ = java.util.Collections.emptyList();
} else {
nats_ = null;
natsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000200);
- network_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- region_ = "";
+ network_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
- selfLink_ = "";
+ region_ = "";
bitField0_ = (bitField0_ & ~0x00001000);
+ selfLink_ = "";
+ bitField0_ = (bitField0_ & ~0x00002000);
return this;
}
@@ -1339,28 +1444,37 @@ public com.google.cloud.compute.v1.Router buildPartial() {
to_bitField0_ |= 0x00000020;
}
result.kind_ = kind_;
- if (((from_bitField0_ & 0x00000100) != 0)) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ if (((bitField0_ & 0x00000100) != 0)) {
+ md5AuthenticationKeys_ = java.util.Collections.unmodifiableList(md5AuthenticationKeys_);
+ bitField0_ = (bitField0_ & ~0x00000100);
+ }
+ result.md5AuthenticationKeys_ = md5AuthenticationKeys_;
+ } else {
+ result.md5AuthenticationKeys_ = md5AuthenticationKeysBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000200) != 0)) {
to_bitField0_ |= 0x00000040;
}
result.name_ = name_;
if (natsBuilder_ == null) {
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
nats_ = java.util.Collections.unmodifiableList(nats_);
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
}
result.nats_ = nats_;
} else {
result.nats_ = natsBuilder_.build();
}
- if (((from_bitField0_ & 0x00000400) != 0)) {
+ if (((from_bitField0_ & 0x00000800) != 0)) {
to_bitField0_ |= 0x00000080;
}
result.network_ = network_;
- if (((from_bitField0_ & 0x00000800) != 0)) {
+ if (((from_bitField0_ & 0x00001000) != 0)) {
to_bitField0_ |= 0x00000100;
}
result.region_ = region_;
- if (((from_bitField0_ & 0x00001000) != 0)) {
+ if (((from_bitField0_ & 0x00002000) != 0)) {
to_bitField0_ |= 0x00000200;
}
result.selfLink_ = selfLink_;
@@ -1492,8 +1606,35 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Router other) {
kind_ = other.kind_;
onChanged();
}
+ if (md5AuthenticationKeysBuilder_ == null) {
+ if (!other.md5AuthenticationKeys_.isEmpty()) {
+ if (md5AuthenticationKeys_.isEmpty()) {
+ md5AuthenticationKeys_ = other.md5AuthenticationKeys_;
+ bitField0_ = (bitField0_ & ~0x00000100);
+ } else {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.addAll(other.md5AuthenticationKeys_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.md5AuthenticationKeys_.isEmpty()) {
+ if (md5AuthenticationKeysBuilder_.isEmpty()) {
+ md5AuthenticationKeysBuilder_.dispose();
+ md5AuthenticationKeysBuilder_ = null;
+ md5AuthenticationKeys_ = other.md5AuthenticationKeys_;
+ bitField0_ = (bitField0_ & ~0x00000100);
+ md5AuthenticationKeysBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
+ ? getMd5AuthenticationKeysFieldBuilder()
+ : null;
+ } else {
+ md5AuthenticationKeysBuilder_.addAllMessages(other.md5AuthenticationKeys_);
+ }
+ }
+ }
if (other.hasName()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
name_ = other.name_;
onChanged();
}
@@ -1501,7 +1642,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Router other) {
if (!other.nats_.isEmpty()) {
if (nats_.isEmpty()) {
nats_ = other.nats_;
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
} else {
ensureNatsIsMutable();
nats_.addAll(other.nats_);
@@ -1514,7 +1655,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Router other) {
natsBuilder_.dispose();
natsBuilder_ = null;
nats_ = other.nats_;
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
natsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNatsFieldBuilder()
@@ -1525,17 +1666,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Router other) {
}
}
if (other.hasNetwork()) {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
network_ = other.network_;
onChanged();
}
if (other.hasRegion()) {
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
region_ = other.region_;
onChanged();
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
selfLink_ = other.selfLink_;
onChanged();
}
@@ -1586,7 +1727,7 @@ public Builder mergeFrom(
case 26989658:
{
name_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
break;
} // case 26989658
case 26991506:
@@ -1621,16 +1762,30 @@ public Builder mergeFrom(
bitField0_ |= 0x00000004;
break;
} // case 244202930
+ case 568506578:
+ {
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey m =
+ input.readMessage(
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey.parser(),
+ extensionRegistry);
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.add(m);
+ } else {
+ md5AuthenticationKeysBuilder_.addMessage(m);
+ }
+ break;
+ } // case 568506578
case 1111570338:
{
region_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case 1111570338
case 1862979954:
{
network_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
break;
} // case 1862979954
case -1910994696:
@@ -1661,7 +1816,7 @@ public Builder mergeFrom(
case -645248918:
{
selfLink_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case -645248918
default:
@@ -3059,6 +3214,408 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private java.util.List
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public java.util.List
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public int getMd5AuthenticationKeysCount() {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ return md5AuthenticationKeys_.size();
+ } else {
+ return md5AuthenticationKeysBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKey getMd5AuthenticationKeys(
+ int index) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ return md5AuthenticationKeys_.get(index);
+ } else {
+ return md5AuthenticationKeysBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder setMd5AuthenticationKeys(
+ int index, com.google.cloud.compute.v1.RouterMd5AuthenticationKey value) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.set(index, value);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder setMd5AuthenticationKeys(
+ int index, com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder builderForValue) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder addMd5AuthenticationKeys(
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey value) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.add(value);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder addMd5AuthenticationKeys(
+ int index, com.google.cloud.compute.v1.RouterMd5AuthenticationKey value) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.add(index, value);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder addMd5AuthenticationKeys(
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder builderForValue) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.add(builderForValue.build());
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder addMd5AuthenticationKeys(
+ int index, com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder builderForValue) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder addAllMd5AuthenticationKeys(
+ java.lang.Iterable extends com.google.cloud.compute.v1.RouterMd5AuthenticationKey>
+ values) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, md5AuthenticationKeys_);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder clearMd5AuthenticationKeys() {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ md5AuthenticationKeys_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000100);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public Builder removeMd5AuthenticationKeys(int index) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ ensureMd5AuthenticationKeysIsMutable();
+ md5AuthenticationKeys_.remove(index);
+ onChanged();
+ } else {
+ md5AuthenticationKeysBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder
+ getMd5AuthenticationKeysBuilder(int index) {
+ return getMd5AuthenticationKeysFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder
+ getMd5AuthenticationKeysOrBuilder(int index) {
+ if (md5AuthenticationKeysBuilder_ == null) {
+ return md5AuthenticationKeys_.get(index);
+ } else {
+ return md5AuthenticationKeysBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public java.util.List extends com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder>
+ getMd5AuthenticationKeysOrBuilderList() {
+ if (md5AuthenticationKeysBuilder_ != null) {
+ return md5AuthenticationKeysBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(md5AuthenticationKeys_);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder
+ addMd5AuthenticationKeysBuilder() {
+ return getMd5AuthenticationKeysFieldBuilder()
+ .addBuilder(com.google.cloud.compute.v1.RouterMd5AuthenticationKey.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder
+ addMd5AuthenticationKeysBuilder(int index) {
+ return getMd5AuthenticationKeysFieldBuilder()
+ .addBuilder(
+ index, com.google.cloud.compute.v1.RouterMd5AuthenticationKey.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ public java.util.List
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return Whether the md5AuthenticationKeyName field is set.
+ */
+ @java.lang.Override
+ public boolean hasMd5AuthenticationKeyName() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The md5AuthenticationKeyName.
+ */
+ @java.lang.Override
+ public java.lang.String getMd5AuthenticationKeyName() {
+ java.lang.Object ref = md5AuthenticationKeyName_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ md5AuthenticationKeyName_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The bytes for md5AuthenticationKeyName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMd5AuthenticationKeyNameBytes() {
+ java.lang.Object ref = md5AuthenticationKeyName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ md5AuthenticationKeyName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int NAME_FIELD_NUMBER = 3373707;
private volatile java.lang.Object name_;
/**
@@ -1287,7 +1352,7 @@ public com.google.protobuf.ByteString getManagementTypeBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1351,7 +1416,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasPeerAsn() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1384,7 +1449,7 @@ public int getPeerAsn() {
*/
@java.lang.Override
public boolean hasPeerIpAddress() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1448,7 +1513,7 @@ public com.google.protobuf.ByteString getPeerIpAddressBytes() {
*/
@java.lang.Override
public boolean hasPeerIpv6NexthopAddress() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1512,7 +1577,7 @@ public com.google.protobuf.ByteString getPeerIpv6NexthopAddressBytes() {
*/
@java.lang.Override
public boolean hasRouterApplianceInstance() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1578,7 +1643,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000004) != 0)) {
output.writeMessage(97440, getBfd());
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
for (int i = 0; i < advertisedGroups_.size(); i++) {
@@ -1591,7 +1656,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < advertisedIpRanges_.size(); i++) {
output.writeMessage(35449932, advertisedIpRanges_.get(i));
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeUInt32(69573151, peerAsn_);
}
if (((bitField0_ & 0x00000100) != 0)) {
@@ -1603,9 +1668,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000002) != 0)) {
output.writeUInt32(186486332, advertisedRoutePriority_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 207735769, peerIpAddress_);
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 281075345, md5AuthenticationKeyName_);
+ }
if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 311764355, enable_);
}
@@ -1618,11 +1687,11 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 437854673, interfaceName_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 468312989, routerApplianceInstance_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 491486608, peerIpv6NexthopAddress_);
}
@@ -1638,7 +1707,7 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(97440, getBfd());
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
{
@@ -1658,7 +1727,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
35449932, advertisedIpRanges_.get(i));
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt32Size(69573151, peerAsn_);
}
if (((bitField0_ & 0x00000100) != 0)) {
@@ -1672,9 +1741,14 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeUInt32Size(
186486332, advertisedRoutePriority_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(207735769, peerIpAddress_);
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 281075345, md5AuthenticationKeyName_);
+ }
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(311764355, enable_);
}
@@ -1687,12 +1761,12 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(437854673, interfaceName_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
468312989, routerApplianceInstance_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
491486608, peerIpv6NexthopAddress_);
@@ -1751,6 +1825,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasManagementType()) {
if (!getManagementType().equals(other.getManagementType())) return false;
}
+ if (hasMd5AuthenticationKeyName() != other.hasMd5AuthenticationKeyName()) return false;
+ if (hasMd5AuthenticationKeyName()) {
+ if (!getMd5AuthenticationKeyName().equals(other.getMd5AuthenticationKeyName())) return false;
+ }
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName().equals(other.getName())) return false;
@@ -1826,6 +1904,10 @@ public int hashCode() {
hash = (37 * hash) + MANAGEMENT_TYPE_FIELD_NUMBER;
hash = (53 * hash) + getManagementType().hashCode();
}
+ if (hasMd5AuthenticationKeyName()) {
+ hash = (37 * hash) + MD5_AUTHENTICATION_KEY_NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getMd5AuthenticationKeyName().hashCode();
+ }
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
@@ -2024,16 +2106,18 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000200);
managementType_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- name_ = "";
+ md5AuthenticationKeyName_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
- peerAsn_ = 0;
+ name_ = "";
bitField0_ = (bitField0_ & ~0x00001000);
- peerIpAddress_ = "";
+ peerAsn_ = 0;
bitField0_ = (bitField0_ & ~0x00002000);
- peerIpv6NexthopAddress_ = "";
+ peerIpAddress_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
- routerApplianceInstance_ = "";
+ peerIpv6NexthopAddress_ = "";
bitField0_ = (bitField0_ & ~0x00008000);
+ routerApplianceInstance_ = "";
+ bitField0_ = (bitField0_ & ~0x00010000);
return this;
}
@@ -2120,22 +2204,26 @@ public com.google.cloud.compute.v1.RouterBgpPeer buildPartial() {
if (((from_bitField0_ & 0x00000800) != 0)) {
to_bitField0_ |= 0x00000200;
}
- result.name_ = name_;
+ result.md5AuthenticationKeyName_ = md5AuthenticationKeyName_;
if (((from_bitField0_ & 0x00001000) != 0)) {
- result.peerAsn_ = peerAsn_;
to_bitField0_ |= 0x00000400;
}
+ result.name_ = name_;
if (((from_bitField0_ & 0x00002000) != 0)) {
+ result.peerAsn_ = peerAsn_;
to_bitField0_ |= 0x00000800;
}
- result.peerIpAddress_ = peerIpAddress_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00001000;
}
- result.peerIpv6NexthopAddress_ = peerIpv6NexthopAddress_;
+ result.peerIpAddress_ = peerIpAddress_;
if (((from_bitField0_ & 0x00008000) != 0)) {
to_bitField0_ |= 0x00002000;
}
+ result.peerIpv6NexthopAddress_ = peerIpv6NexthopAddress_;
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ to_bitField0_ |= 0x00004000;
+ }
result.routerApplianceInstance_ = routerApplianceInstance_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -2263,8 +2351,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.RouterBgpPeer other) {
managementType_ = other.managementType_;
onChanged();
}
- if (other.hasName()) {
+ if (other.hasMd5AuthenticationKeyName()) {
bitField0_ |= 0x00000800;
+ md5AuthenticationKeyName_ = other.md5AuthenticationKeyName_;
+ onChanged();
+ }
+ if (other.hasName()) {
+ bitField0_ |= 0x00001000;
name_ = other.name_;
onChanged();
}
@@ -2272,17 +2365,17 @@ public Builder mergeFrom(com.google.cloud.compute.v1.RouterBgpPeer other) {
setPeerAsn(other.getPeerAsn());
}
if (other.hasPeerIpAddress()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
peerIpAddress_ = other.peerIpAddress_;
onChanged();
}
if (other.hasPeerIpv6NexthopAddress()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
peerIpv6NexthopAddress_ = other.peerIpv6NexthopAddress_;
onChanged();
}
if (other.hasRouterApplianceInstance()) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
routerApplianceInstance_ = other.routerApplianceInstance_;
onChanged();
}
@@ -2321,7 +2414,7 @@ public Builder mergeFrom(
case 26989658:
{
name_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
} // case 26989658
case 168524210:
@@ -2354,7 +2447,7 @@ public Builder mergeFrom(
case 556585208:
{
peerAsn_ = input.readUInt32();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
} // case 556585208
case 1389628850:
@@ -2378,9 +2471,15 @@ public Builder mergeFrom(
case 1661886154:
{
peerIpAddress_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
break;
} // case 1661886154
+ case -2046364534:
+ {
+ md5AuthenticationKeyName_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000800;
+ break;
+ } // case -2046364534
case -1800852454:
{
enable_ = input.readStringRequireUtf8();
@@ -2408,13 +2507,13 @@ public Builder mergeFrom(
case -548463382:
{
routerApplianceInstance_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
break;
} // case -548463382
case -363074430:
{
peerIpv6NexthopAddress_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
break;
} // case -363074430
default:
@@ -4071,6 +4170,126 @@ public Builder setManagementTypeBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private java.lang.Object md5AuthenticationKeyName_ = "";
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return Whether the md5AuthenticationKeyName field is set.
+ */
+ public boolean hasMd5AuthenticationKeyName() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The md5AuthenticationKeyName.
+ */
+ public java.lang.String getMd5AuthenticationKeyName() {
+ java.lang.Object ref = md5AuthenticationKeyName_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ md5AuthenticationKeyName_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The bytes for md5AuthenticationKeyName.
+ */
+ public com.google.protobuf.ByteString getMd5AuthenticationKeyNameBytes() {
+ java.lang.Object ref = md5AuthenticationKeyName_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ md5AuthenticationKeyName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @param value The md5AuthenticationKeyName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMd5AuthenticationKeyName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000800;
+ md5AuthenticationKeyName_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMd5AuthenticationKeyName() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ md5AuthenticationKeyName_ = getDefaultInstance().getMd5AuthenticationKeyName();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @param value The bytes for md5AuthenticationKeyName to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMd5AuthenticationKeyNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000800;
+ md5AuthenticationKeyName_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object name_ = "";
/**
*
@@ -4084,7 +4303,7 @@ public Builder setManagementTypeBytes(com.google.protobuf.ByteString value) {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -4146,7 +4365,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
name_ = value;
onChanged();
return this;
@@ -4163,7 +4382,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -4185,7 +4404,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
name_ = value;
onChanged();
return this;
@@ -4205,7 +4424,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasPeerAsn() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -4235,7 +4454,7 @@ public int getPeerAsn() {
* @return This builder for chaining.
*/
public Builder setPeerAsn(int value) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
peerAsn_ = value;
onChanged();
return this;
@@ -4252,7 +4471,7 @@ public Builder setPeerAsn(int value) {
* @return This builder for chaining.
*/
public Builder clearPeerAsn() {
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
peerAsn_ = 0;
onChanged();
return this;
@@ -4271,7 +4490,7 @@ public Builder clearPeerAsn() {
* @return Whether the peerIpAddress field is set.
*/
public boolean hasPeerIpAddress() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -4333,7 +4552,7 @@ public Builder setPeerIpAddress(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
peerIpAddress_ = value;
onChanged();
return this;
@@ -4350,7 +4569,7 @@ public Builder setPeerIpAddress(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPeerIpAddress() {
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
peerIpAddress_ = getDefaultInstance().getPeerIpAddress();
onChanged();
return this;
@@ -4372,7 +4591,7 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
peerIpAddress_ = value;
onChanged();
return this;
@@ -4391,7 +4610,7 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) {
* @return Whether the peerIpv6NexthopAddress field is set.
*/
public boolean hasPeerIpv6NexthopAddress() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -4453,7 +4672,7 @@ public Builder setPeerIpv6NexthopAddress(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
peerIpv6NexthopAddress_ = value;
onChanged();
return this;
@@ -4470,7 +4689,7 @@ public Builder setPeerIpv6NexthopAddress(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPeerIpv6NexthopAddress() {
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00008000);
peerIpv6NexthopAddress_ = getDefaultInstance().getPeerIpv6NexthopAddress();
onChanged();
return this;
@@ -4492,7 +4711,7 @@ public Builder setPeerIpv6NexthopAddressBytes(com.google.protobuf.ByteString val
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
peerIpv6NexthopAddress_ = value;
onChanged();
return this;
@@ -4511,7 +4730,7 @@ public Builder setPeerIpv6NexthopAddressBytes(com.google.protobuf.ByteString val
* @return Whether the routerApplianceInstance field is set.
*/
public boolean hasRouterApplianceInstance() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -4573,7 +4792,7 @@ public Builder setRouterApplianceInstance(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
routerApplianceInstance_ = value;
onChanged();
return this;
@@ -4590,7 +4809,7 @@ public Builder setRouterApplianceInstance(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearRouterApplianceInstance() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
routerApplianceInstance_ = getDefaultInstance().getRouterApplianceInstance();
onChanged();
return this;
@@ -4612,7 +4831,7 @@ public Builder setRouterApplianceInstanceBytes(com.google.protobuf.ByteString va
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
routerApplianceInstance_ = value;
onChanged();
return this;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java
index 228276e1d590..57048f2c53c3 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterBgpPeerOrBuilder.java
@@ -457,6 +457,43 @@ com.google.cloud.compute.v1.RouterAdvertisedIpRangeOrBuilder getAdvertisedIpRang
*/
com.google.protobuf.ByteString getManagementTypeBytes();
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return Whether the md5AuthenticationKeyName field is set.
+ */
+ boolean hasMd5AuthenticationKeyName();
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The md5AuthenticationKeyName.
+ */
+ java.lang.String getMd5AuthenticationKeyName();
+ /**
+ *
+ *
+ *
+ * Present if MD5 authentication is enabled for the peering. Must be the name of one of the entries in the Router.md5_authentication_keys. The field must comply with RFC1035.
+ *
+ *
+ * optional string md5_authentication_key_name = 281075345;
+ *
+ * @return The bytes for md5AuthenticationKeyName.
+ */
+ com.google.protobuf.ByteString getMd5AuthenticationKeyNameBytes();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterMd5AuthenticationKey.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterMd5AuthenticationKey.java
new file mode 100644
index 000000000000..e1713c245ee2
--- /dev/null
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterMd5AuthenticationKey.java
@@ -0,0 +1,874 @@
+/*
+ * Copyright 2020 Google LLC
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * https://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+// Generated by the protocol buffer compiler. DO NOT EDIT!
+// source: google/cloud/compute/v1/compute.proto
+
+package com.google.cloud.compute.v1;
+
+/**
+ *
+ *
+ *
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.RouterMd5AuthenticationKey}
+ */
+public final class RouterMd5AuthenticationKey extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.RouterMd5AuthenticationKey)
+ RouterMd5AuthenticationKeyOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use RouterMd5AuthenticationKey.newBuilder() to construct.
+ private RouterMd5AuthenticationKey(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private RouterMd5AuthenticationKey() {
+ key_ = "";
+ name_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new RouterMd5AuthenticationKey();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_RouterMd5AuthenticationKey_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey.class,
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int KEY_FIELD_NUMBER = 106079;
+ private volatile java.lang.Object key_;
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return Whether the key field is set.
+ */
+ @java.lang.Override
+ public boolean hasKey() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The key.
+ */
+ @java.lang.Override
+ public java.lang.String getKey() {
+ java.lang.Object ref = key_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ key_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The bytes for key.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKeyBytes() {
+ java.lang.Object ref = key_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ key_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int NAME_FIELD_NUMBER = 3373707;
+ private volatile java.lang.Object name_;
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return Whether the name field is set.
+ */
+ @java.lang.Override
+ public boolean hasName() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The name.
+ */
+ @java.lang.Override
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The bytes for name.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 106079, key_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(106079, key_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof com.google.cloud.compute.v1.RouterMd5AuthenticationKey)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey other =
+ (com.google.cloud.compute.v1.RouterMd5AuthenticationKey) obj;
+
+ if (hasKey() != other.hasKey()) return false;
+ if (hasKey()) {
+ if (!getKey().equals(other.getKey())) return false;
+ }
+ if (hasName() != other.hasName()) return false;
+ if (hasName()) {
+ if (!getName().equals(other.getName())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasKey()) {
+ hash = (37 * hash) + KEY_FIELD_NUMBER;
+ hash = (53 * hash) + getKey().hashCode();
+ }
+ if (hasName()) {
+ hash = (37 * hash) + NAME_FIELD_NUMBER;
+ hash = (53 * hash) + getName().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseDelimitedFrom(
+ java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ com.google.protobuf.CodedInputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
+ PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() {
+ return newBuilder();
+ }
+
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+
+ public static Builder newBuilder(
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.RouterMd5AuthenticationKey}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return Whether the key field is set.
+ */
+ public boolean hasKey() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The key.
+ */
+ public java.lang.String getKey() {
+ java.lang.Object ref = key_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ key_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The bytes for key.
+ */
+ public com.google.protobuf.ByteString getKeyBytes() {
+ java.lang.Object ref = key_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ key_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @param value The key to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKey(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ key_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKey() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ key_ = getDefaultInstance().getKey();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @param value The bytes for key to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ key_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object name_ = "";
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return Whether the name field is set.
+ */
+ public boolean hasName() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The name.
+ */
+ public java.lang.String getName() {
+ java.lang.Object ref = name_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ name_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The bytes for name.
+ */
+ public com.google.protobuf.ByteString getNameBytes() {
+ java.lang.Object ref = name_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ name_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @param value The name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setName(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ name_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearName() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ name_ = getDefaultInstance().getName();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @param value The bytes for name to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNameBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ name_ = value;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.RouterMd5AuthenticationKey)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.RouterMd5AuthenticationKey)
+ private static final com.google.cloud.compute.v1.RouterMd5AuthenticationKey DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.RouterMd5AuthenticationKey();
+ }
+
+ public static com.google.cloud.compute.v1.RouterMd5AuthenticationKey getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return Whether the key field is set.
+ */
+ boolean hasKey();
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The key.
+ */
+ java.lang.String getKey();
+ /**
+ *
+ *
+ *
+ * [Input only] Value of the key. For patch and update calls, it can be skipped to copy the value from the previous configuration. This is allowed if the key with the same name existed before the operation. Maximum length is 80 characters. Can only contain printable ASCII characters.
+ *
+ *
+ * optional string key = 106079;
+ *
+ * @return The bytes for key.
+ */
+ com.google.protobuf.ByteString getKeyBytes();
+
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return Whether the name field is set.
+ */
+ boolean hasName();
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The name.
+ */
+ java.lang.String getName();
+ /**
+ *
+ *
+ *
+ * Name used to identify the key. Must be unique within a router. Must be referenced by at least one bgpPeer. Must comply with RFC1035.
+ *
+ *
+ * optional string name = 3373707;
+ *
+ * @return The bytes for name.
+ */
+ com.google.protobuf.ByteString getNameBytes();
+}
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java
index c48831f0743d..581e429856ad 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterOrBuilder.java
@@ -323,6 +323,70 @@ public interface RouterOrBuilder
*/
com.google.protobuf.ByteString getKindBytes();
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ java.util.List
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKey getMd5AuthenticationKeys(int index);
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ int getMd5AuthenticationKeysCount();
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ java.util.List extends com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder>
+ getMd5AuthenticationKeysOrBuilderList();
+ /**
+ *
+ *
+ *
+ * Keys used for MD5 authentication.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.RouterMd5AuthenticationKey md5_authentication_keys = 71063322;
+ *
+ */
+ com.google.cloud.compute.v1.RouterMd5AuthenticationKeyOrBuilder getMd5AuthenticationKeysOrBuilder(
+ int index);
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java
index 7cdfe9a805f0..25b428ae959c 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatus.java
@@ -39,12 +39,15 @@ private RouterStatusBgpPeerStatus(com.google.protobuf.GeneratedMessageV3.Builder
private RouterStatusBgpPeerStatus() {
advertisedRoutes_ = java.util.Collections.emptyList();
ipAddress_ = "";
+ ipv6NexthopAddress_ = "";
linkedVpnTunnel_ = "";
name_ = "";
peerIpAddress_ = "";
+ peerIpv6NexthopAddress_ = "";
routerApplianceInstance_ = "";
state_ = "";
status_ = "";
+ statusReason_ = "";
uptime_ = "";
uptimeSeconds_ = "";
}
@@ -208,6 +211,149 @@ private Status(int value) {
// @@protoc_insertion_point(enum_scope:google.cloud.compute.v1.RouterStatusBgpPeerStatus.Status)
}
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.RouterStatusBgpPeerStatus.StatusReason}
+ */
+ public enum StatusReason implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_STATUS_REASON = 0;
+ */
+ UNDEFINED_STATUS_REASON(0),
+ /**
+ *
+ *
+ *
+ * Indicates internal problems with configuration of MD5 authentication. This particular reason can only be returned when md5AuthEnabled is true and status is DOWN.
+ *
+ *
+ * MD5_AUTH_INTERNAL_PROBLEM = 140462259;
+ */
+ MD5_AUTH_INTERNAL_PROBLEM(140462259),
+ /** STATUS_REASON_UNSPECIFIED = 394331913; */
+ STATUS_REASON_UNSPECIFIED(394331913),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_STATUS_REASON = 0;
+ */
+ public static final int UNDEFINED_STATUS_REASON_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Indicates internal problems with configuration of MD5 authentication. This particular reason can only be returned when md5AuthEnabled is true and status is DOWN.
+ *
+ *
+ * MD5_AUTH_INTERNAL_PROBLEM = 140462259;
+ */
+ public static final int MD5_AUTH_INTERNAL_PROBLEM_VALUE = 140462259;
+ /** STATUS_REASON_UNSPECIFIED = 394331913; */
+ public static final int STATUS_REASON_UNSPECIFIED_VALUE = 394331913;
+
+ public final int getNumber() {
+ if (this == UNRECOGNIZED) {
+ throw new java.lang.IllegalArgumentException(
+ "Can't get the number of an unknown enum value.");
+ }
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static StatusReason valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static StatusReason forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_STATUS_REASON;
+ case 140462259:
+ return MD5_AUTH_INTERNAL_PROBLEM;
+ case 394331913:
+ return STATUS_REASON_UNSPECIFIED;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return Whether the enableIpv6 field is set.
+ */
+ @java.lang.Override
+ public boolean hasEnableIpv6() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return The enableIpv6.
+ */
+ @java.lang.Override
+ public boolean getEnableIpv6() {
+ return enableIpv6_;
+ }
+
public static final int IP_ADDRESS_FIELD_NUMBER = 406272220;
private volatile java.lang.Object ipAddress_;
/**
@@ -323,7 +502,7 @@ public com.google.cloud.compute.v1.BfdStatusOrBuilder getBfdStatusOrBuilder() {
*/
@java.lang.Override
public boolean hasIpAddress() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -372,6 +551,70 @@ public com.google.protobuf.ByteString getIpAddressBytes() {
}
}
+ public static final int IPV6_NEXTHOP_ADDRESS_FIELD_NUMBER = 27968211;
+ private volatile java.lang.Object ipv6NexthopAddress_;
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return Whether the ipv6NexthopAddress field is set.
+ */
+ @java.lang.Override
+ public boolean hasIpv6NexthopAddress() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The ipv6NexthopAddress.
+ */
+ @java.lang.Override
+ public java.lang.String getIpv6NexthopAddress() {
+ java.lang.Object ref = ipv6NexthopAddress_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ipv6NexthopAddress_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The bytes for ipv6NexthopAddress.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getIpv6NexthopAddressBytes() {
+ java.lang.Object ref = ipv6NexthopAddress_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ ipv6NexthopAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int LINKED_VPN_TUNNEL_FIELD_NUMBER = 352296953;
private volatile java.lang.Object linkedVpnTunnel_;
/**
@@ -387,7 +630,7 @@ public com.google.protobuf.ByteString getIpAddressBytes() {
*/
@java.lang.Override
public boolean hasLinkedVpnTunnel() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -436,6 +679,39 @@ public com.google.protobuf.ByteString getLinkedVpnTunnelBytes() {
}
}
+ public static final int MD5_AUTH_ENABLED_FIELD_NUMBER = 451152075;
+ private boolean md5AuthEnabled_;
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
+ *
+ *
+ * optional bool md5_auth_enabled = 451152075;
+ *
+ * @return Whether the md5AuthEnabled field is set.
+ */
+ @java.lang.Override
+ public boolean hasMd5AuthEnabled() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
+ *
+ *
+ * optional bool md5_auth_enabled = 451152075;
+ *
+ * @return The md5AuthEnabled.
+ */
+ @java.lang.Override
+ public boolean getMd5AuthEnabled() {
+ return md5AuthEnabled_;
+ }
+
public static final int NAME_FIELD_NUMBER = 3373707;
private volatile java.lang.Object name_;
/**
@@ -451,7 +727,7 @@ public com.google.protobuf.ByteString getLinkedVpnTunnelBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -515,7 +791,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasNumLearnedRoutes() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -548,7 +824,7 @@ public int getNumLearnedRoutes() {
*/
@java.lang.Override
public boolean hasPeerIpAddress() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -597,6 +873,70 @@ public com.google.protobuf.ByteString getPeerIpAddressBytes() {
}
}
+ public static final int PEER_IPV6_NEXTHOP_ADDRESS_FIELD_NUMBER = 491486608;
+ private volatile java.lang.Object peerIpv6NexthopAddress_;
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return Whether the peerIpv6NexthopAddress field is set.
+ */
+ @java.lang.Override
+ public boolean hasPeerIpv6NexthopAddress() {
+ return ((bitField0_ & 0x00000200) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The peerIpv6NexthopAddress.
+ */
+ @java.lang.Override
+ public java.lang.String getPeerIpv6NexthopAddress() {
+ java.lang.Object ref = peerIpv6NexthopAddress_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ peerIpv6NexthopAddress_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The bytes for peerIpv6NexthopAddress.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getPeerIpv6NexthopAddressBytes() {
+ java.lang.Object ref = peerIpv6NexthopAddress_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ peerIpv6NexthopAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int ROUTER_APPLIANCE_INSTANCE_FIELD_NUMBER = 468312989;
private volatile java.lang.Object routerApplianceInstance_;
/**
@@ -612,7 +952,7 @@ public com.google.protobuf.ByteString getPeerIpAddressBytes() {
*/
@java.lang.Override
public boolean hasRouterApplianceInstance() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -676,7 +1016,7 @@ public com.google.protobuf.ByteString getRouterApplianceInstanceBytes() {
*/
@java.lang.Override
public boolean hasState() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -741,7 +1081,7 @@ public com.google.protobuf.ByteString getStateBytes() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -792,6 +1132,73 @@ public com.google.protobuf.ByteString getStatusBytes() {
}
}
+ public static final int STATUS_REASON_FIELD_NUMBER = 342706993;
+ private volatile java.lang.Object statusReason_;
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return Whether the statusReason field is set.
+ */
+ @java.lang.Override
+ public boolean hasStatusReason() {
+ return ((bitField0_ & 0x00002000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The statusReason.
+ */
+ @java.lang.Override
+ public java.lang.String getStatusReason() {
+ java.lang.Object ref = statusReason_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ statusReason_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The bytes for statusReason.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getStatusReasonBytes() {
+ java.lang.Object ref = statusReason_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ statusReason_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int UPTIME_FIELD_NUMBER = 235379688;
private volatile java.lang.Object uptime_;
/**
@@ -807,7 +1214,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasUptime() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -871,7 +1278,7 @@ public com.google.protobuf.ByteString getUptimeBytes() {
*/
@java.lang.Override
public boolean hasUptimeSeconds() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -934,43 +1341,59 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 27968211, ipv6NexthopAddress_);
+ }
+ if (((bitField0_ & 0x00008000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 104736040, uptimeSeconds_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 109757585, state_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeUInt32(135457535, numLearnedRoutes_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeBool(181467939, enableIpv6_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 207735769, peerIpAddress_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 235379688, uptime_);
}
for (int i = 0; i < advertisedRoutes_.size(); i++) {
output.writeMessage(333393068, advertisedRoutes_.get(i));
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 342706993, statusReason_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 352296953, linkedVpnTunnel_);
}
if (((bitField0_ & 0x00000001) != 0)) {
output.writeMessage(395631729, getBfdStatus());
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 406272220, ipAddress_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
+ output.writeBool(451152075, md5AuthEnabled_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 468312989, routerApplianceInstance_);
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 491486608, peerIpv6NexthopAddress_);
+ }
getUnknownFields().writeTo(output);
}
@@ -980,25 +1403,32 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(27968211, ipv6NexthopAddress_);
+ }
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(104736040, uptimeSeconds_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(109757585, state_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt32Size(135457535, numLearnedRoutes_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeBoolSize(181467939, enableIpv6_);
+ }
+ if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(207735769, peerIpAddress_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(235379688, uptime_);
}
for (int i = 0; i < advertisedRoutes_.size(); i++) {
@@ -1006,20 +1436,31 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
333393068, advertisedRoutes_.get(i));
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(342706993, statusReason_);
+ }
+ if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(352296953, linkedVpnTunnel_);
}
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(395631729, getBfdStatus());
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(406272220, ipAddress_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeBoolSize(451152075, md5AuthEnabled_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
468312989, routerApplianceInstance_);
}
+ if (((bitField0_ & 0x00000200) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 491486608, peerIpv6NexthopAddress_);
+ }
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
@@ -1041,14 +1482,26 @@ public boolean equals(final java.lang.Object obj) {
if (hasBfdStatus()) {
if (!getBfdStatus().equals(other.getBfdStatus())) return false;
}
+ if (hasEnableIpv6() != other.hasEnableIpv6()) return false;
+ if (hasEnableIpv6()) {
+ if (getEnableIpv6() != other.getEnableIpv6()) return false;
+ }
if (hasIpAddress() != other.hasIpAddress()) return false;
if (hasIpAddress()) {
if (!getIpAddress().equals(other.getIpAddress())) return false;
}
+ if (hasIpv6NexthopAddress() != other.hasIpv6NexthopAddress()) return false;
+ if (hasIpv6NexthopAddress()) {
+ if (!getIpv6NexthopAddress().equals(other.getIpv6NexthopAddress())) return false;
+ }
if (hasLinkedVpnTunnel() != other.hasLinkedVpnTunnel()) return false;
if (hasLinkedVpnTunnel()) {
if (!getLinkedVpnTunnel().equals(other.getLinkedVpnTunnel())) return false;
}
+ if (hasMd5AuthEnabled() != other.hasMd5AuthEnabled()) return false;
+ if (hasMd5AuthEnabled()) {
+ if (getMd5AuthEnabled() != other.getMd5AuthEnabled()) return false;
+ }
if (hasName() != other.hasName()) return false;
if (hasName()) {
if (!getName().equals(other.getName())) return false;
@@ -1061,6 +1514,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasPeerIpAddress()) {
if (!getPeerIpAddress().equals(other.getPeerIpAddress())) return false;
}
+ if (hasPeerIpv6NexthopAddress() != other.hasPeerIpv6NexthopAddress()) return false;
+ if (hasPeerIpv6NexthopAddress()) {
+ if (!getPeerIpv6NexthopAddress().equals(other.getPeerIpv6NexthopAddress())) return false;
+ }
if (hasRouterApplianceInstance() != other.hasRouterApplianceInstance()) return false;
if (hasRouterApplianceInstance()) {
if (!getRouterApplianceInstance().equals(other.getRouterApplianceInstance())) return false;
@@ -1073,6 +1530,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasStatus()) {
if (!getStatus().equals(other.getStatus())) return false;
}
+ if (hasStatusReason() != other.hasStatusReason()) return false;
+ if (hasStatusReason()) {
+ if (!getStatusReason().equals(other.getStatusReason())) return false;
+ }
if (hasUptime() != other.hasUptime()) return false;
if (hasUptime()) {
if (!getUptime().equals(other.getUptime())) return false;
@@ -1100,14 +1561,26 @@ public int hashCode() {
hash = (37 * hash) + BFD_STATUS_FIELD_NUMBER;
hash = (53 * hash) + getBfdStatus().hashCode();
}
+ if (hasEnableIpv6()) {
+ hash = (37 * hash) + ENABLE_IPV6_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableIpv6());
+ }
if (hasIpAddress()) {
hash = (37 * hash) + IP_ADDRESS_FIELD_NUMBER;
hash = (53 * hash) + getIpAddress().hashCode();
}
+ if (hasIpv6NexthopAddress()) {
+ hash = (37 * hash) + IPV6_NEXTHOP_ADDRESS_FIELD_NUMBER;
+ hash = (53 * hash) + getIpv6NexthopAddress().hashCode();
+ }
if (hasLinkedVpnTunnel()) {
hash = (37 * hash) + LINKED_VPN_TUNNEL_FIELD_NUMBER;
hash = (53 * hash) + getLinkedVpnTunnel().hashCode();
}
+ if (hasMd5AuthEnabled()) {
+ hash = (37 * hash) + MD5_AUTH_ENABLED_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMd5AuthEnabled());
+ }
if (hasName()) {
hash = (37 * hash) + NAME_FIELD_NUMBER;
hash = (53 * hash) + getName().hashCode();
@@ -1120,6 +1593,10 @@ public int hashCode() {
hash = (37 * hash) + PEER_IP_ADDRESS_FIELD_NUMBER;
hash = (53 * hash) + getPeerIpAddress().hashCode();
}
+ if (hasPeerIpv6NexthopAddress()) {
+ hash = (37 * hash) + PEER_IPV6_NEXTHOP_ADDRESS_FIELD_NUMBER;
+ hash = (53 * hash) + getPeerIpv6NexthopAddress().hashCode();
+ }
if (hasRouterApplianceInstance()) {
hash = (37 * hash) + ROUTER_APPLIANCE_INSTANCE_FIELD_NUMBER;
hash = (53 * hash) + getRouterApplianceInstance().hashCode();
@@ -1132,6 +1609,10 @@ public int hashCode() {
hash = (37 * hash) + STATUS_FIELD_NUMBER;
hash = (53 * hash) + getStatus().hashCode();
}
+ if (hasStatusReason()) {
+ hash = (37 * hash) + STATUS_REASON_FIELD_NUMBER;
+ hash = (53 * hash) + getStatusReason().hashCode();
+ }
if (hasUptime()) {
hash = (37 * hash) + UPTIME_FIELD_NUMBER;
hash = (53 * hash) + getUptime().hashCode();
@@ -1301,26 +1782,36 @@ public Builder clear() {
bfdStatusBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
- ipAddress_ = "";
+ enableIpv6_ = false;
bitField0_ = (bitField0_ & ~0x00000004);
- linkedVpnTunnel_ = "";
+ ipAddress_ = "";
bitField0_ = (bitField0_ & ~0x00000008);
- name_ = "";
+ ipv6NexthopAddress_ = "";
bitField0_ = (bitField0_ & ~0x00000010);
- numLearnedRoutes_ = 0;
+ linkedVpnTunnel_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
- peerIpAddress_ = "";
+ md5AuthEnabled_ = false;
bitField0_ = (bitField0_ & ~0x00000040);
- routerApplianceInstance_ = "";
+ name_ = "";
bitField0_ = (bitField0_ & ~0x00000080);
- state_ = "";
+ numLearnedRoutes_ = 0;
bitField0_ = (bitField0_ & ~0x00000100);
- status_ = "";
+ peerIpAddress_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
- uptime_ = "";
+ peerIpv6NexthopAddress_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- uptimeSeconds_ = "";
+ routerApplianceInstance_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
+ state_ = "";
+ bitField0_ = (bitField0_ & ~0x00001000);
+ status_ = "";
+ bitField0_ = (bitField0_ & ~0x00002000);
+ statusReason_ = "";
+ bitField0_ = (bitField0_ & ~0x00004000);
+ uptime_ = "";
+ bitField0_ = (bitField0_ & ~0x00008000);
+ uptimeSeconds_ = "";
+ bitField0_ = (bitField0_ & ~0x00010000);
return this;
}
@@ -1368,44 +1859,64 @@ public com.google.cloud.compute.v1.RouterStatusBgpPeerStatus buildPartial() {
to_bitField0_ |= 0x00000001;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.enableIpv6_ = enableIpv6_;
to_bitField0_ |= 0x00000002;
}
- result.ipAddress_ = ipAddress_;
if (((from_bitField0_ & 0x00000008) != 0)) {
to_bitField0_ |= 0x00000004;
}
- result.linkedVpnTunnel_ = linkedVpnTunnel_;
+ result.ipAddress_ = ipAddress_;
if (((from_bitField0_ & 0x00000010) != 0)) {
to_bitField0_ |= 0x00000008;
}
- result.name_ = name_;
+ result.ipv6NexthopAddress_ = ipv6NexthopAddress_;
if (((from_bitField0_ & 0x00000020) != 0)) {
- result.numLearnedRoutes_ = numLearnedRoutes_;
to_bitField0_ |= 0x00000010;
}
+ result.linkedVpnTunnel_ = linkedVpnTunnel_;
if (((from_bitField0_ & 0x00000040) != 0)) {
+ result.md5AuthEnabled_ = md5AuthEnabled_;
to_bitField0_ |= 0x00000020;
}
- result.peerIpAddress_ = peerIpAddress_;
if (((from_bitField0_ & 0x00000080) != 0)) {
to_bitField0_ |= 0x00000040;
}
- result.routerApplianceInstance_ = routerApplianceInstance_;
+ result.name_ = name_;
if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.numLearnedRoutes_ = numLearnedRoutes_;
to_bitField0_ |= 0x00000080;
}
- result.state_ = state_;
if (((from_bitField0_ & 0x00000200) != 0)) {
to_bitField0_ |= 0x00000100;
}
- result.status_ = status_;
+ result.peerIpAddress_ = peerIpAddress_;
if (((from_bitField0_ & 0x00000400) != 0)) {
to_bitField0_ |= 0x00000200;
}
- result.uptime_ = uptime_;
+ result.peerIpv6NexthopAddress_ = peerIpv6NexthopAddress_;
if (((from_bitField0_ & 0x00000800) != 0)) {
to_bitField0_ |= 0x00000400;
}
+ result.routerApplianceInstance_ = routerApplianceInstance_;
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ to_bitField0_ |= 0x00000800;
+ }
+ result.state_ = state_;
+ if (((from_bitField0_ & 0x00002000) != 0)) {
+ to_bitField0_ |= 0x00001000;
+ }
+ result.status_ = status_;
+ if (((from_bitField0_ & 0x00004000) != 0)) {
+ to_bitField0_ |= 0x00002000;
+ }
+ result.statusReason_ = statusReason_;
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ to_bitField0_ |= 0x00004000;
+ }
+ result.uptime_ = uptime_;
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ to_bitField0_ |= 0x00008000;
+ }
result.uptimeSeconds_ = uptimeSeconds_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -1488,18 +1999,29 @@ public Builder mergeFrom(com.google.cloud.compute.v1.RouterStatusBgpPeerStatus o
if (other.hasBfdStatus()) {
mergeBfdStatus(other.getBfdStatus());
}
+ if (other.hasEnableIpv6()) {
+ setEnableIpv6(other.getEnableIpv6());
+ }
if (other.hasIpAddress()) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
ipAddress_ = other.ipAddress_;
onChanged();
}
+ if (other.hasIpv6NexthopAddress()) {
+ bitField0_ |= 0x00000010;
+ ipv6NexthopAddress_ = other.ipv6NexthopAddress_;
+ onChanged();
+ }
if (other.hasLinkedVpnTunnel()) {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
linkedVpnTunnel_ = other.linkedVpnTunnel_;
onChanged();
}
+ if (other.hasMd5AuthEnabled()) {
+ setMd5AuthEnabled(other.getMd5AuthEnabled());
+ }
if (other.hasName()) {
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000080;
name_ = other.name_;
onChanged();
}
@@ -1507,32 +2029,42 @@ public Builder mergeFrom(com.google.cloud.compute.v1.RouterStatusBgpPeerStatus o
setNumLearnedRoutes(other.getNumLearnedRoutes());
}
if (other.hasPeerIpAddress()) {
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000200;
peerIpAddress_ = other.peerIpAddress_;
onChanged();
}
+ if (other.hasPeerIpv6NexthopAddress()) {
+ bitField0_ |= 0x00000400;
+ peerIpv6NexthopAddress_ = other.peerIpv6NexthopAddress_;
+ onChanged();
+ }
if (other.hasRouterApplianceInstance()) {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000800;
routerApplianceInstance_ = other.routerApplianceInstance_;
onChanged();
}
if (other.hasState()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00001000;
state_ = other.state_;
onChanged();
}
if (other.hasStatus()) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00002000;
status_ = other.status_;
onChanged();
}
+ if (other.hasStatusReason()) {
+ bitField0_ |= 0x00004000;
+ statusReason_ = other.statusReason_;
+ onChanged();
+ }
if (other.hasUptime()) {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00008000;
uptime_ = other.uptime_;
onChanged();
}
if (other.hasUptimeSeconds()) {
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00010000;
uptimeSeconds_ = other.uptimeSeconds_;
onChanged();
}
@@ -1565,43 +2097,55 @@ public Builder mergeFrom(
case 26989658:
{
name_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000080;
break;
} // case 26989658
+ case 223745690:
+ {
+ ipv6NexthopAddress_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000010;
+ break;
+ } // case 223745690
case 837888322:
{
uptimeSeconds_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00010000;
break;
} // case 837888322
case 878060682:
{
state_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00001000;
break;
} // case 878060682
case 1083660280:
{
numLearnedRoutes_ = input.readUInt32();
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000100;
break;
} // case 1083660280
case 1450082194:
{
status_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00002000;
break;
} // case 1450082194
+ case 1451743512:
+ {
+ enableIpv6_ = input.readBool();
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 1451743512
case 1661886154:
{
peerIpAddress_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000200;
break;
} // case 1661886154
case 1883037506:
{
uptime_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00008000;
break;
} // case 1883037506
case -1627822750:
@@ -1617,10 +2161,16 @@ public Builder mergeFrom(
}
break;
} // case -1627822750
+ case -1553311350:
+ {
+ statusReason_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00004000;
+ break;
+ } // case -1553311350
case -1476591670:
{
linkedVpnTunnel_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
break;
} // case -1476591670
case -1129913462:
@@ -1632,15 +2182,27 @@ public Builder mergeFrom(
case -1044789534:
{
ipAddress_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
break;
} // case -1044789534
+ case -685750696:
+ {
+ md5AuthEnabled_ = input.readBool();
+ bitField0_ |= 0x00000040;
+ break;
+ } // case -685750696
case -548463382:
{
routerApplianceInstance_ = input.readStringRequireUtf8();
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000800;
break;
} // case -548463382
+ case -363074430:
+ {
+ peerIpv6NexthopAddress_ = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000400;
+ break;
+ } // case -363074430
default:
{
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
@@ -2131,6 +2693,73 @@ public com.google.cloud.compute.v1.BfdStatusOrBuilder getBfdStatusOrBuilder() {
return bfdStatusBuilder_;
}
+ private boolean enableIpv6_;
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return Whether the enableIpv6 field is set.
+ */
+ @java.lang.Override
+ public boolean hasEnableIpv6() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return The enableIpv6.
+ */
+ @java.lang.Override
+ public boolean getEnableIpv6() {
+ return enableIpv6_;
+ }
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @param value The enableIpv6 to set.
+ * @return This builder for chaining.
+ */
+ public Builder setEnableIpv6(boolean value) {
+ bitField0_ |= 0x00000004;
+ enableIpv6_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearEnableIpv6() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ enableIpv6_ = false;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object ipAddress_ = "";
/**
*
@@ -2144,7 +2773,7 @@ public com.google.cloud.compute.v1.BfdStatusOrBuilder getBfdStatusOrBuilder() {
* @return Whether the ipAddress field is set.
*/
public boolean hasIpAddress() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -2206,7 +2835,7 @@ public Builder setIpAddress(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
ipAddress_ = value;
onChanged();
return this;
@@ -2223,7 +2852,7 @@ public Builder setIpAddress(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearIpAddress() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
ipAddress_ = getDefaultInstance().getIpAddress();
onChanged();
return this;
@@ -2245,12 +2874,132 @@ public Builder setIpAddressBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
ipAddress_ = value;
onChanged();
return this;
}
+ private java.lang.Object ipv6NexthopAddress_ = "";
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return Whether the ipv6NexthopAddress field is set.
+ */
+ public boolean hasIpv6NexthopAddress() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The ipv6NexthopAddress.
+ */
+ public java.lang.String getIpv6NexthopAddress() {
+ java.lang.Object ref = ipv6NexthopAddress_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ ipv6NexthopAddress_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The bytes for ipv6NexthopAddress.
+ */
+ public com.google.protobuf.ByteString getIpv6NexthopAddressBytes() {
+ java.lang.Object ref = ipv6NexthopAddress_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ ipv6NexthopAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @param value The ipv6NexthopAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIpv6NexthopAddress(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000010;
+ ipv6NexthopAddress_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearIpv6NexthopAddress() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ ipv6NexthopAddress_ = getDefaultInstance().getIpv6NexthopAddress();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @param value The bytes for ipv6NexthopAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setIpv6NexthopAddressBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000010;
+ ipv6NexthopAddress_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object linkedVpnTunnel_ = "";
/**
*
@@ -2264,7 +3013,7 @@ public Builder setIpAddressBytes(com.google.protobuf.ByteString value) {
* @return Whether the linkedVpnTunnel field is set.
*/
public boolean hasLinkedVpnTunnel() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -2314,37 +3063,109 @@ public com.google.protobuf.ByteString getLinkedVpnTunnelBytes() {
*
*
*
- * URL of the VPN tunnel that this BGP peer controls.
+ * URL of the VPN tunnel that this BGP peer controls.
+ *
+ *
+ * optional string linked_vpn_tunnel = 352296953;
+ *
+ * @param value The linkedVpnTunnel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLinkedVpnTunnel(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000020;
+ linkedVpnTunnel_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL of the VPN tunnel that this BGP peer controls.
+ *
+ *
+ * optional string linked_vpn_tunnel = 352296953;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearLinkedVpnTunnel() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ linkedVpnTunnel_ = getDefaultInstance().getLinkedVpnTunnel();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL of the VPN tunnel that this BGP peer controls.
+ *
+ *
+ * optional string linked_vpn_tunnel = 352296953;
+ *
+ * @param value The bytes for linkedVpnTunnel to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLinkedVpnTunnelBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000020;
+ linkedVpnTunnel_ = value;
+ onChanged();
+ return this;
+ }
+
+ private boolean md5AuthEnabled_;
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
+ *
+ *
+ * optional bool md5_auth_enabled = 451152075;
+ *
+ * @return Whether the md5AuthEnabled field is set.
+ */
+ @java.lang.Override
+ public boolean hasMd5AuthEnabled() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
*
*
- * optional string linked_vpn_tunnel = 352296953;
+ * optional bool md5_auth_enabled = 451152075;
*
- * @param value The linkedVpnTunnel to set.
- * @return This builder for chaining.
+ * @return The md5AuthEnabled.
*/
- public Builder setLinkedVpnTunnel(java.lang.String value) {
- if (value == null) {
- throw new NullPointerException();
- }
- bitField0_ |= 0x00000008;
- linkedVpnTunnel_ = value;
- onChanged();
- return this;
+ @java.lang.Override
+ public boolean getMd5AuthEnabled() {
+ return md5AuthEnabled_;
}
/**
*
*
*
- * URL of the VPN tunnel that this BGP peer controls.
+ * Informs whether MD5 authentication is enabled on this BGP peer.
*
*
- * optional string linked_vpn_tunnel = 352296953;
+ * optional bool md5_auth_enabled = 451152075;
*
+ * @param value The md5AuthEnabled to set.
* @return This builder for chaining.
*/
- public Builder clearLinkedVpnTunnel() {
- bitField0_ = (bitField0_ & ~0x00000008);
- linkedVpnTunnel_ = getDefaultInstance().getLinkedVpnTunnel();
+ public Builder setMd5AuthEnabled(boolean value) {
+ bitField0_ |= 0x00000040;
+ md5AuthEnabled_ = value;
onChanged();
return this;
}
@@ -2352,21 +3173,16 @@ public Builder clearLinkedVpnTunnel() {
*
*
*
- * URL of the VPN tunnel that this BGP peer controls.
+ * Informs whether MD5 authentication is enabled on this BGP peer.
*
*
- * optional string linked_vpn_tunnel = 352296953;
+ * optional bool md5_auth_enabled = 451152075;
*
- * @param value The bytes for linkedVpnTunnel to set.
* @return This builder for chaining.
*/
- public Builder setLinkedVpnTunnelBytes(com.google.protobuf.ByteString value) {
- if (value == null) {
- throw new NullPointerException();
- }
- checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000008;
- linkedVpnTunnel_ = value;
+ public Builder clearMd5AuthEnabled() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ md5AuthEnabled_ = false;
onChanged();
return this;
}
@@ -2384,7 +3200,7 @@ public Builder setLinkedVpnTunnelBytes(com.google.protobuf.ByteString value) {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -2446,7 +3262,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000080;
name_ = value;
onChanged();
return this;
@@ -2463,7 +3279,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000080);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -2485,7 +3301,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000080;
name_ = value;
onChanged();
return this;
@@ -2505,7 +3321,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasNumLearnedRoutes() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -2535,7 +3351,7 @@ public int getNumLearnedRoutes() {
* @return This builder for chaining.
*/
public Builder setNumLearnedRoutes(int value) {
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000100;
numLearnedRoutes_ = value;
onChanged();
return this;
@@ -2552,7 +3368,7 @@ public Builder setNumLearnedRoutes(int value) {
* @return This builder for chaining.
*/
public Builder clearNumLearnedRoutes() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000100);
numLearnedRoutes_ = 0;
onChanged();
return this;
@@ -2571,7 +3387,7 @@ public Builder clearNumLearnedRoutes() {
* @return Whether the peerIpAddress field is set.
*/
public boolean hasPeerIpAddress() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -2633,7 +3449,7 @@ public Builder setPeerIpAddress(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000200;
peerIpAddress_ = value;
onChanged();
return this;
@@ -2650,7 +3466,7 @@ public Builder setPeerIpAddress(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPeerIpAddress() {
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000200);
peerIpAddress_ = getDefaultInstance().getPeerIpAddress();
onChanged();
return this;
@@ -2672,12 +3488,132 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000200;
peerIpAddress_ = value;
onChanged();
return this;
}
+ private java.lang.Object peerIpv6NexthopAddress_ = "";
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return Whether the peerIpv6NexthopAddress field is set.
+ */
+ public boolean hasPeerIpv6NexthopAddress() {
+ return ((bitField0_ & 0x00000400) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The peerIpv6NexthopAddress.
+ */
+ public java.lang.String getPeerIpv6NexthopAddress() {
+ java.lang.Object ref = peerIpv6NexthopAddress_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ peerIpv6NexthopAddress_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The bytes for peerIpv6NexthopAddress.
+ */
+ public com.google.protobuf.ByteString getPeerIpv6NexthopAddressBytes() {
+ java.lang.Object ref = peerIpv6NexthopAddress_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ peerIpv6NexthopAddress_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @param value The peerIpv6NexthopAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPeerIpv6NexthopAddress(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ peerIpv6NexthopAddress_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearPeerIpv6NexthopAddress() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ peerIpv6NexthopAddress_ = getDefaultInstance().getPeerIpv6NexthopAddress();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @param value The bytes for peerIpv6NexthopAddress to set.
+ * @return This builder for chaining.
+ */
+ public Builder setPeerIpv6NexthopAddressBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000400;
+ peerIpv6NexthopAddress_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object routerApplianceInstance_ = "";
/**
*
@@ -2691,7 +3627,7 @@ public Builder setPeerIpAddressBytes(com.google.protobuf.ByteString value) {
* @return Whether the routerApplianceInstance field is set.
*/
public boolean hasRouterApplianceInstance() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -2753,7 +3689,7 @@ public Builder setRouterApplianceInstance(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000800;
routerApplianceInstance_ = value;
onChanged();
return this;
@@ -2770,7 +3706,7 @@ public Builder setRouterApplianceInstance(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearRouterApplianceInstance() {
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000800);
routerApplianceInstance_ = getDefaultInstance().getRouterApplianceInstance();
onChanged();
return this;
@@ -2792,7 +3728,7 @@ public Builder setRouterApplianceInstanceBytes(com.google.protobuf.ByteString va
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000800;
routerApplianceInstance_ = value;
onChanged();
return this;
@@ -2811,7 +3747,7 @@ public Builder setRouterApplianceInstanceBytes(com.google.protobuf.ByteString va
* @return Whether the state field is set.
*/
public boolean hasState() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -2873,7 +3809,7 @@ public Builder setState(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00001000;
state_ = value;
onChanged();
return this;
@@ -2890,7 +3826,7 @@ public Builder setState(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearState() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00001000);
state_ = getDefaultInstance().getState();
onChanged();
return this;
@@ -2912,7 +3848,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00001000;
state_ = value;
onChanged();
return this;
@@ -2932,7 +3868,7 @@ public Builder setStateBytes(com.google.protobuf.ByteString value) {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -2997,7 +3933,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00002000;
status_ = value;
onChanged();
return this;
@@ -3015,7 +3951,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00002000);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -3038,12 +3974,138 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00002000;
status_ = value;
onChanged();
return this;
}
+ private java.lang.Object statusReason_ = "";
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return Whether the statusReason field is set.
+ */
+ public boolean hasStatusReason() {
+ return ((bitField0_ & 0x00004000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The statusReason.
+ */
+ public java.lang.String getStatusReason() {
+ java.lang.Object ref = statusReason_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ statusReason_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The bytes for statusReason.
+ */
+ public com.google.protobuf.ByteString getStatusReasonBytes() {
+ java.lang.Object ref = statusReason_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ statusReason_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @param value The statusReason to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatusReason(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00004000;
+ statusReason_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearStatusReason() {
+ bitField0_ = (bitField0_ & ~0x00004000);
+ statusReason_ = getDefaultInstance().getStatusReason();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @param value The bytes for statusReason to set.
+ * @return This builder for chaining.
+ */
+ public Builder setStatusReasonBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00004000;
+ statusReason_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object uptime_ = "";
/**
*
@@ -3057,7 +4119,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
* @return Whether the uptime field is set.
*/
public boolean hasUptime() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -3119,7 +4181,7 @@ public Builder setUptime(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00008000;
uptime_ = value;
onChanged();
return this;
@@ -3136,7 +4198,7 @@ public Builder setUptime(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearUptime() {
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00008000);
uptime_ = getDefaultInstance().getUptime();
onChanged();
return this;
@@ -3158,7 +4220,7 @@ public Builder setUptimeBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00008000;
uptime_ = value;
onChanged();
return this;
@@ -3177,7 +4239,7 @@ public Builder setUptimeBytes(com.google.protobuf.ByteString value) {
* @return Whether the uptimeSeconds field is set.
*/
public boolean hasUptimeSeconds() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -3239,7 +4301,7 @@ public Builder setUptimeSeconds(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00010000;
uptimeSeconds_ = value;
onChanged();
return this;
@@ -3256,7 +4318,7 @@ public Builder setUptimeSeconds(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearUptimeSeconds() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00010000);
uptimeSeconds_ = getDefaultInstance().getUptimeSeconds();
onChanged();
return this;
@@ -3278,7 +4340,7 @@ public Builder setUptimeSecondsBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00010000;
uptimeSeconds_ = value;
onChanged();
return this;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatusOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatusOrBuilder.java
index d12a2a029345..4d573df033e5 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatusOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RouterStatusBgpPeerStatusOrBuilder.java
@@ -90,6 +90,31 @@ public interface RouterStatusBgpPeerStatusOrBuilder
/** optional .google.cloud.compute.v1.BfdStatus bfd_status = 395631729; */
com.google.cloud.compute.v1.BfdStatusOrBuilder getBfdStatusOrBuilder();
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return Whether the enableIpv6 field is set.
+ */
+ boolean hasEnableIpv6();
+ /**
+ *
+ *
+ *
+ * Enable IPv6 traffic over BGP Peer. If not specified, it is disabled by default.
+ *
+ *
+ * optional bool enable_ipv6 = 181467939;
+ *
+ * @return The enableIpv6.
+ */
+ boolean getEnableIpv6();
+
/**
*
*
@@ -127,6 +152,43 @@ public interface RouterStatusBgpPeerStatusOrBuilder
*/
com.google.protobuf.ByteString getIpAddressBytes();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return Whether the ipv6NexthopAddress field is set.
+ */
+ boolean hasIpv6NexthopAddress();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The ipv6NexthopAddress.
+ */
+ java.lang.String getIpv6NexthopAddress();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the local BGP interface.
+ *
+ *
+ * optional string ipv6_nexthop_address = 27968211;
+ *
+ * @return The bytes for ipv6NexthopAddress.
+ */
+ com.google.protobuf.ByteString getIpv6NexthopAddressBytes();
+
/**
*
*
@@ -164,6 +226,31 @@ public interface RouterStatusBgpPeerStatusOrBuilder
*/
com.google.protobuf.ByteString getLinkedVpnTunnelBytes();
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
+ *
+ *
+ * optional bool md5_auth_enabled = 451152075;
+ *
+ * @return Whether the md5AuthEnabled field is set.
+ */
+ boolean hasMd5AuthEnabled();
+ /**
+ *
+ *
+ *
+ * Informs whether MD5 authentication is enabled on this BGP peer.
+ *
+ *
+ * optional bool md5_auth_enabled = 451152075;
+ *
+ * @return The md5AuthEnabled.
+ */
+ boolean getMd5AuthEnabled();
+
/**
*
*
@@ -263,6 +350,43 @@ public interface RouterStatusBgpPeerStatusOrBuilder
*/
com.google.protobuf.ByteString getPeerIpAddressBytes();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return Whether the peerIpv6NexthopAddress field is set.
+ */
+ boolean hasPeerIpv6NexthopAddress();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The peerIpv6NexthopAddress.
+ */
+ java.lang.String getPeerIpv6NexthopAddress();
+ /**
+ *
+ *
+ *
+ * IPv6 address of the remote BGP interface.
+ *
+ *
+ * optional string peer_ipv6_nexthop_address = 491486608;
+ *
+ * @return The bytes for peerIpv6NexthopAddress.
+ */
+ com.google.protobuf.ByteString getPeerIpv6NexthopAddressBytes();
+
/**
*
*
@@ -377,6 +501,46 @@ public interface RouterStatusBgpPeerStatusOrBuilder
*/
com.google.protobuf.ByteString getStatusBytes();
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return Whether the statusReason field is set.
+ */
+ boolean hasStatusReason();
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The statusReason.
+ */
+ java.lang.String getStatusReason();
+ /**
+ *
+ *
+ *
+ * Indicates why particular status was returned.
+ * Check the StatusReason enum for the list of possible values.
+ *
+ *
+ * optional string status_reason = 342706993;
+ *
+ * @return The bytes for statusReason.
+ */
+ com.google.protobuf.ByteString getStatusReasonBytes();
+
/**
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheck.java
index 4644c3d3af16..7063c941efce 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheck.java
@@ -74,7 +74,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.SSLHealthCheck.PortSpecification}
@@ -94,7 +94,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -104,7 +104,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -114,7 +114,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -137,7 +137,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -147,7 +147,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -157,7 +157,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -384,7 +384,7 @@ private ProxyHeader(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -399,7 +399,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -417,7 +417,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -432,7 +432,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -455,7 +455,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -481,7 +481,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -497,7 +497,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -521,7 +521,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -615,7 +615,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -630,7 +630,7 @@ public boolean hasRequest() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -653,7 +653,7 @@ public java.lang.String getRequest() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -679,7 +679,7 @@ public com.google.protobuf.ByteString getRequestBytes() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -694,7 +694,7 @@ public boolean hasResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -717,7 +717,7 @@ public java.lang.String getResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1238,7 +1238,7 @@ public Builder mergeFrom(
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1253,7 +1253,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1268,7 +1268,7 @@ public int getPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1286,7 +1286,7 @@ public Builder setPort(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1305,7 +1305,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1319,7 +1319,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1341,7 +1341,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1363,7 +1363,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1384,7 +1384,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1401,7 +1401,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1425,7 +1425,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1440,7 +1440,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1463,7 +1463,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1486,7 +1486,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1508,7 +1508,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1526,7 +1526,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1677,7 +1677,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1691,7 +1691,7 @@ public boolean hasRequest() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1713,7 +1713,7 @@ public java.lang.String getRequest() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1735,7 +1735,7 @@ public com.google.protobuf.ByteString getRequestBytes() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1756,7 +1756,7 @@ public Builder setRequest(java.lang.String value) {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1773,7 +1773,7 @@ public Builder clearRequest() {
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -1797,7 +1797,7 @@ public Builder setRequestBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1811,7 +1811,7 @@ public boolean hasResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1833,7 +1833,7 @@ public java.lang.String getResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1855,7 +1855,7 @@ public com.google.protobuf.ByteString getResponseBytes() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1876,7 +1876,7 @@ public Builder setResponse(java.lang.String value) {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1893,7 +1893,7 @@ public Builder clearResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheckOrBuilder.java
index d05597fe572b..51c432ca4eed 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SSLHealthCheckOrBuilder.java
@@ -27,7 +27,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -39,7 +39,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -52,7 +52,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -64,7 +64,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -76,7 +76,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -89,7 +89,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -102,7 +102,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -115,7 +115,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, SSL health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -169,7 +169,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -181,7 +181,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -193,7 +193,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The application data to send once the SSL connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection and SSL handshake.
*
*
* optional string request = 21951119;
@@ -206,7 +206,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -218,7 +218,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -230,7 +230,7 @@ public interface SSLHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based SSL health check. In addition to establishing a TCP connection and the TLS handshake, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java
index eb6aea55c8b3..aafaf59520e9 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicy.java
@@ -790,7 +790,7 @@ public com.google.protobuf.ByteString getRegionBytes() {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -803,7 +803,7 @@ public java.util.List
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -817,7 +817,7 @@ public java.util.List
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -830,7 +830,7 @@ public int getRulesCount() {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -843,7 +843,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule getRules(int index) {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3262,7 +3262,7 @@ private void ensureRulesIsMutable() {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3278,7 +3278,7 @@ public java.util.List
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3294,7 +3294,7 @@ public int getRulesCount() {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3310,7 +3310,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule getRules(int index) {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3332,7 +3332,7 @@ public Builder setRules(int index, com.google.cloud.compute.v1.SecurityPolicyRul
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3352,7 +3352,7 @@ public Builder setRules(
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3374,7 +3374,7 @@ public Builder addRules(com.google.cloud.compute.v1.SecurityPolicyRule value) {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3396,7 +3396,7 @@ public Builder addRules(int index, com.google.cloud.compute.v1.SecurityPolicyRul
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3416,7 +3416,7 @@ public Builder addRules(
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3436,7 +3436,7 @@ public Builder addRules(
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3456,7 +3456,7 @@ public Builder addAllRules(
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3475,7 +3475,7 @@ public Builder clearRules() {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3494,7 +3494,7 @@ public Builder removeRules(int index) {
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3506,7 +3506,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule.Builder getRulesBuilder(in
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3522,7 +3522,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder getRulesOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3539,7 +3539,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRuleOrBuilder getRulesOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3552,7 +3552,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule.Builder addRulesBuilder()
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -3565,7 +3565,7 @@ public com.google.cloud.compute.v1.SecurityPolicyRule.Builder addRulesBuilder(in
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java
index 0be58275af89..753183af4896 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyOrBuilder.java
@@ -370,7 +370,7 @@ public interface SecurityPolicyOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -380,7 +380,7 @@ public interface SecurityPolicyOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -390,7 +390,7 @@ public interface SecurityPolicyOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -400,7 +400,7 @@ public interface SecurityPolicyOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
@@ -411,7 +411,7 @@ public interface SecurityPolicyOrBuilder
*
*
*
- * A list of rules that belong to this policy. There must always be a default rule (rule with priority 2147483647 and match "*"). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
+ * A list of rules that belong to this policy. There must always be a default rule which is a rule with priority 2147483647 and match all condition (for the match condition this means match "*" for srcIpRanges and for the networkMatch condition every field must be either match "*" or not set). If no rules are provided when creating a security policy, a default rule with action "allow" will be added.
*
*
* repeated .google.cloud.compute.v1.SecurityPolicyRule rules = 108873975;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java
index 22896e0ab360..f6e10a1a2cd2 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptions.java
@@ -74,7 +74,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
*
*
* Protobuf enum {@code google.cloud.compute.v1.SecurityPolicyRuleRateLimitOptions.EnforceOnKey}
@@ -96,8 +96,14 @@ public enum EnforceOnKey implements com.google.protobuf.ProtocolMessageEnum {
HTTP_COOKIE(494981627),
/** HTTP_HEADER = 91597348; */
HTTP_HEADER(91597348),
+ /** HTTP_PATH = 311503228; */
+ HTTP_PATH(311503228),
/** IP = 2343; */
IP(2343),
+ /** REGION_CODE = 79559768; */
+ REGION_CODE(79559768),
+ /** SNI = 82254; */
+ SNI(82254),
/** XFF_IP = 438707118; */
XFF_IP(438707118),
UNRECOGNIZED(-1),
@@ -119,8 +125,14 @@ public enum EnforceOnKey implements com.google.protobuf.ProtocolMessageEnum {
public static final int HTTP_COOKIE_VALUE = 494981627;
/** HTTP_HEADER = 91597348; */
public static final int HTTP_HEADER_VALUE = 91597348;
+ /** HTTP_PATH = 311503228; */
+ public static final int HTTP_PATH_VALUE = 311503228;
/** IP = 2343; */
public static final int IP_VALUE = 2343;
+ /** REGION_CODE = 79559768; */
+ public static final int REGION_CODE_VALUE = 79559768;
+ /** SNI = 82254; */
+ public static final int SNI_VALUE = 82254;
/** XFF_IP = 438707118; */
public static final int XFF_IP_VALUE = 438707118;
@@ -156,8 +168,14 @@ public static EnforceOnKey forNumber(int value) {
return HTTP_COOKIE;
case 91597348:
return HTTP_HEADER;
+ case 311503228:
+ return HTTP_PATH;
case 2343:
return IP;
+ case 79559768:
+ return REGION_CODE;
+ case 82254:
+ return SNI;
case 438707118:
return XFF_IP;
default:
@@ -378,7 +396,7 @@ public com.google.protobuf.ByteString getConformActionBytes() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -394,7 +412,7 @@ public boolean hasEnforceOnKey() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -418,7 +436,7 @@ public java.lang.String getEnforceOnKey() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1691,7 +1709,7 @@ public Builder setConformActionBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1706,7 +1724,7 @@ public boolean hasEnforceOnKey() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1729,7 +1747,7 @@ public java.lang.String getEnforceOnKey() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1752,7 +1770,7 @@ public com.google.protobuf.ByteString getEnforceOnKeyBytes() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1774,7 +1792,7 @@ public Builder setEnforceOnKey(java.lang.String value) {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -1792,7 +1810,7 @@ public Builder clearEnforceOnKey() {
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java
index b771e2652b7d..6f55a37c2bcd 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SecurityPolicyRuleRateLimitOptionsOrBuilder.java
@@ -131,7 +131,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -144,7 +144,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
@@ -157,7 +157,7 @@ public interface SecurityPolicyRuleRateLimitOptionsOrBuilder
*
*
*
- * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL.
+ * Determines the key to enforce the rate_limit_threshold on. Possible values are: - ALL: A single rate limit threshold is applied to all the requests matching this rule. This is the default value if this field 'enforce_on_key' is not configured. - IP: The source IP address of the request is the key. Each IP has this limit enforced separately. - HTTP_HEADER: The value of the HTTP header whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the header value. If no such header is present in the request, the key type defaults to ALL. - XFF_IP: The first IP address (i.e. the originating client IP address) specified in the list of IPs under X-Forwarded-For HTTP header. If no such header is present or the value is not a valid IP, the key defaults to the source IP address of the request i.e. key type IP. - HTTP_COOKIE: The value of the HTTP cookie whose name is configured under "enforce_on_key_name". The key value is truncated to the first 128 bytes of the cookie value. If no such cookie is present in the request, the key type defaults to ALL. - HTTP_PATH: The URL path of the HTTP request. The key value is truncated to the first 128 bytes. - SNI: Server name indication in the TLS session of the HTTPS request. The key value is truncated to the first 128 bytes. The key type defaults to ALL on a HTTP session. - REGION_CODE: The country/region from which the request originates.
* Check the EnforceOnKey enum for the list of possible values.
*
*
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheck.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheck.java
index 8b6de917a45c..d400f5cdb789 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheck.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheck.java
@@ -74,7 +74,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
*
*
* Protobuf enum {@code google.cloud.compute.v1.TCPHealthCheck.PortSpecification}
@@ -94,7 +94,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -104,7 +104,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -114,7 +114,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -137,7 +137,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The port number in port is used for health checking.
+ * The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
*
*
* USE_FIXED_PORT = 190235748;
@@ -147,7 +147,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * The portName is used for health checking.
+ * Not supported.
*
*
* USE_NAMED_PORT = 349300671;
@@ -157,7 +157,7 @@ public enum PortSpecification implements com.google.protobuf.ProtocolMessageEnum
*
*
*
- * For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ * For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
*
*
* USE_SERVING_PORT = 362637516;
@@ -384,7 +384,7 @@ private ProxyHeader(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -399,7 +399,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -417,7 +417,7 @@ public int getPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -432,7 +432,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -455,7 +455,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -481,7 +481,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -497,7 +497,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -521,7 +521,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -615,7 +615,7 @@ public com.google.protobuf.ByteString getProxyHeaderBytes() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -630,7 +630,7 @@ public boolean hasRequest() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -653,7 +653,7 @@ public java.lang.String getRequest() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -679,7 +679,7 @@ public com.google.protobuf.ByteString getRequestBytes() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -694,7 +694,7 @@ public boolean hasResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -717,7 +717,7 @@ public java.lang.String getResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1238,7 +1238,7 @@ public Builder mergeFrom(
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1253,7 +1253,7 @@ public boolean hasPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1268,7 +1268,7 @@ public int getPort() {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1286,7 +1286,7 @@ public Builder setPort(int value) {
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -1305,7 +1305,7 @@ public Builder clearPort() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1319,7 +1319,7 @@ public boolean hasPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1341,7 +1341,7 @@ public java.lang.String getPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1363,7 +1363,7 @@ public com.google.protobuf.ByteString getPortNameBytes() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1384,7 +1384,7 @@ public Builder setPortName(java.lang.String value) {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1401,7 +1401,7 @@ public Builder clearPortName() {
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -1425,7 +1425,7 @@ public Builder setPortNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1440,7 +1440,7 @@ public boolean hasPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1463,7 +1463,7 @@ public java.lang.String getPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1486,7 +1486,7 @@ public com.google.protobuf.ByteString getPortSpecificationBytes() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1508,7 +1508,7 @@ public Builder setPortSpecification(java.lang.String value) {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1526,7 +1526,7 @@ public Builder clearPortSpecification() {
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -1677,7 +1677,7 @@ public Builder setProxyHeaderBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1691,7 +1691,7 @@ public boolean hasRequest() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1713,7 +1713,7 @@ public java.lang.String getRequest() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1735,7 +1735,7 @@ public com.google.protobuf.ByteString getRequestBytes() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1756,7 +1756,7 @@ public Builder setRequest(java.lang.String value) {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1773,7 +1773,7 @@ public Builder clearRequest() {
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -1797,7 +1797,7 @@ public Builder setRequestBytes(com.google.protobuf.ByteString value) {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1811,7 +1811,7 @@ public boolean hasResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1833,7 +1833,7 @@ public java.lang.String getResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1855,7 +1855,7 @@ public com.google.protobuf.ByteString getResponseBytes() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1876,7 +1876,7 @@ public Builder setResponse(java.lang.String value) {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -1893,7 +1893,7 @@ public Builder clearResponse() {
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
diff --git a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheckOrBuilder.java b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheckOrBuilder.java
index 751bc43b8173..367eda93000e 100644
--- a/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheckOrBuilder.java
+++ b/java-compute/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TCPHealthCheckOrBuilder.java
@@ -27,7 +27,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -39,7 +39,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ * The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
*
*
* optional int32 port = 3446913;
@@ -52,7 +52,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -64,7 +64,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -76,7 +76,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ * Not supported.
*
*
* optional string port_name = 41534345;
@@ -89,7 +89,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -102,7 +102,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -115,7 +115,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, TCP health check follows behavior specified in port and portName fields.
+ * Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
* Check the PortSpecification enum for the list of possible values.
*
*
@@ -169,7 +169,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -181,7 +181,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -193,7 +193,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The application data to send once the TCP connection has been established (default value is empty). If both request and response are empty, the connection establishment alone will indicate health. The request data can only be ASCII.
+ * Instructs the health check prober to send this exact ASCII string, up to 1024 bytes in length, after establishing the TCP connection.
*
*
* optional string request = 21951119;
@@ -206,7 +206,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -218,7 +218,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
@@ -230,7 +230,7 @@ public interface TCPHealthCheckOrBuilder
*
*
*
- * The bytes to match against the beginning of the response data. If left empty (the default value), any response will indicate health. The response data can only be ASCII.
+ * Creates a content-based TCP health check. In addition to establishing a TCP connection, you can configure the health check to pass only when the backend sends this exact response ASCII string, up to 1024 bytes in length. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-ssl-tcp
*
*
* optional string response = 196547649;
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 2e8c6664229d..977b72857ec8 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: 20220831
+// Source file revision: 20221011
// API name: compute
// API version: v1
@@ -706,6 +706,19 @@ message Address {
}
+ // The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ enum Ipv6EndpointType {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_IPV6_ENDPOINT_TYPE = 0;
+
+ // Reserved IPv6 address can be used on network load balancer.
+ NETLB = 74173363;
+
+ // Reserved IPv6 address can be used on VM.
+ VM = 2743;
+
+ }
+
// This signifies the networking tier used for configuring this address and can only take the following values: PREMIUM or STANDARD. Internal IP addresses are always Premium Tier; global external IP addresses are always Premium Tier; regional external IP addresses can be either Standard or Premium Tier. If this field is not specified, it is assumed to be PREMIUM.
enum NetworkTier {
// A value indicating that the enum field is not set.
@@ -792,6 +805,10 @@ message Address {
// Check the IpVersion enum for the list of possible values.
optional string ip_version = 294959552;
+ // The endpoint type of this address, which should be VM or NETLB. This is used for deciding which type of endpoint this address can be used after the external IPv6 address reservation.
+ // Check the Ipv6EndpointType enum for the list of possible values.
+ optional string ipv6_endpoint_type = 97501004;
+
// [Output Only] Type of the resource. Always compute#address for addresses.
optional string kind = 3292052;
@@ -3091,7 +3108,7 @@ message BackendService {
// The URL of the network to which this backend service belongs. This field can only be specified when the load balancing scheme is set to INTERNAL.
optional string network = 232872494;
- // Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ // Settings controlling the eviction of unhealthy hosts from the load balancing pool for the backend service. If not set, this feature is considered disabled. This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, HTTP2, or GRPC, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED.
optional OutlierDetection outlier_detection = 354625086;
// Deprecated in favor of portName. The TCP port to connect on the backend. The default value is 80. For Internal TCP/UDP Load Balancing and Network Load Balancing, omit port.
@@ -6567,6 +6584,8 @@ message ErrorDetails {
optional LocalizedMessage localized_message = 404537155;
+ optional QuotaExceededInfo quota_info = 93923861;
+
}
// Describes the cause of the error with structured details. Example of an error when contacting the "pubsub.googleapis.com" API when it is not enabled: { "reason": "API_DISABLED" "domain": "googleapis.com" "metadata": { "resource": "projects/123", "service": "pubsub.googleapis.com" } } This response indicates that the pubsub.googleapis.com API is not enabled. Example of an error that is returned when attempting to create a Spanner instance in a region that is out of stock: { "reason": "STOCKOUT" "domain": "spanner.googleapis.com", "metadata": { "availableRegions": "us-central1,us-east2" } }
@@ -7331,6 +7350,7 @@ message ForwardingRule {
// This field identifies the subnetwork that the load balanced IP should belong to for this Forwarding Rule, used in internal load balancing and network load balancing with IPv6. If the network specified is in auto subnet mode, this field is optional. However, a subnetwork must be specified if the network is in custom subnet mode or when creating external forwarding rule with IPv6.
optional string subnetwork = 307827694;
+ // The URL of the target resource to receive the matched traffic. For regional forwarding rules, this target must be in the same region as the forwarding rule. For global forwarding rules, this target must be a global load balancing resource. The forwarded traffic must be of a type appropriate to the target object. For more information, see the "Target" column in [Port specifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications). For Private Service Connect forwarding rules that forward traffic to Google APIs, provide the name of a supported Google API bundle: - vpc-sc - APIs that support VPC Service Controls. - all-apis - All supported Google APIs.
optional string target = 192835985;
}
@@ -7413,18 +7433,18 @@ message ForwardingRulesScopedList {
//
message GRPCHealthCheck {
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
enum PortSpecification {
// A value indicating that the enum field is not set.
UNDEFINED_PORT_SPECIFICATION = 0;
- // The port number in port is used for health checking.
+ // The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
USE_FIXED_PORT = 190235748;
- // The portName is used for health checking.
+ // Not supported.
USE_NAMED_PORT = 349300671;
- // For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ // For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
USE_SERVING_PORT = 362637516;
}
@@ -7432,13 +7452,13 @@ message GRPCHealthCheck {
// The gRPC service name for the health check. This field is optional. The value of grpc_service_name has the following meanings by convention: - Empty service_name means the overall status of all services at the backend. - Non-empty service_name means the health of that gRPC service, as defined by the owner of the service. The grpc_service_name can only be ASCII.
optional string grpc_service_name = 136533078;
- // The port number for the health check request. Must be specified if port_name and port_specification are not set or if port_specification is USE_FIXED_PORT. Valid values are 1 through 65535.
+ // The TCP port number to which the health check prober sends packets. Valid values are 1 through 65535.
optional int32 port = 3446913;
- // Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence. The port_name should conform to RFC1035.
+ // Not supported.
optional string port_name = 41534345;
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, gRPC health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
// Check the PortSpecification enum for the list of possible values.
optional string port_specification = 51590597;
@@ -9201,18 +9221,18 @@ message GuestOsFeature {
//
message HTTP2HealthCheck {
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
enum PortSpecification {
// A value indicating that the enum field is not set.
UNDEFINED_PORT_SPECIFICATION = 0;
- // The port number in port is used for health checking.
+ // The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
USE_FIXED_PORT = 190235748;
- // The portName is used for health checking.
+ // Not supported.
USE_NAMED_PORT = 349300671;
- // For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ // For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
USE_SERVING_PORT = 362637516;
}
@@ -9228,16 +9248,16 @@ message HTTP2HealthCheck {
}
- // The value of the host header in the HTTP/2 health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ // The value of the host header in the HTTP/2 health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
optional string host = 3208616;
- // The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ // The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
optional int32 port = 3446913;
- // Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ // Not supported.
optional string port_name = 41534345;
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP2 health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
// Check the PortSpecification enum for the list of possible values.
optional string port_specification = 51590597;
@@ -9248,25 +9268,25 @@ message HTTP2HealthCheck {
// The request path of the HTTP/2 health check request. The default value is /.
optional string request_path = 229403605;
- // The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ // 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
optional string response = 196547649;
}
//
message HTTPHealthCheck {
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
enum PortSpecification {
// A value indicating that the enum field is not set.
UNDEFINED_PORT_SPECIFICATION = 0;
- // The port number in port is used for health checking.
+ // The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
USE_FIXED_PORT = 190235748;
- // The portName is used for health checking.
+ // Not supported.
USE_NAMED_PORT = 349300671;
- // For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ // For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
USE_SERVING_PORT = 362637516;
}
@@ -9282,16 +9302,16 @@ message HTTPHealthCheck {
}
- // The value of the host header in the HTTP health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ // The value of the host header in the HTTP health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
optional string host = 3208616;
- // The TCP port number for the health check request. The default value is 80. Valid values are 1 through 65535.
+ // The TCP port number to which the health check prober sends packets. The default value is 80. Valid values are 1 through 65535.
optional int32 port = 3446913;
- // Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ // Not supported.
optional string port_name = 41534345;
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTP health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Also supported in legacy HTTP health checks for target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
// Check the PortSpecification enum for the list of possible values.
optional string port_specification = 51590597;
@@ -9302,25 +9322,25 @@ message HTTPHealthCheck {
// The request path of the HTTP health check request. The default value is /.
optional string request_path = 229403605;
- // The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ // 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
optional string response = 196547649;
}
//
message HTTPSHealthCheck {
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
enum PortSpecification {
// A value indicating that the enum field is not set.
UNDEFINED_PORT_SPECIFICATION = 0;
- // The port number in port is used for health checking.
+ // The port number in the health check's port is used for health checking. Applies to network endpoint group and instance group backends.
USE_FIXED_PORT = 190235748;
- // The portName is used for health checking.
+ // Not supported.
USE_NAMED_PORT = 349300671;
- // For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking.
+ // For network endpoint group backends, the health check uses the port number specified on each endpoint in the network endpoint group. For instance group backends, the health check uses the port number specified for the backend service's named port defined in the instance group's named ports.
USE_SERVING_PORT = 362637516;
}
@@ -9336,16 +9356,16 @@ message HTTPSHealthCheck {
}
- // The value of the host header in the HTTPS health check request. If left empty (default value), the IP on behalf of which this health check is performed will be used.
+ // The value of the host header in the HTTPS health check request. If left empty (default value), the host header is set to the destination IP address to which health check packets are sent. The destination IP address depends on the type of load balancer. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#hc-packet-dest
optional string host = 3208616;
- // The TCP port number for the health check request. The default value is 443. Valid values are 1 through 65535.
+ // The TCP port number to which the health check prober sends packets. The default value is 443. Valid values are 1 through 65535.
optional int32 port = 3446913;
- // Port name as defined in InstanceGroup#NamedPort#name. If both port and port_name are defined, port takes precedence.
+ // Not supported.
optional string port_name = 41534345;
- // Specifies how port is selected for health checking, can be one of following values: USE_FIXED_PORT: The port number in port is used for health checking. USE_NAMED_PORT: The portName is used for health checking. USE_SERVING_PORT: For NetworkEndpointGroup, the port specified for each network endpoint is used for health checking. For other backends, the port or named port specified in the Backend Service is used for health checking. If not specified, HTTPS health check follows behavior specified in port and portName fields.
+ // Specifies how a port is selected for health checking. Can be one of the following values: USE_FIXED_PORT: Specifies a port number explicitly using the port field in the health check. Supported by backend services for pass-through load balancers and backend services for proxy load balancers. Not supported by target pools. The health check supports all backends supported by the backend service provided the backend can be health checked. For example, GCE_VM_IP network endpoint groups, GCE_VM_IP_PORT network endpoint groups, and instance group backends. USE_NAMED_PORT: Not supported. USE_SERVING_PORT: Provides an indirect method of specifying the health check port by referring to the backend service. Only supported by backend services for proxy load balancers. Not supported by target pools. Not supported by backend services for pass-through load balancers. Supports all backends that can be health checked; for example, GCE_VM_IP_PORT network endpoint groups and instance group backends. For GCE_VM_IP_PORT network endpoint group backends, the health check uses the port number specified for each endpoint in the network endpoint group. For instance group backends, the health check uses the port number determined by looking up the backend service's named port in the instance group's list of named ports.
// Check the PortSpecification enum for the list of possible values.
optional string port_specification = 51590597;
@@ -9356,7 +9376,7 @@ message HTTPSHealthCheck {
// The request path of the HTTPS health check request. The default value is /.
optional string request_path = 229403605;
- // The string to match anywhere in the first 1024 bytes of the response body. If left empty (the default value), the status code determines health. The response data can only be ASCII.
+ // 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
optional string response = 196547649;
}
@@ -11708,6 +11728,9 @@ message Instance {
// Resource policies applied to this instance.
repeated string resource_policies = 22220385;
+ // [Output Only] Specifies values set for instance attributes as compared to the values requested by user in the corresponding input only field.
+ optional ResourceStatus resource_status = 249429315;
+
// [Output Only] Reserved for future use.
optional bool satisfies_pzs = 480964267;
@@ -11891,6 +11914,19 @@ message InstanceGroupList {
// Represents a Managed Instance Group resource. An instance group is a collection of VM instances that you can manage as a single entity. For more information, read Instance groups. For zonal Managed Instance Group, use the instanceGroupManagers resource. For regional Managed Instance Group, use the regionInstanceGroupManagers resource.
message InstanceGroupManager {
+ // Pagination behavior of the listManagedInstances API method for this managed instance group.
+ enum ListManagedInstancesResults {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_LIST_MANAGED_INSTANCES_RESULTS = 0;
+
+ // (Default) Pagination is disabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are ignored and all instances are returned in a single response.
+ PAGELESS = 32183464;
+
+ // Pagination is enabled for the group's listManagedInstances API method. maxResults and pageToken query parameters are respected.
+ PAGINATED = 40190637;
+
+ }
+
// The autohealing policy for this managed instance group. You can specify only one value.
repeated InstanceGroupManagerAutoHealingPolicy auto_healing_policies = 456799109;
@@ -11924,6 +11960,10 @@ message InstanceGroupManager {
// [Output Only] The resource type, which is always compute#instanceGroupManager for managed instance groups.
optional string kind = 3292052;
+ // Pagination behavior of the listManagedInstances API method for this managed instance group.
+ // Check the ListManagedInstancesResults enum for the list of possible values.
+ optional string list_managed_instances_results = 296047156;
+
// The name of the managed instance group. The name must be 1-63 characters long, and comply with RFC1035.
optional string name = 3373707;
@@ -17255,6 +17295,8 @@ message NetworkEndpointGroup {
// Check the NetworkEndpointType enum for the list of possible values.
optional string network_endpoint_type = 118301523;
+ optional NetworkEndpointGroupPscData psc_data = 71937481;
+
// The target service url used to set up private service connection to a Google API or a PSC Producer Service Attachment. An example value is: "asia-northeast3-cloudkms.googleapis.com"
optional string psc_target_service = 269132134;
@@ -17358,6 +17400,44 @@ message NetworkEndpointGroupList {
}
+// All data that is specifically relevant to only network endpoint groups of type PRIVATE_SERVICE_CONNECT.
+message NetworkEndpointGroupPscData {
+ // [Output Only] The connection status of the PSC Forwarding Rule.
+ enum PscConnectionStatus {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_PSC_CONNECTION_STATUS = 0;
+
+ // The connection has been accepted by the producer.
+ ACCEPTED = 246714279;
+
+ // The connection has been closed by the producer and will not serve traffic going forward.
+ CLOSED = 380163436;
+
+ // The connection has been accepted by the producer, but the producer needs to take further action before the forwarding rule can serve traffic.
+ NEEDS_ATTENTION = 344491452;
+
+ // The connection is pending acceptance by the producer.
+ PENDING = 35394935;
+
+ // The connection has been rejected by the producer.
+ REJECTED = 174130302;
+
+ STATUS_UNSPECIFIED = 42133066;
+
+ }
+
+ // [Output Only] Address allocated from given subnetwork for PSC. This IP address acts as a VIP for a PSC NEG, allowing it to act as an endpoint in L7 PSC-XLB.
+ optional string consumer_psc_address = 452646572;
+
+ // [Output Only] The PSC connection id of the PSC Network Endpoint Group Consumer.
+ optional uint64 psc_connection_id = 292082397;
+
+ // [Output Only] The connection status of the PSC Forwarding Rule.
+ // Check the PscConnectionStatus enum for the list of possible values.
+ optional string psc_connection_status = 184149172;
+
+}
+
//
message NetworkEndpointGroupsAttachEndpointsRequest {
// The list of network endpoints to be attached.
@@ -18500,16 +18580,16 @@ message OutlierDetection {
// The base time that a host is ejected for. The real ejection time is equal to the base ejection time multiplied by the number of times the host has been ejected. Defaults to 30000ms or 30s.
optional Duration base_ejection_time = 80997255;
- // Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5.
+ // Number of errors before a host is ejected from the connection pool. When the backend host is accessed over HTTP, a 5xx return code qualifies as an error. Defaults to 5. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
optional int32 consecutive_errors = 387193248;
- // The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3.
+ // The number of consecutive gateway failures (502, 503, 504 status or connection errors that are mapped to one of those status codes) before a consecutive gateway failure ejection occurs. Defaults to 3. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
optional int32 consecutive_gateway_failure = 417504250;
- // The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0.
+ // The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive 5xx. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 0. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
optional int32 enforcing_consecutive_errors = 213133760;
- // The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
+ // The percentage chance that a host will be actually ejected when an outlier status is detected through consecutive gateway failures. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
optional int32 enforcing_consecutive_gateway_failure = 394440666;
// The percentage chance that a host will be actually ejected when an outlier status is detected through success rate statistics. This setting can be used to disable ejection or to ramp it up slowly. Defaults to 100.
@@ -20619,6 +20699,8 @@ message Quota {
STATIC_BYOIP_ADDRESSES = 275809649;
+ STATIC_EXTERNAL_IPV6_ADDRESS_RANGES = 472346774;
+
SUBNETWORKS = 421330469;
T2A_CPUS = 522170599;
@@ -20664,6 +20746,22 @@ message Quota {
}
+// Additional details for quota exceeded error for resource quota.
+message QuotaExceededInfo {
+ // The map holding related quota dimensions.
+ map