From cd2a10a655b6eae29dc5a11e321b933450c2e9a9 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Fri, 5 Aug 2022 18:42:16 +0000 Subject: [PATCH] feat: Update Compute Engine API to revision 20220720 (#723) (#713) - [ ] Regenerate this pull request now. Source-Link: https://github.com/googleapis/googleapis/commit/60a0fa73c0dd0b0e5ace935fdaecdf2182a7bfd2 Source-Link: https://github.com/googleapis/googleapis-gen/commit/ba1df1be93f5a1aa5c647fc2f195d41b0075aa93 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYmExZGYxYmU5M2Y1YTFhYTVjNjQ3ZmMyZjE5NWQ0MWIwMDc1YWE5MyJ9 --- .../v1/InstanceGroupManagersClient.java | 16 +- .../cloud/compute/v1/InstancesClient.java | 12 +- .../v1/RegionInstanceGroupManagersClient.java | 16 +- .../cloud/compute/v1/DisksClientTest.java | 1 + .../cloud/compute/v1/ImagesClientTest.java | 2 + .../cloud/compute/v1/InstancesClientTest.java | 1 + .../cloud/compute/v1/NetworksClientTest.java | 1 + .../compute/v1/RegionDisksClientTest.java | 1 + .../cloud/compute/v1/SnapshotsClientTest.java | 5 + .../google/cloud/compute/v1/AttachedDisk.java | 757 +- .../v1/AttachedDiskInitializeParams.java | 687 +- ...AttachedDiskInitializeParamsOrBuilder.java | 40 + .../compute/v1/AttachedDiskOrBuilder.java | 40 + .../com/google/cloud/compute/v1/Backend.java | 12 +- .../cloud/compute/v1/BackendOrBuilder.java | 4 +- .../v1/BulkInsertInstanceResource.java | 24 +- .../BulkInsertInstanceResourceOrBuilder.java | 6 +- .../google/cloud/compute/v1/Commitment.java | 6 + .../com/google/cloud/compute/v1/Compute.java | 27399 ++++++++-------- .../com/google/cloud/compute/v1/Disk.java | 1299 +- .../cloud/compute/v1/DiskOrBuilder.java | 40 + .../google/cloud/compute/v1/ErrorDetails.java | 1067 + .../compute/v1/ErrorDetailsOrBuilder.java | 72 + .../google/cloud/compute/v1/ErrorInfo.java | 1222 + .../cloud/compute/v1/ErrorInfoOrBuilder.java | 158 + .../com/google/cloud/compute/v1/Errors.java | 521 +- .../cloud/compute/v1/ErrorsOrBuilder.java | 52 + .../cloud/compute/v1/ForwardingRule.java | 42 +- .../compute/v1/ForwardingRuleOrBuilder.java | 6 +- .../com/google/cloud/compute/v1/Help.java | 944 + .../com/google/cloud/compute/v1/HelpLink.java | 895 + .../cloud/compute/v1/HelpLinkOrBuilder.java | 99 + .../cloud/compute/v1/HelpOrBuilder.java | 76 + .../com/google/cloud/compute/v1/Image.java | 1167 +- .../cloud/compute/v1/ImageOrBuilder.java | 40 + .../com/google/cloud/compute/v1/Instance.java | 1177 +- .../cloud/compute/v1/InstanceOrBuilder.java | 40 + .../cloud/compute/v1/InstanceProperties.java | 741 +- .../v1/InstancePropertiesOrBuilder.java | 40 + .../cloud/compute/v1/LocalizedMessage.java | 898 + .../compute/v1/LocalizedMessageOrBuilder.java | 99 + .../compute/v1/LocationPolicyLocation.java | 357 +- .../v1/LocationPolicyLocationConstraints.java | 600 + ...ionPolicyLocationConstraintsOrBuilder.java | 50 + .../v1/LocationPolicyLocationOrBuilder.java | 47 +- .../com/google/cloud/compute/v1/Network.java | 481 +- .../v1/NetworkEndpointGroupAppEngine.java | 18 +- ...etworkEndpointGroupAppEngineOrBuilder.java | 6 +- .../v1/NetworkEndpointGroupCloudFunction.java | 18 +- ...rkEndpointGroupCloudFunctionOrBuilder.java | 6 +- .../cloud/compute/v1/NetworkOrBuilder.java | 37 + ...HttpsProxiesSetSslCertificatesRequest.java | 26 +- ...iesSetSslCertificatesRequestOrBuilder.java | 8 +- .../cloud/compute/v1/RequestMirrorPolicy.java | 18 +- .../v1/RequestMirrorPolicyOrBuilder.java | 6 +- .../google/cloud/compute/v1/SavedDisk.java | 489 +- .../cloud/compute/v1/SavedDiskOrBuilder.java | 40 + .../google/cloud/compute/v1/Scheduling.java | 4 +- .../ServiceAttachmentConnectedEndpoint.java | 22 + .../com/google/cloud/compute/v1/Snapshot.java | 1942 +- .../cloud/compute/v1/SnapshotOrBuilder.java | 179 + .../compute/v1/SourceInstanceProperties.java | 603 +- .../v1/SourceInstancePropertiesOrBuilder.java | 40 + .../cloud/compute/v1/TargetInstance.java | 20 +- .../compute/v1/TargetInstanceOrBuilder.java | 6 +- ...dpointNatMappingsInterfaceNatMappings.java | 630 +- ...gsInterfaceNatMappingsNatRuleMappings.java | 1454 + ...ceNatMappingsNatRuleMappingsOrBuilder.java | 202 + ...MappingsInterfaceNatMappingsOrBuilder.java | 69 + .../com/google/cloud/compute/v1/Warning.java | 22 + .../com/google/cloud/compute/v1/Warnings.java | 22 + .../google/cloud/compute/v1/compute.proto | 340 +- 72 files changed, 31445 insertions(+), 16042 deletions(-) create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetailsOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorInfo.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorInfoOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Help.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpLink.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpLinkOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessageOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationConstraints.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationConstraintsOrBuilder.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.java create mode 100644 proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder.java diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java index 9d487e650..90db36f32 100644 --- a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java +++ b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstanceGroupManagersClient.java @@ -1827,7 +1827,9 @@ public final ListErrorsPagedResponse listErrors(ListErrorsInstanceGroupManagersR * currentAction, which indicates the action that the managed instance group is performing on the * instance. For example, if the group is still creating an instance, the currentAction is * CREATING. If a previous action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. + * orderBy query parameter is not supported. The `pageToken` query parameter is supported only in + * the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to + * `PAGINATED`. * *
Sample code: * @@ -1870,7 +1872,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances( * currentAction, which indicates the action that the managed instance group is performing on the * instance. For example, if the group is still creating an instance, the currentAction is * CREATING. If a previous action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. + * orderBy query parameter is not supported. The `pageToken` query parameter is supported only in + * the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to + * `PAGINATED`. * *
Sample code: * @@ -1911,7 +1915,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances( * currentAction, which indicates the action that the managed instance group is performing on the * instance. For example, if the group is still creating an instance, the currentAction is * CREATING. If a previous action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. + * orderBy query parameter is not supported. The `pageToken` query parameter is supported only in + * the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to + * `PAGINATED`. * *
Sample code: * @@ -1952,7 +1958,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances( * currentAction, which indicates the action that the managed instance group is performing on the * instance. For example, if the group is still creating an instance, the currentAction is * CREATING. If a previous action failed, the list displays the errors for that failed action. The - * orderBy query parameter is not supported. + * orderBy query parameter is not supported. The `pageToken` query parameter is supported only in + * the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to + * `PAGINATED`. * *
Sample code:
*
diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java
index 5cc6d43be..5e0bc7b2a 100644
--- a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java
+++ b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/InstancesClient.java
@@ -718,7 +718,8 @@ public final UnaryCallable Sample code:
*
@@ -753,7 +754,8 @@ public final OperationFuture Sample code:
*
@@ -785,7 +787,8 @@ public final OperationFuture Sample code:
*
@@ -815,7 +818,8 @@ public final OperationFuture Sample code:
*
diff --git a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersClient.java b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersClient.java
index 7efd1b1bf..cf73701ad 100644
--- a/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersClient.java
+++ b/google-cloud-compute/src/main/java/com/google/cloud/compute/v1/RegionInstanceGroupManagersClient.java
@@ -1683,7 +1683,9 @@ public final ListErrorsPagedResponse listErrors(
/**
* Lists the instances in the managed instance group and instances that are scheduled to be
* created. The list includes any current actions that the group has scheduled for its instances.
- * The orderBy query parameter is not supported.
+ * The orderBy query parameter is not supported. The `pageToken` query parameter is supported only
+ * in the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to
+ * `PAGINATED`.
*
* Sample code:
*
@@ -1724,7 +1726,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances(
/**
* Lists the instances in the managed instance group and instances that are scheduled to be
* created. The list includes any current actions that the group has scheduled for its instances.
- * The orderBy query parameter is not supported.
+ * The orderBy query parameter is not supported. The `pageToken` query parameter is supported only
+ * in the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to
+ * `PAGINATED`.
*
* Sample code:
*
@@ -1763,7 +1767,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances(
/**
* Lists the instances in the managed instance group and instances that are scheduled to be
* created. The list includes any current actions that the group has scheduled for its instances.
- * The orderBy query parameter is not supported.
+ * The orderBy query parameter is not supported. The `pageToken` query parameter is supported only
+ * in the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to
+ * `PAGINATED`.
*
* Sample code:
*
@@ -1802,7 +1808,9 @@ public final ListManagedInstancesPagedResponse listManagedInstances(
/**
* Lists the instances in the managed instance group and instances that are scheduled to be
* created. The list includes any current actions that the group has scheduled for its instances.
- * The orderBy query parameter is not supported.
+ * The orderBy query parameter is not supported. The `pageToken` query parameter is supported only
+ * in the alpha and beta API and only if the group's `listManagedInstancesResults` field is set to
+ * `PAGINATED`.
*
* Sample code:
*
diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java
index b990d5f75..81afafcf9 100644
--- a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java
+++ b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/DisksClientTest.java
@@ -359,6 +359,7 @@ public void deleteExceptionTest() throws Exception {
public void getTest() throws Exception {
Disk expectedResponse =
Disk.newBuilder()
+ .setArchitecture("architecture839674195")
.setCreationTimestamp("creationTimestamp-370203401")
.setDescription("description-1724546052")
.setDiskEncryptionKey(CustomerEncryptionKey.newBuilder().build())
diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java
index 5f5260c4b..aa8f91470 100644
--- a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java
+++ b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/ImagesClientTest.java
@@ -221,6 +221,7 @@ public void deprecateExceptionTest() throws Exception {
public void getTest() throws Exception {
Image expectedResponse =
Image.newBuilder()
+ .setArchitecture("architecture839674195")
.setArchiveSizeBytes(-1766390198)
.setCreationTimestamp("creationTimestamp-370203401")
.setDeprecated(DeprecationStatus.newBuilder().build())
@@ -297,6 +298,7 @@ public void getExceptionTest() throws Exception {
public void getFromFamilyTest() throws Exception {
Image expectedResponse =
Image.newBuilder()
+ .setArchitecture("architecture839674195")
.setArchiveSizeBytes(-1766390198)
.setCreationTimestamp("creationTimestamp-370203401")
.setDeprecated(DeprecationStatus.newBuilder().build())
diff --git a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java
index 038032a7e..3d12dd3ab 100644
--- a/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java
+++ b/google-cloud-compute/src/test/java/com/google/cloud/compute/v1/InstancesClientTest.java
@@ -676,6 +676,7 @@ public void getTest() throws Exception {
.addAllGuestAccelerators(new ArrayList
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.AttachedDisk.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ @java.lang.Override
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ 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();
+ architecture_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int AUTO_DELETE_FIELD_NUMBER = 464761403;
private boolean autoDelete_;
/**
@@ -681,7 +935,7 @@ private Type(int value) {
*/
@java.lang.Override
public boolean hasAutoDelete() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -714,7 +968,7 @@ public boolean getAutoDelete() {
*/
@java.lang.Override
public boolean hasBoot() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -747,7 +1001,7 @@ public boolean getBoot() {
*/
@java.lang.Override
public boolean hasDeviceName() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -812,7 +1066,7 @@ public com.google.protobuf.ByteString getDeviceNameBytes() {
*/
@java.lang.Override
public boolean hasDiskEncryptionKey() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -865,7 +1119,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getDiskEncryptionKey()
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -968,7 +1222,7 @@ public com.google.cloud.compute.v1.GuestOsFeatureOrBuilder getGuestOsFeaturesOrB
*/
@java.lang.Override
public boolean hasIndex() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -1003,7 +1257,7 @@ public int getIndex() {
*/
@java.lang.Override
public boolean hasInitializeParams() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1059,7 +1313,7 @@ public com.google.cloud.compute.v1.AttachedDiskInitializeParams getInitializePar
*/
@java.lang.Override
public boolean hasInterface() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1125,7 +1379,7 @@ public com.google.protobuf.ByteString getInterfaceBytes() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1251,7 +1505,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) {
*/
@java.lang.Override
public boolean hasMode() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1319,7 +1573,7 @@ public com.google.protobuf.ByteString getModeBytes() {
*/
@java.lang.Override
public boolean hasShieldedInstanceInitialState() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1374,7 +1628,7 @@ public com.google.cloud.compute.v1.InitialStateConfig getShieldedInstanceInitial
*/
@java.lang.Override
public boolean hasSource() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1439,7 +1693,7 @@ public com.google.protobuf.ByteString getSourceBytes() {
*/
@java.lang.Override
public boolean hasType() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1504,49 +1758,52 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
output.writeBool(3029746, boot_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3357091, mode_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeMessage(17697045, getInitializeParams());
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 67541716, deviceName_);
}
for (int i = 0; i < guestOsFeatures_.size(); i++) {
output.writeMessage(79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
output.writeInt32(100346066, index_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 177235995, source_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeMessage(192356867, getShieldedInstanceInitialState());
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
output.writeMessage(271660677, getDiskEncryptionKey());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
output.writeInt64(316263735, diskSizeGb_);
}
for (int i = 0; i < licenses_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i));
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
output.writeBool(464761403, autoDelete_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 502623545, interface_);
}
unknownFields.writeTo(output);
@@ -1558,23 +1815,23 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(3029746, boot_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3357091, mode_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(17697045, getInitializeParams());
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(67541716, deviceName_);
}
for (int i = 0; i < guestOsFeatures_.size(); i++) {
@@ -1582,23 +1839,26 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(100346066, index_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(177235995, source_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
192356867, getShieldedInstanceInitialState());
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
271660677, getDiskEncryptionKey());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(316263735, diskSizeGb_);
}
{
@@ -1609,10 +1869,10 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getLicensesList().size();
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(464761403, autoDelete_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(502623545, interface_);
}
size += unknownFields.getSerializedSize();
@@ -1630,6 +1890,10 @@ public boolean equals(final java.lang.Object obj) {
}
com.google.cloud.compute.v1.AttachedDisk other = (com.google.cloud.compute.v1.AttachedDisk) obj;
+ if (hasArchitecture() != other.hasArchitecture()) return false;
+ if (hasArchitecture()) {
+ if (!getArchitecture().equals(other.getArchitecture())) return false;
+ }
if (hasAutoDelete() != other.hasAutoDelete()) return false;
if (hasAutoDelete()) {
if (getAutoDelete() != other.getAutoDelete()) return false;
@@ -1696,6 +1960,10 @@ public int hashCode() {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasArchitecture()) {
+ hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER;
+ hash = (53 * hash) + getArchitecture().hashCode();
+ }
if (hasAutoDelete()) {
hash = (37 * hash) + AUTO_DELETE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoDelete());
@@ -1906,52 +2174,54 @@ private void maybeForceBuilderInitialization() {
@java.lang.Override
public Builder clear() {
super.clear();
- autoDelete_ = false;
+ architecture_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
- boot_ = false;
+ autoDelete_ = false;
bitField0_ = (bitField0_ & ~0x00000002);
- deviceName_ = "";
+ boot_ = false;
bitField0_ = (bitField0_ & ~0x00000004);
+ deviceName_ = "";
+ bitField0_ = (bitField0_ & ~0x00000008);
if (diskEncryptionKeyBuilder_ == null) {
diskEncryptionKey_ = null;
} else {
diskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000008);
- diskSizeGb_ = 0L;
bitField0_ = (bitField0_ & ~0x00000010);
+ diskSizeGb_ = 0L;
+ bitField0_ = (bitField0_ & ~0x00000020);
if (guestOsFeaturesBuilder_ == null) {
guestOsFeatures_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
} else {
guestOsFeaturesBuilder_.clear();
}
index_ = 0;
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000080);
if (initializeParamsBuilder_ == null) {
initializeParams_ = null;
} else {
initializeParamsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000080);
- interface_ = "";
bitField0_ = (bitField0_ & ~0x00000100);
- kind_ = "";
+ interface_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
- licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ kind_ = "";
bitField0_ = (bitField0_ & ~0x00000400);
- mode_ = "";
+ licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x00000800);
+ mode_ = "";
+ bitField0_ = (bitField0_ & ~0x00001000);
if (shieldedInstanceInitialStateBuilder_ == null) {
shieldedInstanceInitialState_ = null;
} else {
shieldedInstanceInitialStateBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00001000);
- source_ = "";
bitField0_ = (bitField0_ & ~0x00002000);
- type_ = "";
+ source_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
+ type_ = "";
+ bitField0_ = (bitField0_ & ~0x00008000);
return this;
}
@@ -1982,82 +2252,86 @@ public com.google.cloud.compute.v1.AttachedDisk buildPartial() {
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
- result.autoDelete_ = autoDelete_;
to_bitField0_ |= 0x00000001;
}
+ result.architecture_ = architecture_;
if (((from_bitField0_ & 0x00000002) != 0)) {
- result.boot_ = boot_;
+ result.autoDelete_ = autoDelete_;
to_bitField0_ |= 0x00000002;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.boot_ = boot_;
to_bitField0_ |= 0x00000004;
}
- result.deviceName_ = deviceName_;
if (((from_bitField0_ & 0x00000008) != 0)) {
+ to_bitField0_ |= 0x00000008;
+ }
+ result.deviceName_ = deviceName_;
+ if (((from_bitField0_ & 0x00000010) != 0)) {
if (diskEncryptionKeyBuilder_ == null) {
result.diskEncryptionKey_ = diskEncryptionKey_;
} else {
result.diskEncryptionKey_ = diskEncryptionKeyBuilder_.build();
}
- to_bitField0_ |= 0x00000008;
+ to_bitField0_ |= 0x00000010;
}
- if (((from_bitField0_ & 0x00000010) != 0)) {
+ if (((from_bitField0_ & 0x00000020) != 0)) {
result.diskSizeGb_ = diskSizeGb_;
- to_bitField0_ |= 0x00000010;
+ to_bitField0_ |= 0x00000020;
}
if (guestOsFeaturesBuilder_ == null) {
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
guestOsFeatures_ = java.util.Collections.unmodifiableList(guestOsFeatures_);
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
}
result.guestOsFeatures_ = guestOsFeatures_;
} else {
result.guestOsFeatures_ = guestOsFeaturesBuilder_.build();
}
- if (((from_bitField0_ & 0x00000040) != 0)) {
+ if (((from_bitField0_ & 0x00000080) != 0)) {
result.index_ = index_;
- to_bitField0_ |= 0x00000020;
+ to_bitField0_ |= 0x00000040;
}
- if (((from_bitField0_ & 0x00000080) != 0)) {
+ if (((from_bitField0_ & 0x00000100) != 0)) {
if (initializeParamsBuilder_ == null) {
result.initializeParams_ = initializeParams_;
} else {
result.initializeParams_ = initializeParamsBuilder_.build();
}
- to_bitField0_ |= 0x00000040;
- }
- if (((from_bitField0_ & 0x00000100) != 0)) {
to_bitField0_ |= 0x00000080;
}
- result.interface_ = interface_;
if (((from_bitField0_ & 0x00000200) != 0)) {
to_bitField0_ |= 0x00000100;
}
+ result.interface_ = interface_;
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ to_bitField0_ |= 0x00000200;
+ }
result.kind_ = kind_;
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
licenses_ = licenses_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
}
result.licenses_ = licenses_;
- if (((from_bitField0_ & 0x00000800) != 0)) {
- to_bitField0_ |= 0x00000200;
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ to_bitField0_ |= 0x00000400;
}
result.mode_ = mode_;
- if (((from_bitField0_ & 0x00001000) != 0)) {
+ if (((from_bitField0_ & 0x00002000) != 0)) {
if (shieldedInstanceInitialStateBuilder_ == null) {
result.shieldedInstanceInitialState_ = shieldedInstanceInitialState_;
} else {
result.shieldedInstanceInitialState_ = shieldedInstanceInitialStateBuilder_.build();
}
- to_bitField0_ |= 0x00000400;
- }
- if (((from_bitField0_ & 0x00002000) != 0)) {
to_bitField0_ |= 0x00000800;
}
- result.source_ = source_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00001000;
}
+ result.source_ = source_;
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ to_bitField0_ |= 0x00002000;
+ }
result.type_ = type_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -2109,6 +2383,11 @@ public Builder mergeFrom(com.google.protobuf.Message other) {
public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
if (other == com.google.cloud.compute.v1.AttachedDisk.getDefaultInstance()) return this;
+ if (other.hasArchitecture()) {
+ bitField0_ |= 0x00000001;
+ architecture_ = other.architecture_;
+ onChanged();
+ }
if (other.hasAutoDelete()) {
setAutoDelete(other.getAutoDelete());
}
@@ -2116,7 +2395,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
setBoot(other.getBoot());
}
if (other.hasDeviceName()) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
deviceName_ = other.deviceName_;
onChanged();
}
@@ -2130,7 +2409,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
if (!other.guestOsFeatures_.isEmpty()) {
if (guestOsFeatures_.isEmpty()) {
guestOsFeatures_ = other.guestOsFeatures_;
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
} else {
ensureGuestOsFeaturesIsMutable();
guestOsFeatures_.addAll(other.guestOsFeatures_);
@@ -2143,7 +2422,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
guestOsFeaturesBuilder_.dispose();
guestOsFeaturesBuilder_ = null;
guestOsFeatures_ = other.guestOsFeatures_;
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
guestOsFeaturesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getGuestOsFeaturesFieldBuilder()
@@ -2160,19 +2439,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
mergeInitializeParams(other.getInitializeParams());
}
if (other.hasInterface()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
interface_ = other.interface_;
onChanged();
}
if (other.hasKind()) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
kind_ = other.kind_;
onChanged();
}
if (!other.licenses_.isEmpty()) {
if (licenses_.isEmpty()) {
licenses_ = other.licenses_;
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
} else {
ensureLicensesIsMutable();
licenses_.addAll(other.licenses_);
@@ -2180,7 +2459,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
onChanged();
}
if (other.hasMode()) {
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
mode_ = other.mode_;
onChanged();
}
@@ -2188,12 +2467,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.AttachedDisk other) {
mergeShieldedInstanceInitialState(other.getShieldedInstanceInitialState());
}
if (other.hasSource()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
source_ = other.source_;
onChanged();
}
if (other.hasType()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
type_ = other.type_;
onChanged();
}
@@ -2228,6 +2507,132 @@ public Builder mergeFrom(
private int bitField0_;
+ private java.lang.Object architecture_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+
private boolean autoDelete_;
/**
*
@@ -2242,7 +2647,7 @@ public Builder mergeFrom(
*/
@java.lang.Override
public boolean hasAutoDelete() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -2272,7 +2677,7 @@ public boolean getAutoDelete() {
* @return This builder for chaining.
*/
public Builder setAutoDelete(boolean value) {
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
autoDelete_ = value;
onChanged();
return this;
@@ -2289,7 +2694,7 @@ public Builder setAutoDelete(boolean value) {
* @return This builder for chaining.
*/
public Builder clearAutoDelete() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
autoDelete_ = false;
onChanged();
return this;
@@ -2309,7 +2714,7 @@ public Builder clearAutoDelete() {
*/
@java.lang.Override
public boolean hasBoot() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -2339,7 +2744,7 @@ public boolean getBoot() {
* @return This builder for chaining.
*/
public Builder setBoot(boolean value) {
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
boot_ = value;
onChanged();
return this;
@@ -2356,7 +2761,7 @@ public Builder setBoot(boolean value) {
* @return This builder for chaining.
*/
public Builder clearBoot() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
boot_ = false;
onChanged();
return this;
@@ -2375,7 +2780,7 @@ public Builder clearBoot() {
* @return Whether the deviceName field is set.
*/
public boolean hasDeviceName() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -2437,7 +2842,7 @@ public Builder setDeviceName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
deviceName_ = value;
onChanged();
return this;
@@ -2454,7 +2859,7 @@ public Builder setDeviceName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDeviceName() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
deviceName_ = getDefaultInstance().getDeviceName();
onChanged();
return this;
@@ -2476,7 +2881,7 @@ public Builder setDeviceNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
deviceName_ = value;
onChanged();
return this;
@@ -2502,7 +2907,7 @@ public Builder setDeviceNameBytes(com.google.protobuf.ByteString value) {
* @return Whether the diskEncryptionKey field is set.
*/
public boolean hasDiskEncryptionKey() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -2547,7 +2952,7 @@ public Builder setDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncrypti
} else {
diskEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
return this;
}
/**
@@ -2569,7 +2974,7 @@ public Builder setDiskEncryptionKey(
} else {
diskEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
return this;
}
/**
@@ -2585,7 +2990,7 @@ public Builder setDiskEncryptionKey(
*/
public Builder mergeDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (diskEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x00000008) != 0)
+ if (((bitField0_ & 0x00000010) != 0)
&& diskEncryptionKey_ != null
&& diskEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -2600,7 +3005,7 @@ public Builder mergeDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncryp
} else {
diskEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
return this;
}
/**
@@ -2621,7 +3026,7 @@ public Builder clearDiskEncryptionKey() {
} else {
diskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
/**
@@ -2636,7 +3041,7 @@ public Builder clearDiskEncryptionKey() {
*
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getDiskEncryptionKeyBuilder() {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
onChanged();
return getDiskEncryptionKeyFieldBuilder().getBuilder();
}
@@ -2703,7 +3108,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getDiskEncrypti
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -2733,7 +3138,7 @@ public long getDiskSizeGb() {
* @return This builder for chaining.
*/
public Builder setDiskSizeGb(long value) {
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
diskSizeGb_ = value;
onChanged();
return this;
@@ -2750,7 +3155,7 @@ public Builder setDiskSizeGb(long value) {
* @return This builder for chaining.
*/
public Builder clearDiskSizeGb() {
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000020);
diskSizeGb_ = 0L;
onChanged();
return this;
@@ -2760,10 +3165,10 @@ public Builder clearDiskSizeGb() {
java.util.Collections.emptyList();
private void ensureGuestOsFeaturesIsMutable() {
- if (!((bitField0_ & 0x00000020) != 0)) {
+ if (!((bitField0_ & 0x00000040) != 0)) {
guestOsFeatures_ =
new java.util.ArrayList
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.AttachedDiskInitializeParams.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ @java.lang.Override
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ 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();
+ architecture_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int DESCRIPTION_FIELD_NUMBER = 422937596;
private volatile java.lang.Object description_;
/**
@@ -449,7 +705,7 @@ private OnUpdateAction(int value) {
*/
@java.lang.Override
public boolean hasDescription() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -513,7 +769,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*/
@java.lang.Override
public boolean hasDiskName() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -577,7 +833,7 @@ public com.google.protobuf.ByteString getDiskNameBytes() {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -610,7 +866,7 @@ public long getDiskSizeGb() {
*/
@java.lang.Override
public boolean hasDiskType() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -834,7 +1090,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) {
*/
@java.lang.Override
public boolean hasOnUpdateAction() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -900,7 +1156,7 @@ public com.google.protobuf.ByteString getOnUpdateActionBytes() {
*/
@java.lang.Override
public boolean hasProvisionedIops() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -994,7 +1250,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
*/
@java.lang.Override
public boolean hasSourceImage() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1060,7 +1316,7 @@ public com.google.protobuf.ByteString getSourceImageBytes() {
*/
@java.lang.Override
public boolean hasSourceImageEncryptionKey() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1115,7 +1371,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceImageEncryptio
*/
@java.lang.Override
public boolean hasSourceSnapshot() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1181,7 +1437,7 @@ public com.google.protobuf.ByteString getSourceSnapshotBytes() {
*/
@java.lang.Override
public boolean hasSourceSnapshotEncryptionKey() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1239,37 +1495,40 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
com.google.protobuf.GeneratedMessageV3.writeString(
output, 22220385, resourcePolicies_.getRaw(i));
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 50443319, sourceImage_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 92807149, diskName_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 93009052, diskType_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
output.writeInt64(186769108, provisionedIops_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 202451980, onUpdateAction_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
output.writeMessage(303679322, getSourceSnapshotEncryptionKey());
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
output.writeInt64(316263735, diskSizeGb_);
}
for (int i = 0; i < licenses_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i));
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
@@ -1291,30 +1550,33 @@ public int getSerializedSize() {
size += dataSize;
size += 4 * getResourcePoliciesList().size();
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50443319, sourceImage_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(92807149, diskName_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(93009052, diskType_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(186769108, provisionedIops_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(202451980, onUpdateAction_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
303679322, getSourceSnapshotEncryptionKey());
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(316263735, diskSizeGb_);
}
{
@@ -1325,12 +1587,12 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getLicensesList().size();
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
for (java.util.Map.Entry
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object description_ = "";
/**
*
@@ -1916,7 +2323,7 @@ public Builder mergeFrom(
* @return Whether the description field is set.
*/
public boolean hasDescription() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -1978,7 +2385,7 @@ public Builder setDescription(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
description_ = value;
onChanged();
return this;
@@ -1995,7 +2402,7 @@ public Builder setDescription(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDescription() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
@@ -2017,7 +2424,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
description_ = value;
onChanged();
return this;
@@ -2036,7 +2443,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
* @return Whether the diskName field is set.
*/
public boolean hasDiskName() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -2098,7 +2505,7 @@ public Builder setDiskName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
diskName_ = value;
onChanged();
return this;
@@ -2115,7 +2522,7 @@ public Builder setDiskName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDiskName() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
diskName_ = getDefaultInstance().getDiskName();
onChanged();
return this;
@@ -2137,7 +2544,7 @@ public Builder setDiskNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
diskName_ = value;
onChanged();
return this;
@@ -2157,7 +2564,7 @@ public Builder setDiskNameBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -2187,7 +2594,7 @@ public long getDiskSizeGb() {
* @return This builder for chaining.
*/
public Builder setDiskSizeGb(long value) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
diskSizeGb_ = value;
onChanged();
return this;
@@ -2204,7 +2611,7 @@ public Builder setDiskSizeGb(long value) {
* @return This builder for chaining.
*/
public Builder clearDiskSizeGb() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
diskSizeGb_ = 0L;
onChanged();
return this;
@@ -2223,7 +2630,7 @@ public Builder clearDiskSizeGb() {
* @return Whether the diskType field is set.
*/
public boolean hasDiskType() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -2285,7 +2692,7 @@ public Builder setDiskType(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
diskType_ = value;
onChanged();
return this;
@@ -2302,7 +2709,7 @@ public Builder setDiskType(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDiskType() {
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
diskType_ = getDefaultInstance().getDiskType();
onChanged();
return this;
@@ -2324,7 +2731,7 @@ public Builder setDiskTypeBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
diskType_ = value;
onChanged();
return this;
@@ -2492,9 +2899,9 @@ public Builder putAllLabels(java.util.Map
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the attached disk. Valid values are arm64 or x86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java
index 8cb2de978..2755e8b7f 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/AttachedDiskOrBuilder.java
@@ -23,6 +23,46 @@ public interface AttachedDiskOrBuilder
// @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.AttachedDisk)
com.google.protobuf.MessageOrBuilder {
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
index 065cc1896..3184a4f14 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Backend.java
@@ -829,7 +829,7 @@ public float getMaxRatePerInstance() {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -844,7 +844,7 @@ public boolean hasMaxUtilization() {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -2356,7 +2356,7 @@ public Builder clearMaxRatePerInstance() {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -2371,7 +2371,7 @@ public boolean hasMaxUtilization() {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -2386,7 +2386,7 @@ public float getMaxUtilization() {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -2404,7 +2404,7 @@ public Builder setMaxUtilization(float value) {
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java
index aecfd9a7d..4dd105a50 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BackendOrBuilder.java
@@ -341,7 +341,7 @@ public interface BackendOrBuilder
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
@@ -353,7 +353,7 @@ public interface BackendOrBuilder
*
*
*
- * Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ * Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
*
*
* optional float max_utilization = 148192199;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResource.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResource.java
index cfce3c39c..45319d48b 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResource.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResource.java
@@ -290,7 +290,7 @@ public com.google.cloud.compute.v1.InstancePropertiesOrBuilder getInstanceProper
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -305,7 +305,7 @@ public boolean hasLocationPolicy() {
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -322,7 +322,7 @@ public com.google.cloud.compute.v1.LocationPolicy getLocationPolicy() {
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1434,7 +1434,7 @@ public com.google.cloud.compute.v1.InstanceProperties.Builder getInstancePropert
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1448,7 +1448,7 @@ public boolean hasLocationPolicy() {
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1468,7 +1468,7 @@ public com.google.cloud.compute.v1.LocationPolicy getLocationPolicy() {
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1490,7 +1490,7 @@ public Builder setLocationPolicy(com.google.cloud.compute.v1.LocationPolicy valu
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1510,7 +1510,7 @@ public Builder setLocationPolicy(
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1538,7 +1538,7 @@ public Builder mergeLocationPolicy(com.google.cloud.compute.v1.LocationPolicy va
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1557,7 +1557,7 @@ public Builder clearLocationPolicy() {
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1571,7 +1571,7 @@ public com.google.cloud.compute.v1.LocationPolicy.Builder getLocationPolicyBuild
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -1589,7 +1589,7 @@ public com.google.cloud.compute.v1.LocationPolicyOrBuilder getLocationPolicyOrBu
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResourceOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResourceOrBuilder.java
index 1cbe8f995..1073009ae 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResourceOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/BulkInsertInstanceResourceOrBuilder.java
@@ -90,7 +90,7 @@ public interface BulkInsertInstanceResourceOrBuilder
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -102,7 +102,7 @@ public interface BulkInsertInstanceResourceOrBuilder
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
@@ -114,7 +114,7 @@ public interface BulkInsertInstanceResourceOrBuilder
*
*
*
- * Policy for chosing target zone.
+ * Policy for chosing target zone. For more information, see Create VMs in bulk .
*
*
* optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
index bda68aacb..25bc7e8c3 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Commitment.java
@@ -554,6 +554,8 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum {
UNDEFINED_STATUS(0),
/** ACTIVE = 314733318;
*/
ACTIVE(314733318),
+ /** CANCELLED = 41957681;
*/
+ CANCELLED(41957681),
/** CREATING = 455564985;
*/
CREATING(455564985),
/** EXPIRED = 482489093;
*/
@@ -575,6 +577,8 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum {
public static final int UNDEFINED_STATUS_VALUE = 0;
/** ACTIVE = 314733318;
*/
public static final int ACTIVE_VALUE = 314733318;
+ /** CANCELLED = 41957681;
*/
+ public static final int CANCELLED_VALUE = 41957681;
/** CREATING = 455564985;
*/
public static final int CREATING_VALUE = 455564985;
/** EXPIRED = 482489093;
*/
@@ -610,6 +614,8 @@ public static Status forNumber(int value) {
return UNDEFINED_STATUS;
case 314733318:
return ACTIVE;
+ case 41957681:
+ return CANCELLED;
case 455564985:
return CREATING;
case 482489093:
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
index 43819965a..66551c106 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Compute.java
@@ -1119,6 +1119,18 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_Error_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_Error_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_ErrorDetails_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_ErrorInfo_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_ErrorInfo_fieldAccessorTable;
+ static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_ErrorInfo_MetadatasEntry_descriptor;
+ static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_ErrorInfo_MetadatasEntry_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_Errors_descriptor;
static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -1645,19 +1657,19 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_GetRuleSecurityPolicyRequest_fieldAccessorTable;
static final com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_GetScreenshotInstanceRequest_fieldAccessorTable;
- static final com.google.protobuf.Descriptors.Descriptor
+ static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_GetSecurityPolicyRequest_fieldAccessorTable;
- static final com.google.protobuf.Descriptors.Descriptor
+ static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_GetSerialPortOutputInstanceRequest_fieldAccessorTable;
- static final com.google.protobuf.Descriptors.Descriptor
+ static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_descriptor;
- static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_GetServiceAttachmentRequest_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_GetShieldedInstanceIdentityInstanceRequest_descriptor;
@@ -1847,6 +1859,14 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_HealthStatusForNetworkEndpoint_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_Help_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_Help_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_HelpLink_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_HostRule_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -2971,6 +2991,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_LocalDisk_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_LocalDisk_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_LocationPolicy_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -2983,6 +3007,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_LocationPolicyLocation_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_LocationPolicyLocation_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_LogConfig_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -5195,6 +5223,10 @@ public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry r
internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappings_fieldAccessorTable;
+ static com.google.protobuf.Descriptors.Descriptor
+ internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor;
+ static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable;
static com.google.protobuf.Descriptors.Descriptor
internal_static_google_cloud_compute_v1_VmEndpointNatMappingsList_descriptor;
static com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
@@ -6008,1962 +6040,2014 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "upsAttachEndpointsRequestB\003\340A\002\022!\n\007projec"
+ "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
+ "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "neB\r\n\013_request_id\"\202\010\n\014AttachedDisk\022\034\n\013au"
- + "to_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\024\n\004boot\030\362\365\270\001 \001("
- + "\010H\001\210\001\001\022\033\n\013device_name\030\324\265\232 \001(\tH\002\210\001\001\022T\n\023d"
- + "isk_encryption_key\030\205\355\304\201\001 \001(\0132..google.cl"
- + "oud.compute.v1.CustomerEncryptionKeyH\003\210\001"
- + "\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022E\n\021gues"
- + "t_os_features\030\321\340\347% \003(\0132\'.google.cloud.co"
- + "mpute.v1.GuestOsFeature\022\025\n\005index\030\322\321\354/ \001("
- + "\005H\005\210\001\001\022X\n\021initialize_params\030\225\222\270\010 \001(\01325.g"
- + "oogle.cloud.compute.v1.AttachedDiskIniti"
- + "alizeParamsH\006\210\001\001\022\032\n\tinterface\030\271\332\325\357\001 \001(\tH"
- + "\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\024\n\010licenses\030\322"
- + "\210\200\241\001 \003(\t\022\024\n\004mode\030\243\363\314\001 \001(\tH\t\210\001\001\022\\\n\037shield"
- + "ed_instance_initial_state\030\203\304\334[ \001(\0132+.goo"
- + "gle.cloud.compute.v1.InitialStateConfigH"
- + "\n\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH\013\210\001\001\022\024\n\004type\030\272\236\332"
- + "\001 \001(\tH\014\210\001\001\">\n\tInterface\022\027\n\023UNDEFINED_INT"
- + "ERFACE\020\000\022\013\n\004NVME\020\340\202\223\001\022\013\n\004SCSI\020\246\201\233\001\"?\n\004Mo"
- + "de\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"
- + "_TYPE\020\000\022\022\n\nPERSISTENT\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332"
- + "\375\360\354\001B\016\n\014_auto_deleteB\007\n\005_bootB\016\n\014_device"
- + "_nameB\026\n\024_disk_encryption_keyB\017\n\r_disk_s"
- + "ize_gbB\010\n\006_indexB\024\n\022_initialize_paramsB\014"
- + "\n\n_interfaceB\007\n\005_kindB\007\n\005_modeB\"\n _shiel"
- + "ded_instance_initial_stateB\t\n\007_sourceB\007\n"
- + "\005_type\"\351\007\n\034AttachedDiskInitializeParams\022"
- + "\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\031\n\tdisk_na"
- + "me\030\355\277\240, \001(\tH\001\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001"
- + "(\003H\002\210\001\001\022\031\n\tdisk_type\030\234\351\254, \001(\tH\003\210\001\001\022U\n\006la"
- + "bels\030\377\277\301\356\001 \003(\0132A.google.cloud.compute.v1"
- + ".AttachedDiskInitializeParams.LabelsEntr"
- + "y\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022 \n\020on_update_act"
- + "ion\030\214\330\304` \001(\tH\004\210\001\001\022 \n\020provisioned_iops\030\324\275"
- + "\207Y \001(\003H\005\210\001\001\022\034\n\021resource_policies\030\341\234\314\n \003("
- + "\t\022\034\n\014source_image\030\267\350\206\030 \001(\tH\006\210\001\001\022\\\n\033sourc"
- + "e_image_encryption_key\030\253\221\365\265\001 \001(\0132..googl"
- + "e.cloud.compute.v1.CustomerEncryptionKey"
- + "H\007\210\001\001\022\037\n\017source_snapshot\030\350\232\216< \001(\tH\010\210\001\001\022_"
- + "\n\036source_snapshot_encryption_key\030\332\216\347\220\001 \001"
- + "(\0132..google.cloud.compute.v1.CustomerEnc"
- + "ryptionKeyH\t\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 "
- + "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\212\001\n\016OnUpdateActio"
- + "n\022\036\n\032UNDEFINED_ON_UPDATE_ACTION\020\000\022\025\n\rREC"
- + "REATE_DISK\020\355\235\366\353\001\022\'\n\037RECREATE_DISK_IF_SOU"
- + "RCE_CHANGED\020\200\212\352\275\001\022\030\n\021USE_EXISTING_DISK\020\371"
- + "\345\371nB\016\n\014_descriptionB\014\n\n_disk_nameB\017\n\r_di"
- + "sk_size_gbB\014\n\n_disk_typeB\023\n\021_on_update_a"
- + "ctionB\023\n\021_provisioned_iopsB\017\n\r_source_im"
- + "ageB\036\n\034_source_image_encryption_keyB\022\n\020_"
- + "source_snapshotB!\n\037_source_snapshot_encr"
- + "yption_key\"\230\001\n\013AuditConfig\022F\n\021audit_log_"
- + "configs\030\222\352\362\350\001 \003(\0132\'.google.cloud.compute"
- + ".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_se"
- + "rvice\"\224\002\n\016AuditLogConfig\022\033\n\020exempted_mem"
- + "bers\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\n"
- + "ADMIN_READ\020\246\311\276=\022\021\n\tDATA_READ\020\213\272\305\221\001\022\022\n\nDA"
- + "TA_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\033AuthorizationLoggingOptions\022 \n\017"
- + "permission_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016Permi"
- + "ssionType\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\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_TYPE_UNSPECIFIED\020\202\314\372\321\001B\022\n\020_"
- + "permission_type\"\235\007\n\nAutoscaler\022N\n\022autosc"
- + "aling_policy\030\331\340\352i \001(\0132*.google.cloud.com"
- + "pute.v1.AutoscalingPolicyH\000\210\001\001\022\"\n\022creati"
- + "on_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013descriptio"
- + "n\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\004ki"
- + "nd\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\006regi"
- + "on\030\364\315\240B \001(\tH\007\210\001\001\022c\n\027scaling_schedule_sta"
- + "tus\030\342\253\227\336\001 \003(\0132>.google.cloud.compute.v1."
- + "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(\01320."
- + "google.cloud.compute.v1.AutoscalerStatus"
- + "Details\022\026\n\006target\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\032l\n\032ScalingScheduleStatusEn"
+ + "neB\r\n\013_request_id\"\236\t\n\014AttachedDisk\022\035\n\014ar"
+ + "chitecture\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_encry"
+ + "ption_key\030\205\355\304\201\001 \001(\0132..google.cloud.compu"
+ + "te.v1.CustomerEncryptionKeyH\004\210\001\001\022\035\n\014disk"
+ + "_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001\001\022E\n\021guest_os_feat"
+ + "ures\030\321\340\347% \003(\0132\'.google.cloud.compute.v1."
+ + "GuestOsFeature\022\025\n\005index\030\322\321\354/ \001(\005H\006\210\001\001\022X\n"
+ + "\021initialize_params\030\225\222\270\010 \001(\01325.google.clo"
+ + "ud.compute.v1.AttachedDiskInitializePara"
+ + "msH\007\210\001\001\022\032\n\tinterface\030\271\332\325\357\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\010licenses\030\322\210\200\241\001 \003(\t\022"
+ + "\024\n\004mode\030\243\363\314\001 \001(\tH\n\210\001\001\022\\\n\037shielded_instan"
+ + "ce_initial_state\030\203\304\334[ \001(\0132+.google.cloud"
+ + ".compute.v1.InitialStateConfigH\013\210\001\001\022\026\n\006s"
+ + "ource\030\233\320\301T \001(\tH\014\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\r\210\001"
+ + "\001\"j\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECT"
+ + "URE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022"
+ + "\014\n\005ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\">\n\tInterfa"
+ + "ce\022\027\n\023UNDEFINED_INTERFACE\020\000\022\013\n\004NVME\020\340\202\223\001"
+ + "\022\013\n\004SCSI\020\246\201\233\001\"?\n\004Mode\022\022\n\016UNDEFINED_MODE\020"
+ + "\000\022\020\n\tREAD_ONLY\020\265\231\354+\022\021\n\nREAD_WRITE\020\326\227\344R\"?"
+ + "\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\022\n\nPERSISTENT"
+ + "\020\227\365\325\333\001\022\017\n\007SCRATCH\020\332\375\360\354\001B\017\n\r_architecture"
+ + "B\016\n\014_auto_deleteB\007\n\005_bootB\016\n\014_device_nam"
+ + "eB\026\n\024_disk_encryption_keyB\017\n\r_disk_size_"
+ + "gbB\010\n\006_indexB\024\n\022_initialize_paramsB\014\n\n_i"
+ + "nterfaceB\007\n\005_kindB\007\n\005_modeB\"\n _shielded_"
+ + "instance_initial_stateB\t\n\007_sourceB\007\n\005_ty"
+ + "pe\"\205\t\n\034AttachedDiskInitializeParams\022\035\n\014a"
+ + "rchitecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\034\n\013descriptio"
+ + "n\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\tdi"
+ + "sk_type\030\234\351\254, \001(\tH\004\210\001\001\022U\n\006labels\030\377\277\301\356\001 \003("
+ + "\0132A.google.cloud.compute.v1.AttachedDisk"
+ + "InitializeParams.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\022\034"
+ + "\n\021resource_policies\030\341\234\314\n \003(\t\022\034\n\014source_i"
+ + "mage\030\267\350\206\030 \001(\tH\007\210\001\001\022\\\n\033source_image_encry"
+ + "ption_key\030\253\221\365\265\001 \001(\0132..google.cloud.compu"
+ + "te.v1.CustomerEncryptionKeyH\010\210\001\001\022\037\n\017sour"
+ + "ce_snapshot\030\350\232\216< \001(\tH\t\210\001\001\022_\n\036source_snap"
+ + "shot_encryption_key\030\332\216\347\220\001 \001(\0132..google.c"
+ + "loud.compute.v1.CustomerEncryptionKeyH\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\"j\n\014Architecture\022\032\n\026UNDEFINED_A"
+ + "RCHITECTURE\020\000\022 \n\030ARCHITECTURE_UNSPECIFIE"
+ + "D\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\016OnUpdateAction\022\036\n\032UNDEFINED_ON_UPDATE_"
+ + "ACTION\020\000\022\025\n\rRECREATE_DISK\020\355\235\366\353\001\022\'\n\037RECRE"
+ + "ATE_DISK_IF_SOURCE_CHANGED\020\200\212\352\275\001\022\030\n\021USE_"
+ + "EXISTING_DISK\020\371\345\371nB\017\n\r_architectureB\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_s"
+ + "napshotB!\n\037_source_snapshot_encryption_k"
+ + "ey\"\230\001\n\013AuditConfig\022F\n\021audit_log_configs\030"
+ + "\222\352\362\350\001 \003(\0132\'.google.cloud.compute.v1.Audi"
+ + "tLogConfig\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_members\030\230\335\365"
+ + "n \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\007Log"
+ + "Type\022\026\n\022UNDEFINED_LOG_TYPE\020\000\022\021\n\nADMIN_RE"
+ + "AD\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"
+ + "\033AuthorizationLoggingOptions\022 \n\017permissi"
+ + "on_type\030\252\227\347\372\001 \001(\tH\000\210\001\001\"\242\001\n\016PermissionTyp"
+ + "e\022\035\n\031UNDEFINED_PERMISSION_TYPE\020\000\022\021\n\nADMI"
+ + "N_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\033PERMIS"
+ + "SION_TYPE_UNSPECIFIED\020\202\314\372\321\001B\022\n\020_permissi"
+ + "on_type\"\235\007\n\nAutoscaler\022N\n\022autoscaling_po"
+ + "licy\030\331\340\352i \001(\0132*.google.cloud.compute.v1."
+ + "AutoscalingPolicyH\000\210\001\001\022\"\n\022creation_times"
+ + "tamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207\326\311\001 "
+ + "\001(\tH\002\210\001\001\022\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\020recomm"
+ + "ended_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.Autoscal"
+ + "er.ScalingScheduleStatusEntry\022\032\n\tself_li"
+ + "nk\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(\01320.google.c"
+ + "loud.compute.v1.AutoscalerStatusDetails\022"
+ + "\026\n\006target\030\221\343\371[ \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\t"
+ + "H\013\210\001\001\032l\n\032ScalingScheduleStatusEntry\022\013\n\003k"
+ + "ey\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.cloud.c"
+ + "ompute.v1.ScalingScheduleStatus:\0028\001\"^\n\006S"
+ + "tatus\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\007P"
+ + "ENDING\020\367\252\360\020B\025\n\023_autoscaling_policyB\025\n\023_c"
+ + "reation_timestampB\016\n\014_descriptionB\005\n\003_id"
+ + "B\007\n\005_kindB\007\n\005_nameB\023\n\021_recommended_sizeB"
+ + "\t\n\007_regionB\014\n\n_self_linkB\t\n\007_statusB\t\n\007_"
+ + "targetB\007\n\005_zone\"\277\003\n\030AutoscalerAggregated"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\013"
+ + "2<.google.cloud.compute.v1.AutoscalerAgg"
+ + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH"
+ + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n"
+ + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable"
+ + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEn"
+ "try\022\013\n\003key\030\001 \001(\t\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\006A"
- + "CTIVE\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_poli"
- + "cyB\025\n\023_creation_timestampB\016\n\014_descriptio"
- + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\023\n\021_recommend"
- + "ed_sizeB\t\n\007_regionB\014\n\n_self_linkB\t\n\007_sta"
- + "tusB\t\n\007_targetB\007\n\005_zone\"\277\003\n\030AutoscalerAg"
- + "gregatedList\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.Autos"
- + "calerAggregatedList.ItemsEntry\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
- + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unr"
- + "eachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 "
- + ".google.cloud.compute.v1.WarningH\004\210\001\001\032\\\n"
- + "\nItemsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132"
- + "..google.cloud.compute.v1.AutoscalersSco"
- + "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\"\245\002\n\016Au"
- + "toscalerList\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.Autos"
- + "caler\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
- + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k"
- + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n"
- + "\010_warning\"\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(\t"
- + "H\001\210\001\001\"\352\005\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\037\n\027AL"
- + "L_INSTANCES_UNHEALTHY\020\345\220\215\301\001\022%\n\036BACKEND_S"
- + "ERVICE_DOES_NOT_EXIST\020\232\232\243[\022 \n\032CAPPED_AT_"
- + "MAX_NUM_REPLICAS\020\331\323\037\022,\n$CUSTOM_METRIC_DA"
- + "TA_POINTS_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_MET"
- + "RIC_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_POINTS\020"
- + "\322\250\217\363\001\022\017\n\010MODE_OFF\020\263\221\244N\022\032\n\023MODE_ONLY_SCAL"
- + "E_OUT\020\342\267\352\001\022\023\n\014MODE_ONLY_UP\020\362\332\2220\022$\n\035MORE_"
- + "THAN_ONE_BACKEND_SERVICE\020\335\313\270H\022\"\n\032NOT_ENO"
- + "UGH_QUOTA_AVAILABLE\020\277\257\233\300\001\022 \n\030REGION_RESO"
- + "URCE_STOCKOUT\020\376\311\210\374\001\022$\n\035SCALING_TARGET_DO"
- + "ES_NOT_EXIST\020\233\223\275:\0226\n/SCHEDULED_INSTANCES"
- + "_GREATER_THAN_AUTOSCALER_MAX\020\302\353\372\r\0224\n,SCH"
- + "EDULED_INSTANCES_LESS_THAN_AUTOSCALER_MI",
- "N\020\265\306\365\275\001\022\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSUPPORTED_"
- + "MAX_RATE_LOAD_BALANCING_CONFIGURATION\020\321\226"
- + "\341\235\001\022\035\n\026ZONE_RESOURCE_STOCKOUT\020\266\317\235dB\n\n\010_m"
- + "essageB\007\n\005_type\"\234\001\n\025AutoscalersScopedLis"
- + "t\022<\n\013autoscalers\030\374\270\214\336\001 \003(\0132#.google.clou"
- + "d.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\024"
- + "cool_down_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n\017cp"
- + "u_utilization\030\213\244\343\265\001 \001(\01328.google.cloud.c"
- + "ompute.v1.AutoscalingPolicyCpuUtilizatio"
- + "nH\001\210\001\001\022h\n\032custom_metric_utilizations\030\362\375\366"
- + "> \003(\0132A.google.cloud.compute.v1.Autoscal"
- + "ingPolicyCustomMetricUtilization\022o\n\032load"
- + "_balancing_utilization\030\343\321\365\314\001 \001(\0132B.googl"
- + "e.cloud.compute.v1.AutoscalingPolicyLoad"
- + "BalancingUtilizationH\002\210\001\001\022 \n\020max_num_rep"
- + "licas\030\317\224\334\035 \001(\005H\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\020"
- + "scale_in_control\030\330\274\316\373\001 \001(\01328.google.clou"
- + "d.compute.v1.AutoscalingPolicyScaleInCon"
- + "trolH\006\210\001\001\022_\n\021scaling_schedules\030\204\364\274\251\001 \003(\013"
- + "2@.google.cloud.compute.v1.AutoscalingPo"
- + "licy.ScalingSchedulesEntry\032r\n\025ScalingSch"
- + "edulesEntry\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\0132"
- + "9.google.cloud.compute.v1.AutoscalingPol"
- + "icyScalingSchedule:\0028\001\"V\n\004Mode\022\022\n\016UNDEFI"
- + "NED_MODE\020\000\022\t\n\003OFF\020\317\342\004\022\007\n\002ON\020\337\023\022\025\n\016ONLY_S"
- + "CALE_OUT\020\306\363\350H\022\017\n\007ONLY_UP\020\216\320\374\343\001B\027\n\025_cool_"
- + "down_period_secB\022\n\020_cpu_utilizationB\035\n\033_"
- + "load_balancing_utilizationB\023\n\021_max_num_r"
- + "eplicasB\023\n\021_min_num_replicasB\007\n\005_modeB\023\n"
- + "\021_scale_in_control\"\366\001\n\037AutoscalingPolicy"
- + "CpuUtilization\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\033UNDEFINED_"
- + "PREDICTIVE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OPTI"
- + "MIZE_AVAILABILITY\020\375\346\305\005B\024\n\022_predictive_me"
- + "thodB\025\n\023_utilization_target\"\277\003\n(Autoscal"
- + "ingPolicyCustomMetricUtilization\022\027\n\006filt"
- + "er\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(\001H\003"
- + "\210\001\001\022(\n\027utilization_target_type\030\213\245\232\242\001 \001(\t"
- + "H\004\210\001\001\"~\n\025UtilizationTargetType\022%\n!UNDEFI"
- + "NED_UTILIZATION_TARGET_TYPE\020\000\022\027\n\020DELTA_P"
- + "ER_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_instance_assignmentB\025\n\023_utilizati"
- + "on_targetB\032\n\030_utilization_target_type\"f\n"
- + ")AutoscalingPolicyLoadBalancingUtilizati"
- + "on\022\"\n\022utilization_target\030\316\354\371f \001(\001H\000\210\001\001B\025"
- + "\n\023_utilization_target\"\302\001\n\037AutoscalingPol"
- + "icyScaleInControl\022O\n\026max_scaled_in_repli"
- + "cas\030\353\325\225V \001(\0132\'.google.cloud.compute.v1.F"
- + "ixedOrPercentH\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 AutoscalingPolicy"
- + "ScalingSchedule\022\034\n\013description\030\374\207\326\311\001 \001(\t"
- + "H\000\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 \001(\010H\001\210\001\001\022\034\n\014dura"
- + "tion_sec\030\246\236\241e \001(\005H\002\210\001\001\022&\n\025min_required_r"
- + "eplicas\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_s"
- + "ecB\030\n\026_min_required_replicasB\013\n\t_schedul"
- + "eB\014\n\n_time_zone\"\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\010failover\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_inst"
- + "ance\030\234\325\3641 \001(\005H\007\210\001\001\022\031\n\010max_rate\030\333\275\310\302\001 \001(\005"
- + "H\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(\002H\n"
- + "\210\001\001\022\037\n\017max_utilization\030\307\367\324F \001(\002H\013\210\001\001\"a\n\r"
- + "BalancingMode\022\034\n\030UNDEFINED_BALANCING_MOD"
- + "E\020\000\022\021\n\nCONNECTION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n\013U"
- + "TILIZATION\020\202\204\357JB\021\n\017_balancing_modeB\022\n\020_c"
- + "apacity_scalerB\016\n\014_descriptionB\013\n\t_failo"
- + "verB\010\n\006_groupB\022\n\020_max_connectionsB\037\n\035_ma"
- + "x_connections_per_endpointB\037\n\035_max_conne"
- + "ctions_per_instanceB\013\n\t_max_rateB\030\n\026_max"
- + "_rate_per_endpointB\030\n\026_max_rate_per_inst"
- + "anceB\022\n\020_max_utilization\"\223\004\n\rBackendBuck"
- + "et\022\034\n\013bucket_name\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.v"
- + "1.BackendBucketCdnPolicyH\001\210\001\001\022\"\n\022creatio"
- + "n_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022#\n\027custom_resp"
- + "onse_headers\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\003\210\001\001\022$\n\024edge_security_policy\030\217\331\310"
- + "\023 \001(\tH\004\210\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\005\210\001\001\022"
- + "\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022"
- + "\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
- + " \001(\tH\t\210\001\001B\016\n\014_bucket_nameB\r\n\013_cdn_policy"
- + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
- + "\027\n\025_edge_security_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\026BackendBucketCdnPolicy\022v\n\037bypass_cach"
- + "e_on_request_headers\030\312\275\353\347\001 \003(\0132I.google."
- + "cloud.compute.v1.BackendBucketCdnPolicyB"
- + "ypassCacheOnRequestHeader\022_\n\020cache_key_p"
- + "olicy\030\357\327\370K \001(\0132=.google.cloud.compute.v1"
- + ".BackendBucketCdnPolicyCacheKeyPolicyH\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_ttl\030\221\211\325\222\001 \001(\005H\004\210\001\001\022!\n\020neg"
- + "ative_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.BackendBucketCdnPolicyNegativ"
- + "eCachingPolicy\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\017FOR"
- + "CE_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_ca"
- + "che_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_neg"
- + "ative_cachingB\025\n\023_request_coalescingB\024\n\022"
- + "_serve_while_staleB\037\n\035_signed_url_cache_"
- + "max_age_sec\"_\n0BackendBucketCdnPolicyByp"
- + "assCacheOnRequestHeader\022\033\n\013header_name\030\375"
- + "\301\3074 \001(\tH\000\210\001\001B\016\n\014_header_name\"j\n$BackendB"
- + "ucketCdnPolicyCacheKeyPolicy\022\037\n\024include_"
- + "http_headers\030\206\372\227\001 \003(\t\022!\n\026query_string_wh"
- + "itelist\030\260\330\201\031 \003(\t\"h\n+BackendBucketCdnPoli"
- + "cyNegativeCachingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005"
- + "H\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_t"
- + "tl\"\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.cloud.comp"
- + "ute.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\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\"\241\031\n\016BackendServ"
- + "ice\022(\n\027affinity_cookie_ttl_sec\030\232\351\266\260\001 \001(\005"
- + "H\000\210\001\001\0226\n\010backends\030\337\230\313\363\001 \003(\0132 .google.clo"
- + "ud.compute.v1.Backend\022L\n\ncdn_policy\030\204\213\204f"
- + " \001(\01320.google.cloud.compute.v1.BackendSe"
- + "rviceCdnPolicyH\001\210\001\001\022K\n\020circuit_breakers\030"
- + "\235\307\364\310\001 \001(\0132(.google.cloud.compute.v1.Circ"
- + "uitBreakersH\002\210\001\001\022Q\n\023connection_draining\030"
- + "\253\216\357\333\001 \001(\0132+.google.cloud.compute.v1.Conn"
- + "ectionDrainingH\003\210\001\001\022k\n\032connection_tracki"
- + "ng_policy\030\331\340\324D \001(\0132?.google.cloud.comput"
- + "e.v1.BackendServiceConnectionTrackingPol"
- + "icyH\004\210\001\001\022[\n\017consistent_hash\030\233\2457 \001(\0132;.go"
- + "ogle.cloud.compute.v1.ConsistentHashLoad"
- + "BalancerSettingsH\005\210\001\001\022\"\n\022creation_timest"
- + "amp\030\266\217\307\016 \001(\tH\006\210\001\001\022!\n\026custom_request_head"
- + "ers\030\210\322\253\r \003(\t\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\007\210\001\001\022"
- + "$\n\024edge_security_policy\030\217\331\310\023 \001(\tH\010\210\001\001\022\034\n"
- + "\014enable_c_d_n\030\273\307\307w \001(\010H\t\210\001\001\022V\n\017failover_"
- + "policy\030\237\362\2602 \001(\01325.google.cloud.compute.v"
- + "1.BackendServiceFailoverPolicyH\n\210\001\001\022\033\n\013f"
- + "ingerprint\030\344\321\363o \001(\tH\013\210\001\001\022\031\n\rhealth_check"
- + "s\030\256\257\346\325\001 \003(\t\022>\n\003iap\030\330\254\006 \001(\0132*.google.clou"
- + "d.compute.v1.BackendServiceIAPH\014\210\001\001\022\020\n\002i"
- + "d\030\233\032 \001(\004H\r\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022&\n\025l"
- + "oad_balancing_scheme\030\304\214\302\255\001 \001(\tH\017\210\001\001\022i\n\024l"
- + "ocality_lb_policies\030\235\362\234C \003(\0132H.google.cl"
- + "oud.compute.v1.BackendServiceLocalityLoa"
- + "dBalancingPolicyConfig\022\"\n\022locality_lb_po"
- + "licy\030\277\370\325> \001(\tH\020\210\001\001\022M\n\nlog_config\030\235\321\301\247\001 \001"
- + "(\01320.google.cloud.compute.v1.BackendServ"
- + "iceLogConfigH\021\210\001\001\022F\n\023max_stream_duration"
- + "\030\230\245\245\035 \001(\0132!.google.cloud.compute.v1.Dura"
- + "tionH\022\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\023\210\001\001\022\027\n\007netwo"
- + "rk\030\256\264\205o \001(\tH\024\210\001\001\022M\n\021outlier_detection\030\276\314"
- + "\214\251\001 \001(\0132).google.cloud.compute.v1.Outlie"
- + "rDetectionH\025\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\026\210\001\001\022\031\n"
- + "\tport_name\030\211\207\347\023 \001(\tH\027\210\001\001\022\030\n\010protocol\030\230\235\252"
- + "( \001(\tH\030\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\031\210\001\001\022\037\n\017se"
- + "curity_policy\030\221\206\312Q \001(\tH\032\210\001\001\022M\n\021security_"
- + "settings\030\302\274\236\344\001 \001(\0132).google.cloud.comput"
- + "e.v1.SecuritySettingsH\033\210\001\001\022\032\n\tself_link\030"
- + "\215\222\305\331\001 \001(\tH\034\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\035\210\001\001\022@"
- + "\n\nsubsetting\030\220\220\333\326\001 \001(\0132#.google.cloud.co"
- + "mpute.v1.SubsettingH\036\210\001\001\022\033\n\013timeout_sec\030"
- + "\363\300\222& \001(\005H\037\210\001\001\"\325\001\n\023LoadBalancingScheme\022#\n"
- + "\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000\022\017\n\010EX"
- + "TERNAL\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%\n\035INVALI"
- + "D_LOAD_BALANCING_SCHEME\020\374\223\246\203\001\"\307\001\n\020Locali"
- + "tyLbPolicy\022 \n\034UNDEFINED_LOCALITY_LB_POLI"
- + "CY\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\010Prot"
- + "ocol\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\013U"
- + "NSPECIFIED\020\227\276\230\373\001\"\353\001\n\017SessionAffinity\022\036\n\032"
- + "UNDEFINED_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_I"
- + "P\020\233\334\351\244\001\022\037\n\030CLIENT_IP_NO_DESTINATION\020\224\232\3152"
- + "\022\033\n\024CLIENT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_"
- + "IP_PROTO\020\244\305\211\014\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022"
- + "\023\n\014HEADER_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354"
- + "\001\022\013\n\004NONE\020\270\316\222\001B\032\n\030_affinity_cookie_ttl_s"
- + "ecB\r\n\013_cdn_policyB\023\n\021_circuit_breakersB\026"
- + "\n\024_connection_drainingB\035\n\033_connection_tr"
- + "acking_policyB\022\n\020_consistent_hashB\025\n\023_cr"
- + "eation_timestampB\016\n\014_descriptionB\027\n\025_edg"
- + "e_security_policyB\017\n\r_enable_c_d_nB\022\n\020_f"
- + "ailover_policyB\016\n\014_fingerprintB\006\n\004_iapB\005"
- + "\n\003_idB\007\n\005_kindB\030\n\026_load_balancing_scheme"
- + "B\025\n\023_locality_lb_policyB\r\n\013_log_configB\026"
- + "\n\024_max_stream_durationB\007\n\005_nameB\n\n\010_netw"
- + "orkB\024\n\022_outlier_detectionB\007\n\005_portB\014\n\n_p"
- + "ort_nameB\013\n\t_protocolB\t\n\007_regionB\022\n\020_sec"
- + "urity_policyB\024\n\022_security_settingsB\014\n\n_s"
- + "elf_linkB\023\n\021_session_affinityB\r\n\013_subset"
- + "tingB\016\n\014_timeout_sec\"\313\003\n\034BackendServiceA"
- + "ggregatedList\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.Back"
- + "endServiceAggregatedList.ItemsEntry\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
- + "& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027"
- + "\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 "
- + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
- + "\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002"
- + " \001(\01322.google.cloud.compute.v1.BackendSe"
- + "rvicesScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
- + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
- + "ng\"\267\007\n\027BackendServiceCdnPolicy\022w\n\037bypass"
- + "_cache_on_request_headers\030\312\275\353\347\001 \003(\0132J.go"
- + "ogle.cloud.compute.v1.BackendServiceCdnP"
- + "olicyBypassCacheOnRequestHeader\022I\n\020cache"
- + "_key_policy\030\357\327\370K \001(\0132\'.google.cloud.comp"
- + "ute.v1.CacheKeyPolicyH\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\022i\n\027negative_caching_policy\030"
- + "\374\265\212J \003(\0132E.google.cloud.compute.v1.Backe"
- + "ndServiceCdnPolicyNegativeCachingPolicy\022"
- + "#\n\022request_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021"
- + "serve_while_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signe"
- + "d_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\tCac"
- + "heMode\022\030\n\024UNDEFINED_CACHE_MODE\020\000\022\030\n\020CACH"
- + "E_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_O"
- + "RIGIN_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_defaul"
- + "t_ttlB\n\n\010_max_ttlB\023\n\021_negative_cachingB\025"
- + "\n\023_request_coalescingB\024\n\022_serve_while_st"
- + "aleB\037\n\035_signed_url_cache_max_age_sec\"`\n1"
- + "BackendServiceCdnPolicyBypassCacheOnRequ"
- + "estHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016"
- + "\n\014_header_name\"i\n,BackendServiceCdnPolic"
- + "yNegativeCachingPolicy\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_tt"
- + "l\"\353\004\n&BackendServiceConnectionTrackingPo"
- + "licy\022<\n,connection_persistence_on_unheal"
- + "thy_backends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_str"
- + "ong_affinity\030\224\346\331\013 \001(\010H\001\210\001\001\022 \n\020idle_timeo"
- + "ut_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(ConnectionPersistenceOnU"
- + "nhealthyBackends\022:\n6UNDEFINED_CONNECTION"
- + "_PERSISTENCE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016"
- + "ALWAYS_PERSIST\020\204\347\247\022\022\033\n\024DEFAULT_FOR_PROTO"
- + "COL\020\314\245\242E\022\024\n\rNEVER_PERSIST\020\341\245\216B\"t\n\014Tracki"
- + "ngMode\022\033\n\027UNDEFINED_TRACKING_MODE\020\000\022\034\n\025I"
- + "NVALID_TRACKING_MODE\020\303\203\275\027\022\025\n\016PER_CONNECT"
- + "ION\020\340\366\315(\022\022\n\013PER_SESSION\020\264\272\352VB/\n-_connect"
- + "ion_persistence_on_unhealthy_backendsB\031\n"
- + "\027_enable_strong_affinityB\023\n\021_idle_timeou"
- + "t_secB\020\n\016_tracking_mode\"\371\001\n\034BackendServi"
- + "ceFailoverPolicy\0224\n$disable_connection_d"
- + "rain_on_failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_t"
- + "raffic_if_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016fai"
- + "lover_ratio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_co"
- + "nnection_drain_on_failoverB\034\n\032_drop_traf"
- + "fic_if_unhealthyB\021\n\017_failover_ratio\"\215\002\n\031"
- + "BackendServiceGroupHealth\022[\n\013annotations"
- + "\030\244\366\2655 \003(\0132C.google.cloud.compute.v1.Back"
- + "endServiceGroupHealth.AnnotationsEntry\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\021BackendS"
- + "erviceIAP\022\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oau"
- + "th2_client_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_c"
- + "lient_secret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_cli"
- + "ent_secret_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enab"
- + "ledB\023\n\021_oauth2_client_idB\027\n\025_oauth2_clie"
- + "nt_secretB\036\n\034_oauth2_client_secret_sha25"
- + "6\"\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.cloud.comp"
- + "ute.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\t"
- + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030"
- + " \001(\0132 .google.cloud.compute.v1.WarningH\004"
- + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB"
- + "\014\n\n_self_linkB\n\n\010_warning\"\253\002\n/BackendSer"
- + "viceLocalityLoadBalancingPolicyConfig\022s\n"
- + "\rcustom_policy\030\300\213\246\002 \001(\0132T.google.cloud.c"
- + "ompute.v1.BackendServiceLocalityLoadBala"
- + "ncingPolicyConfigCustomPolicyH\000\210\001\001\022f\n\006po"
- + "licy\030\262\312\266+ \001(\0132N.google.cloud.compute.v1."
- + "BackendServiceLocalityLoadBalancingPolic"
- + "yConfigPolicyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007"
- + "_policy\"{\n;BackendServiceLocalityLoadBal"
- + "ancingPolicyConfigCustomPolicy\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_d"
- + "ataB\007\n\005_name\"\206\002\n5BackendServiceLocalityL"
- + "oadBalancingPolicyConfigPolicy\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\021INVALID_LB_POLICY\020\263\347\225\232\001\022\024\n\rLEAST_RE"
- + "QUEST\020\371\304\234\026\022\r\n\006MAGLEV\020\352\227\3528\022\033\n\024ORIGINAL_DE"
- + "STINATION\020\200\375\245O\022\r\n\006RANDOM\020\303\261\227}\022\021\n\tRING_HA"
- + "SH\020\275\333\257\316\001\022\022\n\013ROUND_ROBIN\020\371\206\261IB\007\n\005_name\"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\027BackendServ"
- + "iceReference\022 \n\017backend_service\030\212\300\256\222\001 \001("
- + "\tH\000\210\001\001B\022\n\020_backend_service\"\251\001\n\031BackendSe"
- + "rvicesScopedList\022E\n\020backend_services\030\251\303\241"
- + "\271\001 \003(\0132\'.google.cloud.compute.v1.Backend"
- + "Service\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
- + "ud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\347"
- + "\t\n\tBfdPacket\022&\n\026authentication_present\030\364"
- + "\223\3042 \001(\010H\000\210\001\001\022)\n\031control_plane_independen"
- + "t\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\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\027"
- + "min_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\022mi"
- + "n_tx_interval_ms\030\262\367\351\372\001 \001(\rH\010\210\001\001\022\032\n\nmulti"
- + "plier\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\nDiagno"
- + "stic\022\030\n\024UNDEFINED_DIAGNOSTIC\020\000\022\034\n\025ADMINI"
- + "STRATIVELY_DOWN\020\246\216\203:\022\035\n\026CONCATENATED_PAT"
- + "H_DOWN\020\214\251\276\014\022%\n\036CONTROL_DETECTION_TIME_EX"
- + "PIRED\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\026FORWAR"
- + "DING_PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNAL"
- + "ED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345"
- + "\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCAT"
- + "ENATED_PATH_DOWN\020\251\265\310\344\001\"m\n\005State\022\023\n\017UNDEF"
- + "INED_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_UNSPECIFIED\020\311"
- + "\320\274\340\001\022\007\n\002UP\020\233\025B\031\n\027_authentication_present"
- + "B\034\n\032_control_plane_independentB\t\n\007_deman"
- + "dB\r\n\013_diagnosticB\010\n\006_finalB\t\n\007_lengthB\032\n"
- + "\030_min_echo_rx_interval_msB\025\n\023_min_rx_int"
- + "erval_msB\025\n\023_min_tx_interval_msB\r\n\013_mult"
- + "iplierB\r\n\013_multipointB\023\n\021_my_discriminat"
- + "orB\007\n\005_pollB\010\n\006_stateB\n\n\010_versionB\025\n\023_yo"
- + "ur_discriminator\"\354\n\n\tBfdStatus\022/\n\037bfd_se"
- + "ssion_initialization_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..google.cloud.compute.v1.BfdStatusPa"
- + "cketCountsH\002\210\001\001\022N\n\030control_packet_interv"
- + "als\030\371\347\346\356\001 \003(\0132(.google.cloud.compute.v1."
- + "PacketIntervals\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\022"
- + "7\n\'negotiated_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.cloud.compute.v1.BfdPacketH\006\210\001\001"
- + "\022=\n\ttx_packet\030\243\275\2165 \001(\0132\".google.cloud.co"
- + "mpute.v1.BfdPacketH\007\210\001\001\022\031\n\tuptime_ms\030\335\332\345"
- + "; \001(\003H\010\210\001\001\"\200\001\n\034BfdSessionInitializationM"
- + "ode\022-\n)UNDEFINED_BFD_SESSION_INITIALIZAT"
- + "ION_MODE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010DISABLED\020\374"
- + "\324\260\366\001\022\017\n\007PASSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDiagnosti"
- + "c\022\036\n\032UNDEFINED_LOCAL_DIAGNOSTIC\020\000\022\034\n\025ADM"
- + "INISTRATIVELY_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\026FOR"
- + "WARDING_PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIG"
- + "NALED_SESSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTI"
- + "C\020\345\301\214j\022\021\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CON"
- + "CATENATED_PATH_DOWN\020\251\265\310\344\001\"x\n\nLocalState\022"
- + "\031\n\025UNDEFINED_LOCAL_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"
- + "_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002UP\020\233\025B\"\n _bfd_sess"
- + "ion_initialization_modeB!\n\037_config_updat"
- + "e_timestamp_microsB\030\n\026_control_packet_co"
- + "untsB\023\n\021_local_diagnosticB\016\n\014_local_stat"
- + "eB*\n(_negotiated_local_control_tx_interv"
- + "al_msB\014\n\n_rx_packetB\014\n\n_tx_packetB\014\n\n_up"
- + "time_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_succes"
- + "sfulB\t\n\007_num_tx\"\261\001\n\007Binding\022\033\n\nbinding_i",
- "d\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\007me"
- + "mbers\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\031"
- + "BulkInsertInstanceRequest\022k\n&bulk_insert"
- + "_instance_resource_resource\030\316\302\340\023 \001(\01323.g"
- + "oogle.cloud.compute.v1.BulkInsertInstanc"
- + "eResourceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
- + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n"
- + "\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_i"
- + "d\"\245\005\n\032BulkInsertInstanceResource\022\025\n\005coun"
- + "t\030\217\242\235- \001(\003H\000\210\001\001\022P\n\023instance_properties\030\235"
- + "\236\330f \001(\0132+.google.cloud.compute.v1.Instan"
- + "cePropertiesH\001\210\001\001\022I\n\017location_policy\030\374\271\207"
- + "\336\001 \001(\0132\'.google.cloud.compute.v1.Locatio"
- + "nPolicyH\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_i"
- + "nstance_properties\030\373\271\3363 \003(\0132N.google.clo"
- + "ud.compute.v1.BulkInsertInstanceResource"
- + ".PerInstancePropertiesEntry\022)\n\030source_in"
- + "stance_template\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n\032PerIn"
- + "stancePropertiesEntry\022\013\n\003key\030\001 \001(\t\022W\n\005va"
- + "lue\030\002 \001(\0132H.google.cloud.compute.v1.Bulk"
- + "InsertInstanceResourcePerInstancePropert"
- + "ies:\0028\001B\010\n\006_countB\026\n\024_instance_propertie"
- + "sB\022\n\020_location_policyB\014\n\n_min_countB\017\n\r_"
- + "name_patternB\033\n\031_source_instance_templat"
- + "e\"P\n/BulkInsertInstanceResourcePerInstan"
- + "ceProperties\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_n"
- + "ame\"\375\001\n\037BulkInsertRegionInstanceRequest\022"
- + "k\n&bulk_insert_instance_resource_resourc"
- + "e\030\316\302\340\023 \001(\01323.google.cloud.compute.v1.Bul"
- + "kInsertInstanceResourceB\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\"U\n\025CacheInvalidation"
- + "Rule\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\016CacheKeyP"
- + "olicy\022\035\n\014include_host\030\337\205\224\350\001 \001(\010H\000\210\001\001\022\037\n\024"
- + "include_http_headers\030\206\372\227\001 \003(\t\022 \n\025include"
- + "_named_cookies\030\262\260\321) \003(\t\022!\n\020include_proto"
- + "col\030\317\320\334\220\001 \001(\010H\001\210\001\001\022%\n\024include_query_stri"
- + "ng\030\237\363\204\342\001 \001(\010H\002\210\001\001\022\"\n\026query_string_blackl"
- + "ist\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_pr"
- + "otocolB\027\n\025_include_query_string\"\260\002\n\017Circ"
- + "uitBreakers\022\037\n\017max_connections\030\372\325\3414 \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(\005H\003\210\001\001\022"
- + "\033\n\013max_retries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_con"
- + "nectionsB\027\n\025_max_pending_requestsB\017\n\r_ma"
- + "x_requestsB\036\n\034_max_requests_per_connecti"
- + "onB\016\n\014_max_retries\"\261\001\n\037CloneRulesFirewal"
- + "lPolicyRequest\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\026"
- + "source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013"
- + "_request_idB\031\n\027_source_firewall_policy\"\333"
- + "\001\n&CloneRulesNetworkFirewallPolicyReques"
- + "t\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026source_firewall_po"
- + "licy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request_idB\031\n\027_so"
- + "urce_firewall_policy\"\202\002\n,CloneRulesRegio"
- + "nNetworkFirewallPolicyRequest\022 \n\017firewal"
- + "l_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\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "&\n\026source_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B"
- + "\r\n\013_request_idB\031\n\027_source_firewall_polic"
- + "y\"\317\013\n\nCommitment\022\033\n\nauto_renew\030\375\227\244\354\001 \001(\010"
- + "H\000\210\001\001\022\030\n\010category\030\376\371\212\030 \001(\tH\001\210\001\001\022\"\n\022creat"
- + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013descripti"
- + "on\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\022U\n\020license_resource\030\314\324\352\320\001 \001(\0132"
- + "2.google.cloud.compute.v1.LicenseResourc"
- + "eCommitmentH\007\210\001\001\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$.google."
- + "cloud.compute.v1.Reservation\022A\n\tresource"
- + "s\030\245\374\262N \003(\0132+.google.cloud.compute.v1.Res"
- + "ourceCommitment\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013"
- + "\210\001\001\022\037\n\017start_timestamp\030\371\252\361\' \001(\tH\014\210\001\001\022\026\n\006"
- + "status\030\362\237\267V \001(\tH\r\210\001\001\022\037\n\016status_message\030\272"
- + "\311\351\215\001 \001(\tH\016\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\017\210\001\001\"b\n\010C"
- + "ategory\022\026\n\022UNDEFINED_CATEGORY\020\000\022\034\n\024CATEG"
- + "ORY_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\016UNDEFINED_PLA"
- + "N\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\"h\n\006Status\022\024\n\020"
- + "UNDEFINED_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\010CR"
- + "EATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022\025\n\016NOT_YET"
- + "_ACTIVE\020\351\342\351\t\"\314\002\n\004Type\022\022\n\016UNDEFINED_TYPE\020"
- + "\000\022\035\n\025ACCELERATOR_OPTIMIZED\020\223\320\365\205\001\022\030\n\021COMP"
- + "UTE_OPTIMIZED\020\337\355\300K\022\035\n\025COMPUTE_OPTIMIZED_"
- + "C2D\020\365\300\337\266\001\022\027\n\017GENERAL_PURPOSE\020\207\371\371\216\001\022\032\n\022GE"
- + "NERAL_PURPOSE_E2\020\305\236\373\217\001\022\032\n\022GENERAL_PURPOS"
- + "E_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\020MEMORY_OPT"
- + "IMIZED\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_auto_ren"
- + "ewB\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_license_resourceB\007\n\005_nameB\007"
- + "\n\005_planB\t\n\007_regionB\014\n\n_self_linkB\022\n\020_sta"
- + "rt_timestampB\t\n\007_statusB\021\n\017_status_messa"
- + "geB\007\n\005_type\"\277\003\n\030CommitmentAggregatedList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022N\n\005items\030\300\317\367/ \003(\0132<.g"
- + "oogle.cloud.compute.v1.CommitmentAggrega"
- + "tedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
- + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
- + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240"
- + "\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
- + "d.compute.v1.WarningH\004\210\001\001\032\\\n\nItemsEntry\022"
- + "\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.clo"
- + "ud.compute.v1.CommitmentsScopedList:\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\016CommitmentList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\0132#.g"
- + "oogle.cloud.compute.v1.Commitment\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\"\234\001"
- + "\n\025CommitmentsScopedList\022<\n\013commitments\030\376"
- + "\257\362\326\001 \003(\0132#.google.cloud.compute.v1.Commi"
- + "tment\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.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\rU"
- + "NDEFINED_IAM\020\000\022\020\n\010APPROVER\020\305\255\255\252\001\022\022\n\013ATTR"
- + "IBUTION\020\337\310\354n\022\021\n\tAUTHORITY\020\243\256\260\360\001\022\030\n\020CREDE"
- + "NTIALS_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\016SECURIT"
- + "Y_REALM\020\260\371\370\372\001\"r\n\002Op\022\020\n\014UNDEFINED_OP\020\000\022\021\n"
- + "\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355\322\001\022\007\n\002IN\020\245"
- + "\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN\020\261\274\353L\022\014\n\005N"
- + "O_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_SYS\020\000\022\007\n\002I"
- + "P\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265\354~\022\016\n\007SERV"
- + "ICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_svcB\006\n\004_sys\""
- + "i\n\032ConfidentialInstanceConfig\022+\n\033enable_"
- + "confidential_compute\030\274\353\3310 \001(\010H\000\210\001\001B\036\n\034_e"
- + "nable_confidential_compute\"S\n\022Connection"
- + "Draining\022$\n\024draining_timeout_sec\030\236\325\254k \001("
- + "\005H\000\210\001\001B\027\n\025_draining_timeout_sec\"\210\002\n\"Cons"
- + "istentHashLoadBalancerSettings\022b\n\013http_c"
- + "ookie\030\373\253\227\003 \001(\0132E.google.cloud.compute.v1"
- + ".ConsistentHashLoadBalancerSettingsHttpC"
- + "ookieH\000\210\001\001\022 \n\020http_header_name\030\306\367\372o \001(\tH"
- + "\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o \001(\003H\002\210\001\001B"
- + "\016\n\014_http_cookieB\023\n\021_http_header_nameB\024\n\022"
- + "_minimum_ring_size\"\253\001\n,ConsistentHashLoa"
- + "dBalancerSettingsHttpCookie\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.Duratio"
- + "nH\002\210\001\001B\007\n\005_nameB\007\n\005_pathB\006\n\004_ttl\"\236\002\n\nCor"
- + "sPolicy\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_m"
- + "ethods\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\010di"
- + "sabled\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_a"
- + "llow_credentialsB\013\n\t_disabledB\n\n\010_max_ag"
- + "e\"\321\002\n*CreateInstancesInstanceGroupManage"
- + "rRequest\022&\n\026instance_group_manager\030\303\367\363v "
- + "\001(\tB\003\340A\002\022\217\001\n9instance_group_managers_cre"
- + "ate_instances_request_resource\030\223\372\332\013 \001(\0132"
- + "D.google.cloud.compute.v1.InstanceGroupM"
- + "anagersCreateInstancesRequestB\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\"\351\002\n0CreateInstance"
- + "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\235\001\n@region_instan"
- + "ce_group_managers_create_instances_reque"
- + "st_resource\030\210\277\230\253\001 \001(\0132J.google.cloud.com"
- + "pute.v1.RegionInstanceGroupManagersCreat"
- + "eInstancesRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031CreateSnap"
- + "shotDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\034\n"
- + "\013guest_flush\030\335\223\354\267\001 \001(\010H\000\210\001\001\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001("
- + "\0132!.google.cloud.compute.v1.SnapshotB\003\340A"
- + "\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\016\n\014_guest"
- + "_flushB\r\n\013_request_id\"\355\001\n\037CreateSnapshot"
- + "RegionDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
- + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
- + "d\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.Snapsho"
- + "tB\003\340A\002B\r\n\013_request_id\"\217\002\n\025CustomerEncryp"
- + "tionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 \001(\tH\000\210\001\001\022\'"
- + "\n\027kms_key_service_account\030\325\305\220d \001(\tH\001\210\001\001\022"
- + "\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021rsa_encrypt"
- + "ed_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha256\030\247\354\216Q \001(\t"
- + "H\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms_key_servi"
- + "ce_accountB\n\n\010_raw_keyB\024\n\022_rsa_encrypted"
- + "_keyB\t\n\007_sha256\"\265\001\n\"CustomerEncryptionKe"
- + "yProtectedDisk\022T\n\023disk_encryption_key\030\205\355"
- + "\304\201\001 \001(\0132..google.cloud.compute.v1.Custom"
- + "erEncryptionKeyH\000\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH"
- + "\001\210\001\001B\026\n\024_disk_encryption_keyB\t\n\007_source\""
- + "C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\262"
- + "5 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006_value\"\353\001\n!DeleteA"
- + "ccessConfigInstanceRequest\022\035\n\raccess_con"
- + "fig\030\375\344\336\" \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003"
- + "\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001(\tB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
- + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\001\n\024DeleteAdd"
- + "ressRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022!\n"
- + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
- + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241\001\n\027DeleteA"
- + "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\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\032Del"
- + "eteBackendBucketRequest\022\036\n\016backend_bucke"
- + "t\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\033DeleteBackendServiceRe"
- + "quest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\224\001"
- + "\n\021DeleteDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A"
- + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\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\"\225\001\n\037DeleteE"
- + "xternalVpnGatewayRequest\022$\n\024external_vpn"
- + "_gateway\030\205\327\2634 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
- + "H\000\210\001\001B\r\n\013_request_id\"j\n\033DeleteFirewallPo"
- + "licyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\t"
- + "B\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_re"
- + "quest_id\"\200\001\n\025DeleteFirewallRequest\022\031\n\010fi"
- + "rewall\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\033DeleteForwarding"
- + "RuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\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\"\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!DeleteGlobalForwardingRu"
- + "leRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\240\001\n\'DeleteGlobalNetworkEndpointGroupRe"
- + "quest\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\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
- + "t_id\"R\n\034DeleteGlobalOperationRequest\022\031\n\t"
- + "operation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperationRespons"
- + "e\"o\n(DeleteGlobalOrganizationOperationRe"
- + "quest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\032\n\tpare"
- + "nt_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"+\n)De"
- + "leteGlobalOrganizationOperationResponse\""
- + "\242\001\n)DeleteGlobalPublicDelegatedPrefixeRe"
- + "quest\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\001B\r\n\013_reques"
- + "t_id\"\207\001\n\030DeleteHealthCheckRequest\022\035\n\014hea"
- + "lth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"y\n\022DeleteImageReq"
- + "uest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + ".cloud.compute.v1.AutoscalersScopedList:"
+ + "\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\016Autoscaler"
+ + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0225\n\005items\030\300\317\367/ \003(\013"
+ + "2#.google.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\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
+ + "ute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
+ + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
+ + "g\"\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\027ALL_INSTAN"
+ + "CES_UNHEALTHY\020\345\220\215\301\001\022%\n\036BACKEND_SERVICE_D"
+ + "OES_NOT_EXIST\020\232\232\243[\022 \n\032CAPPED_AT_MAX_NUM_"
+ + "REPLICAS\020\331\323\037\022,\n$CUSTOM_METRIC_DATA_POINT"
+ + "S_TOO_SPARSE\020\263\264\356\234\001\022\034\n\025CUSTOM_METRIC_INVA"
+ + "LID\020\326\271\275a\022\025\n\016MIN_EQUALS_MAX\020\361\231\254\001\022(\n!MISSI"
+ + "NG_CUSTOM_METRIC_DATA_POINTS\020\336\251\237-\022*\n\"MIS"
+ + "SING_LOAD_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\014MODE_ONLY_UP\020\362\332\2220\022$\n\035MORE_THAN_ONE"
+ + "_BACKEND_SERVICE\020\335\313\270H\022\"\n\032NOT_ENOUGH_QUOT"
+ + "A_AVAILABLE\020\277\257\233\300\001\022 \n\030REGION_RESOURCE_STO"
+ + "CKOUT\020\376\311\210\374\001\022$\n\035SCALING_TARGET_DOES_NOT_E"
+ + "XIST\020\233\223\275:\0226\n/SCHEDULED_INSTANCES_GREATER"
+ + "_THAN_AUTOSCALER_MAX\020\302\353\372\r\0224\n,SCHEDULED_I"
+ + "NSTANCES_LESS_THAN_AUTOSCALER_MIN\020\265\306\365\275\001\022"
+ + "\017\n\007UNKNOWN\020\252\360\304\316\001\0229\n1UNSUPPORTED_MAX_RATE"
+ + "_LOAD_BALANCING_CONFIGURATION\020\321\226\341\235\001\022\035\n\026Z"
+ + "ONE_RESOURCE_STOCKOUT\020\266\317\235dB\n\n\010_messageB\007"
+ + "\n\005_type\"\234\001\n\025AutoscalersScopedList\022<\n\013aut"
+ + "oscalers\030\374\270\214\336\001 \003(\0132#.google.cloud.comput"
+ + "e.v1.Autoscaler\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w"
+ + "arning\"\351\007\n\021AutoscalingPolicy\022$\n\024cool_dow"
+ + "n_period_sec\030\232\207\2553 \001(\005H\000\210\001\001\022Z\n\017cpu_utiliz"
+ + "ation\030\213\244\343\265\001 \001(\01328.google.cloud.compute.v"
+ + "1.AutoscalingPolicyCpuUtilizationH\001\210\001\001\022h"
+ + "\n\032custom_metric_utilizations\030\362\375\366> \003(\0132A."
+ + "google.cloud.compute.v1.AutoscalingPolic"
+ + "yCustomMetricUtilization\022o\n\032load_balanci"
+ + "ng_utilization\030\343\321\365\314\001 \001(\0132B.google.cloud."
+ + "compute.v1.AutoscalingPolicyLoadBalancin"
+ + "gUtilizationH\002\210\001\001\022 \n\020max_num_replicas\030\317\224"
+ + "\334\035 \001(\005H\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"
+ + "_control\030\330\274\316\373\001 \001(\01328.google.cloud.comput"
+ + "e.v1.AutoscalingPolicyScaleInControlH\006\210\001"
+ + "\001\022_\n\021scaling_schedules\030\204\364\274\251\001 \003(\0132@.googl"
+ + "e.cloud.compute.v1.AutoscalingPolicy.Sca"
+ + "lingSchedulesEntry\032r\n\025ScalingSchedulesEn"
+ + "try\022\013\n\003key\030\001 \001(\t\022H\n\005value\030\002 \001(\01329.google"
+ + ".cloud.compute.v1.AutoscalingPolicyScali"
+ + "ngSchedule:\0028\001\"V\n\004Mode\022\022\n\016UNDEFINED_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_cool_down_per"
+ + "iod_secB\022\n\020_cpu_utilizationB\035\n\033_load_bal"
+ + "ancing_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\037AutoscalingPolicyCpuUtili"
+ + "zation\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\033UNDEFINED_PREDICTI"
+ + "VE_METHOD\020\000\022\013\n\004NONE\020\270\316\222\001\022\034\n\025OPTIMIZE_AVA"
+ + "ILABILITY\020\375\346\305\005B\024\n\022_predictive_methodB\025\n\023"
+ + "_utilization_target\"\277\003\n(AutoscalingPolic"
+ + "yCustomMetricUtilization\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\032si"
+ + "ngle_instance_assignment\030\300\314\330\360\001 \001(\001H\002\210\001\001\022"
+ + "\"\n\022utilization_target\030\316\354\371f \001(\001H\003\210\001\001\022(\n\027u"
+ + "tilization_target_type\030\213\245\232\242\001 \001(\tH\004\210\001\001\"~\n"
+ + "\025UtilizationTargetType\022%\n!UNDEFINED_UTIL"
+ + "IZATION_TARGET_TYPE\020\000\022\027\n\020DELTA_PER_MINUT"
+ + "E\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_i"
+ + "nstance_assignmentB\025\n\023_utilization_targe"
+ + "tB\032\n\030_utilization_target_type\"f\n)Autosca"
+ + "lingPolicyLoadBalancingUtilization\022\"\n\022ut"
+ + "ilization_target\030\316\354\371f \001(\001H\000\210\001\001B\025\n\023_utili"
+ + "zation_target\"\302\001\n\037AutoscalingPolicyScale"
+ + "InControl\022O\n\026max_scaled_in_replicas\030\353\325\225V"
+ + " \001(\0132\'.google.cloud.compute.v1.FixedOrPe"
+ + "rcentH\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 AutoscalingPolicyScalingS"
+ + "chedule\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\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\ttime_zone\030\336\203\311\021 \001(\tH\005\210\001\001B\016\n\014_descrip"
+ + "tionB\013\n\t_disabledB\017\n\r_duration_secB\030\n\026_m"
+ + "in_required_replicasB\013\n\t_scheduleB\014\n\n_ti"
+ + "me_zone\"\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\010"
+ + "failover\030\362\251\235B \001(\010H\003\210\001\001\022\025\n\005group\030\377\354\203/ \001(\t"
+ + "H\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\364"
+ + "1 \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\025"
+ + "max_rate_per_instance\030\333\230\262\010 \001(\002H\n\210\001\001\022\037\n\017m"
+ + "ax_utilization\030\307\367\324F \001(\002H\013\210\001\001\"a\n\rBalancin"
+ + "gMode\022\034\n\030UNDEFINED_BALANCING_MODE\020\000\022\021\n\nC"
+ + "ONNECTION\020\336\325\271u\022\013\n\004RATE\020\340\211\231\001\022\022\n\013UTILIZATI"
+ + "ON\020\202\204\357JB\021\n\017_balancing_modeB\022\n\020_capacity_"
+ + "scalerB\016\n\014_descriptionB\013\n\t_failoverB\010\n\006_"
+ + "groupB\022\n\020_max_connectionsB\037\n\035_max_connec"
+ + "tions_per_endpointB\037\n\035_max_connections_p"
+ + "er_instanceB\013\n\t_max_rateB\030\n\026_max_rate_pe"
+ + "r_endpointB\030\n\026_max_rate_per_instanceB\022\n\020"
+ + "_max_utilization\"\223\004\n\rBackendBucket\022\034\n\013bu"
+ + "cket_name\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.Backen"
+ + "dBucketCdnPolicyH\001\210\001\001\022\"\n\022creation_timest"
+ + "amp\030\266\217\307\016 \001(\tH\002\210\001\001\022#\n\027custom_response_hea"
+ + "ders\030\226\301\345\270\001 \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH"
+ + "\003\210\001\001\022$\n\024edge_security_policy\030\217\331\310\023 \001(\tH\004\210"
+ + "\001\001\022\033\n\nenable_cdn\030\361\266\365\206\001 \001(\010H\005\210\001\001\022\020\n\002id\030\233\032"
+ + " \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022\024\n\004name\030"
+ + "\213\365\315\001 \001(\tH\010\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\t\210\001"
+ + "\001B\016\n\014_bucket_nameB\r\n\013_cdn_policyB\025\n\023_cre"
+ + "ation_timestampB\016\n\014_descriptionB\027\n\025_edge"
+ + "_security_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\026Backe"
+ + "ndBucketCdnPolicy\022v\n\037bypass_cache_on_req"
+ + "uest_headers\030\312\275\353\347\001 \003(\0132I.google.cloud.co"
+ + "mpute.v1.BackendBucketCdnPolicyBypassCac"
+ + "heOnRequestHeader\022_\n\020cache_key_policy\030\357\327"
+ + "\370K \001(\0132=.google.cloud.compute.v1.Backend"
+ + "BucketCdnPolicyCacheKeyPolicyH\000\210\001\001\022\032\n\nca"
+ + "che_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_ca"
+ + "ching\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.BackendBucketCdnPolicyNegativeCaching"
+ + "Policy\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(\003"
+ + "H\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_"
+ + "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_ca"
+ + "chingB\025\n\023_request_coalescingB\024\n\022_serve_w"
+ + "hile_staleB\037\n\035_signed_url_cache_max_age_"
+ + "sec\"_\n0BackendBucketCdnPolicyBypassCache"
+ + "OnRequestHeader\022\033\n\013header_name\030\375\301\3074 \001(\tH"
+ + "\000\210\001\001B\016\n\014_header_name\"j\n$BackendBucketCdn"
+ + "PolicyCacheKeyPolicy\022\037\n\024include_http_hea"
+ + "ders\030\206\372\227\001 \003(\t\022!\n\026query_string_whitelist\030"
+ + "\260\330\201\031 \003(\t\"h\n+BackendBucketCdnPolicyNegati"
+ + "veCachingPolicy\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\021B"
+ + "ackendBucketList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0228\n\005it"
+ + "ems\030\300\317\367/ \003(\0132&.google.cloud.compute.v1.B"
+ + "ackendBucket\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\"\241\031\n\016BackendService\022(\n\027a"
+ + "ffinity_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 .google.cloud.compu"
+ + "te.v1.Backend\022L\n\ncdn_policy\030\204\213\204f \001(\01320.g"
+ + "oogle.cloud.compute.v1.BackendServiceCdn"
+ + "PolicyH\001\210\001\001\022K\n\020circuit_breakers\030\235\307\364\310\001 \001("
+ + "\0132(.google.cloud.compute.v1.CircuitBreak"
+ + "ersH\002\210\001\001\022Q\n\023connection_draining\030\253\216\357\333\001 \001("
+ + "\0132+.google.cloud.compute.v1.ConnectionDr"
+ + "ainingH\003\210\001\001\022k\n\032connection_tracking_polic"
+ + "y\030\331\340\324D \001(\0132?.google.cloud.compute.v1.Bac"
+ + "kendServiceConnectionTrackingPolicyH\004\210\001\001"
+ + "\022[\n\017consistent_hash\030\233\2457 \001(\0132;.google.clo"
+ + "ud.compute.v1.ConsistentHashLoadBalancer"
+ + "SettingsH\005\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016"
+ + " \001(\tH\006\210\001\001\022!\n\026custom_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\013description\030\374\207\326\311\001 \001(\tH\007\210\001\001\022$\n\024edge_"
+ + "security_policy\030\217\331\310\023 \001(\tH\010\210\001\001\022\034\n\014enable_"
+ + "c_d_n\030\273\307\307w \001(\010H\t\210\001\001\022V\n\017failover_policy\030\237"
+ + "\362\2602 \001(\01325.google.cloud.compute.v1.Backen"
+ + "dServiceFailoverPolicyH\n\210\001\001\022\033\n\013fingerpri"
+ + "nt\030\344\321\363o \001(\tH\013\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.comput"
+ + "e.v1.BackendServiceIAPH\014\210\001\001\022\020\n\002id\030\233\032 \001(\004"
+ + "H\r\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\016\210\001\001\022&\n\025load_bala"
+ + "ncing_scheme\030\304\214\302\255\001 \001(\tH\017\210\001\001\022i\n\024locality_"
+ + "lb_policies\030\235\362\234C \003(\0132H.google.cloud.comp"
+ + "ute.v1.BackendServiceLocalityLoadBalanci"
+ + "ngPolicyConfig\022\"\n\022locality_lb_policy\030\277\370\325"
+ + "> \001(\tH\020\210\001\001\022M\n\nlog_config\030\235\321\301\247\001 \001(\01320.goo"
+ + "gle.cloud.compute.v1.BackendServiceLogCo"
+ + "nfigH\021\210\001\001\022F\n\023max_stream_duration\030\230\245\245\035 \001("
+ + "\0132!.google.cloud.compute.v1.DurationH\022\210\001"
+ + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\023\210\001\001\022\027\n\007network\030\256\264\205o "
+ + "\001(\tH\024\210\001\001\022M\n\021outlier_detection\030\276\314\214\251\001 \001(\0132"
+ + ").google.cloud.compute.v1.OutlierDetecti"
+ + "onH\025\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\026\210\001\001\022\031\n\tport_na"
+ + "me\030\211\207\347\023 \001(\tH\027\210\001\001\022\030\n\010protocol\030\230\235\252( \001(\tH\030\210"
+ + "\001\001\022\026\n\006region\030\364\315\240B \001(\tH\031\210\001\001\022\037\n\017security_p"
+ + "olicy\030\221\206\312Q \001(\tH\032\210\001\001\022M\n\021security_settings"
+ + "\030\302\274\236\344\001 \001(\0132).google.cloud.compute.v1.Sec"
+ + "uritySettingsH\033\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\034\210\001\001\022\033\n\020service_bindings\030\330\221\331? \003(\t\022!\n\020s"
+ + "ession_affinity\030\261\301\231\335\001 \001(\tH\035\210\001\001\022@\n\nsubset"
+ + "ting\030\220\220\333\326\001 \001(\0132#.google.cloud.compute.v1"
+ + ".SubsettingH\036\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005"
+ + "H\037\210\001\001\"\325\001\n\023LoadBalancingScheme\022#\n\037UNDEFIN"
+ + "ED_LOAD_BALANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313"
+ + "\247\375\020\022\030\n\020EXTERNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNA"
+ + "L\020\275\355\226\205\001\022\027\n\020INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTE"
+ + "RNAL_SELF_MANAGED\020\316\227\321p\022%\n\035INVALID_LOAD_B"
+ + "ALANCING_SCHEME\020\374\223\246\203\001\"\307\001\n\020LocalityLbPoli"
+ + "cy\022 \n\034UNDEFINED_LOCALITY_LB_POLICY\020\000\022\031\n\021"
+ + "INVALID_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_DESTINA"
+ + "TION\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\022"
+ + "UNDEFINED_PROTOCOL\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\t\n\003SS"
+ + "L\020\354\203\005\022\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\022\023\n\013UNSPECIFI"
+ + "ED\020\227\276\230\373\001\"\353\001\n\017SessionAffinity\022\036\n\032UNDEFINE"
+ + "D_SESSION_AFFINITY\020\000\022\021\n\tCLIENT_IP\020\233\334\351\244\001\022"
+ + "\037\n\030CLIENT_IP_NO_DESTINATION\020\224\232\3152\022\033\n\024CLIE"
+ + "NT_IP_PORT_PROTO\020\256\362\334i\022\026\n\017CLIENT_IP_PROTO"
+ + "\020\244\305\211\014\022\030\n\020GENERATED_COOKIE\020\264\316\312\260\001\022\023\n\014HEADE"
+ + "R_FIELD\020\250\211\334_\022\023\n\013HTTP_COOKIE\020\373\243\203\354\001\022\013\n\004NON"
+ + "E\020\270\316\222\001B\032\n\030_affinity_cookie_ttl_secB\r\n\013_c"
+ + "dn_policyB\023\n\021_circuit_breakersB\026\n\024_conne"
+ + "ction_drainingB\035\n\033_connection_tracking_p"
+ + "olicyB\022\n\020_consistent_hashB\025\n\023_creation_t"
+ + "imestampB\016\n\014_descriptionB\027\n\025_edge_securi"
+ + "ty_policyB\017\n\r_enable_c_d_nB\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_loc"
+ + "ality_lb_policyB\r\n\013_log_configB\026\n\024_max_s"
+ + "tream_durationB\007\n\005_nameB\n\n\010_networkB\024\n\022_"
+ + "outlier_detectionB\007\n\005_portB\014\n\n_port_name"
+ + "B\013\n\t_protocolB\t\n\007_regionB\022\n\020_security_po"
+ + "licyB\024\n\022_security_settingsB\014\n\n_self_link"
+ + "B\023\n\021_session_affinityB\r\n\013_subsettingB\016\n\014"
+ + "_timeout_sec\"\313\003\n\034BackendServiceAggregate"
+ + "dList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022R\n\005items\030\300\317\367/ \003("
+ + "\0132@.google.cloud.compute.v1.BackendServi"
+ + "ceAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
+ + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreac"
+ + "hables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\004\210\001\001\032`\n\nIt"
+ + "emsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.g"
+ + "oogle.cloud.compute.v1.BackendServicesSc"
+ + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
+ + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\267\007\n\027B"
+ + "ackendServiceCdnPolicy\022w\n\037bypass_cache_o"
+ + "n_request_headers\030\312\275\353\347\001 \003(\0132J.google.clo"
+ + "ud.compute.v1.BackendServiceCdnPolicyByp"
+ + "assCacheOnRequestHeader\022I\n\020cache_key_pol"
+ + "icy\030\357\327\370K \001(\0132\'.google.cloud.compute.v1.C"
+ + "acheKeyPolicyH\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\013de"
+ + "fault_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(\013"
+ + "2E.google.cloud.compute.v1.BackendServic"
+ + "eCdnPolicyNegativeCachingPolicy\022#\n\022reque"
+ + "st_coalescing\030\324\204\210\376\001 \001(\010H\006\210\001\001\022!\n\021serve_wh"
+ + "ile_stale\030\333\367\355p \001(\005H\007\210\001\001\022-\n\034signed_url_ca"
+ + "che_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_ST"
+ + "ATIC\020\351\227\245\251\001\022\027\n\017FORCE_CACHE_ALL\020\260\335\340\347\001\022\032\n\022I"
+ + "NVALID_CACHE_MODE\020\310\267\350\265\001\022\031\n\022USE_ORIGIN_HE"
+ + "ADERS\020\245\222\264\032B\023\n\021_cache_key_policyB\r\n\013_cach"
+ + "e_modeB\r\n\013_client_ttlB\016\n\014_default_ttlB\n\n"
+ + "\010_max_ttlB\023\n\021_negative_cachingB\025\n\023_reque"
+ + "st_coalescingB\024\n\022_serve_while_staleB\037\n\035_"
+ + "signed_url_cache_max_age_sec\"`\n1BackendS"
+ + "erviceCdnPolicyBypassCacheOnRequestHeade"
+ + "r\022\033\n\013header_name\030\375\301\3074 \001(\tH\000\210\001\001B\016\n\014_heade"
+ + "r_name\"i\n,BackendServiceCdnPolicyNegativ"
+ + "eCachingPolicy\022\024\n\004code\030\355\333\272\001 \001(\005H\000\210\001\001\022\022\n\003"
+ + "ttl\030\354\203\007 \001(\005H\001\210\001\001B\007\n\005_codeB\006\n\004_ttl\"\353\004\n&Ba"
+ + "ckendServiceConnectionTrackingPolicy\022<\n,"
+ + "connection_persistence_on_unhealthy_back"
+ + "ends\030\371\221\330H \001(\tH\000\210\001\001\022&\n\026enable_strong_affi"
+ + "nity\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(ConnectionPersistenceOnUnhealthy"
+ + "Backends\022:\n6UNDEFINED_CONNECTION_PERSIST"
+ + "ENCE_ON_UNHEALTHY_BACKENDS\020\000\022\025\n\016ALWAYS_P"
+ + "ERSIST\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\027UNDEFINED_TRACKING_MODE\020\000\022\034\n\025INVALID_T"
+ + "RACKING_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_pers"
+ + "istence_on_unhealthy_backendsB\031\n\027_enable"
+ + "_strong_affinityB\023\n\021_idle_timeout_secB\020\n"
+ + "\016_tracking_mode\"\371\001\n\034BackendServiceFailov"
+ + "erPolicy\0224\n$disable_connection_drain_on_"
+ + "failover\030\341\314\355V \001(\010H\000\210\001\001\022)\n\031drop_traffic_i"
+ + "f_unhealthy\030\224\315\3055 \001(\010H\001\210\001\001\022\036\n\016failover_ra"
+ + "tio\030\376\224\264e \001(\002H\002\210\001\001B\'\n%_disable_connection"
+ + "_drain_on_failoverB\034\n\032_drop_traffic_if_u"
+ + "nhealthyB\021\n\017_failover_ratio\"\215\002\n\031BackendS"
+ + "erviceGroupHealth\022[\n\013annotations\030\244\366\2655 \003("
+ + "\0132C.google.cloud.compute.v1.BackendServi"
+ + "ceGroupHealth.AnnotationsEntry\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\021BackendServiceIA"
+ + "P\022\026\n\007enabled\030\301\226> \001(\010H\000\210\001\001\022!\n\020oauth2_clie"
+ + "nt_id\030\313\216\336\225\001 \001(\tH\001\210\001\001\022$\n\024oauth2_client_se"
+ + "cret\030\340\341\250\030 \001(\tH\002\210\001\001\022+\n\033oauth2_client_secr"
+ + "et_sha256\030\346\214\3535 \001(\tH\003\210\001\001B\n\n\010_enabledB\023\n\021_"
+ + "oauth2_client_idB\027\n\025_oauth2_client_secre"
+ + "tB\036\n\034_oauth2_client_secret_sha256\"\255\002\n\022Ba"
+ + "ckendServiceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005it"
+ + "ems\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1.B"
+ + "ackendService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017n"
+ + "ext_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_lin"
+ + "k\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
+ + "oogle.cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_"
+ + "idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self"
+ + "_linkB\n\n\010_warning\"\253\002\n/BackendServiceLoca"
+ + "lityLoadBalancingPolicyConfig\022s\n\rcustom_"
+ + "policy\030\300\213\246\002 \001(\0132T.google.cloud.compute.v"
+ + "1.BackendServiceLocalityLoadBalancingPol"
+ + "icyConfigCustomPolicyH\000\210\001\001\022f\n\006policy\030\262\312\266"
+ + "+ \001(\0132N.google.cloud.compute.v1.BackendS"
+ + "erviceLocalityLoadBalancingPolicyConfigP"
+ + "olicyH\001\210\001\001B\020\n\016_custom_policyB\t\n\007_policy\""
+ + "{\n;BackendServiceLocalityLoadBalancingPo"
+ + "licyConfigCustomPolicy\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_"
+ + "name\"\206\002\n5BackendServiceLocalityLoadBalan"
+ + "cingPolicyConfigPolicy\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\021INV"
+ + "ALID_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_DESTINATIO"
+ + "N\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\027Backend"
+ + "ServiceLogConfig\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_enabl"
+ + "eB\016\n\014_sample_rate\"O\n\027BackendServiceRefer"
+ + "ence\022 \n\017backend_service\030\212\300\256\222\001 \001(\tH\000\210\001\001B\022"
+ + "\n\020_backend_service\"\251\001\n\031BackendServicesSc"
+ + "opedList\022E\n\020backend_services\030\251\303\241\271\001 \003(\0132\'"
+ + ".google.cloud.compute.v1.BackendService\022"
+ + "9\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.compu"
+ + "te.v1.WarningH\000\210\001\001B\n\n\010_warning\"\347\t\n\tBfdPa"
+ + "cket\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"
+ + "(\010H\001\210\001\001\022\027\n\006demand\030\313\324\233\203\001 \001(\010H\002\210\001\001\022\032\n\ndiag"
+ + "nostic\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"
+ + "_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_int"
+ + "erval_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\004pol"
+ + "l\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_discrim"
+ + "inator\030\220\347\357\365\001 \001(\rH\017\210\001\001\"\336\002\n\nDiagnostic\022\030\n\024"
+ + "UNDEFINED_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRATIVE"
+ + "LY_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\024ECH"
+ + "O_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_PLA"
+ + "NE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SESSI"
+ + "ON_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021\n\tP"
+ + "ATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATED_P"
+ + "ATH_DOWN\020\251\265\310\344\001\"m\n\005State\022\023\n\017UNDEFINED_STA"
+ + "TE\020\000\022\021\n\nADMIN_DOWN\020\262\337\245=\022\013\n\004DOWN\020\242\271\200\001\022\013\n\004"
+ + "INIT\020\220\272\211\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\007\n\002"
+ + "UP\020\233\025B\031\n\027_authentication_presentB\034\n\032_con"
+ + "trol_plane_independentB\t\n\007_demandB\r\n\013_di"
+ + "agnosticB\010\n\006_finalB\t\n\007_lengthB\032\n\030_min_ec"
+ + "ho_rx_interval_msB\025\n\023_min_rx_interval_ms"
+ + "B\025\n\023_min_tx_interval_msB\r\n\013_multiplierB\r"
+ + "\n\013_multipointB\023\n\021_my_discriminatorB\007\n\005_p"
+ + "ollB\010\n\006_stateB\n\n\010_versionB\025\n\023_your_discr"
+ + "iminator\"\354\n\n\tBfdStatus\022/\n\037bfd_session_in"
+ + "itialization_mode\030\232\237\203h \001(\tH\000\210\001\001\022/\n\036confi"
+ + "g_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..goo"
+ + "gle.cloud.compute.v1.BfdStatusPacketCoun"
+ + "tsH\002\210\001\001\022N\n\030control_packet_intervals\030\371\347\346\356"
+ + "\001 \003(\0132(.google.cloud.compute.v1.PacketIn"
+ + "tervals\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\'negot"
+ + "iated_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"
+ + ".cloud.compute.v1.BfdPacketH\006\210\001\001\022=\n\ttx_p"
+ + "acket\030\243\275\2165 \001(\0132\".google.cloud.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\034BfdSessionInitializationMode\022-\n)U"
+ + "NDEFINED_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\007"
+ + "PASSIVE\020\207\366\327\334\001\"\351\002\n\017LocalDiagnostic\022\036\n\032UND"
+ + "EFINED_LOCAL_DIAGNOSTIC\020\000\022\034\n\025ADMINISTRAT"
+ + "IVELY_DOWN\020\246\216\203:\022\035\n\026CONCATENATED_PATH_DOW"
+ + "N\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\024"
+ + "ECHO_FUNCTION_FAILED\020\352\330\235i\022\035\n\026FORWARDING_"
+ + "PLANE_RESET\020\252\256\263\t\022&\n\036NEIGHBOR_SIGNALED_SE"
+ + "SSION_DOWN\020\266\376\270\262\001\022\024\n\rNO_DIAGNOSTIC\020\345\301\214j\022\021"
+ + "\n\tPATH_DOWN\020\374\220\311\212\001\022&\n\036REVERSE_CONCATENATE"
+ + "D_PATH_DOWN\020\251\265\310\344\001\"x\n\nLocalState\022\031\n\025UNDEF"
+ + "INED_LOCAL_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\"\n _bfd_session_init"
+ + "ialization_modeB!\n\037_config_update_timest"
+ + "amp_microsB\030\n\026_control_packet_countsB\023\n\021"
+ + "_local_diagnosticB\016\n\014_local_stateB*\n(_ne",
+ "gotiated_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_n"
+ + "um_rx_rejectedB\024\n\022_num_rx_successfulB\t\n\007"
+ + "_num_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."
+ + "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_bindin"
+ + "g_idB\014\n\n_conditionB\007\n\005_role\"\363\001\n\031BulkInse"
+ + "rtInstanceRequest\022k\n&bulk_insert_instanc"
+ + "e_resource_resource\030\316\302\340\023 \001(\01323.google.cl"
+ + "oud.compute.v1.BulkInsertInstanceResourc"
+ + "eB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\005\n\032Bu"
+ + "lkInsertInstanceResource\022\025\n\005count\030\217\242\235- \001"
+ + "(\003H\000\210\001\001\022P\n\023instance_properties\030\235\236\330f \001(\0132"
+ + "+.google.cloud.compute.v1.InstanceProper"
+ + "tiesH\001\210\001\001\022I\n\017location_policy\030\374\271\207\336\001 \001(\0132\'"
+ + ".google.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"
+ + "_pattern\030\334\243\251\305\001 \001(\tH\004\210\001\001\022r\n\027per_instance_"
+ + "properties\030\373\271\3363 \003(\0132N.google.cloud.compu"
+ + "te.v1.BulkInsertInstanceResource.PerInst"
+ + "ancePropertiesEntry\022)\n\030source_instance_t"
+ + "emplate\030\300\303\301\236\001 \001(\tH\005\210\001\001\032\206\001\n\032PerInstancePr"
+ + "opertiesEntry\022\013\n\003key\030\001 \001(\t\022W\n\005value\030\002 \001("
+ + "\0132H.google.cloud.compute.v1.BulkInsertIn"
+ + "stanceResourcePerInstanceProperties:\0028\001B"
+ + "\010\n\006_countB\026\n\024_instance_propertiesB\022\n\020_lo"
+ + "cation_policyB\014\n\n_min_countB\017\n\r_name_pat"
+ + "ternB\033\n\031_source_instance_template\"P\n/Bul"
+ + "kInsertInstanceResourcePerInstanceProper"
+ + "ties\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001B\007\n\005_name\"\375\001\n\037"
+ + "BulkInsertRegionInstanceRequest\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\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"U\n\025CacheInvalidationRule\022\024\n\004"
+ + "host\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\001"
+ + "B\007\n\005_hostB\007\n\005_path\"\302\002\n\016CacheKeyPolicy\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\025include_named_c"
+ + "ookies\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(\t"
+ + "B\017\n\r_include_hostB\023\n\021_include_protocolB\027"
+ + "\n\025_include_query_string\"\260\002\n\017CircuitBreak"
+ + "ers\022\037\n\017max_connections\030\372\325\3414 \001(\005H\000\210\001\001\022%\n\024"
+ + "max_pending_requests\030\347\245\212\263\001 \001(\005H\001\210\001\001\022\034\n\014m"
+ + "ax_requests\030\277\370\262\r \001(\005H\002\210\001\001\022,\n\033max_request"
+ + "s_per_connection\030\300\226\270\254\001 \001(\005H\003\210\001\001\022\033\n\013max_r"
+ + "etries\030\353\242\276\032 \001(\005H\004\210\001\001B\022\n\020_max_connections"
+ + "B\027\n\025_max_pending_requestsB\017\n\r_max_reques"
+ + "tsB\036\n\034_max_requests_per_connectionB\016\n\014_m"
+ + "ax_retries\"\261\001\n\037CloneRulesFirewallPolicyR"
+ + "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\001\022&\n\026source_f"
+ + "irewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_request"
+ + "_idB\031\n\027_source_firewall_policy\"\333\001\n&Clone"
+ + "RulesNetworkFirewallPolicyRequest\022 \n\017fir"
+ + "ewall_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\"\266\001\n!DeleteInst"
- + "anceGroupManagerRequest\022&\n\026instance_grou"
- + "p_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l "
+ + "\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_fir"
+ + "ewall_policy\"\202\002\n,CloneRulesRegionNetwork"
+ + "FirewallPolicyRequest\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\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022&\n\026sourc"
+ + "e_firewall_policy\030\255\332\366\013 \001(\tH\001\210\001\001B\r\n\013_requ"
+ + "est_idB\031\n\027_source_firewall_policy\"\341\013\n\nCo"
+ + "mmitment\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_time"
+ + "stamp\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\022U\n\020license_resource\030\314\324\352\320\001 \001(\01322.google"
+ + ".cloud.compute.v1.LicenseResourceCommitm"
+ + "entH\007\210\001\001\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\014"
+ + "reservations\030\247\354\314\276\001 \003(\0132$.google.cloud.co"
+ + "mpute.v1.Reservation\022A\n\tresources\030\245\374\262N \003"
+ + "(\0132+.google.cloud.compute.v1.ResourceCom"
+ + "mitment\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\013\210\001\001\022\037\n\017s"
+ + "tart_timestamp\030\371\252\361\' \001(\tH\014\210\001\001\022\026\n\006status\030\362"
+ + "\237\267V \001(\tH\r\210\001\001\022\037\n\016status_message\030\272\311\351\215\001 \001(\t"
+ + "H\016\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\017\210\001\001\"b\n\010Category\022"
+ + "\026\n\022UNDEFINED_CATEGORY\020\000\022\034\n\024CATEGORY_UNSP"
+ + "ECIFIED\020\326\272\346\362\001\022\017\n\007LICENSE\020\241\240\360\245\001\022\017\n\007MACHIN"
+ + "E\020\247\240\363\337\001\"Y\n\004Plan\022\022\n\016UNDEFINED_PLAN\020\000\022\017\n\007I"
+ + "NVALID\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\006Status\022\024\n\020UNDEFINE"
+ + "D_STATUS\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020"
+ + "\261\362\200\024\022\020\n\010CREATING\020\271\275\235\331\001\022\017\n\007EXPIRED\020\205\346\210\346\001\022"
+ + "\025\n\016NOT_YET_ACTIVE\020\351\342\351\t\"\314\002\n\004Type\022\022\n\016UNDEF"
+ + "INED_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_"
+ + "OPTIMIZED_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\022GENE"
+ + "RAL_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\020"
+ + "MEMORY_OPTIMIZED\020\311\356\254\206\001\022\033\n\023MEMORY_OPTIMIZ"
+ + "ED_M3\020\274\214\340\203\001\022\030\n\020TYPE_UNSPECIFIED\020\222\373\333\320\001B\r\n"
+ + "\013_auto_renewB\013\n\t_categoryB\025\n\023_creation_t"
+ + "imestampB\016\n\014_descriptionB\020\n\016_end_timesta"
+ + "mpB\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_li"
+ + "nkB\022\n\020_start_timestampB\t\n\007_statusB\021\n\017_st"
+ + "atus_messageB\007\n\005_type\"\277\003\n\030CommitmentAggr"
+ + "egatedList\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.Commitm"
+ + "entAggregatedList.ItemsEntry\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002"
+ + "\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unrea"
+ + "chables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .g"
+ + "oogle.cloud.compute.v1.WarningH\004\210\001\001\032\\\n\nI"
+ + "temsEntry\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132.."
+ + "google.cloud.compute.v1.CommitmentsScope"
+ + "dList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
+ + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\245\002\n\016Comm"
+ + "itmentList\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.Commitm"
+ + "ent\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
+ + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
+ + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
+ + "warning\"\234\001\n\025CommitmentsScopedList\022<\n\013com"
+ + "mitments\030\376\257\362\326\001 \003(\0132#.google.cloud.comput"
+ + "e.v1.Commitment\0229\n\007warning\030\234\337\226\030 \001(\0132 .go"
+ + "ogle.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_w"
+ + "arning\"\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_ASS"
+ + "ERTION\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\014UNDEFIN"
+ + "ED_OP\020\000\022\021\n\nDISCHARGED\020\342\377\377~\022\016\n\006EQUALS\020\277\347\355"
+ + "\322\001\022\007\n\002IN\020\245\022\022\021\n\nNOT_EQUALS\020\313\305\263\t\022\r\n\006NOT_IN"
+ + "\020\261\274\353L\022\014\n\005NO_OP\020\237\202\302#\"M\n\003Sys\022\021\n\rUNDEFINED_"
+ + "SYS\020\000\022\007\n\002IP\020\247\022\022\013\n\004NAME\020\213\345\221\001\022\r\n\006REGION\020\364\265"
+ + "\354~\022\016\n\007SERVICE\020\225\245\275\010B\006\n\004_iamB\005\n\003_opB\006\n\004_sv"
+ + "cB\006\n\004_sys\"i\n\032ConfidentialInstanceConfig\022"
+ + "+\n\033enable_confidential_compute\030\274\353\3310 \001(\010H"
+ + "\000\210\001\001B\036\n\034_enable_confidential_compute\"S\n\022"
+ + "ConnectionDraining\022$\n\024draining_timeout_s"
+ + "ec\030\236\325\254k \001(\005H\000\210\001\001B\027\n\025_draining_timeout_se"
+ + "c\"\210\002\n\"ConsistentHashLoadBalancerSettings"
+ + "\022b\n\013http_cookie\030\373\253\227\003 \001(\0132E.google.cloud."
+ + "compute.v1.ConsistentHashLoadBalancerSet"
+ + "tingsHttpCookieH\000\210\001\001\022 \n\020http_header_name"
+ + "\030\306\367\372o \001(\tH\001\210\001\001\022!\n\021minimum_ring_size\030\277\273\341o"
+ + " \001(\003H\002\210\001\001B\016\n\014_http_cookieB\023\n\021_http_heade"
+ + "r_nameB\024\n\022_minimum_ring_size\"\253\001\n,Consist"
+ + "entHashLoadBalancerSettingsHttpCookie\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_t"
+ + "tl\"\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_origi"
+ + "n_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\016expos"
+ + "e_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*CreateInstancesInstanceG"
+ + "roupManagerRequest\022&\n\026instance_group_man"
+ + "ager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_ma"
+ + "nagers_create_instances_request_resource"
+ + "\030\223\372\332\013 \001(\0132D.google.cloud.compute.v1.Inst"
+ + "anceGroupManagersCreateInstancesRequestB"
+ + "\003\340A\002\022!\n\007project\030\231\226\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\n0Crea"
+ + "teInstancesRegionInstanceGroupManagerReq"
+ + "uest\022&\n\026instance_group_manager\030\303\367\363v \001(\tB"
+ + "\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
+ + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@reg"
+ + "ion_instance_group_managers_create_insta"
+ + "nces_request_resource\030\210\277\230\253\001 \001(\0132J.google"
+ + ".cloud.compute.v1.RegionInstanceGroupMan"
+ + "agersCreateInstancesRequestB\003\340A\002\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\221\002\n\031"
+ + "CreateSnapshotDiskRequest\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\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\001\210\001\001\022E\n\021snapshot_resourc"
+ + "e\030\251\270\301\345\001 \001(\0132!.google.cloud.compute.v1.Sn"
+ + "apshotB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zone"
+ + "B\016\n\014_guest_flushB\r\n\013_request_id\"\355\001\n\037Crea"
+ + "teSnapshotRegionDiskRequest\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\007pro"
+ + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022E\n\021snapshot_re"
+ + "source\030\251\270\301\345\001 \001(\0132!.google.cloud.compute."
+ + "v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\217\002\n\025Cust"
+ + "omerEncryptionKey\022\035\n\014kms_key_name\030\231\353\373\346\001 "
+ + "\001(\tH\000\210\001\001\022\'\n\027kms_key_service_account\030\325\305\220d"
+ + " \001(\tH\001\210\001\001\022\030\n\007raw_key\030\310\343\230\326\001 \001(\tH\002\210\001\001\022\"\n\021r"
+ + "sa_encrypted_key\030\245\303\374\237\001 \001(\tH\003\210\001\001\022\026\n\006sha25"
+ + "6\030\247\354\216Q \001(\tH\004\210\001\001B\017\n\r_kms_key_nameB\032\n\030_kms"
+ + "_key_service_accountB\n\n\010_raw_keyB\024\n\022_rsa"
+ + "_encrypted_keyB\t\n\007_sha256\"\265\001\n\"CustomerEn"
+ + "cryptionKeyProtectedDisk\022T\n\023disk_encrypt"
+ + "ion_key\030\205\355\304\201\001 \001(\0132..google.cloud.compute"
+ + ".v1.CustomerEncryptionKeyH\000\210\001\001\022\026\n\006source"
+ + "\030\233\320\301T \001(\tH\001\210\001\001B\026\n\024_disk_encryption_keyB\t"
+ + "\n\007_source\"C\n\004Data\022\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n"
+ + "\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\r"
+ + "access_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\007pro"
+ + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone"
+ + "\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\237\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\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\241"
+ + "\001\n\027DeleteAutoscalerRequest\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\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\016bac"
+ + "kend_bucket\030\365\343\335+ \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\"\215\001\n\033DeleteBacken"
+ + "dServiceRequest\022 \n\017backend_service\030\212\300\256\222\001"
+ + " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
+ + "uest_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\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\"\225"
+ + "\001\n\037DeleteExternalVpnGatewayRequest\022$\n\024ex"
+ + "ternal_vpn_gateway\030\205\327\2634 \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\"j\n\033Delete"
+ + "FirewallPolicyRequest\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\025DeleteFirewallReq"
+ + "uest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
+ + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\256\001\n\033Delete"
+ + "ForwardingRuleRequest\022 \n\017forwarding_rule"
+ + "\030\376\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006reg"
+ + "ion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_requ"
+ + "est_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\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_"
- + "request_id\"\247\001\n\032DeleteInstanceGroupReques"
- + "t\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022!\n\007pro"
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\223\001\n!DeleteGlobalFo"
+ + "rwardingRuleRequest\022 \n\017forwarding_rule\030\376"
+ + "\245\335\200\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\240\001\n\'DeleteGlobalNetworkEndpo"
+ + "intGroupRequest\022\'\n\026network_endpoint_grou"
+ + "p\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
+ + "\r\n\013_request_id\"R\n\034DeleteGlobalOperationR"
+ + "equest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\"\037\n\035DeleteGlobalOperat"
+ + "ionResponse\"o\n(DeleteGlobalOrganizationO"
+ + "perationRequest\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340"
+ + "A\002\022\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\000\210\001\001B\014\n\n_paren"
+ + "t_id\"+\n)DeleteGlobalOrganizationOperatio"
+ + "nResponse\"\242\001\n)DeleteGlobalPublicDelegate"
+ + "dPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\'\n\027public_delegated_prefix\030\350\334"
+ + "\261a \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
+ + "\r\n\013_request_id\"\207\001\n\030DeleteHealthCheckRequ"
+ + "est\022\035\n\014health_check\030\345\252\244\223\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\"y\n\022Dele"
+ + "teImageRequest\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\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\266\001\n!"
+ + "DeleteInstanceGroupManagerRequest\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\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\025DeleteInstanceR"
- + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004"
- + "zoneB\r\n\013_request_id\"\221\001\n\035DeleteInstanceTe"
- + "mplateRequest\022\"\n\021instance_template\030\344\201\273\223\001"
+ + "\004zoneB\r\n\013_request_id\"\247\001\n\032DeleteInstanceG"
+ + "roupRequest\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\025Delet"
+ + "eInstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\221\001\n\035Delete"
+ + "InstanceTemplateRequest\022\"\n\021instance_temp"
+ + "late\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*DeleteInstancesIns"
+ + "tanceGroupManagerRequest\022&\n\026instance_gro"
+ + "up_manager\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_gr"
+ + "oup_managers_delete_instances_request_re"
+ + "source\030\204\306\255O \001(\0132D.google.cloud.compute.v"
+ + "1.InstanceGroupManagersDeleteInstancesRe"
+ + "questB\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\"\351\002"
+ + "\n0DeleteInstancesRegionInstanceGroupMana"
+ + "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\235"
+ + "\001\n@region_instance_group_managers_delete"
+ + "_instances_request_resource\030\371\212\353\356\001 \001(\0132J."
+ + "google.cloud.compute.v1.RegionInstanceGr"
+ + "oupManagersDeleteInstancesRequestB\003\340A\002\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
+ + "d\"\276\001\n#DeleteInterconnectAttachmentReques"
+ + "t\022(\n\027interconnect_attachment\030\364\212\367\222\001 \001(\tB\003"
+ + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
+ + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031D"
+ + "eleteInterconnectRequest\022\034\n\014interconnect"
+ + "\030\216\311\214k \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"}\n\024DeleteLicenseRequest\022\027\n\007"
+ + "license\030\301\210\302O \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\210\001\n\031DeleteMachineIma"
+ + "geRequest\022\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\307"
+ + "\001\n\'DeleteNetworkEdgeSecurityServiceReque"
+ + "st\022-\n\035network_edge_security_service\030\247\237\357J"
+ " \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\321\002\n*DeleteInstancesInstanceGroup"
- + "ManagerRequest\022&\n\026instance_group_manager"
- + "\030\303\367\363v \001(\tB\003\340A\002\022\217\001\n9instance_group_manage"
- + "rs_delete_instances_request_resource\030\204\306\255"
- + "O \001(\0132D.google.cloud.compute.v1.Instance"
- + "GroupManagersDeleteInstancesRequestB\003\340A\002"
+ + "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"
+ + "\"\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\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\224\001\n\"DeleteNet"
+ + "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\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"}\n\024DeleteNetworkReques"
+ + "t\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226"
+ + "\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021"
+ + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\240\001\n\026DeleteNodeG"
+ + "roupRequest\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\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\"\351\002\n0DeleteIn"
- + "stancesRegionInstanceGroupManagerRequest"
- + "\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002"
- + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006r"
- + "egion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\235\001\n@region_"
- + "instance_group_managers_delete_instances"
- + "_request_resource\030\371\212\353\356\001 \001(\0132J.google.clo"
+ + "B\n\340A\002\362G\004zoneB\r\n\013_request_id\"\252\001\n\031DeleteNo"
+ + "deTemplateRequest\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\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"
+ + "\"\227\002\n\033DeleteNodesNodeGroupRequest\022\033\n\nnode"
+ + "_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022p\n)node_groups_del"
+ + "ete_nodes_request_resource\030\222\327\263W \001(\01325.go"
+ + "ogle.cloud.compute.v1.NodeGroupsDeleteNo"
+ + "desRequestB\003\340A\002\022!\n\007project\030\231\226\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\020p"
+ + "acket_mirroring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B "
+ + "\001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001B\r\n\013_request_id\"\274\002\n3DeletePerInstan"
+ + "ceConfigsInstanceGroupManagerRequest\022&\n\026"
+ + "instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n"
+ + "@instance_group_managers_delete_per_inst"
+ + "ance_configs_req_resource\030\240\352\350\254\001 \001(\0132I.go"
+ + "ogle.cloud.compute.v1.InstanceGroupManag"
+ + "ersDeletePerInstanceConfigsReqB\003\340A\002\022!\n\007p"
+ + "roject\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\n9DeletePerInstanc"
+ + "eConfigsRegionInstanceGroupManagerReques"
+ + "t\022&\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\234\001\nAregion"
+ + "_instance_group_manager_delete_instance_"
+ + "config_req_resource\030\205\233- \001(\0132J.google.clo"
+ "ud.compute.v1.RegionInstanceGroupManager"
- + "sDeleteInstancesRequestB\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#Dele"
- + "teInterconnectAttachmentRequest\022(\n\027inter"
- + "connect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\001\n\031DeleteInter"
- + "connectRequest\022\034\n\014interconnect\030\216\311\214k \001(\tB"
+ + "DeleteInstanceConfigReqB\003\340A\002\"\236\001\n$DeleteP"
+ + "ublicAdvertisedPrefixeRequest\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022(\n\030public_adver"
+ + "tised_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#Delete"
+ + "PublicDelegatedPrefixeRequest\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\'\n\027public_deleg"
+ + "ated_prefix\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n\035DeleteRegionAu"
+ + "toscalerRequest\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\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\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"\210\001\n\031DeleteMachineImageRequest\022"
- + "\035\n\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\307\001\n\'DeleteN"
- + "etworkEdgeSecurityServiceRequest\022-\n\035netw"
- + "ork_edge_security_service\030\247\237\357J \001(\tB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
- + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\267\001\n!Delet"
- + "eNetworkEndpointGroupRequest\022\'\n\026network_"
- + "endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zon"
- + "eB\r\n\013_request_id\"\224\001\n\"DeleteNetworkFirewa"
- + "llPolicyRequest\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\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"}\n\024DeleteNetworkRequest\022\027\n\007netwo"
- + "rk\030\256\264\205o \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B"
- + "\r\n\013_request_id\"\240\001\n\026DeleteNodeGroupReques"
- + "t\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zo"
- + "neB\r\n\013_request_id\"\252\001\n\031DeleteNodeTemplate"
- + "Request\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\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\"\227\002\n\033Delet"
- + "eNodesNodeGroupRequest\022\033\n\nnode_group\030\202\374\213"
- + "\340\001 \001(\tB\003\340A\002\022p\n)node_groups_delete_nodes_"
- + "request_resource\030\222\327\263W \001(\01325.google.cloud"
- + ".compute.v1.NodeGroupsDeleteNodesRequest"
- + "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\"\257\001\n\034Del"
- + "etePacketMirroringRequest\022 \n\020packet_mirr"
- + "oring\030\314\271\321\n \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\274\002\n3DeletePerInstanceConfigsI"
- + "nstanceGroupManagerRequest\022&\n\026instance_g"
- + "roup_manager\030\303\367\363v \001(\tB\003\340A\002\022\234\001\n@instance_"
- + "group_managers_delete_per_instance_confi"
- + "gs_req_resource\030\240\352\350\254\001 \001(\0132I.google.cloud"
- + ".compute.v1.InstanceGroupManagersDeleteP"
- + "erInstanceConfigsReqB\003\340A\002\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340"
- + "A\002\362G\004zone\"\306\002\n9DeletePerInstanceConfigsRe"
- + "gionInstanceGroupManagerRequest\022&\n\026insta"
- + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
- + "B \001(\tB\014\340A\002\362G\006region\022\234\001\nAregion_instance_"
- + "group_manager_delete_instance_config_req"
- + "_resource\030\205\233- \001(\0132J.google.cloud.compute"
- + ".v1.RegionInstanceGroupManagerDeleteInst"
- + "anceConfigReqB\003\340A\002\"\236\001\n$DeletePublicAdver"
- + "tisedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022(\n\030public_advertised_pref"
- + "ix\030\236\367\3110 \001(\tB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
- + "\000\210\001\001B\r\n\013_request_id\"\275\001\n#DeletePublicDele"
- + "gatedPrefixeRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\'\n\027public_delegated_prefi"
- + "x\030\350\334\261a \001(\tB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\253\001\n\035DeleteRegionAutoscalerRe"
- + "quest\022\033\n\nautoscaler\030\327\375\322\366\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\"\264\001\n!DeleteRegi"
- + "onBackendServiceRequest\022 \n\017backend_servi"
- + "ce\030\212\300\256\222\001 \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\"\236\001\n\027DeleteRegionDiskRequest\022\024\n\004"
- + "disk\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\006",
- "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"\256\001\n\036DeleteRegionHealthCheckReq"
- + "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\037\n\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%DeleteReg"
- + "ionHealthCheckServiceRequest\022%\n\024health_c"
- + "heck_service\030\333\233\335\302\001 \001(\tB\003\340A\002\022!\n\007project\030\231"
+ + "\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\"\264\001\n!"
+ + "DeleteRegionBackendServiceRequest\022 \n\017bac"
+ + "kend_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\"\300\001\n\'DeleteRegionInsta"
- + "nceGroupManagerRequest\022&\n\026instance_group"
- + "_manager\030\303\367\363v \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r"
- + "\n\013_request_id\"\301\001\n\'DeleteRegionNetworkEnd"
- + "pointGroupRequest\022\'\n\026network_endpoint_gr"
- + "oup\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\210\001\001B\r\n\013_request_id\"\236\001\n\027DeleteRegionDiskR"
+ + "equest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\256\001\n\036DeleteRegionHeal"
+ + "thCheckRequest\022\035\n\014health_check\030\345\252\244\223\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\"\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\006regi"
+ + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
+ + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\300\001\n\'DeleteR"
+ + "egionInstanceGroupManagerRequest\022&\n\026inst"
+ + "ance_group_manager\030\303\367\363v \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\"\301\001\n\'DeleteRegion"
+ + "NetworkEndpointGroupRequest\022\'\n\026network_e"
+ + "ndpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\273\001\n(DeleteRegionNetw"
+ + "orkFirewallPolicyRequest\022 \n\017firewall_pol"
+ + "icy\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\006"
+ "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_r"
- + "equest_id\"\273\001\n(DeleteRegionNetworkFirewal"
- + "lPolicyRequest\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\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\""
- + "\300\001\n\'DeleteRegionNotificationEndpointRequ"
- + "est\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\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\"j\n\034De"
- + "leteRegionOperationRequest\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\035DeleteRegionOp"
- + "erationResponse\"\263\001\n!DeleteRegionSecurity"
- + "PolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "equest_id\"\300\001\n\'DeleteRegionNotificationEn"
+ + "dpointRequest\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\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\037\n\017securit"
- + "y_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001"
- + "\n!DeleteRegionSslCertificateRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
- + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022\037\n\017ssl_certificate\030\344\327\222\026 \001(\tB"
- + "\003\340A\002B\r\n\013_request_id\"\266\001\n\"DeleteRegionTarg"
- + "etHttpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r"
- + "\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006"
- + "region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021ta"
- + "rget_http_proxy\030\345\276\322b \001(\tB\003\340A\002B\r\n\013_reques"
- + "t_id\"\270\001\n#DeleteRegionTargetHttpsProxyReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target_https_pro"
- + "xy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_id\"\244\001\n\031Dele"
- + "teRegionUrlMapRequest\022!\n\007project\030\231\226\301l \001("
- + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
- + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n"
- + "\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\242"
- + "\001\n\030DeleteReservationRequest\022!\n\007project\030\231"
- + "\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331"
- + "\021 \001(\tH\000\210\001\001\022\033\n\013reservation\030\314\207\325\026 \001(\tB\003\340A\002\022"
- + "\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request"
- + "_id\"\255\001\n\033DeleteResourcePolicyRequest\022!\n\007p"
- + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region"
- + "\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022\037\n\017resource_policy\030\203\245\367K \001(\tB"
- + "\003\340A\002B\r\n\013_request_id\"y\n\022DeleteRouteReques"
- + "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\025\n\005route\030\311\344\3523 \001"
- + "(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023DeleteRouterR"
- + "equest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006router\030\311\256\356F \001("
- + "\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033DeleteSecurity"
- + "PolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\037\n\017"
- + "security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_reques"
- + "t_id\"\264\001\n\036DeleteServiceAttachmentRequest\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006re"
- + "gion\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_attachment\030\355\251"
- + "\320\241\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\261\001\n&DeleteSi"
- + "gnedUrlKeyBackendBucketRequest\022\036\n\016backen"
- + "d_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\007pro"
- + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_req"
- + "uest_id\"\264\001\n\'DeleteSignedUrlKeyBackendSer"
- + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t"
- + "B\003\340A\002\022\031\n\010key_name\030\353\360\356\356\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\"\200\001\n\025Delet"
- + "eSnapshotRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
- + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "\031\n\010snapshot\030\304\253\353\207\001 \001(\tB\003\340A\002B\r\n\013_request_i"
- + "d\"\214\001\n\033DeleteSslCertificateRequest\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\037\n\017ssl_certificate\030\344\327\222\026"
- + " \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026DeleteSslPo"
- + "licyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
- + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nss"
- + "l_policy\030\305\375\340\214\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\245"
- + "\001\n\027DeleteSubnetworkRequest\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\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A\002B\r\n\013_requ"
- + "est_id\"\217\001\n\034DeleteTargetGrpcProxyRequest\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_grpc_pr"
- + "oxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_id\"\217\001\n\034Del"
- + "eteTargetHttpProxyRequest\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\021target_http_proxy\030\345\276\322b \001(\tB\003"
- + "\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteTargetHttps"
- + "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\022t"
- + "arget_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_requ"
- + "est_id\"\252\001\n\033DeleteTargetInstanceRequest\022!"
- + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
- + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\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\004"
- + "zoneB\r\n\013_request_id\"\245\001\n\027DeleteTargetPool"
- + "Request\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
- + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
- + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013target_pool\030\212"
- + "\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTa"
- + "rgetSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001(\tB\003\340A\002B\r\n"
- + "\013_request_id\"\216\001\n\033DeleteTargetTcpProxyReq"
- + "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\020target_tc"
- + "p_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\263\001"
- + "\n\035DeleteTargetVpnGatewayRequest\022!\n\007proje"
+ + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_reques"
+ + "t_id\"j\n\034DeleteRegionOperationRequest\022\031\n\t"
+ + "operation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l "
+ + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"\037\n\035Dele"
+ + "teRegionOperationResponse\"\263\001\n!DeleteRegi"
+ + "onSecurityPolicyRequest\022!\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"
+ + "\037\n\017security_policy\030\221\206\312Q \001(\tB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\263\001\n!DeleteRegionSslCertificateRe"
+ + "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\022\037\n\017ssl_certificate"
+ + "\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\266\001\n\"Delete"
+ + "RegionTargetHttpProxyRequest\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001\022!\n\021target_http_proxy\030\345\276\322b \001(\tB\003\340A\002B"
+ + "\r\n\013_request_id\"\270\001\n#DeleteRegionTargetHtt"
+ + "psProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regi"
+ + "on\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\"\n\022target"
+ + "_https_proxy\030\354\260\372\030 \001(\tB\003\340A\002B\r\n\013_request_i"
+ + "d\"\244\001\n\031DeleteRegionUrlMapRequest\022!\n\007proje"
+ "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030\313\200\366\375\001 \001(\tB"
- + "\003\340A\002B\r\n\013_request_id\"}\n\023DeleteUrlMapReque"
- + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201"
- + "\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n\027DeleteVpn"
- + "GatewayRequest\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\034\n\013vpn_ga"
- + "teway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\243\001\n\026"
- + "DeleteVpnTunnelRequest\022!\n\007project\030\231\226\301l \001"
- + "(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A"
- + "\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\032"
- + "\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013_request_i"
- + "d\"f\n\032DeleteZoneOperationRequest\022\031\n\topera"
- + "tion\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033DeleteZoneO"
- + "perationResponse\"J\n\006Denied\022\035\n\014I_p_protoc"
- + "ol\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\025DeprecateImageRequest\022X"
- + "\n\033deprecation_status_resource\030\360\211\345\236\001 \001(\0132"
- + "*.google.cloud.compute.v1.DeprecationSta"
- + "tusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277\002\n\021Deprec"
- + "ationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001(\tH\000\210\001\001\022\033\n"
- + "\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010obsolete\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\005State\022\023\n\017U"
- + "NDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DELE"
- + "TED\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_obs"
- + "oleteB\016\n\014_replacementB\010\n\006_state\"\275\001\n\031Deta"
- + "chDiskInstanceRequest\022\033\n\013device_name\030\324\265\232"
- + " \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A"
- + "\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7DetachNetwor"
- + "kEndpointsGlobalNetworkEndpointGroupRequ"
- + "est\022\234\001\n@global_network_endpoint_groups_d"
- + "etach_endpoints_request_resource\030\335\215\237\004 \001("
- + "\0132J.google.cloud.compute.v1.GlobalNetwor"
- + "kEndpointGroupsDetachEndpointsRequestB\003\340"
- + "A\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_i"
- + "d\"\332\002\n1DetachNetworkEndpointsNetworkEndpo"
- + "intGroupRequest\022\'\n\026network_endpoint_grou"
- + "p\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_endpoint_gr"
- + "oups_detach_endpoints_request_resource\030\371"
- + "\240\356\365\001 \001(\0132D.google.cloud.compute.v1.Netwo"
- + "rkEndpointGroupsDetachEndpointsRequestB\003"
- + "\340A\002\022!\n\007project\030\231\226\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\"l\n\034Disabl"
+ + "(\tH\000\210\001\001\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_re"
+ + "quest_id\"\242\001\n\030DeleteReservationRequest\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequ"
+ + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\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\033DeleteResourcePolicyRe"
+ + "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\022\037\n\017resource_policy"
+ + "\030\203\245\367K \001(\tB\003\340A\002B\r\n\013_request_id\"y\n\022DeleteR"
+ + "outeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\025\n\005ro"
+ + "ute\030\311\344\3523 \001(\tB\003\340A\002B\r\n\013_request_id\"\234\001\n\023Del"
+ + "eteRouterRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006re"
+ + "gion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\026\n\006rout"
+ + "er\030\311\256\356F \001(\tB\003\340A\002B\r\n\013_request_id\"\214\001\n\033Dele"
+ + "teSecurityPolicyRequest\022!\n\007project\030\231\226\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\036DeleteServiceAttachme"
+ + "ntRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022service_att"
+ + "achment\030\355\251\320\241\001 \001(\tB\003\340A\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_"
+ + "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\"\264\001\n\'DeleteSignedUrlKey"
+ + "BackendServiceRequest\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\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\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"
+ + "_request_id\"\214\001\n\033DeleteSslCertificateRequ"
+ + "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\037\n\017ssl_certif"
+ + "icate\030\344\327\222\026 \001(\tB\003\340A\002B\r\n\013_request_id\"\203\001\n\026D"
+ + "eleteSslPolicyRequest\022!\n\007project\030\231\226\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_re"
+ + "quest_id\"\245\001\n\027DeleteSubnetworkRequest\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
+ + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tB\003\340A"
+ + "\002B\r\n\013_request_id\"\217\001\n\034DeleteTargetGrpcPro"
+ + "xyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
+ + "ject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021targ"
+ + "et_grpc_proxy\030\373\264\262\002 \001(\tB\003\340A\002B\r\n\013_request_"
+ + "id\"\217\001\n\034DeleteTargetHttpProxyRequest\022!\n\007p"
+ + "roject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n\021target_http_proxy\030"
+ + "\345\276\322b \001(\tB\003\340A\002B\r\n\013_request_id\"\221\001\n\035DeleteT"
+ + "argetHttpsProxyRequest\022!\n\007project\030\231\226\301l \001"
+ + "(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\t"
+ + "H\000\210\001\001\022\"\n\022target_https_proxy\030\354\260\372\030 \001(\tB\003\340A"
+ + "\002B\r\n\013_request_id\"\252\001\n\033DeleteTargetInstanc"
+ + "eRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017targe"
+ + "t_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\033\n\004zone\030\254\307\344\001 \001"
+ + "(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\245\001\n\027Delete"
+ + "TargetPoolRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
+ + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
+ + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\013tar"
+ + "get_pool\030\212\344\370\035 \001(\tB\003\340A\002B\r\n\013_request_id\"\216\001"
+ + "\n\033DeleteTargetSslProxyRequest\022!\n\007project"
+ + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
+ + "\201\331\021 \001(\tH\000\210\001\001\022!\n\020target_ssl_proxy\030\315\272\306\241\001 \001"
+ + "(\tB\003\340A\002B\r\n\013_request_id\"\216\001\n\033DeleteTargetT"
+ + "cpProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362"
+ + "G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022!\n"
+ + "\020target_tcp_proxy\030\342\326\360\357\001 \001(\tB\003\340A\002B\r\n\013_req"
+ + "uest_id\"\263\001\n\035DeleteTargetVpnGatewayReques"
+ + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022#\n\022target_vpn_gateway\030"
+ + "\313\200\366\375\001 \001(\tB\003\340A\002B\r\n\013_request_id\"}\n\023DeleteU"
+ + "rlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007u"
+ + "rl_map\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"\246\001\n"
+ + "\027DeleteVpnGatewayRequest\022!\n\007project\030\231\226\301l"
+ + " \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014"
+ + "\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001"
+ + "\022\034\n\013vpn_gateway\030\371\203\366\301\001 \001(\tB\003\340A\002B\r\n\013_reque"
+ + "st_id\"\243\001\n\026DeleteVpnTunnelRequest\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
+ + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
+ + "\001(\tH\000\210\001\001\022\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A\002B\r\n\013"
+ + "_request_id\"f\n\032DeleteZoneOperationReques"
+ + "t\022\031\n\toperation\030\347\252\353\030 \001(\tB\003\340A\002\022\027\n\007project\030"
+ + "\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\035\n\033D"
+ + "eleteZoneOperationResponse\"J\n\006Denied\022\035\n\014"
+ + "I_p_protocol\030\275\366\336\350\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\371"
+ + "2 \003(\tB\017\n\r_I_p_protocol\"\326\001\n\025DeprecateImag"
+ + "eRequest\022X\n\033deprecation_status_resource\030"
+ + "\360\211\345\236\001 \001(\0132*.google.cloud.compute.v1.Depr"
+ + "ecationStatusB\003\340A\002\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\""
+ + "\277\002\n\021DeprecationStatus\022\030\n\007deleted\030\231\340\250\343\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\ndeprecated\030\263\313\321\365\001 \001(\tH\001\210\001\001\022\031\n\010"
+ + "obsolete\030\231\213\305\252\001 \001(\tH\002\210\001\001\022\034\n\013replacement\030\222"
+ + "\234\275\315\001 \001(\tH\003\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\004\210\001\001\"a\n\005"
+ + "State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346\211"
+ + "\226\001\022\016\n\007DELETED\020\371\367\3269\022\022\n\nDEPRECATED\020\263\243\371\334\001\022\017"
+ + "\n\010OBSOLETE\020\231\353\334\037B\n\n\010_deletedB\r\n\013_deprecat"
+ + "edB\013\n\t_obsoleteB\016\n\014_replacementB\010\n\006_stat"
+ + "e\"\275\001\n\031DetachDiskInstanceRequest\022\033\n\013devic"
+ + "e_name\030\324\265\232 \001(\tB\003\340A\002\022\030\n\010instance\030\225\251\332\010 \001("
+ + "\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
+ + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307"
+ + "\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n7De"
+ + "tachNetworkEndpointsGlobalNetworkEndpoin"
+ + "tGroupRequest\022\234\001\n@global_network_endpoin"
+ + "t_groups_detach_endpoints_request_resour"
+ + "ce\030\335\215\237\004 \001(\0132J.google.cloud.compute.v1.Gl"
+ + "obalNetworkEndpointGroupsDetachEndpoints"
+ + "RequestB\003\340A\002\022\'\n\026network_endpoint_group\030\206"
+ + "\313\363\316\001 \001(\tB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\332\002\n1DetachNetworkEndpointsNe"
+ + "tworkEndpointGroupRequest\022\'\n\026network_end"
+ + "point_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\220\001\n9network_e"
+ + "ndpoint_groups_detach_endpoints_request_"
+ + "resource\030\371\240\356\365\001 \001(\0132D.google.cloud.comput"
+ + "e.v1.NetworkEndpointGroupsDetachEndpoint"
+ + "sRequestB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id"
+ + "\"l\n\034DisableXpnHostProjectRequest\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\"\354\001\n Disab"
+ + "leXpnResourceProjectRequest\022!\n\007project\030\231"
+ + "\226\301l \001(\tB\r\340A\002\362G\007project\022z\n.projects_disab"
+ + "le_xpn_resource_request_resource\030\252\324\334c \001("
+ + "\0132:.google.cloud.compute.v1.ProjectsDisa"
+ + "bleXpnResourceRequestB\003\340A\002\022\032\n\nrequest_id"
+ + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\207\021\n\004Disk\022\035"
+ + "\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022\"\n\022creatio"
+ + "n_timestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\002\210\001\001\022T\n\023disk_encryption_key\030\205"
+ + "\355\304\201\001 \001(\0132..google.cloud.compute.v1.Custo"
+ + "merEncryptionKeyH\003\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\004\210\001\001\022\024\n\004kind\030\224"
+ + "\367\310\001 \001(\tH\005\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001"
+ + "(\tH\006\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132).google.clo"
+ + "ud.compute.v1.Disk.LabelsEntry\022%\n\025last_a"
+ + "ttach_timestamp\030\245\234\215\024 \001(\tH\007\210\001\001\022%\n\025last_de"
+ + "tach_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\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\r"
+ + "location_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\031"
+ + "physical_block_size_bytes\030\207\240\243\310\001 \001(\003H\014\210\001\001"
+ + "\022 \n\020provisioned_iops\030\324\275\207Y \001(\003H\r\210\001\001\022\026\n\006re"
+ + "gion\030\364\315\240B \001(\tH\016\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\rsa"
+ + "tisfies_pzs\030\253\335\253\345\001 \001(\010H\017\210\001\001\022\032\n\tself_link\030"
+ + "\215\222\305\331\001 \001(\tH\020\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\021\210\001\001"
+ + "\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\022\210\001\001\022\037\n\016source"
+ + "_disk_id\030\331\315\311\330\001 \001(\tH\023\210\001\001\022\034\n\014source_image\030"
+ + "\267\350\206\030 \001(\tH\024\210\001\001\022\\\n\033source_image_encryption"
+ + "_key\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v1"
+ + ".CustomerEncryptionKeyH\025\210\001\001\022\037\n\017source_im"
+ + "age_id\030\243\374\260\032 \001(\tH\026\210\001\001\022\037\n\017source_snapshot\030"
+ + "\350\232\216< \001(\tH\027\210\001\001\022_\n\036source_snapshot_encrypt"
+ + "ion_key\030\332\216\347\220\001 \001(\0132..google.cloud.compute"
+ + ".v1.CustomerEncryptionKeyH\030\210\001\001\022\"\n\022source"
+ + "_snapshot_id\030\322\226\230/ \001(\tH\031\210\001\001\022%\n\025source_sto"
+ + "rage_object\030\247\264\220o \001(\tH\032\210\001\001\022\026\n\006status\030\362\237\267V"
+ + " \001(\tH\033\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\034\210\001\001\022\020\n\005users"
+ + "\030\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\035\210\001\001\032-\n\013Label"
+ + "sEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"j"
+ + "\n\014Architecture\022\032\n\026UNDEFINED_ARCHITECTURE"
+ + "\020\000\022 \n\030ARCHITECTURE_UNSPECIFIED\020\253\324\235\274\001\022\014\n\005"
+ + "ARM64\020\372\313\351\035\022\016\n\006X86_64\020\307\244\346\312\001\"s\n\006Status\022\024\n\020"
+ + "UNDEFINED_STATUS\020\000\022\020\n\010CREATING\020\271\275\235\331\001\022\020\n\010"
+ + "DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\014\n\005READY\020"
+ + "\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001B\017\n\r_architecture"
+ + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
+ + "\026\n\024_disk_encryption_keyB\005\n\003_idB\007\n\005_kindB"
+ + "\024\n\022_label_fingerprintB\030\n\026_last_attach_ti"
+ + "mestampB\030\n\026_last_detach_timestampB\020\n\016_lo"
+ + "cation_hintB\007\n\005_nameB\n\n\010_optionsB\034\n\032_phy"
+ + "sical_block_size_bytesB\023\n\021_provisioned_i"
+ + "opsB\t\n\007_regionB\020\n\016_satisfies_pzsB\014\n\n_sel"
+ + "f_linkB\n\n\010_size_gbB\016\n\014_source_diskB\021\n\017_s"
+ + "ource_disk_idB\017\n\r_source_imageB\036\n\034_sourc"
+ + "e_image_encryption_keyB\022\n\020_source_image_"
+ + "idB\022\n\020_source_snapshotB!\n\037_source_snapsh"
+ + "ot_encryption_keyB\025\n\023_source_snapshot_id"
+ + "B\030\n\026_source_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.goo"
+ + "gle.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_token\030\225\272\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\032V\n\nItemsEntry\022\013\n\003key\030\001"
+ + " \001(\t\0227\n\005value\030\002 \001(\0132(.google.cloud.compu"
+ + "te.v1.DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
+ + "warning\"\244\003\n\027DiskInstantiationConfig\022\034\n\013a"
+ + "uto_delete\030\273\344\316\335\001 \001(\010H\000\210\001\001\022\034\n\014custom_imag"
+ + "e\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\032UNDEFINED_INSTANT"
+ + "IATE_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\007DEFA"
+ + "ULT\020\241\304\3756\022\025\n\016DO_NOT_INCLUDE\020\310\202\3311\022\023\n\014SOURC"
+ + "E_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_de"
+ + "vice_nameB\023\n\021_instantiate_from\"\231\002\n\010DiskL"
+ + "ist\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022/\n\005items\030\300\317\367/ \003(\0132"
+ + "\035.google.cloud.compute.v1.Disk\022\024\n\004kind\030\224"
+ + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_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\"u\n\017Di"
+ + "skMoveRequest\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"
+ + "_destination_zoneB\016\n\014_target_disk\"\204\004\n\010Di"
+ + "skType\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.cloud"
+ + ".compute.v1.DeprecationStatusH\002\210\001\001\022\034\n\013de"
+ + "scription\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_l"
+ + "ink\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_c"
+ + "reation_timestampB\027\n\025_default_disk_size_"
+ + "gbB\r\n\013_deprecatedB\016\n\014_descriptionB\005\n\003_id"
+ + "B\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_l"
+ + "inkB\022\n\020_valid_disk_sizeB\007\n\005_zone\"\271\003\n\026Dis"
+ + "kTypeAggregatedList\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.DiskTypeAggregatedList.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.DiskTypes"
+ + "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\"\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!.google.cloud.compute.v1.Disk"
+ + "Type\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
+ + "token\030\225\272\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\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk"
+ + "_types\030\327\276\355^ \003(\0132!.google.cloud.compute.v"
+ + "1.DiskType\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warnin"
+ + "g\"?\n\037DisksAddResourcePoliciesRequest\022\034\n\021"
+ + "resource_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemov"
+ + "eResourcePoliciesRequest\022\034\n\021resource_pol"
+ + "icies\030\341\234\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007"
+ + "size_gb\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017D"
+ + "isksScopedList\022/\n\005disks\030\366\314\312- \003(\0132\035.googl"
+ + "e.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\016enabl"
+ + "e_display\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_displ"
+ + "ay\"\351\001\n\022DistributionPolicy\022\035\n\014target_shap"
+ + "e\030\363\346\273\241\001 \001(\tH\000\210\001\001\022N\n\005zones\030\307\244\2557 \003(\0132<.goo"
+ + "gle.cloud.compute.v1.DistributionPolicyZ"
+ + "oneConfiguration\"S\n\013TargetShape\022\032\n\026UNDEF"
+ + "INED_TARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANC"
+ + "ED\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\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\033Enabl"
+ "eXpnHostProjectRequest\022!\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\"\354\001\n DisableXpnResou"
- + "rceProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022z\n.projects_disable_xpn_res"
- + "ource_request_resource\030\252\324\334c \001(\0132:.google"
- + ".cloud.compute.v1.ProjectsDisableXpnReso"
- + "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\"\353\017\n\004Disk\022\"\n\022creation"
+ + "H\000\210\001\001B\r\n\013_request_id\"\352\001\n\037EnableXpnResour"
+ + "ceProjectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022y\n-projects_enable_xpn_resou"
+ + "rce_request_resource\030\257\320\233\311\001 \001(\01329.google."
+ + "cloud.compute.v1.ProjectsEnableXpnResour"
+ + "ceRequestB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"<\n\005Error\0223\n\006errors\030\353\336\325"
+ + "\226\001 \003(\0132\037.google.cloud.compute.v1.Errors\""
+ + "\200\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.compute"
+ + ".v1.HelpH\001\210\001\001\022M\n\021localized_message\030\303\376\362\300\001"
+ + " \001(\0132).google.cloud.compute.v1.Localized"
+ + "MessageH\002\210\001\001B\r\n\013_error_infoB\007\n\005_helpB\024\n\022"
+ + "_localized_message\"\315\001\n\tErrorInfo\022\027\n\006doma"
+ + "in\030\304\251\317\207\001 \001(\tH\000\210\001\001\022G\n\tmetadatas\030\244\326\207\004 \003(\0132"
+ + "1.google.cloud.compute.v1.ErrorInfo.Meta"
+ + "datasEntry\022\026\n\006reason\030\304\244\226B \001(\tH\001\210\001\001\0320\n\016Me"
+ + "tadatasEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t"
+ + ":\0028\001B\t\n\007_domainB\t\n\007_reason\"\267\001\n\006Errors\022\024\n"
+ + "\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022@\n\rerror_details\030\213\306\373"
+ + "\202\001 \003(\0132%.google.cloud.compute.v1.ErrorDe"
+ + "tails\022\031\n\010location\030\265\277\276\212\001 \001(\tH\001\210\001\001\022\030\n\007mess"
+ + "age\030\207\200\254\307\001 \001(\tH\002\210\001\001B\007\n\005_codeB\013\n\t_location"
+ + "B\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\010priority\030\244\363\241\324\001 \001(\rH\003\210\001\001\022\024\n\004typ"
+ + "e\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004Type\022\022\n\016UNDEFINED_TYP"
+ + "E\020\000\022\035\n\025DYNAMIC_PEERING_ROUTE\020\252\200\202\340\001\022\034\n\024ST"
+ + "ATIC_PEERING_ROUTE\020\271\300\336\341\001\022\034\n\024SUBNET_PEERI"
+ + "NG_ROUTE\020\350\215\215\336\001B\r\n\013_dest_rangeB\013\n\t_import"
+ + "edB\022\n\020_next_hop_regionB\013\n\t_priorityB\007\n\005_"
+ + "type\"\274\002\n\032ExchangedPeeringRoutesList\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.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.co"
+ + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
+ + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
+ + "ing\"\263\002\n\"ExpandIpCidrRangeSubnetworkReque"
+ + "st\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
+ + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
+ + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001"
+ + "(\tB\003\340A\002\022\200\001\n1subnetworks_expand_ip_cidr_r"
+ + "ange_request_resource\030\336\320\272\343\001 \001(\0132<.google"
+ + ".cloud.compute.v1.SubnetworksExpandIpCid"
+ + "rRangeRequestB\003\340A\002B\r\n\013_request_id\"\251\001\n\004Ex"
+ + "pr\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\033\n\nexpr"
+ + "ession\030\230\245\356\247\001 \001(\tH\001\210\001\001\022\031\n\010location\030\265\277\276\212\001 "
+ + "\001(\tH\002\210\001\001\022\025\n\005title\030\330\304\3204 \001(\tH\003\210\001\001B\016\n\014_desc"
+ + "riptionB\r\n\013_expressionB\013\n\t_locationB\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\013description\030"
- + "\374\207\326\311\001 \001(\tH\001\210\001\001\022T\n\023disk_encryption_key\030\205\355"
- + "\304\201\001 \001(\0132..google.cloud.compute.v1.Custom"
- + "erEncryptionKeyH\002\210\001\001\022E\n\021guest_os_feature"
- + "s\030\321\340\347% \003(\0132\'.google.cloud.compute.v1.Gue"
- + "stOsFeature\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224\367"
- + "\310\001 \001(\tH\004\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001("
- + "\tH\005\210\001\001\022=\n\006labels\030\377\277\301\356\001 \003(\0132).google.clou"
- + "d.compute.v1.Disk.LabelsEntry\022%\n\025last_at"
- + "tach_timestamp\030\245\234\215\024 \001(\tH\006\210\001\001\022%\n\025last_det"
- + "ach_timestamp\030\363\333\366\032 \001(\tH\007\210\001\001\022\030\n\rlicense_c"
- + "odes\030\250\205\330\025 \003(\003\022\024\n\010licenses\030\322\210\200\241\001 \003(\t\022\036\n\rl"
- + "ocation_hint\030\321\201\222\247\001 \001(\tH\010\210\001\001\022\024\n\004name\030\213\365\315\001"
- + " \001(\tH\t\210\001\001\022\030\n\007options\030\236\215\232\254\001 \001(\tH\n\210\001\001\022*\n\031p"
- + "hysical_block_size_bytes\030\207\240\243\310\001 \001(\003H\013\210\001\001\022"
- + " \n\020provisioned_iops\030\324\275\207Y \001(\003H\014\210\001\001\022\026\n\006reg"
- + "ion\030\364\315\240B \001(\tH\r\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\rsat"
- + "isfies_pzs\030\253\335\253\345\001 \001(\010H\016\210\001\001\022\032\n\tself_link\030\215"
- + "\222\305\331\001 \001(\tH\017\210\001\001\022\030\n\007size_gb\030\331\213\200\354\001 \001(\003H\020\210\001\001\022"
- + "\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\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%\n\025source_stor"
- + "age_object\030\247\264\220o \001(\tH\031\210\001\001\022\026\n\006status\030\362\237\267V "
- + "\001(\tH\032\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\033\210\001\001\022\020\n\005users\030"
- + "\210\234\2325 \003(\t\022\024\n\004zone\030\254\307\344\001 \001(\tH\034\210\001\001\032-\n\013Labels"
- + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"s\n"
- + "\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CREATIN"
- + "G\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331"
- + "\001\022\014\n\005READY\020\203\303\217%\022\021\n\tRESTORING\020\253\247\342\300\001B\025\n\023_c"
- + "reation_timestampB\016\n\014_descriptionB\026\n\024_di"
- + "sk_encryption_keyB\005\n\003_idB\007\n\005_kindB\024\n\022_la"
- + "bel_fingerprintB\030\n\026_last_attach_timestam"
- + "pB\030\n\026_last_detach_timestampB\020\n\016_location"
- + "_hintB\007\n\005_nameB\n\n\010_optionsB\034\n\032_physical_"
- + "block_size_bytesB\023\n\021_provisioned_iopsB\t\n"
- + "\007_regionB\020\n\016_satisfies_pzsB\014\n\n_self_link"
- + "B\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_imag"
- + "e_encryption_keyB\022\n\020_source_image_idB\022\n\020"
- + "_source_snapshotB!\n\037_source_snapshot_enc"
- + "ryption_keyB\025\n\023_source_snapshot_idB\030\n\026_s"
- + "ource_storage_objectB\t\n\007_statusB\007\n\005_type"
- + "B\007\n\005_zone\"\255\003\n\022DiskAggregatedList\022\020\n\002id\030\233"
- + "\032 \001(\tH\000\210\001\001\022H\n\005items\030\300\317\367/ \003(\01326.google.cl"
- + "oud.compute.v1.DiskAggregatedList.ItemsE"
- + "ntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_"
- + "token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
- + "(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warn"
- + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
- + "arningH\004\210\001\001\032V\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\0227"
- + "\n\005value\030\002 \001(\0132(.google.cloud.compute.v1."
- + "DisksScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_"
- + "next_page_tokenB\014\n\n_self_linkB\n\n\010_warnin"
- + "g\"\244\003\n\027DiskInstantiationConfig\022\034\n\013auto_de"
- + "lete\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\017In"
- + "stantiateFrom\022\036\n\032UNDEFINED_INSTANTIATE_F"
- + "ROM\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_IMAG"
- + "E\020\227\340\356\035\022\032\n\023SOURCE_IMAGE_FAMILY\020\214\311\322$B\016\n\014_a"
- + "uto_deleteB\017\n\r_custom_imageB\016\n\014_device_n"
- + "ameB\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.goog"
- + "le.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.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\"u\n\017DiskMove"
- + "Request\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_desti"
- + "nation_zoneB\016\n\014_target_disk\"\204\004\n\010DiskType"
- + "\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022%\n\024"
- + "default_disk_size_gb\030\365\244\205\201\001 \001(\003H\001\210\001\001\022G\n\nd"
- + "eprecated\030\263\313\321\365\001 \001(\0132*.google.cloud.compu"
- + "te.v1.DeprecationStatusH\002\210\001\001\022\034\n\013descript"
- + "ion\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\004"
- + "kind\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_creatio"
- + "n_timestampB\027\n\025_default_disk_size_gbB\r\n\013"
- + "_deprecatedB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k"
- + "indB\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\026DiskTypeA"
- + "ggregatedList\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.Disk"
- + "TypeAggregatedList.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\032Z\n\n"
- + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,"
- + ".google.cloud.compute.v1.DiskTypesScoped"
- + "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\"\241\002\n\014DiskT"
- + "ypeList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ "
- + "\003(\0132!.google.cloud.compute.v1.DiskType\022\024"
- + "\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030"
- + "\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001"
- + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
- + "pute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020"
- + "_next_page_tokenB\014\n\n_self_linkB\n\n\010_warni"
- + "ng\"\226\001\n\023DiskTypesScopedList\0228\n\ndisk_types"
- + "\030\327\276\355^ \003(\0132!.google.cloud.compute.v1.Disk"
- + "Type\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
- + "compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"?\n\037D"
- + "isksAddResourcePoliciesRequest\022\034\n\021resour"
- + "ce_policies\030\341\234\314\n \003(\t\"B\n\"DisksRemoveResou"
- + "rcePoliciesRequest\022\034\n\021resource_policies\030"
- + "\341\234\314\n \003(\t\":\n\022DisksResizeRequest\022\030\n\007size_g"
- + "b\030\331\213\200\354\001 \001(\003H\000\210\001\001B\n\n\010_size_gb\"\211\001\n\017DisksSc"
- + "opedList\022/\n\005disks\030\366\314\312- \003(\0132\035.google.clou"
- + "d.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\016enable_disp"
- + "lay\030\206\344\346\006 \001(\010H\000\210\001\001B\021\n\017_enable_display\"\351\001\n"
- + "\022DistributionPolicy\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.cl"
- + "oud.compute.v1.DistributionPolicyZoneCon"
- + "figuration\"S\n\013TargetShape\022\032\n\026UNDEFINED_T"
- + "ARGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\020\n\010BALANCED\020\210\272\255"
- + "\337\001\022\013\n\004EVEN\020\232\322\202\001B\017\n\r_target_shape\"D\n#Dist"
- + "ributionPolicyZoneConfiguration\022\024\n\004zone\030"
- + "\254\307\344\001 \001(\tH\000\210\001\001B\007\n\005_zone\"Q\n\010Duration\022\025\n\005na"
- + "nos\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\033EnableXpnHo"
- + "stProjectRequest\022!\n\007project\030\231\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\037EnableXpnResourceProj"
- + "ectRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022y\n-projects_enable_xpn_resource_re"
- + "quest_resource\030\257\320\233\311\001 \001(\01329.google.cloud."
- + "compute.v1.ProjectsEnableXpnResourceRequ"
- + "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\"<\n\005Error\0223\n\006errors\030\353\336\325\226\001 \003(\013"
- + "2\037.google.cloud.compute.v1.Errors\"u\n\006Err"
- + "ors\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\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\025Exc"
- + "hangedPeeringRoute\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\017nex"
- + "t_hop_region\030\366\300\271: \001(\tH\002\210\001\001\022\031\n\010priority\030\244"
- + "\363\241\324\001 \001(\rH\003\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\004\210\001\001\"u\n\004T"
- + "ype\022\022\n\016UNDEFINED_TYPE\020\000\022\035\n\025DYNAMIC_PEERI"
- + "NG_ROUTE\020\252\200\202\340\001\022\034\n\024STATIC_PEERING_ROUTE\020\271"
- + "\300\336\341\001\022\034\n\024SUBNET_PEERING_ROUTE\020\350\215\215\336\001B\r\n\013_d"
- + "est_rangeB\013\n\t_importedB\022\n\020_next_hop_regi"
- + "onB\013\n\t_priorityB\007\n\005_type\"\274\002\n\032ExchangedPe"
- + "eringRoutesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022@\n\005ite"
- + "ms\030\300\317\367/ \003(\0132..google.cloud.compute.v1.Ex"
- + "changedPeeringRoute\022\024\n\004kind\030\224\367\310\001 \001(\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\"\263\002\n\"ExpandIpCidr"
- + "RangeSubnetworkRequest\022!\n\007project\030\231\226\301l \001"
- + "(\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\n1subnetwo"
- + "rks_expand_ip_cidr_range_request_resourc"
- + "e\030\336\320\272\343\001 \001(\0132<.google.cloud.compute.v1.Su"
- + "bnetworksExpandIpCidrRangeRequestB\003\340A\002B\r"
- + "\n\013_request_id\"\251\001\n\004Expr\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\000\210\001\001\022\033\n\nexpression\030\230\245\356\247\001 \001(\tH\001\210\001"
- + "\001\022\031\n\010location\030\265\277\276\212\001 \001(\tH\002\210\001\001\022\025\n\005title\030\330\304"
- + "\3204 \001(\tH\003\210\001\001B\016\n\014_descriptionB\r\n\013_expressi"
- + "onB\013\n\t_locationB\010\n\006_title\"\310\005\n\022ExternalVp"
- + "nGateway\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.go"
- + "ogle.cloud.compute.v1.ExternalVpnGateway"
- + "Interface\022\024\n\004kind\030\224\367\310\001 \001(\tH\003\210\001\001\022!\n\021label"
- + "_fingerprint\030\231\360\367T \001(\tH\004\210\001\001\022K\n\006labels\030\377\277\301"
- + "\356\001 \003(\01327.google.cloud.compute.v1.Externa"
- + "lVpnGateway.LabelsEntry\022\024\n\004name\030\213\365\315\001 \001(\t"
- + "H\005\210\001\001\022 \n\017redundancy_type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022"
- + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\007\210\001\001\032-\n\013LabelsEnt"
- + "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\217\001\n\016R"
- + "edundancyType\022\035\n\031UNDEFINED_REDUNDANCY_TY"
- + "PE\020\000\022\033\n\023FOUR_IPS_REDUNDANCY\020\351\322\377\367\001\022%\n\036SIN"
- + "GLE_IP_INTERNALLY_REDUNDANT\020\371\301\355?\022\032\n\022TWO_"
- + "IPS_REDUNDANCY\020\243\367\202\257\001B\025\n\023_creation_timest"
- + "ampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\024\n\022_"
- + "label_fingerprintB\007\n\005_nameB\022\n\020_redundanc"
- + "y_typeB\014\n\n_self_link\"b\n\033ExternalVpnGatew"
- + "ayInterface\022\020\n\002id\030\233\032 \001(\rH\000\210\001\001\022\033\n\nip_addr"
- + "ess\030\334\361\334\301\001 \001(\tH\001\210\001\001B\005\n\003_idB\r\n\013_ip_address"
- + "\"\324\002\n\026ExternalVpnGatewayList\022\024\n\004etag\030\225\322\276\001"
- + " \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022=\n\005items\030\300\317\367"
- + "/ \003(\0132+.google.cloud.compute.v1.External"
- + "VpnGateway\022\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next"
- + "_page_token\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215",
- "\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .goog"
- + "le.cloud.compute.v1.WarningH\005\210\001\001B\007\n\005_eta"
- + "gB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n"
- + "\n_self_linkB\n\n\010_warning\"\262\001\n\021FileContentB"
- + "uffer\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\023UNDEF"
- + "INED_FILE_TYPE\020\000\022\t\n\003BIN\020\347\201\004\022\020\n\tUNDEFINED"
- + "\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\022creat"
- + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\0223\n\006denied\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\022destin"
- + "ation_ranges\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\002"
- + "id\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\n"
- + "log_config\030\235\321\301\247\001 \001(\0132*.google.cloud.comp"
- + "ute.v1.FirewallLogConfigH\006\210\001\001\022\024\n\004name\030\213\365"
- + "\315\001 \001(\tH\007\210\001\001\022\027\n\007network\030\256\264\205o \001(\tH\010\210\001\001\022\031\n\010"
- + "priority\030\244\363\241\324\001 \001(\005H\t\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\n\210\001\001\022\030\n\rsource_ranges\030\372\376\264_ \003(\t\022\"\n"
- + "\027source_service_accounts\030\324\353\2162 \003(\t\022\027\n\013sou"
- + "rce_tags\030\275\273\321\327\001 \003(\t\022#\n\027target_service_acc"
- + "ounts\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_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_creat"
- + "ion_timestampB\016\n\014_descriptionB\014\n\n_direct"
- + "ionB\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_priorit"
- + "yB\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!.google.cl"
- + "oud.compute.v1.Firewall\022\024\n\004kind\030\224\367\310\001 \001(\t"
- + "H\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032"
- + "\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337"
- + "\226\030 \001(\0132 .google.cloud.compute.v1.Warning"
- + "H\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
- + "nB\014\n\n_self_linkB\n\n\010_warning\"\275\001\n\021Firewall"
- + "LogConfig\022\027\n\006enable\030\203\313\324\224\001 \001(\010H\000\210\001\001\022\030\n\010me"
- + "tadata\030\257\366\265) \001(\tH\001\210\001\001\"]\n\010Metadata\022\026\n\022UNDE"
- + "FINED_METADATA\020\000\022\034\n\024EXCLUDE_ALL_METADATA"
- + "\020\222\275\301\237\001\022\033\n\024INCLUDE_ALL_METADATA\020\204\315\277NB\t\n\007_"
- + "enableB\013\n\t_metadata\"\227\001\n(FirewallPolicies"
- + "ListAssociationsResponse\022L\n\014associations"
- + "\030\222\350\312\362\001 \003(\01322.google.cloud.compute.v1.Fir"
- + "ewallPolicyAssociation\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\014asso"
- + "ciations\030\222\350\312\362\001 \003(\01322.google.cloud.comput"
- + "e.v1.FirewallPolicyAssociation\022\"\n\022creati"
- + "on_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descriptio"
- + "n\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\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\002i"
- + "d\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\004n"
- + "ame\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.FirewallPolicyR"
- + "ule\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\n\210\001\001\022!\n\021self_"
- + "link_with_id\030\202\254\235\025 \001(\tH\013\210\001\001\022\033\n\nshort_name"
- + "\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_creation_timestampB\016"
- + "\n\014_descriptionB\017\n\r_display_nameB\016\n\014_fing"
- + "erprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_par"
- + "entB\t\n\007_regionB\023\n\021_rule_tuple_countB\014\n\n_"
- + "self_linkB\024\n\022_self_link_with_idB\r\n\013_shor"
- + "t_name\"\212\002\n\031FirewallPolicyAssociation\022!\n\021"
- + "attachment_target\030\255\260\350S \001(\tH\000\210\001\001\022\034\n\014displ"
- + "ay_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_attach"
- + "ment_targetB\017\n\r_display_nameB\025\n\023_firewal"
- + "l_policy_idB\007\n\005_nameB\r\n\013_short_name\"\203\002\n\022"
- + "FirewallPolicyList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005"
- + "items\030\300\317\367/ \003(\0132\'.google.cloud.compute.v1"
- + ".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\007warnin"
- + "g\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.War"
- + "ningH\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\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\010disabled\030\374\364\230\201\001 \001(\010H\003\210\001\001\022\037\n\016enable_l"
- + "ogging\030\243\311\355\214\001 \001(\010H\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005"
- + "\210\001\001\022I\n\005match\030\305\263\2671 \001(\01322.google.cloud.com"
- + "pute.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.google.c"
- + "loud.compute.v1.FirewallPolicyRuleSecure"
- + "Tag\022#\n\027target_service_accounts\030\236\216\234\332\001 \003(\t"
- + "\"E\n\tDirection\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_acti"
- + "onB\016\n\014_descriptionB\014\n\n_directionB\013\n\t_dis"
- + "abledB\021\n\017_enable_loggingB\007\n\005_kindB\010\n\006_ma"
- + "tchB\013\n\t_priorityB\014\n\n_rule_nameB\023\n\021_rule_"
- + "tuple_count\"\201\002\n\031FirewallPolicyRuleMatche"
- + "r\022\032\n\016dest_ip_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.FirewallPolicyRuleMatcherLayer4Confi"
- + "g\022\031\n\rsrc_ip_ranges\030\323\200\207\316\001 \003(\t\022Q\n\017src_secu"
- + "re_tags\030\206\224\316\362\001 \003(\01324.google.cloud.compute"
- + ".v1.FirewallPolicyRuleSecureTag\"g\n%Firew"
- + "allPolicyRuleMatcherLayer4Config\022\034\n\013ip_p"
- + "rotocol\030\260\235\372\342\001 \001(\tH\000\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t"
- + "B\016\n\014_ip_protocol\"\242\001\n\033FirewallPolicyRuleS"
- + "ecureTag\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_STAT"
- + "E\020\000\022\020\n\tEFFECTIVE\020\207\363\270t\022\023\n\013INEFFECTIVE\020\202\324\226"
- + "\221\001B\007\n\005_nameB\010\n\006_state\"\203\001\n\016FixedOrPercent"
- + "\022\033\n\ncalculated\030\276\323\215\341\001 \001(\005H\000\210\001\001\022\025\n\005fixed\030\364"
- + "\316\273. \001(\005H\001\210\001\001\022\030\n\007percent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r"
- + "\n\013_calculatedB\010\n\006_fixedB\n\n\010_percent\"\262\022\n\016"
- + "ForwardingRule\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\tal"
- + "l_ports\030\364\257\243\324\001 \001(\010H\002\210\001\001\022$\n\023allow_global_a"
- + "ccess\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\013fingerprint\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\nip_version\030\300\363\322\214\001 \001(\tH\t\210\001\001\022&\n\026"
- + "is_mirroring_collector\030\374\340\3568 \001(\010H\n\210\001\001\022\024\n\004"
- + "kind\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.goog"
- + "le.cloud.compute.v1.ForwardingRule.Label"
- + "sEntry\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\'.g"
- + "oogle.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\014network_tier\030\323\272\333\366\001 \001(\tH\020\210\001\001\022$\n\024n"
- + "o_automate_dns_zone\030\257\321\343\036 \001(\010H\021\210\001\001\022\032\n\npor"
- + "t_range\030\377\237\334g \001(\tH\022\210\001\001\022\020\n\005ports\030\222\360\3712 \003(\t\022"
- + "\"\n\021psc_connection_id\030\335\245\243\213\001 \001(\004H\023\210\001\001\022%\n\025p"
- + "sc_connection_status\030\264\311\347W \001(\tH\024\210\001\001\022\026\n\006re"
- + "gion\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_registration"
- + "s\030\376\261\314j \003(\0132C.google.cloud.compute.v1.For"
- + "wardingRuleServiceDirectoryRegistration\022"
- + "\036\n\rservice_label\030\352\231\354\306\001 \001(\tH\027\210\001\001\022\035\n\014servi"
- + "ce_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\013L"
- + "abelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\002"
- + "8\001\"\210\001\n\016IPProtocolEnum\022\037\n\033UNDEFINED_I_P_P"
- + "ROTOCOL_ENUM\020\000\022\007\n\002AH\020\247\020\022\t\n\003ESP\020\342\232\004\022\013\n\004IC"
- + "MP\020\275\350\210\001\022\021\n\nL3_DEFAULT\020\311\366\372\026\022\013\n\004SCTP\020\314\201\233\001\022"
- + "\t\n\003TCP\020\301\207\005\022\t\n\003UDP\020\241\217\005\"[\n\tIpVersion\022\030\n\024UN"
- + "DEFINED_IP_VERSION\020\000\022\013\n\004IPV4\020\205\314\211\001\022\013\n\004IPV"
- + "6\020\207\314\211\001\022\032\n\023UNSPECIFIED_VERSION\020\220\317\265\n\"\277\001\n\023L"
- + "oadBalancingScheme\022#\n\037UNDEFINED_LOAD_BAL"
- + "ANCING_SCHEME\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\030\n\020EXTE"
- + "RNAL_MANAGED\020\213\266\222\364\001\022\020\n\010INTERNAL\020\275\355\226\205\001\022\027\n\020"
- + "INTERNAL_MANAGED\020\375\327\347\021\022\034\n\025INTERNAL_SELF_M"
- + "ANAGED\020\316\227\321p\022\017\n\007INVALID\020\327\373\355\374\001\"\217\001\n\013Network"
- + "Tier\022\032\n\026UNDEFINED_NETWORK_TIER\020\000\022\026\n\016FIXE"
- + "D_STANDARD\020\310\236\205\224\001\022\017\n\007PREMIUM\020\267\264\301\276\001\022\020\n\010STA"
- + "NDARD\020\275\235\214\347\001\022)\n!STANDARD_OVERRIDES_FIXED_"
- + "STANDARD\020\302\207\221\336\001\"\227\001\n\023PscConnectionStatus\022#"
- + "\n\037UNDEFINED_PSC_CONNECTION_STATUS\020\000\022\017\n\010A"
- + "CCEPTED\020\247\237\322u\022\016\n\006CLOSED\020\354\252\243\265\001\022\016\n\007PENDING\020"
- + "\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNSPECIF"
- + "IED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I_p_protoco"
- + "lB\014\n\n_all_portsB\026\n\024_allow_global_accessB"
- + "\022\n\020_backend_serviceB\025\n\023_creation_timesta"
- + "mpB\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_i"
- + "dB\r\n\013_ip_versionB\031\n\027_is_mirroring_collec"
- + "torB\007\n\005_kindB\024\n\022_label_fingerprintB\030\n\026_l"
- + "oad_balancing_schemeB\007\n\005_nameB\n\n\010_networ"
- + "kB\017\n\r_network_tierB\027\n\025_no_automate_dns_z"
- + "oneB\r\n\013_port_rangeB\024\n\022_psc_connection_id"
- + "B\030\n\026_psc_connection_statusB\t\n\007_regionB\014\n"
- + "\n_self_linkB\020\n\016_service_labelB\017\n\r_servic"
- + "e_nameB\r\n\013_subnetworkB\t\n\007_target\"\313\003\n\034For"
- + "wardingRuleAggregatedList\022\020\n\002id\030\233\032 \001(\tH\000"
- + "\210\001\001\022R\n\005items\030\300\317\367/ \003(\0132@.google.cloud.com"
- + "pute.v1.ForwardingRuleAggregatedList.Ite"
- + "msEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
- + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
- + "\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007w"
- + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v"
- + "1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key\030\001 \001("
- + "\t\022A\n\005value\030\002 \001(\01322.google.cloud.compute."
- + "v1.ForwardingRulesScopedList:\0028\001B\005\n\003_idB"
- + "\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_li"
- + "nkB\n\n\010_warning\"\255\002\n\022ForwardingRuleList\022\020\n"
- + "\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goog"
- + "le.cloud.compute.v1.ForwardingRule\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\"O"
- + "\n\027ForwardingRuleReference\022 \n\017forwarding_"
- + "rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_rule\""
- + "\302\001\n*ForwardingRuleServiceDirectoryRegist"
- + "ration\022\031\n\tnamespace\030\333\252\215U \001(\tH\000\210\001\001\022\030\n\007ser"
- + "vice\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"
- + "\031ForwardingRulesScopedList\022E\n\020forwarding"
- + "_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.compute."
- + "v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001(\0132 ."
- + "google.cloud.compute.v1.WarningH\000\210\001\001B\n\n\010"
- + "_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grpc_ser"
- + "vice_name\030\326\250\215A \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\"~\n\021PortSpec"
- + "ification\022 \n\034UNDEFINED_PORT_SPECIFICATIO"
- + "N\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_"
- + "PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254\001B\024\n\022"
- + "_grpc_service_nameB\007\n\005_portB\014\n\n_port_nam"
- + "eB\025\n\023_port_specification\"l\n\031GetAccelerat"
- + "orTypeRequest\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(\tB\003\340A\002\"^\n\021GetAddressRequest\022\030\n\007a"
- + "ddress\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#GetAss"
- + "ociationFirewallPolicyRequest\022 \n\017firewal"
- + "l_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\t"
- + "H\000\210\001\001B\007\n\005_name\"\206\001\n*GetAssociationNetwork"
- + "FirewallPolicyRequest\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\n0GetA"
- + "ssociationRegionNetworkFirewallPolicyReq"
- + "uest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024"
- + "\n\004name\030\213\365\315\001 \001(\tH\000\210\001\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\002B\007\n\005_name\"b"
- + "\n\024GetAutoscalerRequest\022\033\n\nautoscaler\030\327\375\322"
- + "\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004"
- + "zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBucketRe"
- + "quest\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\030GetBackendServ"
+ + "\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\ninte"
+ + "rfaces\030\332\364\340\005 \003(\01324.google.cloud.compute.v"
+ + "1.ExternalVpnGatewayInterface\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\003\210\001\001\022!\n\021label_fingerprint\030\231\360\367T \001("
+ + "\tH\004\210\001\001\022K\n\006labels\030\377\277\301\356\001 \003(\01327.google.clou"
+ + "d.compute.v1.ExternalVpnGateway.LabelsEn"
+ + "try\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022 \n\017redundancy_"
+ + "type\030\234\316\267\201\001 \001(\tH\006\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001"
+ + "(\tH\007\210\001\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005v"
+ + "alue\030\002 \001(\t:\0028\001\"\217\001\n\016RedundancyType\022\035\n\031UND"
+ + "EFINED_REDUNDANCY_TYPE\020\000\022\033\n\023FOUR_IPS_RED"
+ + "UNDANCY\020\351\322\377\367\001\022%\n\036SINGLE_IP_INTERNALLY_RE"
+ + "DUNDANT\020\371\301\355?\022\032\n\022TWO_IPS_REDUNDANCY\020\243\367\202\257\001"
+ + "B\025\n\023_creation_timestampB\016\n\014_descriptionB"
+ + "\005\n\003_idB\007\n\005_kindB\024\n\022_label_fingerprintB\007\n"
+ + "\005_nameB\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\026ExternalVpnGate"
+ + "wayList\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022\020\n\002id\030\233\032 \001"
+ + "(\tH\001\210\001\001\022=\n\005items\030\300\317\367/ \003(\0132+.google.cloud"
+ + ".compute.v1.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(\t"
+ + "H\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210\001\001\0229\n\007war"
+ + "ning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1."
+ + "WarningH\005\210\001\001B\007\n\005_etagB\005\n\003_idB\007\n\005_kindB\022\n"
+ + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
+ + "ing\"\262\001\n\021FileContentBuffer\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\003"
+ + "BIN\020\347\201\004\022\020\n\tUNDEFINED\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\006denied\030\233\367\235\203\001 \003(\0132\037.google.clo"
+ + "ud.compute.v1.Denied\022\034\n\013description\030\374\207\326\311"
+ + "\001 \001(\tH\001\210\001\001\022\036\n\022destination_ranges\030\247\270\342\221\001 \003"
+ + "(\t\022\031\n\tdirection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disable"
+ + "d\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\004ki"
+ + "nd\030\224\367\310\001 \001(\tH\005\210\001\001\022G\n\nlog_config\030\235\321\301\247\001 \001(\013"
+ + "2*.google.cloud.compute.v1.FirewallLogCo"
+ + "nfigH\006\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\027\n\007netwo"
+ + "rk\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\rsourc"
+ + "e_ranges\030\372\376\264_ \003(\t\022\"\n\027source_service_acco"
+ + "unts\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\013t"
+ + "arget_tags\030\207\234\377\035 \003(\t\"E\n\tDirection\022\027\n\023UNDE"
+ + "FINED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007ING"
+ + "RESS\020\225\375\276\366\001B\025\n\023_creation_timestampB\016\n\014_de"
+ + "scriptionB\014\n\n_directionB\013\n\t_disabledB\005\n\003"
+ + "_idB\007\n\005_kindB\r\n\013_log_configB\007\n\005_nameB\n\n\010"
+ + "_networkB\013\n\t_priorityB\014\n\n_self_link\"\241\002\n\014"
+ + "FirewallList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030"
+ + "\300\317\367/ \003(\0132!.google.cloud.compute.v1.Firew"
+ + "all\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
+ + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
+ + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
+ + "warning\"\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_METADATA\020\000\022\034\n\024"
+ + "EXCLUDE_ALL_METADATA\020\222\275\301\237\001\022\033\n\024INCLUDE_AL"
+ + "L_METADATA\020\204\315\277NB\t\n\007_enableB\013\n\t_metadata\""
+ + "\227\001\n(FirewallPoliciesListAssociationsResp"
+ + "onse\022L\n\014associations\030\222\350\312\362\001 \003(\01322.google."
+ + "cloud.compute.v1.FirewallPolicyAssociati"
+ + "on\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001B\007\n\005_kind\"\306\005\n\016Fi"
+ + "rewallPolicy\022L\n\014associations\030\222\350\312\362\001 \003(\01322"
+ + ".google.cloud.compute.v1.FirewallPolicyA"
+ + "ssociation\022\"\n\022creation_timestamp\030\266\217\307\016 \001("
+ + "\tH\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\014"
+ + "display_name\030\350\207\221\002 \001(\tH\002\210\001\001\022\033\n\013fingerprin"
+ + "t\030\344\321\363o \001(\tH\003\210\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\026\n"
+ + "\006parent\030\252\221\254% \001(\tH\007\210\001\001\022\026\n\006region\030\364\315\240B \001(\t"
+ + "H\010\210\001\001\022!\n\020rule_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001"
+ + "\022=\n\005rules\030\367\221\3653 \003(\0132+.google.cloud.comput"
+ + "e.v1.FirewallPolicyRule\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\n\210\001\001\022!\n\021self_link_with_id\030\202\254\235\025 \001("
+ + "\tH\013\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\014\210\001\001B\025\n\023_"
+ + "creation_timestampB\016\n\014_descriptionB\017\n\r_d"
+ + "isplay_nameB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_k"
+ + "indB\007\n\005_nameB\t\n\007_parentB\t\n\007_regionB\023\n\021_r"
+ + "ule_tuple_countB\014\n\n_self_linkB\024\n\022_self_l"
+ + "ink_with_idB\r\n\013_short_name\"\212\002\n\031FirewallP"
+ + "olicyAssociation\022!\n\021attachment_target\030\255\260"
+ + "\350S \001(\tH\000\210\001\001\022\034\n\014display_name\030\350\207\221\002 \001(\tH\001\210\001"
+ + "\001\022#\n\022firewall_policy_id\030\311\275\252\252\001 \001(\tH\002\210\001\001\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\033\n\nshort_name\030\356\270\320\352\001"
+ + " \001(\tH\004\210\001\001B\024\n\022_attachment_targetB\017\n\r_disp"
+ + "lay_nameB\025\n\023_firewall_policy_idB\007\n\005_name"
+ + "B\r\n\013_short_name\"\203\002\n\022FirewallPolicyList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'.goo"
+ + "gle.cloud.compute.v1.FirewallPolicy\022\024\n\004k"
+ + "ind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206"
+ + "& \001(\tH\002\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\003\210\001\001B\005\n\003_idB\007\n\005"
+ + "_kindB\022\n\020_next_page_tokenB\n\n\010_warning\"\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\tdi"
+ + "rection\030\377\216\2005 \001(\tH\002\210\001\001\022\031\n\010disabled\030\374\364\230\201\001 "
+ + "\001(\010H\003\210\001\001\022\037\n\016enable_logging\030\243\311\355\214\001 \001(\010H\004\210\001"
+ + "\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022I\n\005match\030\305\263\2671 \001("
+ + "\01322.google.cloud.compute.v1.FirewallPoli"
+ + "cyRuleMatcherH\006\210\001\001\022\031\n\010priority\030\244\363\241\324\001 \001(\005"
+ + "H\007\210\001\001\022\031\n\trule_name\030\356\263\256\032 \001(\tH\010\210\001\001\022!\n\020rule"
+ + "_tuple_count\030\225\302\226\271\001 \001(\005H\t\210\001\001\022\034\n\020target_re"
+ + "sources\030\367\321\360\373\001 \003(\t\022T\n\022target_secure_tags\030"
+ + "\263\304\234\337\001 \003(\01324.google.cloud.compute.v1.Fire"
+ + "wallPolicyRuleSecureTag\022#\n\027target_servic"
+ + "e_accounts\030\236\216\234\332\001 \003(\t\"E\n\tDirection\022\027\n\023UND"
+ + "EFINED_DIRECTION\020\000\022\016\n\006EGRESS\020\365\366\264\316\001\022\017\n\007IN"
+ + "GRESS\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_log"
+ + "gingB\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\031Fire"
+ + "wallPolicyRuleMatcher\022\032\n\016dest_ip_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.FirewallPolicyRu"
+ + "leMatcherLayer4Config\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.FirewallPolicyRu"
+ + "leSecureTag\"g\n%FirewallPolicyRuleMatcher"
+ + "Layer4Config\022\034\n\013ip_protocol\030\260\235\372\342\001 \001(\tH\000\210"
+ + "\001\001\022\020\n\005ports\030\222\360\3712 \003(\tB\016\n\014_ip_protocol\"\242\001\n"
+ + "\033FirewallPolicyRuleSecureTag\022\024\n\004name\030\213\365\315"
+ + "\001 \001(\tH\000\210\001\001\022\025\n\005state\030\221\211\2534 \001(\tH\001\210\001\001\"C\n\005Sta"
+ + "te\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\tEFFECTIVE\020\207\363\270"
+ + "t\022\023\n\013INEFFECTIVE\020\202\324\226\221\001B\007\n\005_nameB\010\n\006_stat"
+ + "e\"\203\001\n\016FixedOrPercent\022\033\n\ncalculated\030\276\323\215\341\001"
+ + " \001(\005H\000\210\001\001\022\025\n\005fixed\030\364\316\273. \001(\005H\001\210\001\001\022\030\n\007perc"
+ + "ent\030\305\310\241\274\001 \001(\005H\002\210\001\001B\r\n\013_calculatedB\010\n\006_fi"
+ + "xedB\n\n\010_percent\"\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_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\022cr"
+ + "eation_timestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022\034\n\013descri"
+ + "ption\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\002id\030\233\032 \001(\004H\010\210\001\001\022\033\n\nip_versio"
+ + "n\030\300\363\322\214\001 \001(\tH\t\210\001\001\022&\n\026is_mirroring_collect"
+ + "or\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\006lab"
+ + "els\030\377\277\301\356\001 \003(\01323.google.cloud.compute.v1."
+ + "ForwardingRule.LabelsEntry\022&\n\025load_balan"
+ + "cing_scheme\030\304\214\302\255\001 \001(\tH\r\210\001\001\022E\n\020metadata_f"
+ + "ilters\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\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\3712 \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_di"
+ + "rectory_registrations\030\376\261\314j \003(\0132C.google."
+ + "cloud.compute.v1.ForwardingRuleServiceDi"
+ + "rectoryRegistration\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\006targe"
+ + "t\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\016IPProtocolEnu"
+ + "m\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_DEFAUL"
+ + "T\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\023UNSPECIFIE"
+ + "D_VERSION\020\220\317\265\n\"\277\001\n\023LoadBalancingScheme\022#"
+ + "\n\037UNDEFINED_LOAD_BALANCING_SCHEME\020\000\022\017\n\010E"
+ + "XTERNAL\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\007INVAL"
+ + "ID\020\327\373\355\374\001\"\217\001\n\013NetworkTier\022\032\n\026UNDEFINED_NE"
+ + "TWORK_TIER\020\000\022\026\n\016FIXED_STANDARD\020\310\236\205\224\001\022\017\n\007"
+ + "PREMIUM\020\267\264\301\276\001\022\020\n\010STANDARD\020\275\235\214\347\001\022)\n!STAND"
+ + "ARD_OVERRIDES_FIXED_STANDARD\020\302\207\221\336\001\"\260\001\n\023P"
+ + "scConnectionStatus\022#\n\037UNDEFINED_PSC_CONN"
+ + "ECTION_STATUS\020\000\022\017\n\010ACCEPTED\020\247\237\322u\022\016\n\006CLOS"
+ + "ED\020\354\252\243\265\001\022\027\n\017NEEDS_ATTENTION\020\274\213\242\244\001\022\016\n\007PEN"
+ + "DING\020\367\252\360\020\022\017\n\010REJECTED\020\376\210\204S\022\031\n\022STATUS_UNS"
+ + "PECIFIED\020\312\314\213\024B\016\n\014_I_p_addressB\017\n\r_I_p_pr"
+ + "otocolB\014\n\n_all_portsB\026\n\024_allow_global_ac"
+ + "cessB\022\n\020_backend_serviceB\025\n\023_creation_ti"
+ + "mestampB\016\n\014_descriptionB\016\n\014_fingerprintB"
+ + "\005\n\003_idB\r\n\013_ip_versionB\031\n\027_is_mirroring_c"
+ + "ollectorB\007\n\005_kindB\024\n\022_label_fingerprintB"
+ + "\030\n\026_load_balancing_schemeB\007\n\005_nameB\n\n\010_n"
+ + "etworkB\017\n\r_network_tierB\027\n\025_no_automate_"
+ + "dns_zoneB\r\n\013_port_rangeB\024\n\022_psc_connecti"
+ + "on_idB\030\n\026_psc_connection_statusB\t\n\007_regi"
+ + "onB\014\n\n_self_linkB\020\n\016_service_labelB\017\n\r_s"
+ + "ervice_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@.google.clou"
+ + "d.compute.v1.ForwardingRuleAggregatedLis"
+ + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
+ + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
+ + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t"
+ + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
+ + "ute.v1.WarningH\004\210\001\001\032`\n\nItemsEntry\022\013\n\003key"
+ + "\030\001 \001(\t\022A\n\005value\030\002 \001(\01322.google.cloud.com"
+ + "pute.v1.ForwardingRulesScopedList:\0028\001B\005\n"
+ + "\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\255\002\n\022ForwardingRuleLi"
+ + "st\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0229\n\005items\030\300\317\367/ \003(\0132\'"
+ + ".google.cloud.compute.v1.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.co"
+ + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
+ + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
+ + "ing\"O\n\027ForwardingRuleReference\022 \n\017forwar"
+ + "ding_rule\030\376\245\335\200\001 \001(\tH\000\210\001\001B\022\n\020_forwarding_"
+ + "rule\"\302\001\n*ForwardingRuleServiceDirectoryR"
+ + "egistration\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_dire"
+ + "ctory_region\030\320\272\246# \001(\tH\002\210\001\001B\014\n\n_namespace"
+ + "B\n\n\010_serviceB\033\n\031_service_directory_regio"
+ + "n\"\251\001\n\031ForwardingRulesScopedList\022E\n\020forwa"
+ + "rding_rules\030\265\232\314\226\001 \003(\0132\'.google.cloud.com"
+ + "pute.v1.ForwardingRule\0229\n\007warning\030\234\337\226\030 \001"
+ + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001"
+ + "\001B\n\n\010_warning\"\315\002\n\017GRPCHealthCheck\022!\n\021grp"
+ + "c_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\021Por"
+ + "tSpecification\022 \n\034UNDEFINED_PORT_SPECIFI"
+ + "CATION\020\000\022\025\n\016USE_FIXED_PORT\020\344\210\333Z\022\026\n\016USE_N"
+ + "AMED_PORT\020\277\317\307\246\001\022\030\n\020USE_SERVING_PORT\020\314\321\365\254"
+ + "\001B\024\n\022_grpc_service_nameB\007\n\005_portB\014\n\n_por"
+ + "t_nameB\025\n\023_port_specification\"l\n\031GetAcce"
+ + "leratorTypeRequest\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(\tB\003\340A\002\"^\n\021GetAddressRequest"
+ + "\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n#G"
+ + "etAssociationFirewallPolicyRequest\022 \n\017fi"
+ + "rewall_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*GetAssociationNe"
+ + "tworkFirewallPolicyRequest\022 \n\017firewall_p"
+ + "olicy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210"
+ + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002B\007\n\005_name\"\244\001\n"
+ + "0GetAssociationRegionNetworkFirewallPoli"
+ + "cyRequest\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\301"
+ + "l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002B\007\n\005_n"
+ + "ame\"b\n\024GetAutoscalerRequest\022\033\n\nautoscale"
+ + "r\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"R\n\027GetBackendBuc"
+ + "ketRequest\022\036\n\016backend_bucket\030\365\343\335+ \001(\tB\003\340"
+ + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"U\n\030GetBacken"
+ + "dServiceRequest\022 \n\017backend_service\030\212\300\256\222\001"
+ + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!Ge"
+ + "tDiagnosticsInterconnectRequest\022\034\n\014inter"
+ + "connect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001("
+ + "\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\td"
+ + "isk_type\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEff"
+ + "ectiveFirewallsInstanceRequest\022\030\n\010instan"
+ + "ce\030\225\251\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300"
+ + "\235\256\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n"
+ + "\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirew"
+ + "allsNetworkRequest\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\n7GetEffe"
+ + "ctiveFirewallsRegionNetworkFirewallPolic"
+ + "yRequest\022\027\n\007network\030\256\264\205o \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\034GetExternalVpnGatewayRequest\022$\n\024ex"
+ + "ternal_vpn_gateway\030\205\327\2634 \001(\tB\003\340A\002\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\"<\n\030GetFirewallPolicyRe"
+ + "quest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\""
+ + "H\n\022GetFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 "
+ + "\001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030Get"
+ + "ForwardingRuleRequest\022 \n\017forwarding_rule"
+ + "\030\376\245\335\200\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamil"
+ + "yImageRequest\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\027GetGlobalAddr"
+ + "essRequest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwar"
+ + "dingRuleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001"
+ + " \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$Ge"
+ + "tGlobalNetworkEndpointGroupRequest\022\'\n\026ne"
+ + "twork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperati"
+ + "onRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004n"
+ + "ame\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGloba"
+ + "lOrganizationOperationRequest\022 \n\toperati"
+ + "on\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232"
+ + "\333\001 \001(\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPu"
+ + "blicDelegatedPrefixeRequest\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\027public_delegated_prefix\030"
+ + "\350\334\261a \001(\tB\003\340A\002\"\307\001\n!GetGuestAttributesInst"
+ + "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\033\n\nquery_path\030\274\202\341"
+ + "\257\001 \001(\tH\000\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\001\210\001"
+ + "\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017"
+ + "\n\r_variable_key\"\277\001\n\036GetHealthBackendServ"
+ "iceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB"
- + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"Z\n!GetDiag"
- + "nosticsInterconnectRequest\022\034\n\014interconne"
- + "ct\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
- + "\002\"U\n\016GetDiskRequest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A"
- + "\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 "
- + "\001(\tB\003\340A\002\"^\n\022GetDiskTypeRequest\022\031\n\tdisk_t"
- + "ype\030\234\351\254, \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\223\001\n$GetEffectiv"
- + "eFirewallsInstanceRequest\022\030\n\010instance\030\225\251"
- + "\332\010 \001(\tB\003\340A\002\022\"\n\021network_interface\030\350\300\235\256\001 \001"
- + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone"
- + "\030\254\307\344\001 \001(\tB\003\340A\002\"W\n#GetEffectiveFirewallsN"
- + "etworkRequest\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\n7GetEffective"
- + "FirewallsRegionNetworkFirewallPolicyRequ"
- + "est\022\027\n\007network\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030"
- + "\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"]\n"
- + "\034GetExternalVpnGatewayRequest\022$\n\024externa"
- + "l_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\030GetFirewallPolicyRequest"
- + "\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\"H\n\022Ge"
- + "tFirewallRequest\022\031\n\010firewall\030\200\372\325\363\001 \001(\tB\003"
- + "\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"m\n\030GetForwa"
- + "rdingRuleRequest\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\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\"M\n\031GetFromFamilyImag"
- + "eRequest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\"L\n\027GetGlobalAddressRe"
- + "quest\022\030\n\007address\030\364\267\336\334\001 \001(\tB\003\340A\002\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\"[\n\036GetGlobalForwardingR"
- + "uleRequest\022 \n\017forwarding_rule\030\376\245\335\200\001 \001(\tB"
- + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"h\n$GetGlob"
- + "alNetworkEndpointGroupRequest\022\'\n\026network"
- + "_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\"V\n\031GetGlobalOperationReq"
- + "uest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"s\n%GetGlobalOrga"
- + "nizationOperationRequest\022 \n\toperation\030\347\252"
- + "\353\030 \001(\tB\n\340A\002\372G\004name\022\032\n\tparent_id\030\320\341\232\333\001 \001("
- + "\tH\000\210\001\001B\014\n\n_parent_id\"j\n&GetGlobalPublicD"
- + "elegatedPrefixeRequest\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!GetGuestAttributesInstanceR"
- + "equest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002\022\027\n\007proj"
- + "ect\030\231\226\301l \001(\tB\003\340A\002\022\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\004"
- + "zone\030\254\307\344\001 \001(\tB\003\340A\002B\r\n\013_query_pathB\017\n\r_va"
- + "riable_key\"\277\001\n\036GetHealthBackendServiceRe"
- + "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\022b\n!resource_gro"
- + "up_reference_resource\030\323\376\3555 \001(\0132/.google."
- + "cloud.compute.v1.ResourceGroupReferenceB"
- + "\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014health_"
- + "check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\"\335\001\n$GetHealthRegionBackendServiceR"
- + "equest\022 \n\017backend_service\030\212\300\256\222\001 \001(\tB\003\340A\002"
- + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
- + " \001(\tB\003\340A\002\022b\n!resource_group_reference_re"
- + "source\030\323\376\3555 \001(\0132/.google.cloud.compute.v"
- + "1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032GetHea"
- + "lthTargetPoolRequest\022X\n\033instance_referen"
- + "ce_resource\030\354\344\326\213\001 \001(\0132*.google.cloud.com"
- + "pute.v1.InstanceReferenceB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
- + "\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\272\001\n\027GetIamP"
- + "olicyDiskRequest\0221\n options_requested_po"
- + "licy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024"
- + "\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_request"
- + "ed_policy_version\"\225\001\n!GetIamPolicyFirewa"
- + "llPolicyRequest\0221\n options_requested_pol"
- + "icy_version\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_polic"
- + "y_version\"\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\010re"
- + "source\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_request"
- + "ed_policy_version\"\276\001\n\033GetIamPolicyInstan"
- + "ceRequest\0221\n options_requested_policy_ve"
- + "rsion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\t"
- + "B\003\340A\002\022\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_poli"
- + "cy_version\"\260\001\n#GetIamPolicyInstanceTempl"
- + "ateRequest\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\"\247\001\n\032GetIam"
- + "PolicyLicenseRequest\0221\n options_requeste"
- + "d_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340"
- + "A\002B#\n!_options_requested_policy_version\""
- + "\254\001\n\037GetIamPolicyMachineImageRequest\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"
+ + "\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022b\n!resourc"
+ + "e_group_reference_resource\030\323\376\3555 \001(\0132/.go"
+ + "ogle.cloud.compute.v1.ResourceGroupRefer"
+ + "enceB\003\340A\002\"O\n\025GetHealthCheckRequest\022\035\n\014he"
+ + "alth_check\030\345\252\244\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301"
+ + "l \001(\tB\003\340A\002\"\335\001\n$GetHealthRegionBackendSer"
+ + "viceRequest\022 \n\017backend_service\030\212\300\256\222\001 \001(\t"
+ + "B\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region"
+ + "\030\364\315\240B \001(\tB\003\340A\002\022b\n!resource_group_referen"
+ + "ce_resource\030\323\376\3555 \001(\0132/.google.cloud.comp"
+ + "ute.v1.ResourceGroupReferenceB\003\340A\002\"\304\001\n\032G"
+ + "etHealthTargetPoolRequest\022X\n\033instance_re"
+ + "ference_resource\030\354\344\326\213\001 \001(\0132*.google.clou"
+ + "d.compute.v1.InstanceReferenceB\003\340A\002\022\027\n\007p"
+ + "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
+ + "\003\340A\002\022\033\n\013target_pool\030\212\344\370\035 \001(\tB\003\340A\002\"\272\001\n\027Ge"
+ + "tIamPolicyDiskRequest\0221\n options_request"
+ + "ed_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003"
+ + "\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_re"
+ + "quested_policy_version\"\225\001\n!GetIamPolicyF"
+ + "irewallPolicyRequest\0221\n options_requeste"
+ + "d_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\030\n\010resou"
+ "rce\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_"
- + "policy_version\"\265\001\n(GetIamPolicyNetworkFi"
- + "rewallPolicyRequest\0221\n options_requested"
- + "_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\277"
- + "\001\n\034GetIamPolicyNodeGroupRequest\0221\n optio"
- + "ns_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210"
- + "\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010resource\030"
- + "\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_"
- + "options_requested_policy_version\"\304\001\n\037Get"
- + "IamPolicyNodeTemplateRequest\0221\n options_"
- + "requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022"
- + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_o"
- + "ptions_requested_policy_version\"\302\001\n\035GetI"
- + "amPolicyRegionDiskRequest\0221\n options_req"
+ + "policy_version\"\245\001\n\030GetIamPolicyImageRequ"
+ + "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\"\276\001\n\033GetIamPolicyI"
+ + "nstanceRequest\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004"
+ + "zone\030\254\307\344\001 \001(\tB\003\340A\002B#\n!_options_requested"
+ + "_policy_version\"\260\001\n#GetIamPolicyInstance"
+ + "TemplateRequest\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\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n"
+ + "!_options_requested_policy_version\"\247\001\n\032G"
+ + "etIamPolicyLicenseRequest\0221\n options_req"
+ "uested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\t"
- + "B\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!_opti"
- + "ons_requested_policy_version\"\323\001\n.GetIamP"
- + "olicyRegionNetworkFirewallPolicyRequest\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\026\n\006r"
- + "egion\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\t"
- + "B\003\340A\002B#\n!_options_requested_policy_versi"
- + "on\"\301\001\n\036GetIamPolicyReservationRequest\0221\n"
- + " options_requested_policy_version\030\275\374\205\356\001 "
- + "\001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010res"
- + "ource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B#\n!_options_requested_policy_version\"\306"
- + "\001\n!GetIamPolicyResourcePolicyRequest\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\""
- + "\311\001\n$GetIamPolicyServiceAttachmentRequest"
+ + "project\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_ver"
+ + "sion\"\254\001\n\037GetIamPolicyMachineImageRequest"
+ "\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("
+ + "\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\"\265\001\n(GetIamPolicyNetw"
+ + "orkFirewallPolicyRequest\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\002B#\n!_options_requested_policy_vers"
- + "ion\"\250\001\n\033GetIamPolicySnapshotRequest\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\002B#\n!_options_requested_"
- + "policy_version\"\302\001\n\035GetIamPolicySubnetwor"
- + "kRequest\0221\n options_requested_policy_ver"
- + "sion\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
- + "\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource"
- + "\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requested_pol"
- + "icy_version\"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\301"
- + "l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"A\n\017GetI"
- + "mageRequest\022\025\n\005image\030\333\322\352/ \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"w\n\036GetInstanceGroupM"
- + "anagerRequest\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\027GetInstanceGroup"
- + "Request\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\032GetInstanceTemp"
- + "lateRequest\022\"\n\021instance_template\030\344\201\273\223\001 \001"
- + "(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"}\n GetI"
- + "nterconnectAttachmentRequest\022(\n\027intercon"
- + "nect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007projec"
- + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\""
- + "a\n\036GetInterconnectLocationRequest\022&\n\025int"
- + "erconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconnectReq"
- + "uest\022\034\n\014interconnect\030\216\311\214k \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\"M\n\025GetLicenseCodeReq"
- + "uest\022\033\n\014license_code\030\253\306Y \001(\tB\003\340A\002\022\027\n\007pro"
- + "ject\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\rm"
- + "achine_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\014"
- + "machine_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\037Ge"
- + "tNatMappingInfoRoutersRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\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_pa"
- + "rtial_success\"\206\001\n$GetNetworkEdgeSecurity"
- + "ServiceRequest\022-\n\035network_edge_security_"
- + "service\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036GetNet"
- + "workEndpointGroupRequest\022\'\n\026network_endp"
- + "oint_group\030\206\313\363\316\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\"\\\n\037GetN"
- + "etworkFirewallPolicyRequest\022 \n\017firewall_"
- + "policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\"E\n\021GetNetworkRequest\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\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\004zo"
- + "ne\030\254\307\344\001 \001(\tB\003\340A\002\"i\n\026GetNodeTemplateReque"
- + "st\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
- + "\340A\002\"_\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\031GetPacketMirrori"
- + "ngRequest\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\240B \001(\tB\003\340A\002\",\n\021GetProjectRequest\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAdvertise"
- + "dPrefixeRequest\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\340"
- + "A\002\"|\n GetPublicDelegatedPrefixeRequest\022\027"
- + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_delega"
- + "ted_prefix\030\350\334\261a \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
- + "\001(\tB\003\340A\002\"j\n\032GetRegionAutoscalerRequest\022\033"
- + "\n\nautoscaler\030\327\375\322\366\001 \001(\tB\003\340A\002\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"s\n\036"
- + "GetRegionBackendServiceRequest\022 \n\017backen"
- + "d_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\032Get"
- + "RegionCommitmentRequest\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\024GetRegionDiskRe"
- + "quest\022\024\n\004disk\030\235\233\274\001 \001(\tB\003\340A\002\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"f\n\030"
- + "GetRegionDiskTypeRequest\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\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\"m\n\033GetRegionHealthC"
- + "heckRequest\022\035\n\014health_check\030\345\252\244\223\001 \001(\tB\003\340"
- + "A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315"
- + "\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthCheckServi"
- + "ceRequest\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\006reg"
- + "ion\030\364\315\240B \001(\tB\003\340A\002\"\177\n$GetRegionInstanceGr"
- + "oupManagerRequest\022&\n\026instance_group_mana"
- + "ger\030\303\367\363v \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\"p\n\035GetRegionI"
- + "nstanceGroupRequest\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\006"
- + "region\030\364\315\240B \001(\tB\003\340A\002\"\200\001\n$GetRegionNetwor"
- + "kEndpointGroupRequest\022\'\n\026network_endpoin"
- + "t_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%GetRe"
- + "gionNetworkFirewallPolicyRequest\022 \n\017fire"
- + "wall_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$G"
- + "etRegionNotificationEndpointRequest\022&\n\025n"
- + "otification_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002\022\027\n\007p"
+ + "ion\"\277\001\n\034GetIamPolicyNodeGroupRequest\0221\n "
+ + "options_requested_policy_version\030\275\374\205\356\001 \001"
+ + "(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030\n\010reso"
+ + "urce\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B#\n!_options_requested_policy_version\"\304\001"
+ + "\n\037GetIamPolicyNodeTemplateRequest\0221\n opt"
+ + "ions_requested_policy_version\030\275\374\205\356\001 \001(\005H"
+ + "\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030"
+ + "\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B"
+ + "#\n!_options_requested_policy_version\"\302\001\n"
+ + "\035GetIamPolicyRegionDiskRequest\0221\n option"
+ + "s_requested_policy_version\030\275\374\205\356\001 \001(\005H\000\210\001"
+ + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240"
+ + "B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001(\tB\003\340A\002B#\n!"
+ + "_options_requested_policy_version\"\323\001\n.Ge"
+ + "tIamPolicyRegionNetworkFirewallPolicyReq"
+ + "uest\0221\n options_requested_policy_version"
+ + "\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002"
+ + "\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257"
+ + "] \001(\tB\003\340A\002B#\n!_options_requested_policy_"
+ + "version\"\301\001\n\036GetIamPolicyReservationReque"
+ + "st\0221\n options_requested_policy_version\030\275"
+ + "\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\030"
+ + "\n\010resource\030\216\210\257] \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001("
+ + "\tB\003\340A\002B#\n!_options_requested_policy_vers"
+ + "ion\"\306\001\n!GetIamPolicyResourcePolicyReques"
+ + "t\0221\n options_requested_policy_version\030\275\374"
+ + "\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
+ + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210\257] \001"
+ + "(\tB\003\340A\002B#\n!_options_requested_policy_ver"
+ + "sion\"\311\001\n$GetIamPolicyServiceAttachmentRe"
+ + "quest\0221\n options_requested_policy_versio"
+ + "n\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A"
+ + "\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010resource\030\216\210"
+ + "\257] \001(\tB\003\340A\002B#\n!_options_requested_policy"
+ + "_version\"\250\001\n\033GetIamPolicySnapshotRequest"
+ + "\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\"\302\001\n\035GetIamPolicySubn"
+ + "etworkRequest\0221\n options_requested_polic"
+ + "y_version\030\275\374\205\356\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l"
+ + " \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\030\n\010res"
+ + "ource\030\216\210\257] \001(\tB\003\340A\002B#\n!_options_requeste",
+ "d_policy_version\"c\n\031GetImageFamilyViewRe"
+ + "quest\022\027\n\006family\030\344\266\341\234\001 \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"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\036GetInstanceG"
+ + "roupManagerRequest\022&\n\026instance_group_man"
+ + "ager\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\027GetInstance"
+ + "GroupRequest\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\010ins"
+ + "tance\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\032GetInstanc"
+ + "eTemplateRequest\022\"\n\021instance_template\030\344\201"
+ + "\273\223\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\"}\n"
+ + " GetInterconnectAttachmentRequest\022(\n\027int"
+ + "erconnect_attachment\030\364\212\367\222\001 \001(\tB\003\340A\002\022\027\n\007p"
+ "roject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB"
- + "\003\340A\002\"n\n\031GetRegionOperationRequest\022 \n\tope"
- + "ration\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\022\027\n\007project\030\231"
- + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"C\n\020"
- + "GetRegionRequest\022\027\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\036GetRegionSe"
- + "curityPolicyRequest\022\027\n\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\017security"
- + "_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegionSslCer"
- + "tificateRequest\022\027\n\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_certific"
- + "ate\030\344\327\222\026 \001(\tB\003\340A\002\"u\n\037GetRegionTargetHttp"
- + "ProxyRequest\022\027\n\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_pro"
- + "xy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionTargetHttps"
- + "ProxyRequest\022\027\n\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_pr"
- + "oxy\030\354\260\372\030 \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"
+ + "\003\340A\002\"a\n\036GetInterconnectLocationRequest\022&"
+ + "\n\025interconnect_location\030\306\330\333\352\001 \001(\tB\003\340A\002\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"O\n\026GetInterconne"
+ + "ctRequest\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\025GetLicenseCo"
+ + "deRequest\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\021GetLicenseReq"
+ + "uest\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\rmachine_image\030\343\376\376 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\"d\n\025GetMachineTypeReques"
+ + "t\022\034\n\014machine_type\030\262\260\312l \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\"\321"
+ + "\002\n\037GetNatMappingInfoRoutersRequest\022\027\n\006fi"
+ + "lter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 "
+ + "\001(\rH\001\210\001\001\022\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\001\022\026\n\006rout"
+ + "er\030\311\256\356F \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resu"
+ + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
+ + "rn_partial_success\"\206\001\n$GetNetworkEdgeSec"
+ + "urityServiceRequest\022-\n\035network_edge_secu"
+ + "rity_service\030\247\237\357J \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"x\n\036G"
+ + "etNetworkEndpointGroupRequest\022\'\n\026network"
+ + "_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"\\\n"
+ + "\037GetNetworkFirewallPolicyRequest\022 \n\017fire"
+ + "wall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\"E\n\021GetNetworkRequest\022\027\n\007netw"
+ + "ork\030\256\264\205o \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
+ + "A\002\"a\n\023GetNodeGroupRequest\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\026GetNodeTemplate"
+ + "Request\022\036\n\rnode_template\030\227\344\213\232\001 \001(\tB\003\340A\002\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B "
+ + "\001(\tB\003\340A\002\"_\n\022GetNodeTypeRequest\022\032\n\tnode_t"
+ + "ype\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\031GetPacketMi"
+ + "rroringRequest\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\006reg"
+ + "ion\030\364\315\240B \001(\tB\003\340A\002\",\n\021GetProjectRequest\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\"f\n!GetPublicAdve"
+ + "rtisedPrefixeRequest\022\027\n\007project\030\231\226\301l \001(\t"
+ + "B\003\340A\002\022(\n\030public_advertised_prefix\030\236\367\3110 \001"
+ + "(\tB\003\340A\002\"|\n GetPublicDelegatedPrefixeRequ"
+ + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\027public_d"
+ + "elegated_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\032GetRegionAutoscalerRequ"
+ + "est\022\033\n\nautoscaler\030\327\375\322\366\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\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"
+ + "\002\"s\n\036GetRegionBackendServiceRequest\022 \n\017b"
+ + "ackend_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\ncommitme"
+ + "nt\030\225\226\363\345\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\024GetRegionD"
+ + "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\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"
+ + "\002\"f\n\030GetRegionDiskTypeRequest\022\031\n\tdisk_ty"
+ + "pe\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\033GetRegionHe"
+ + "althCheckRequest\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\006regi"
+ + "on\030\364\315\240B \001(\tB\003\340A\002\"|\n\"GetRegionHealthCheck"
+ + "ServiceRequest\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$GetRegionInsta"
+ + "nceGroupManagerRequest\022&\n\026instance_group"
+ + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"p\n\035GetRe"
+ + "gionInstanceGroupRequest\022\036\n\016instance_gro"
+ + "up\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$GetRegionN"
+ + "etworkEndpointGroupRequest\022\'\n\026network_en"
+ + "dpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"z\n%"
+ + "GetRegionNetworkFirewallPolicyRequest\022 \n"
+ + "\017firewall_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\027\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
+ + "\"\177\n$GetRegionNotificationEndpointRequest"
+ + "\022&\n\025notification_endpoint\030\351\274\326\263\001 \001(\tB\003\340A\002"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B"
+ + " \001(\tB\003\340A\002\"n\n\031GetRegionOperationRequest\022 "
+ + "\n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372G\004name\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\"C\n\020GetRegionRequest\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\"r\n\036GetReg"
+ + "ionSecurityPolicyRequest\022\027\n\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\017sec"
+ + "urity_policy\030\221\206\312Q \001(\tB\003\340A\002\"r\n\036GetRegionS"
+ + "slCertificateRequest\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\037\n\017ssl_cer"
+ + "tificate\030\344\327\222\026 \001(\tB\003\340A\002\"u\n\037GetRegionTarge"
+ + "tHttpProxyRequest\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\021target_htt"
+ + "p_proxy\030\345\276\322b \001(\tB\003\340A\002\"w\n GetRegionTarget"
+ + "HttpsProxyRequest\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\022target_htt"
+ + "ps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"c\n\026GetRegionUrlMa"
+ + "pRequest\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\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\340"
+ + "A\002\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002\"l\n\030GetResourceP"
+ + "olicyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
+ + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\037\n\017resource_policy"
+ + "\030\203\245\367K \001(\tB\003\340A\002\"A\n\017GetRouteRequest\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\025\n\005route\030\311\344\3523 \001(\tB\003\340A"
+ + "\002\"[\n\020GetRouterRequest\022\027\n\007project\030\231\226\301l \001("
+ + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router"
+ + "\030\311\256\356F \001(\tB\003\340A\002\"g\n\034GetRouterStatusRouterR"
+ + "equest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
+ + "n\030\364\315\240B \001(\tB\003\340A\002\022\026\n\006router\030\311\256\356F \001(\tB\003\340A\002\""
+ + "h\n\034GetRuleFirewallPolicyRequest\022 \n\017firew"
+ + "all_policy\030\321\212\306\355\001 \001(\tB\003\340A\002\022\031\n\010priority\030\244\363"
+ + "\241\324\001 \001(\005H\000\210\001\001B\013\n\t_priority\"\210\001\n#GetRuleNet"
+ + "workFirewallPolicyRequest\022 \n\017firewall_po"
+ + "licy\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_prio"
+ + "rity\"\246\001\n)GetRuleRegionNetworkFirewallPol"
+ + "icyRequest\022 \n\017firewall_policy\030\321\212\306\355\001 \001(\tB"
+ + "\003\340A\002\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\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"
+ + "B\013\n\t_priority\"\200\001\n\034GetRuleSecurityPolicyR"
+ + "equest\022\031\n\010priority\030\244\363\241\324\001 \001(\005H\000\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_policy\030\221\206"
+ + "\312Q \001(\tB\003\340A\002B\013\n\t_priority\"g\n\034GetScreensho"
+ + "tInstanceRequest\022\030\n\010instance\030\225\251\332\010 \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\"T\n\030GetSecurityPolicyRequest\022\027\n"
+ + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017security_polic"
+ + "y\030\221\206\312Q \001(\tB\003\340A\002\"\255\001\n\"GetSerialPortOutputI"
+ + "nstanceRequest\022\030\n\010instance\030\225\251\332\010 \001(\tB\003\340A\002"
+ + "\022\024\n\004port\030\201\261\322\001 \001(\005H\000\210\001\001\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\025\n\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\033GetSe"
+ + "rviceAttachmentRequest\022\027\n\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\022servi"
+ + "ce_attachment\030\355\251\320\241\001 \001(\tB\003\340A\002\"u\n*GetShiel"
+ + "dedInstanceIdentityInstanceRequest\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\"H\n\022GetSnapsh"
+ + "otRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\031\n\010sn"
+ + "apshot\030\304\253\353\207\001 \001(\tB\003\340A\002\"T\n\030GetSslCertifica"
+ + "teRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\037\n\017ss"
+ + "l_certificate\030\344\327\222\026 \001(\tB\003\340A\002\"K\n\023GetSslPol"
+ + "icyRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\033\n\ns"
+ + "sl_policy\030\305\375\340\214\001 \001(\tB\003\340A\002\"k\n\032GetStatusVpn"
+ + "GatewayRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022"
+ + "\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_gateway\030\371"
+ + "\203\366\301\001 \001(\tB\003\340A\002\"d\n\024GetSubnetworkRequest\022\027\n"
+ + "\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\031G"
+ + "etTargetGrpcProxyRequest\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\007pro"
+ + "ject\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\032GetTargetHttpsProxyRequ"
+ + "est\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\"\n\022target_h"
+ + "ttps_proxy\030\354\260\372\030 \001(\tB\003\340A\002\"k\n\030GetTargetIns"
+ + "tanceRequest\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022 \n"
+ + "\017target_instance\030\203\217\226\212\001 \001(\tB\003\340A\002\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002\"d\n\024GetTargetPoolRequest\022\027\n"
+ + "\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\030G"
+ + "etTargetSslProxyRequest\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\007proje"
+ + "ct\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\032GetTargetVpnGatewayReques"
+ + "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#\n\022target_vpn_gateway\030\313\200\366\375\001 \001"
+ + "(\tB\003\340A\002\"E\n\020GetUrlMapRequest\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\030\n\007url_map\030\214\225\201\257\001 \001(\tB\003\340A\002\"e"
+ + "\n\024GetVpnGatewayRequest\022\027\n\007project\030\231\226\301l \001"
+ + "(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\034\n\013vpn_g"
+ + "ateway\030\371\203\366\301\001 \001(\tB\003\340A\002\"b\n\023GetVpnTunnelReq"
+ + "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\032\n\nvpn_tunnel\030\223\224\312D \001(\tB\003\340A"
+ + "\002\"3\n\030GetXpnHostProjectRequest\022\027\n\007project"
+ + "\030\231\226\301l \001(\tB\003\340A\002\"\240\002\n\036GetXpnResourcesProjec"
+ + "tsRequest\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\"j\n\027GetZoneOper"
+ + "ationRequest\022 \n\toperation\030\347\252\353\030 \001(\tB\n\340A\002\372"
+ + "G\004name\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\024\n\004zone\030"
+ + "\254\307\344\001 \001(\tB\003\340A\002\"?\n\016GetZoneRequest\022\027\n\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\"{"
+ + "\n1GlobalNetworkEndpointGroupsAttachEndpo"
+ "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"
+ + "int\"{\n1GlobalNetworkEndpointGroupsDetach"
+ + "EndpointsRequest\022F\n\021network_endpoints\030\255\221"
+ + "\272G \003(\0132(.google.cloud.compute.v1.Network"
+ + "Endpoint\"\277\001\n\"GlobalOrganizationSetPolicy"
+ + "Request\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.c"
+ + "loud.compute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\t"
+ + "H\000\210\001\001\0227\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud."
+ + "compute.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_poli"
+ + "cy\"\321\001\n\026GlobalSetLabelsRequest\022!\n\021label_f"
+ + "ingerprint\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.GlobalSet"
+ + "LabelsRequest.LabelsEntry\032-\n\013LabelsEntry"
+ + "\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_lab"
+ + "el_fingerprint\"\263\001\n\026GlobalSetPolicyReques"
+ + "t\0226\n\010bindings\030\216\305\244\300\001 \003(\0132 .google.cloud.c"
+ + "ompute.v1.Binding\022\024\n\004etag\030\225\322\276\001 \001(\tH\000\210\001\001\022"
+ + "7\n\006policy\030\262\312\266+ \001(\0132\037.google.cloud.comput"
+ + "e.v1.PolicyH\001\210\001\001B\007\n\005_etagB\t\n\007_policy\"\304\002\n"
+ + "\017GuestAttributes\022\024\n\004kind\030\224\367\310\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\nquery_path\030\274\202\341\257\001 \001(\tH\001\210\001\001\022J\n\013query_val"
+ + "ue\030\272\256\221K \001(\0132-.google.cloud.compute.v1.Gu"
+ + "estAttributesValueH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
+ + "\331\001 \001(\tH\003\210\001\001\022\034\n\014variable_key\030\234\204\260N \001(\tH\004\210\001"
+ + "\001\022\036\n\016variable_value\030\356\363\263; \001(\tH\005\210\001\001B\007\n\005_ki"
+ + "ndB\r\n\013_query_pathB\016\n\014_query_valueB\014\n\n_se"
+ + "lf_linkB\017\n\r_variable_keyB\021\n\017_variable_va"
+ + "lue\"|\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\005va"
+ + "lue\030\361\242\2625 \001(\tH\002\210\001\001B\006\n\004_keyB\014\n\n_namespaceB"
+ + "\010\n\006_value\"W\n\024GuestAttributesValue\022?\n\005ite"
+ + "ms\030\300\317\367/ \003(\0132-.google.cloud.compute.v1.Gu"
+ + "estAttributesEntry\"\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\016UNDEFINE"
+ + "D_TYPE\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\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\007WINDOWS\020\343\334\354\331\001B\007\n\005_ty"
+ + "pe\"\203\004\n\020HTTP2HealthCheck\022\024\n\004host\030\250\353\303\001 \001(\t"
+ + "H\000\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\001\210\001\001\022\031\n\tport_name"
+ + "\030\211\207\347\023 \001(\tH\002\210\001\001\022\"\n\022port_specification\030\305\353\314"
+ + "\030 \001(\tH\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001"
+ + "\022\034\n\014request_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010respon"
+ + "se\030\301\250\334] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n"
+ + "\034UNDEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_F"
+ + "IXED_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_hostB\007\n\005_portB\014\n\n"
+ + "_port_nameB\025\n\023_port_specificationB\017\n\r_pr"
+ + "oxy_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_specification\030\305\353\314\030 \001"
+ + "(\tH\003\210\001\001\022\034\n\014proxy_header\030\376\272\274L \001(\tH\004\210\001\001\022\034\n"
+ + "\014request_path\030\325\327\261m \001(\tH\005\210\001\001\022\030\n\010response\030"
+ + "\301\250\334] \001(\tH\006\210\001\001\"~\n\021PortSpecification\022 \n\034UN"
+ + "DEFINED_PORT_SPECIFICATION\020\000\022\025\n\016USE_FIXE"
+ + "D_PORT\020\344\210\333Z\022\026\n\016USE_NAMED_PORT\020\277\317\307\246\001\022\030\n\020U"
+ + "SE_SERVING_PORT\020\314\321\365\254\001\"H\n\013ProxyHeader\022\032\n\026"
+ + "UNDEFINED_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_po"
+ + "rt_nameB\025\n\023_port_specificationB\017\n\r_proxy"
+ + "_headerB\017\n\r_request_pathB\013\n\t_response\"\203\004"
+ + "\n\020HTTPSHealthCheck\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"
@@ -7975,1836 +8059,1530 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "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\"z\n\010HostRule\022\034\n\013des"
- + "cription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\020\n\005hosts\030\313\377\266/ \003("
- + "\t\022\035\n\014path_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_des"
- + "criptionB\017\n\r_path_matcher\"i\n\016HttpFaultAb"
- + "ort\022\034\n\013http_status\030\211\267\316\337\001 \001(\rH\000\210\001\001\022\032\n\nper"
- + "centage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014_http_statusB\r\n"
- + "\013_percentage\"\214\001\n\016HttpFaultDelay\022?\n\013fixed"
- + "_delay\030\370\271\226\227\001 \001(\0132!.google.cloud.compute."
- + "v1.DurationH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H"
- + "\001\210\001\001B\016\n\014_fixed_delayB\r\n\013_percentage\"\250\001\n\022"
- + "HttpFaultInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.g"
- + "oogle.cloud.compute.v1.HttpFaultAbortH\000\210"
- + "\001\001\022>\n\005delay\030\203\363\302- \001(\0132\'.google.cloud.comp"
- + "ute.v1.HttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006"
- + "_delay\"\374\001\n\020HttpHeaderAction\022L\n\026request_h",
- "eaders_to_add\030\346\256\261\" \003(\0132).google.cloud.co"
- + "mpute.v1.HttpHeaderOption\022$\n\031request_hea"
- + "ders_to_remove\030\237\317\223h \003(\t\022M\n\027response_head"
- + "ers_to_add\030\364\266\251\017 \003(\0132).google.cloud.compu"
- + "te.v1.HttpHeaderOption\022%\n\032response_heade"
- + "rs_to_remove\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatc"
- + "h\022\034\n\013exact_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\033\n\013heade"
- + "r_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\013rang"
- + "e_match\030\303\250\257. \001(\0132(.google.cloud.compute."
- + "v1.Int64RangeMatchH\005\210\001\001\022\033\n\013regex_match\030\315"
- + "\267\2323 \001(\tH\006\210\001\001\022\035\n\014suffix_match\030\327\346\256\313\001 \001(\tH\007"
- + "\210\001\001B\016\n\014_exact_matchB\016\n\014_header_nameB\017\n\r_"
- + "invert_matchB\017\n\r_prefix_matchB\020\n\016_presen"
- + "t_matchB\016\n\014_range_matchB\016\n\014_regex_matchB"
- + "\017\n\r_suffix_match\"\223\001\n\020HttpHeaderOption\022\033\n"
- + "\013header_name\030\375\301\3074 \001(\tH\000\210\001\001\022\034\n\014header_val"
- + "ue\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_r"
- + "eplace\"\304\001\n\027HttpQueryParameterMatch\022\034\n\013ex"
- + "act_match\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001("
- + "\tH\001\210\001\001\022\035\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n"
- + "\013regex_match\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_mat"
- + "chB\007\n\005_nameB\020\n\016_present_matchB\016\n\014_regex_"
- + "match\"\214\004\n\022HttpRedirectAction\022\035\n\rhost_red"
- + "irect\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_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\024Redirect"
- + "ResponseCode\022$\n UNDEFINED_REDIRECT_RESPO"
- + "NSE_CODE\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMAN"
- + "ENTLY_DEFAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_REDIREC"
- + "T\020\355\350\223\266\001\022\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_"
- + "REDIRECT\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_htt"
- + "ps_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.Dur"
- + "ationH\001\210\001\001\022\033\n\020retry_conditions\030\257\341\336\r \003(\tB"
- + "\016\n\014_num_retriesB\022\n\020_per_try_timeout\"\361\005\n\017"
- + "HttpRouteAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\013"
- + "2#.google.cloud.compute.v1.CorsPolicyH\000\210"
- + "\001\001\022T\n\026fault_injection_policy\030\227\224\352\304\001 \001(\0132+"
- + ".google.cloud.compute.v1.HttpFaultInject"
- + "ionH\001\210\001\001\022F\n\023max_stream_duration\030\230\245\245\035 \001(\013"
- + "2!.google.cloud.compute.v1.DurationH\002\210\001\001"
- + "\022S\n\025request_mirror_policy\030\202\340\377h \001(\0132,.goo"
- + "gle.cloud.compute.v1.RequestMirrorPolicy"
- + "H\003\210\001\001\022F\n\014retry_policy\030\251\345\212\033 \001(\0132(.google."
- + "cloud.compute.v1.HttpRetryPolicyH\004\210\001\001\022;\n"
- + "\007timeout\030\341\232\275\215\001 \001(\0132!.google.cloud.comput"
- + "e.v1.DurationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 "
- + "\001(\0132#.google.cloud.compute.v1.UrlRewrite"
- + "H\006\210\001\001\022V\n\031weighted_backend_services\030\321\307\332\240\001"
- + " \003(\0132/.google.cloud.compute.v1.WeightedB"
- + "ackendServiceB\016\n\014_cors_policyB\031\n\027_fault_"
- + "injection_policyB\026\n\024_max_stream_duration"
- + "B\030\n\026_request_mirror_policyB\017\n\r_retry_pol"
- + "icyB\n\n\010_timeoutB\016\n\014_url_rewrite\"\345\003\n\rHttp"
- + "RouteRule\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022"
- + "I\n\rheader_action\030\250\240\270\234\001 \001(\0132).google.clou"
- + "d.compute.v1.HttpHeaderActionH\001\210\001\001\022D\n\013ma"
- + "tch_rules\030\375\273\261\263\001 \003(\0132+.google.cloud.compu"
- + "te.v1.HttpRouteRuleMatch\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\007service\030\265\215\217\262\001 \001(\tH\004\210\001\001\022J\n\014url_re"
- + "direct\030\254\241\230\301\001 \001(\0132+.google.cloud.compute."
- + "v1.HttpRedirectActionH\005\210\001\001B\016\n\014_descripti"
- + "onB\020\n\016_header_actionB\013\n\t_priorityB\017\n\r_ro"
- + "ute_actionB\n\n\010_serviceB\017\n\r_url_redirect\""
- + "\267\003\n\022HttpRouteRuleMatch\022\037\n\017full_path_matc"
- + "h\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.HttpHeader"
- + "Match\022\034\n\013ignore_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020m"
- + "etadata_filters\030\353\315\314\335\001 \003(\0132\'.google.cloud"
- + ".compute.v1.MetadataFilter\022\034\n\014prefix_mat"
- + "ch\030\330\363\374z \001(\tH\002\210\001\001\022U\n\027query_parameter_matc"
- + "hes\030\346\225\276\210\001 \003(\01320.google.cloud.compute.v1."
- + "HttpQueryParameterMatch\022\033\n\013regex_match\030\315"
- + "\267\2323 \001(\tH\003\210\001\001B\022\n\020_full_path_matchB\016\n\014_ign"
- + "ore_caseB\017\n\r_prefix_matchB\016\n\014_regex_matc"
- + "h\"\236\020\n\005Image\022#\n\022archive_size_bytes\030\312\214\334\265\001 "
- + "\001(\003H\000\210\001\001\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
- + "\001\210\001\001\022G\n\ndeprecated\030\263\313\321\365\001 \001(\0132*.google.cl"
- + "oud.compute.v1.DeprecationStatusH\002\210\001\001\022\034\n"
- + "\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\022\035\n\014disk_size"
- + "_gb\030\267\232\347\226\001 \001(\003H\004\210\001\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\005"
- + "\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\006\210\001\001\022U\n\024image_encryption_key\030\207\316\373"
- + "\264\001 \001(\0132..google.cloud.compute.v1.Custome"
- + "rEncryptionKeyH\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001"
- + "\001\022!\n\021label_fingerprint\030\231\360\367T \001(\tH\t\210\001\001\022>\n\006"
- + "labels\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\n\210\001\001\022;\n\010raw_disk\030\324\316\363\357\001 \001(\0132 .googl"
- + "e.cloud.compute.v1.RawDiskH\013\210\001\001\022\036\n\rsatis"
- + "fies_pzs\030\253\335\253\345\001 \001(\010H\014\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\r\210\001\001\022\\\n\037shielded_instance_initial"
- + "_state\030\203\304\334[ \001(\0132+.google.cloud.compute.v"
- + "1.InitialStateConfigH\016\210\001\001\022\034\n\013source_disk"
- + "\030\301\356\264\327\001 \001(\tH\017\210\001\001\022[\n\032source_disk_encryptio"
- + "n_key\030\341\240\270\375\001 \001(\0132..google.cloud.compute.v"
- + "1.CustomerEncryptionKeyH\020\210\001\001\022\037\n\016source_d"
- + "isk_id\030\331\315\311\330\001 \001(\tH\021\210\001\001\022\034\n\014source_image\030\267\350"
- + "\206\030 \001(\tH\022\210\001\001\022\\\n\033source_image_encryption_k"
- + "ey\030\253\221\365\265\001 \001(\0132..google.cloud.compute.v1.C"
- + "ustomerEncryptionKeyH\023\210\001\001\022\037\n\017source_imag"
- + "e_id\030\243\374\260\032 \001(\tH\024\210\001\001\022\037\n\017source_snapshot\030\350\232"
- + "\216< \001(\tH\025\210\001\001\022_\n\036source_snapshot_encryptio"
- + "n_key\030\332\216\347\220\001 \001(\0132..google.cloud.compute.v"
- + "1.CustomerEncryptionKeyH\026\210\001\001\022\"\n\022source_s"
- + "napshot_id\030\322\226\230/ \001(\tH\027\210\001\001\022\034\n\013source_type\030"
- + "\336\361\322\327\001 \001(\tH\030\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH\031\210\001\001\022\035"
- + "\n\021storage_locations\030\232\355\263\234\001 \003(\t\032-\n\013LabelsE"
- + "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"2\n\n"
- + "SourceType\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\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020\275\220\246\331\001\022\016\n\007PE"
- + "NDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\025\n\023_archive_siz"
- + "e_bytesB\025\n\023_creation_timestampB\r\n\013_depre"
- + "catedB\016\n\014_descriptionB\017\n\r_disk_size_gbB\t"
- + "\n\007_familyB\005\n\003_idB\027\n\025_image_encryption_ke"
- + "yB\007\n\005_kindB\024\n\022_label_fingerprintB\007\n\005_nam"
- + "eB\013\n\t_raw_diskB\020\n\016_satisfies_pzsB\014\n\n_sel"
- + "f_linkB\"\n _shielded_instance_initial_sta"
- + "teB\016\n\014_source_diskB\035\n\033_source_disk_encry"
- + "ption_keyB\021\n\017_source_disk_idB\017\n\r_source_"
- + "imageB\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_sou"
- + "rce_snapshot_idB\016\n\014_source_typeB\t\n\007_stat"
- + "us\"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.compute."
- + "v1.Image\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_p"
- + "age_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305"
- + "\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
- + ".cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n"
- + "\005_kindB\022\n\020_next_page_tokenB\014\n\n_self_link"
- + "B\n\n\010_warning\"\216\002\n\022InitialStateConfig\0229\n\003d"
- + "bs\030\265\207\006 \003(\0132*.google.cloud.compute.v1.Fil"
- + "eContentBuffer\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google"
- + ".cloud.compute.v1.FileContentBuffer\022;\n\004k"
- + "eks\030\302\330\310\001 \003(\0132*.google.cloud.compute.v1.F"
- + "ileContentBuffer\022<\n\002pk\030\373\033 \001(\0132*.google.c"
- + "loud.compute.v1.FileContentBufferH\000\210\001\001B\005"
- + "\n\003_pk\"\312\001\n\024InsertAddressRequest\022C\n\020addres"
- + "s_resource\030\371\227\336\346\001 \001(\0132 .google.cloud.comp"
- + "ute.v1.AddressB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_"
- + "request_id\"\316\001\n\027InsertAutoscalerRequest\022H"
- + "\n\023autoscaler_resource\030\366\360\377b \001(\0132#.google."
- + "cloud.compute.v1.AutoscalerB\003\340A\002\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
- + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004"
- + "zoneB\r\n\013_request_id\"\274\001\n\032InsertBackendBuc"
- + "ketRequest\022P\n\027backend_bucket_resource\030\230\316"
- + "\307\265\001 \001(\0132&.google.cloud.compute.v1.Backen"
- + "dBucketB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
+ + "eaderB\017\n\r_request_pathB\013\n\t_response\"\303\n\n\013"
+ + "HealthCheck\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\021gr"
+ + "pc_health_check\030\346\247\344( \001(\0132(.google.cloud."
+ + "compute.v1.GRPCHealthCheckH\003\210\001\001\022\"\n\021healt"
+ + "hy_threshold\030\311\220\242\300\001 \001(\005H\004\210\001\001\022M\n\022http2_hea"
+ + "lth_check\030\332\265\265\005 \001(\0132).google.cloud.comput"
+ + "e.v1.HTTP2HealthCheckH\005\210\001\001\022L\n\021http_healt"
+ + "h_check\030\274\247\336\304\001 \001(\0132(.google.cloud.compute"
+ + ".v1.HTTPHealthCheckH\006\210\001\001\022N\n\022https_health"
+ + "_check\030\271\230\366\317\001 \001(\0132).google.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.cloud.compute.v1.Healt"
+ + "hCheckLogConfigH\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.SSLHealth"
+ + "CheckH\016\210\001\001\022J\n\020tcp_health_check\030\203\252\215\340\001 \001(\013"
+ + "2\'.google.cloud.compute.v1.TCPHealthChec"
+ + "kH\017\210\001\001\022\033\n\013timeout_sec\030\363\300\222& \001(\005H\020\210\001\001\022\024\n\004t"
+ + "ype\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_creation_timestampB\016\n\014_descriptionB\024\n"
+ + "\022_grpc_health_checkB\024\n\022_healthy_threshol"
+ + "dB\025\n\023_http2_health_checkB\024\n\022_http_health"
+ + "_checkB\025\n\023_https_health_checkB\005\n\003_idB\007\n\005"
+ + "_kindB\r\n\013_log_configB\007\n\005_nameB\t\n\007_region"
+ + "B\014\n\n_self_linkB\023\n\021_ssl_health_checkB\023\n\021_"
+ + "tcp_health_checkB\016\n\014_timeout_secB\007\n\005_typ"
+ + "eB\026\n\024_unhealthy_threshold\"\247\002\n\017HealthChec"
+ + "kList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003("
+ + "\0132$.google.cloud.compute.v1.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(\0132 .google.cloud.co"
+ + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
+ + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
+ + "ing\":\n\024HealthCheckLogConfig\022\027\n\006enable\030\203\313"
+ + "\324\224\001 \001(\010H\000\210\001\001B\t\n\007_enable\"F\n\024HealthCheckRe"
+ + "ference\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001B\017"
+ + "\n\r_health_check\"\374\004\n\022HealthCheckService\022\""
+ + "\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013de"
+ + "scription\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\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 health_status_aggregation_policy\030\371\354\333"
+ + "x \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\027netw"
+ + "ork_endpoint_groups\030\255\227\377\r \003(\t\022\"\n\026notifica"
+ + "tion_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\035"
+ + "HealthStatusAggregationPolicy\022.\n*UNDEFIN"
+ + "ED_HEALTH_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_cre"
+ + "ation_timestampB\016\n\014_descriptionB\016\n\014_fing"
+ + "erprintB#\n!_health_status_aggregation_po"
+ + "licyB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_region"
+ + "B\014\n\n_self_link\"]\n\033HealthCheckServiceRefe"
+ + "rence\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\027Health"
+ + "CheckServicesList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022=\n\005i"
+ + "tems\030\300\317\367/ \003(\0132+.google.cloud.compute.v1."
+ + "HealthCheckService\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001"
+ + "\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tsel"
+ + "f_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001("
+ + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
+ + "B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n"
+ + "_self_linkB\n\n\010_warning\"\304\003\n\032HealthChecksA"
+ + "ggregatedList\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.Heal"
+ + "thChecksAggregatedList.ItemsEntry\022\024\n\004kin"
+ + "d\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& "
+ + "\001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014"
+ + "unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001("
+ + "\0132 .google.cloud.compute.v1.WarningH\004\210\001\001"
+ + "\032]\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022>\n\005value\030\002 \001"
+ + "(\0132/.google.cloud.compute.v1.HealthCheck"
+ + "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\"\240\001"
+ + "\n\026HealthChecksScopedList\022?\n\rhealth_check"
+ + "s\030\256\257\346\325\001 \003(\0132$.google.cloud.compute.v1.He"
+ + "althCheck\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\000\210\001\001B\n\n\010_warning"
+ + "\"\325\005\n\014HealthStatus\022N\n\013annotations\030\244\366\2655 \003("
+ + "\01326.google.cloud.compute.v1.HealthStatus"
+ + ".AnnotationsEntry\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\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\006w"
+ + "eight\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\026UNDEFINED_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\026UNDEFINED_WEIGHT_ERROR\020\000\022\026\n\016INVALID_WE"
+ + "IGHT\020\340\213\373\266\001\022\026\n\016MISSING_WEIGHT\020\221\227\217\267\001\022\032\n\022UN"
+ + "AVAILABLE_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_r"
+ + "ule_ipB\017\n\r_health_stateB\013\n\t_instanceB\r\n\013"
+ + "_ip_addressB\007\n\005_portB\t\n\007_weightB\017\n\r_weig"
+ + "ht_error\"\347\004\n\036HealthStatusForNetworkEndpo"
+ + "int\022R\n\017backend_service\030\212\300\256\222\001 \001(\01320.googl"
+ + "e.cloud.compute.v1.BackendServiceReferen"
+ + "ceH\000\210\001\001\022R\n\017forwarding_rule\030\376\245\335\200\001 \001(\01320.g",
+ "oogle.cloud.compute.v1.ForwardingRuleRef"
+ + "erenceH\001\210\001\001\022L\n\014health_check\030\345\252\244\223\001 \001(\0132-."
+ + "google.cloud.compute.v1.HealthCheckRefer"
+ + "enceH\002\210\001\001\022[\n\024health_check_service\030\333\233\335\302\001 "
+ + "\001(\01324.google.cloud.compute.v1.HealthChec"
+ + "kServiceReferenceH\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\026UNDEFINE"
+ + "D_HEALTH_STATE\020\000\022\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HE"
+ + "ALTHY\020\375\252\333\321\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOW"
+ + "N\020\252\360\304\316\001B\022\n\020_backend_serviceB\022\n\020_forwardi"
+ + "ng_ruleB\017\n\r_health_checkB\027\n\025_health_chec"
+ + "k_serviceB\017\n\r_health_state\";\n\004Help\0223\n\005li"
+ + "nks\030\271\237\2151 \003(\0132!.google.cloud.compute.v1.H"
+ + "elpLink\"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_descri"
+ + "ptionB\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\014pat"
+ + "h_matcher\030\230\276\212\241\001 \001(\tH\001\210\001\001B\016\n\014_description"
+ + "B\017\n\r_path_matcher\"i\n\016HttpFaultAbort\022\034\n\013h"
+ + "ttp_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_percen"
+ + "tage\"\214\001\n\016HttpFaultDelay\022?\n\013fixed_delay\030\370"
+ + "\271\226\227\001 \001(\0132!.google.cloud.compute.v1.Durat"
+ + "ionH\000\210\001\001\022\032\n\npercentage\030\232\345\267H \001(\001H\001\210\001\001B\016\n\014"
+ + "_fixed_delayB\r\n\013_percentage\"\250\001\n\022HttpFaul"
+ + "tInjection\022>\n\005abort\030\260\306\224, \001(\0132\'.google.cl"
+ + "oud.compute.v1.HttpFaultAbortH\000\210\001\001\022>\n\005de"
+ + "lay\030\203\363\302- \001(\0132\'.google.cloud.compute.v1.H"
+ + "ttpFaultDelayH\001\210\001\001B\010\n\006_abortB\010\n\006_delay\"\374"
+ + "\001\n\020HttpHeaderAction\022L\n\026request_headers_t"
+ + "o_add\030\346\256\261\" \003(\0132).google.cloud.compute.v1"
+ + ".HttpHeaderOption\022$\n\031request_headers_to_"
+ + "remove\030\237\317\223h \003(\t\022M\n\027response_headers_to_a"
+ + "dd\030\364\266\251\017 \003(\0132).google.cloud.compute.v1.Ht"
+ + "tpHeaderOption\022%\n\032response_headers_to_re"
+ + "move\030\321\201\373# \003(\t\"\260\003\n\017HttpHeaderMatch\022\034\n\013exa"
+ + "ct_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\rpre"
+ + "sent_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.Int64"
+ + "RangeMatchH\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_m"
+ + "atchB\017\n\r_prefix_matchB\020\n\016_present_matchB"
+ + "\016\n\014_range_matchB\016\n\014_regex_matchB\017\n\r_suff"
+ + "ix_match\"\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_he"
+ + "ader_nameB\017\n\r_header_valueB\n\n\010_replace\"\304"
+ + "\001\n\027HttpQueryParameterMatch\022\034\n\013exact_matc"
+ + "h\030\205\231\234\332\001 \001(\tH\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022\035"
+ + "\n\rpresent_match\030\301\372\223 \001(\010H\002\210\001\001\022\033\n\013regex_m"
+ + "atch\030\315\267\2323 \001(\tH\003\210\001\001B\016\n\014_exact_matchB\007\n\005_n"
+ + "ameB\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_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\017p"
+ + "refix_redirect\030\351\365\340\324\001 \001(\tH\003\210\001\001\022\'\n\026redirec"
+ + "t_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\024RedirectResponse"
+ + "Code\022$\n UNDEFINED_REDIRECT_RESPONSE_CODE"
+ + "\020\000\022\014\n\005FOUND\020\342\276\376\037\022!\n\031MOVED_PERMANENTLY_DE"
+ + "FAULT\020\321\231\262\270\001\022\032\n\022PERMANENT_REDIRECT\020\355\350\223\266\001\022"
+ + "\021\n\tSEE_OTHER\020\344\357\257\324\001\022\032\n\022TEMPORARY_REDIRECT"
+ + "\020\252\344\267\351\001B\020\n\016_host_redirectB\021\n\017_https_redir"
+ + "ectB\020\n\016_path_redirectB\022\n\020_prefix_redirec"
+ + "tB\031\n\027_redirect_response_codeB\016\n\014_strip_q"
+ + "uery\"\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_"
+ + "retriesB\022\n\020_per_try_timeout\"\361\005\n\017HttpRout"
+ + "eAction\022A\n\013cors_policy\030\204\314\235\276\001 \001(\0132#.googl"
+ + "e.cloud.compute.v1.CorsPolicyH\000\210\001\001\022T\n\026fa"
+ + "ult_injection_policy\030\227\224\352\304\001 \001(\0132+.google."
+ + "cloud.compute.v1.HttpFaultInjectionH\001\210\001\001"
+ + "\022F\n\023max_stream_duration\030\230\245\245\035 \001(\0132!.googl"
+ + "e.cloud.compute.v1.DurationH\002\210\001\001\022S\n\025requ"
+ + "est_mirror_policy\030\202\340\377h \001(\0132,.google.clou"
+ + "d.compute.v1.RequestMirrorPolicyH\003\210\001\001\022F\n"
+ + "\014retry_policy\030\251\345\212\033 \001(\0132(.google.cloud.co"
+ + "mpute.v1.HttpRetryPolicyH\004\210\001\001\022;\n\007timeout"
+ + "\030\341\232\275\215\001 \001(\0132!.google.cloud.compute.v1.Dur"
+ + "ationH\005\210\001\001\022A\n\013url_rewrite\030\274\375\252\202\001 \001(\0132#.go"
+ + "ogle.cloud.compute.v1.UrlRewriteH\006\210\001\001\022V\n"
+ + "\031weighted_backend_services\030\321\307\332\240\001 \003(\0132/.g"
+ + "oogle.cloud.compute.v1.WeightedBackendSe"
+ + "rviceB\016\n\014_cors_policyB\031\n\027_fault_injectio"
+ + "n_policyB\026\n\024_max_stream_durationB\030\n\026_req"
+ + "uest_mirror_policyB\017\n\r_retry_policyB\n\n\010_"
+ + "timeoutB\016\n\014_url_rewrite\"\345\003\n\rHttpRouteRul"
+ + "e\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022I\n\rheade"
+ + "r_action\030\250\240\270\234\001 \001(\0132).google.cloud.comput"
+ + "e.v1.HttpHeaderActionH\001\210\001\001\022D\n\013match_rule"
+ + "s\030\375\273\261\263\001 \003(\0132+.google.cloud.compute.v1.Ht"
+ + "tpRouteRuleMatch\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.c"
+ + "loud.compute.v1.HttpRouteActionH\003\210\001\001\022\030\n\007"
+ + "service\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.HttpR"
+ + "edirectActionH\005\210\001\001B\016\n\014_descriptionB\020\n\016_h"
+ + "eader_actionB\013\n\t_priorityB\017\n\r_route_acti"
+ + "onB\n\n\010_serviceB\017\n\r_url_redirect\"\267\003\n\022Http"
+ + "RouteRuleMatch\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(.go"
+ + "ogle.cloud.compute.v1.HttpHeaderMatch\022\034\n"
+ + "\013ignore_case\030\375\222\264\335\001 \001(\010H\001\210\001\001\022E\n\020metadata_"
+ + "filters\030\353\315\314\335\001 \003(\0132\'.google.cloud.compute"
+ + ".v1.MetadataFilter\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(\01320.google.cloud.compute.v1.HttpQuer"
+ + "yParameterMatch\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_case"
+ + "B\017\n\r_prefix_matchB\016\n\014_regex_match\"\272\021\n\005Im"
+ + "age\022\035\n\014architecture\030\323\322\261\220\001 \001(\tH\000\210\001\001\022#\n\022ar"
+ + "chive_size_bytes\030\312\214\334\265\001 \001(\003H\001\210\001\001\022\"\n\022creat"
+ + "ion_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022G\n\ndeprecate"
+ + "d\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1.De"
+ + "precationStatusH\003\210\001\001\022\034\n\013description\030\374\207\326\311"
+ + "\001 \001(\tH\004\210\001\001\022\035\n\014disk_size_gb\030\267\232\347\226\001 \001(\003H\005\210\001"
+ + "\001\022\027\n\006family\030\344\266\341\234\001 \001(\tH\006\210\001\001\022E\n\021guest_os_f"
+ + "eatures\030\321\340\347% \003(\0132\'.google.cloud.compute."
+ + "v1.GuestOsFeature\022\020\n\002id\030\233\032 \001(\004H\007\210\001\001\022U\n\024i"
+ + "mage_encryption_key\030\207\316\373\264\001 \001(\0132..google.c"
+ + "loud.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_finger"
+ + "print\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.LabelsEn"
+ + "try\022\030\n\rlicense_codes\030\250\205\330\025 \003(\003\022\024\n\010license"
+ + "s\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.v"
+ + "1.RawDiskH\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\037sh"
+ + "ielded_instance_initial_state\030\203\304\334[ \001(\0132+"
+ + ".google.cloud.compute.v1.InitialStateCon"
+ + "figH\017\210\001\001\022\034\n\013source_disk\030\301\356\264\327\001 \001(\tH\020\210\001\001\022["
+ + "\n\032source_disk_encryption_key\030\341\240\270\375\001 \001(\0132."
+ + ".google.cloud.compute.v1.CustomerEncrypt"
+ + "ionKeyH\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\033so"
+ + "urce_image_encryption_key\030\253\221\365\265\001 \001(\0132..go"
+ + "ogle.cloud.compute.v1.CustomerEncryption"
+ + "KeyH\024\210\001\001\022\037\n\017source_image_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\036so"
+ + "urce_snapshot_encryption_key\030\332\216\347\220\001 \001(\0132."
+ + ".google.cloud.compute.v1.CustomerEncrypt"
+ + "ionKeyH\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_locatio"
+ + "ns\030\232\355\263\234\001 \003(\t\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001\"j\n\014Architecture\022\032\n\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\"2\n\nSourceType\022\031\n\025UNDEFINED_SOURC"
+ + "E_TYPE\020\000\022\t\n\003RAW\020\210\370\004\"^\n\006Status\022\024\n\020UNDEFIN"
+ + "ED_STATUS\020\000\022\020\n\010DELETING\020\250\247\207\374\001\022\016\n\006FAILED\020"
+ + "\275\220\246\331\001\022\016\n\007PENDING\020\367\252\360\020\022\014\n\005READY\020\203\303\217%B\017\n\r_"
+ + "architectureB\025\n\023_archive_size_bytesB\025\n\023_"
+ + "creation_timestampB\r\n\013_deprecatedB\016\n\014_de"
+ + "scriptionB\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_label_fingerprintB\007\n\005_nameB\013\n\t_raw_di"
+ + "skB\020\n\016_satisfies_pzsB\014\n\n_self_linkB\"\n _s"
+ + "hielded_instance_initial_stateB\016\n\014_sourc"
+ + "e_diskB\035\n\033_source_disk_encryption_keyB\021\n"
+ + "\017_source_disk_idB\017\n\r_source_imageB\036\n\034_so"
+ + "urce_image_encryption_keyB\022\n\020_source_ima"
+ + "ge_idB\022\n\020_source_snapshotB!\n\037_source_sna"
+ + "pshot_encryption_keyB\025\n\023_source_snapshot"
+ + "_idB\016\n\014_source_typeB\t\n\007_status\"R\n\017ImageF"
+ + "amilyView\0225\n\005image\030\333\322\352/ \001(\0132\036.google.clo"
+ + "ud.compute.v1.ImageH\000\210\001\001B\010\n\006_image\"\233\002\n\tI"
+ + "mageList\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\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"
+ + "\"\216\002\n\022InitialStateConfig\0229\n\003dbs\030\265\207\006 \003(\0132*"
+ + ".google.cloud.compute.v1.FileContentBuff"
+ + "er\022;\n\004dbxs\030\371\347\273\001 \003(\0132*.google.cloud.compu"
+ + "te.v1.FileContentBuffer\022;\n\004keks\030\302\330\310\001 \003(\013"
+ + "2*.google.cloud.compute.v1.FileContentBu"
+ + "ffer\022<\n\002pk\030\373\033 \001(\0132*.google.cloud.compute"
+ + ".v1.FileContentBufferH\000\210\001\001B\005\n\003_pk\"\312\001\n\024In"
+ + "sertAddressRequest\022C\n\020address_resource\030\371"
+ + "\227\336\346\001 \001(\0132 .google.cloud.compute.v1.Addre"
+ + "ssB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\316"
+ + "\001\n\027InsertAutoscalerRequest\022H\n\023autoscaler"
+ + "_resource\030\366\360\377b \001(\0132#.google.cloud.comput"
+ + "e.v1.AutoscalerB\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\"\274\001\n\032InsertBackendBucketRequest\022P"
+ + "\n\027backend_bucket_resource\030\230\316\307\265\001 \001(\0132&.go"
+ + "ogle.cloud.compute.v1.BackendBucketB\003\340A\002"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nr"
+ + "equest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\277"
+ + "\001\n\033InsertBackendServiceRequest\022R\n\030backen"
+ + "d_service_resource\030\243\201\337\245\001 \001(\0132\'.google.cl"
+ + "oud.compute.v1.BackendServiceB\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\"\353\001\n\021Ins"
+ + "ertDiskRequest\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\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014source_image\030\267\350\206\030"
+ + " \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r"
+ + "\n\013_request_idB\017\n\r_source_image\"\314\001\n\037Inser"
+ + "tExternalVpnGatewayRequest\022[\n\035external_v"
+ + "pn_gateway_resource\030\210\337\220\350\001 \001(\0132+.google.c"
+ + "loud.compute.v1.ExternalVpnGatewayB\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\"\304\001"
+ + "\n\033InsertFirewallPolicyRequest\022R\n\030firewal"
+ + "l_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.clo"
+ + "ud.compute.v1.FirewallPolicyB\003\340A\002\022&\n\tpar"
+ + "ent_id\030\320\341\232\333\001 \001(\tB\017\362G\tparent_id\340A\002\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\253\001\n"
+ + "\025InsertFirewallRequest\022D\n\021firewall_resou"
+ + "rce\030\355\260\340\023 \001(\0132!.google.cloud.compute.v1.F"
+ + "irewallB\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\"\277\001\n\033InsertBackendServiceReque"
- + "st\022R\n\030backend_service_resource\030\243\201\337\245\001 \001(\013"
- + "2\'.google.cloud.compute.v1.BackendServic"
+ + "request_id\"\340\001\n\033InsertForwardingRuleReque"
+ + "st\022R\n\030forwarding_rule_resource\030\257\300\320\217\001 \001(\013"
+ + "2\'.google.cloud.compute.v1.ForwardingRul"
+ "eB\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\"\353\001\n\021InsertDiskRequest\022<\n\rdisk_resou"
- + "rce\030\360\320\253\014 \001(\0132\035.google.cloud.compute.v1.D"
- + "iskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
- + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\034\n\014sourc"
- + "e_image\030\267\350\206\030 \001(\tH\001\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n"
- + "\340A\002\362G\004zoneB\r\n\013_request_idB\017\n\r_source_ima"
- + "ge\"\314\001\n\037InsertExternalVpnGatewayRequest\022["
- + "\n\035external_vpn_gateway_resource\030\210\337\220\350\001 \001("
- + "\0132+.google.cloud.compute.v1.ExternalVpnG"
- + "atewayB\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\"\304\001\n\033InsertFirewallPolicyReques"
- + "t\022R\n\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132"
- + "\'.google.cloud.compute.v1.FirewallPolicy"
- + "B\003\340A\002\022&\n\tparent_id\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_re"
- + "quest_id\"\253\001\n\025InsertFirewallRequest\022D\n\021fi"
- + "rewall_resource\030\355\260\340\023 \001(\0132!.google.cloud."
- + "compute.v1.FirewallB\003\340A\002\022!\n\007project\030\231\226\301l"
- + " \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001"
- + "(\tH\000\210\001\001B\r\n\013_request_id\"\340\001\n\033InsertForward"
- + "ingRuleRequest\022R\n\030forwarding_rule_resour"
- + "ce\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1.F"
- + "orwardingRuleB\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\"\257\001\n\032InsertGlobalAddressRequest"
- + "\022C\n\020address_resource\030\371\227\336\346\001 \001(\0132 .google."
- + "cloud.compute.v1.AddressB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\305\001\n!InsertGl"
- + "obalForwardingRuleRequest\022R\n\030forwarding_"
- + "rule_resource\030\257\300\320\217\001 \001(\0132\'.google.cloud.c"
- + "ompute.v1.ForwardingRuleB\003\340A\002\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\'InsertGl"
- + "obalNetworkEndpointGroupRequest\022_\n\037netwo"
- + "rk_endpoint_group_resource\030\247\315\333\372\001 \001(\0132-.g"
- + "oogle.cloud.compute.v1.NetworkEndpointGr"
- + "oupB\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\"\333\001\n)InsertGlobalPublicDelegatedPr"
- + "efixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007"
- + "project\022`\n public_delegated_prefix_resou"
- + "rce\030\205\370\330\026 \001(\0132..google.cloud.compute.v1.P"
- + "ublicDelegatedPrefixB\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\030InsertH"
- + "ealthCheckRequest\022K\n\025health_check_resour"
- + "ce\030\250\303\244` \001(\0132$.google.cloud.compute.v1.He"
- + "althCheckB\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\"\322\001\n\022InsertImageRequest\022\034\n\014f"
- + "orce_create\030\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resou"
- + "rce\030\362\304\376\260\001 \001(\0132\036.google.cloud.compute.v1."
- + "ImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
- + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_fo"
- + "rce_createB\r\n\013_request_id\"\356\001\n!InsertInst"
- + "anceGroupManagerRequest\022^\n\037instance_grou"
- + "p_manager_resource\030\212\212\276| \001(\0132-.google.clo"
- + "ud.compute.v1.InstanceGroupManagerB\003\340A\002\022"
- + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
- + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
- + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\331\001\n\032InsertIns"
- + "tanceGroupRequest\022P\n\027instance_group_reso"
- + "urce\030\270\265\325\210\001 \001(\0132&.google.cloud.compute.v1"
- + ".InstanceGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_requ"
- + "est_id\"\317\002\n\025InsertInstanceRequest\022D\n\021inst"
- + "ance_resource\030\370\360\376f \001(\0132!.google.cloud.co"
- + "mpute.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(\t"
- + "H\000\210\001\001\022)\n\030source_instance_template\030\300\303\301\236\001 "
- + "\001(\tH\001\210\001\001\022$\n\024source_machine_image\030\277\334\260\n \001("
- + "\tH\002\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_"
- + "request_idB\033\n\031_source_instance_templateB"
- + "\027\n\025_source_machine_image\"\304\001\n\035InsertInsta"
- + "nceTemplateRequest\022U\n\032instance_template_"
- + "resource\030\211\352\213\005 \001(\0132).google.cloud.compute"
- + ".v1.InstanceTemplateB\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\"\250\002\n#InsertInterc"
- + "onnectAttachmentRequest\022a\n interconnect_"
- + "attachment_resource\030\371\244\240e \001(\0132/.google.cl"
- + "oud.compute.v1.InterconnectAttachmentB\003\340"
- + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n"
- + "\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreques"
- + "t_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s"
- + " \001(\010H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_on"
- + "ly\"\270\001\n\031InsertInterconnectRequest\022M\n\025inte"
- + "rconnect_resource\030\237\241\314\275\001 \001(\0132%.google.clo"
- + "ud.compute.v1.InterconnectB\003\340A\002\022!\n\007proje"
- + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id"
- + "\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\251\001\n\024Insert"
- + "LicenseRequest\022C\n\020license_resource\030\314\324\352\320\001"
- + " \001(\0132 .google.cloud.compute.v1.LicenseB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
- + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
- + "d\"\356\001\n\031InsertMachineImageRequest\022M\n\026machi"
- + "ne_image_resource\030\352\252\373\034 \001(\0132%.google.clou"
- + "d.compute.v1.MachineImageB\003\340A\002\022!\n\007projec"
- + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030"
- + "\313\201\331\021 \001(\tH\000\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001"
- + "(\tH\001\210\001\001B\r\n\013_request_idB\022\n\020_source_instan"
- + "ce\"\267\002\n\'InsertNetworkEdgeSecurityServiceR"
- + "equest\022l\n&network_edge_security_service_"
- + "resource\030\246\243\333\343\001 \001(\01323.google.cloud.comput"
- + "e.v1.NetworkEdgeSecurityServiceB\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\035\n\rvalidate_only\030\265\372\337s \001(\010H\001"
- + "\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\357\001\n"
- + "!InsertNetworkEndpointGroupRequest\022_\n\037ne"
- + "twork_endpoint_group_resource\030\247\315\333\372\001 \001(\0132"
- + "-.google.cloud.compute.v1.NetworkEndpoin"
- + "tGroupB\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\"\306"
- + "\001\n\"InsertNetworkFirewallPolicyRequest\022R\n"
- + "\030firewall_policy_resource\030\274\266\207\354\001 \001(\0132\'.go"
- + "ogle.cloud.compute.v1.FirewallPolicyB\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\""
- + "\250\001\n\024InsertNetworkRequest\022B\n\020network_reso"
- + "urce\030\377\335\234: \001(\0132 .google.cloud.compute.v1."
- + "NetworkB\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\"\361\001\n\026InsertNodeGroupRequest\022\"\n"
- + "\022initial_node_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023nod"
- + "e_group_resource\030\253\263\372\360\001 \001(\0132\".google.clou"
- + "d.compute.v1.NodeGroupB\003\340A\002\022!\n\007project\030\231"
+ + "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\"\257\001"
+ + "\n\032InsertGlobalAddressRequest\022C\n\020address_"
+ + "resource\030\371\227\336\346\001 \001(\0132 .google.cloud.comput"
+ + "e.v1.AddressB\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\"\305\001\n!InsertGlobalForwardi"
+ + "ngRuleRequest\022R\n\030forwarding_rule_resourc"
+ + "e\030\257\300\320\217\001 \001(\0132\'.google.cloud.compute.v1.Fo"
+ + "rwardingRuleB\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\"\330\001\n\'InsertGlobalNetworkE"
+ + "ndpointGroupRequest\022_\n\037network_endpoint_"
+ + "group_resource\030\247\315\333\372\001 \001(\0132-.google.cloud."
+ + "compute.v1.NetworkEndpointGroupB\003\340A\002\022!\n\007"
+ + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreque"
+ + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\333\001\n)I"
+ + "nsertGlobalPublicDelegatedPrefixeRequest"
+ + "\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n p"
+ + "ublic_delegated_prefix_resource\030\205\370\330\026 \001(\013"
+ + "2..google.cloud.compute.v1.PublicDelegat"
+ + "edPrefixB\003\340A\002\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001B\r\n\013_request_id\"\265\001\n\030InsertHealthCheckRe"
+ + "quest\022K\n\025health_check_resource\030\250\303\244` \001(\0132"
+ + "$.google.cloud.compute.v1.HealthCheckB\003\340"
+ + "A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\322\001\n\022InsertImageRequest\022\034\n\014force_create\030"
+ + "\320\211\244^ \001(\010H\000\210\001\001\022?\n\016image_resource\030\362\304\376\260\001 \001("
+ + "\0132\036.google.cloud.compute.v1.ImageB\003\340A\002\022!"
+ + "\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nreq"
+ + "uest_id\030\313\201\331\021 \001(\tH\001\210\001\001B\017\n\r_force_createB\r"
+ + "\n\013_request_id\"\356\001\n!InsertInstanceGroupMan"
+ + "agerRequest\022^\n\037instance_group_manager_re"
+ + "source\030\212\212\276| \001(\0132-.google.cloud.compute.v"
+ + "1.InstanceGroupManagerB\003\340A\002\022!\n\007project\030\231"
+ "\226\301l \001(\tB\r\340A\002\362G\007project\022\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\031InsertNodeTemplateReq"
- + "uest\022M\n\026node_template_resource\030\266\332\335< \001(\0132"
- + "%.google.cloud.compute.v1.NodeTemplateB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034I"
- + "nsertPacketMirroringRequest\022T\n\031packet_mi"
- + "rroring_resource\030\241\374\250\353\001 \001(\0132(.google.clou"
- + "d.compute.v1.PacketMirroringB\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\"\330\001\n$InsertPubli"
- + "cAdvertisedPrefixeRequest\022!\n\007project\030\231\226\301"
- + "l \001(\tB\r\340A\002\362G\007project\022b\n!public_advertise"
- + "d_prefix_resource\030\217\327\262o \001(\0132/.google.clou"
- + "d.compute.v1.PublicAdvertisedPrefixB\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#InsertPublicDelegatedPrefixeRequ"
- + "est\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.compute.v1.PublicDele"
- + "gatedPrefixB\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\r\n\013_request_id\"\331\001\n\032InsertInstanceGroupRe"
+ + "quest\022P\n\027instance_group_resource\030\270\265\325\210\001 \001"
+ + "(\0132&.google.cloud.compute.v1.InstanceGro"
+ + "upB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proje"
+ + "ct\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254"
+ + "\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\317\002\n\025I"
+ + "nsertInstanceRequest\022D\n\021instance_resourc"
+ + "e\030\370\360\376f \001(\0132!.google.cloud.compute.v1.Ins"
+ + "tanceB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022)\n\030sou"
+ + "rce_instance_template\030\300\303\301\236\001 \001(\tH\001\210\001\001\022$\n\024"
+ + "source_machine_image\030\277\334\260\n \001(\tH\002\210\001\001\022\033\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_idB\033"
+ + "\n\031_source_instance_templateB\027\n\025_source_m"
+ + "achine_image\"\304\001\n\035InsertInstanceTemplateR"
+ + "equest\022U\n\032instance_template_resource\030\211\352\213"
+ + "\005 \001(\0132).google.cloud.compute.v1.Instance"
+ + "TemplateB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\250\002\n#InsertInterconnectAttach"
+ + "mentRequest\022a\n interconnect_attachment_r"
+ + "esource\030\371\244\240e \001(\0132/.google.cloud.compute."
+ + "v1.InterconnectAttachmentB\003\340A\002\022!\n\007projec"
+ + "t\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B"
+ + " \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001("
+ + "\tH\000\210\001\001\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n"
+ + "\013_request_idB\020\n\016_validate_only\"\270\001\n\031Inser"
+ + "tInterconnectRequest\022M\n\025interconnect_res"
+ + "ource\030\237\241\314\275\001 \001(\0132%.google.cloud.compute.v"
+ + "1.InterconnectB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001B\r\n\013_request_id\"\251\001\n\024InsertLicenseReque"
+ + "st\022C\n\020license_resource\030\314\324\352\320\001 \001(\0132 .googl"
+ + "e.cloud.compute.v1.LicenseB\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\"\356\001\n\031Insert"
+ + "MachineImageRequest\022M\n\026machine_image_res"
+ + "ource\030\352\252\373\034 \001(\0132%.google.cloud.compute.v1"
+ + ".MachineImageB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r"
+ + "\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001"
+ + "\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\tH\001\210\001\001B\r\n\013_"
+ + "request_idB\022\n\020_source_instance\"\267\002\n\'Inser"
+ + "tNetworkEdgeSecurityServiceRequest\022l\n&ne"
+ + "twork_edge_security_service_resource\030\246\243\333"
+ + "\343\001 \001(\01323.google.cloud.compute.v1.Network"
+ + "EdgeSecurityServiceB\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\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_requ"
+ + "est_idB\020\n\016_validate_only\"\357\001\n!InsertNetwo"
+ + "rkEndpointGroupRequest\022_\n\037network_endpoi"
+ + "nt_group_resource\030\247\315\333\372\001 \001(\0132-.google.clo"
+ + "ud.compute.v1.NetworkEndpointGroupB\003\340A\002\022"
+ + "!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nre"
+ + "quest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033\n\004zone\030\254\307\344\001 \001(\tB"
+ + "\n\340A\002\362G\004zoneB\r\n\013_request_id\"\306\001\n\"InsertNet"
+ + "workFirewallPolicyRequest\022R\n\030firewall_po"
+ + "licy_resource\030\274\266\207\354\001 \001(\0132\'.google.cloud.c"
+ + "ompute.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\024InsertNe"
+ + "tworkRequest\022B\n\020network_resource\030\377\335\234: \001("
+ + "\0132 .google.cloud.compute.v1.NetworkB\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\"\361"
+ + "\001\n\026InsertNodeGroupRequest\022\"\n\022initial_nod"
+ + "e_count\030\355\310\247\" \001(\005B\003\340A\002\022H\n\023node_group_reso"
+ + "urce\030\253\263\372\360\001 \001(\0132\".google.cloud.compute.v1"
+ + ".NodeGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002"
+ + "\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\033"
+ + "\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_"
+ + "id\"\331\001\n\031InsertNodeTemplateRequest\022M\n\026node"
+ + "_template_resource\030\266\332\335< \001(\0132%.google.clo"
+ + "ud.compute.v1.NodeTemplateB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\343\001\n\034InsertPacketM"
+ + "irroringRequest\022T\n\031packet_mirroring_reso"
+ + "urce\030\241\374\250\353\001 \001(\0132(.google.cloud.compute.v1"
+ + ".PacketMirroringB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
+ + "\013_request_id\"\330\001\n$InsertPublicAdvertisedP"
+ + "refixeRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022b\n!public_advertised_prefix_res"
+ + "ource\030\217\327\262o \001(\0132/.google.cloud.compute.v1"
+ + ".PublicAdvertisedPrefixB\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#Inse"
+ + "rtPublicDelegatedPrefixeRequest\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022`\n public_del"
+ + "egated_prefix_resource\030\205\370\330\026 \001(\0132..google"
+ + ".cloud.compute.v1.PublicDelegatedPrefixB"
+ + "\003\340A\002\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
+ + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id"
+ + "\"\330\001\n\035InsertRegionAutoscalerRequest\022H\n\023au"
+ + "toscaler_resource\030\366\360\377b \001(\0132#.google.clou"
+ + "d.compute.v1.AutoscalerB\003\340A\002\022!\n\007project\030"
+ + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001"
+ + "(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH"
+ + "\000\210\001\001B\r\n\013_request_id\"\346\001\n!InsertRegionBack"
+ + "endServiceRequest\022R\n\030backend_service_res"
+ + "ource\030\243\201\337\245\001 \001(\0132\'.google.cloud.compute.v"
+ + "1.BackendServiceB\003\340A\002\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n"
- + "\013_request_id\"\330\001\n\035InsertRegionAutoscalerR"
- + "equest\022H\n\023autoscaler_resource\030\366\360\377b \001(\0132#"
- + ".google.cloud.compute.v1.AutoscalerB\003\340A\002"
+ + "\013_request_id\"\330\001\n\035InsertRegionCommitmentR"
+ + "equest\022H\n\023commitment_resource\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\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\"\346\001\n!Inse"
- + "rtRegionBackendServiceRequest\022R\n\030backend"
- + "_service_resource\030\243\201\337\245\001 \001(\0132\'.google.clo"
- + "ud.compute.v1.BackendServiceB\003\340A\002\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001B\r\n\013_request_id\"\330\001\n\035InsertRegio"
- + "nCommitmentRequest\022H\n\023commitment_resourc"
- + "e\030\370\243\273t \001(\0132#.google.cloud.compute.v1.Com"
- + "mitmentB\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\"\365\001\n\027InsertRegionDiskRequest\022<\n\rdisk_"
- + "resource\030\360\320\253\014 \001(\0132\035.google.cloud.compute"
- + ".v1.DiskB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\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\034\n\014source_"
- + "image\030\267\350\206\030 \001(\tH\001\210\001\001B\r\n\013_request_idB\017\n\r_s"
- + "ource_image\"\334\001\n\036InsertRegionHealthCheckR"
- + "equest\022K\n\025health_check_resource\030\250\303\244` \001(\013"
- + "2$.google.cloud.compute.v1.HealthCheckB\003"
- + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037"
- + "\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nreque"
- + "st_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%I"
- + "nsertRegionHealthCheckServiceRequest\022[\n\035"
- + "health_check_service_resource\030\362\233\320\343\001 \001(\0132"
- + "+.google.cloud.compute.v1.HealthCheckSer"
- + "viceB\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"
- + "\"\370\001\n\'InsertRegionInstanceGroupManagerReq"
- + "uest\022^\n\037instance_group_manager_resource\030"
- + "\212\212\276| \001(\0132-.google.cloud.compute.v1.Insta"
- + "nceGroupManagerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
- + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
- + "_request_id\"\371\001\n\'InsertRegionNetworkEndpo"
- + "intGroupRequest\022_\n\037network_endpoint_grou"
- + "p_resource\030\247\315\333\372\001 \001(\0132-.google.cloud.comp"
- + "ute.v1.NetworkEndpointGroupB\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\"\355\001\n(InsertRegion"
- + "NetworkFirewallPolicyRequest\022R\n\030firewall"
- + "_policy_resource\030\274\266\207\354\001 \001(\0132\'.google.clou"
- + "d.compute.v1.FirewallPolicyB\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"
- + "NotificationEndpointRequest\022^\n\036notificat"
- + "ion_endpoint_resource\030\244\372\261\241\001 \001(\0132-.google"
- + ".cloud.compute.v1.NotificationEndpointB\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\"\226\002\n!I"
- + "nsertRegionSecurityPolicyRequest\022!\n\007proj"
- + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
- + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
- + "\001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030\374\252\211"
- + "g \001(\0132\'.google.cloud.compute.v1.Security"
- + "PolicyB\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\"\345\001\n!"
- + "InsertRegionSslCertificateRequest\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022Q\n\030ssl_certificate_resource\030\211\324",
- "\225V \001(\0132\'.google.cloud.compute.v1.SslCert"
- + "ificateB\003\340A\002B\r\n\013_request_id\"\351\001\n\"InsertRe"
- + "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\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\"\355\001\n#InsertRegion"
- + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340"
- + "A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
- + "W\n\033target_https_proxy_resource\030\201\255\344\316\001 \001(\013"
- + "2).google.cloud.compute.v1.TargetHttpsPr"
- + "oxyB\003\340A\002B\r\n\013_request_id\"\315\001\n\031InsertRegion"
- + "UrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006regio"
- + "n\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map"
- + "_resource\030\341\220\267P \001(\0132\037.google.cloud.comput"
- + "e.v1.UrlMapB\003\340A\002B\r\n\013_request_id\"\322\001\n\030Inse"
- + "rtReservationRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022K\n\024reservation_resource\030\241\356\364\207\001 \001(\0132$."
- + "google.cloud.compute.v1.ReservationB\003\340A\002"
- + "\022\033\n\004zone\030\254\307\344\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_reques"
- + "t_id\"\337\001\n\033InsertResourcePolicyRequest\022!\n\007"
- + "project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regio"
- + "n\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022Q\n\030resource_policy_resource"
- + "\030\312\214\321$ \001(\0132\'.google.cloud.compute.v1.Reso"
- + "urcePolicyB\003\340A\002B\r\n\013_request_id\"\242\001\n\022Inser"
- + "tRouteRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016"
- + "route_resource\030\304\212\277k \001(\0132\036.google.cloud.c"
- + "ompute.v1.RouteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023"
- + "InsertRouterRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G"
- + "\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022@\n\017r"
- + "outer_resource\030\304\200\202J \001(\0132\037.google.cloud.c"
- + "ompute.v1.RouterB\003\340A\002B\r\n\013_request_id\"\357\001\n"
- + "\033InsertSecurityPolicyRequest\022!\n\007project\030"
- + "\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201"
- + "\331\021 \001(\tH\000\210\001\001\022Q\n\030security_policy_resource\030"
- + "\374\252\211g \001(\0132\'.google.cloud.compute.v1.Secur"
- + "ityPolicyB\003\340A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010"
- + "H\001\210\001\001B\r\n\013_request_idB\020\n\016_validate_only\"\351"
- + "\001\n\036InsertServiceAttachmentRequest\022!\n\007pro"
- + "ject\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364"
- + "\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021"
- + " \001(\tH\000\210\001\001\022X\n\033service_attachment_resource"
- + "\030\240\266\304\341\001 \001(\0132*.google.cloud.compute.v1.Ser"
- + "viceAttachmentB\003\340A\002B\r\n\013_request_id\"\254\001\n\025I"
- + "nsertSnapshotRequest\022!\n\007project\030\231\226\301l \001(\t"
- + "B\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000"
- + "\210\001\001\022E\n\021snapshot_resource\030\251\270\301\345\001 \001(\0132!.goo"
- + "gle.cloud.compute.v1.SnapshotB\003\340A\002B\r\n\013_r"
- + "equest_id\"\276\001\n\033InsertSslCertificateReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
- + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030ssl_certific"
- + "ate_resource\030\211\324\225V \001(\0132\'.google.cloud.com"
- + "pute.v1.SslCertificateB\003\340A\002B\r\n\013_request_"
- + "id\"\260\001\n\026InsertSslPolicyRequest\022!\n\007project"
- + "\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313"
- + "\201\331\021 \001(\tH\000\210\001\001\022H\n\023ssl_policy_resource\030\310\210\212\203"
- + "\001 \001(\0132\".google.cloud.compute.v1.SslPolic"
- + "yB\003\340A\002B\r\n\013_request_id\"\322\001\n\027InsertSubnetwo"
- + "rkRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022H\n\023subnetwork_"
- + "resource\030\277\332\221\024 \001(\0132#.google.cloud.compute"
- + ".v1.SubnetworkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034I"
- + "nsertTargetGrpcProxyRequest\022!\n\007project\030\231"
- + "\226\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.Tar"
- + "getGrpcProxyB\003\340A\002B\r\n\013_request_id\"\302\001\n\034Ins"
- + "ertTargetHttpProxyRequest\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\022T\n\032target_http_proxy_resource\030\250"
- + "\257\343\013 \001(\0132(.google.cloud.compute.v1.Target"
- + "HttpProxyB\003\340A\002B\r\n\013_request_id\"\306\001\n\035Insert"
- + "TargetHttpsProxyRequest\022!\n\007project\030\231\226\301l "
- + "\001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001("
- + "\tH\000\210\001\001\022W\n\033target_https_proxy_resource\030\201\255"
- + "\344\316\001 \001(\0132).google.cloud.compute.v1.Target"
- + "HttpsProxyB\003\340A\002B\r\n\013_request_id\"\334\001\n\033Inser"
- + "tTargetInstanceRequest\022!\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\022R\n\030target_instance_resource\030\312\342\240\315\001 "
- + "\001(\0132\'.google.cloud.compute.v1.TargetInst"
- + "anceB\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\027InsertTargetPoolReques"
- + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\365\001\n\027Inse"
+ + "rtRegionDiskRequest\022<\n\rdisk_resource\030\360\320\253"
+ + "\014 \001(\0132\035.google.cloud.compute.v1.DiskB\003\340A"
+ + "\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
- + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024target_pool_resourc"
- + "e\030\243\335\2450 \001(\0132#.google.cloud.compute.v1.Tar"
- + "getPoolB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTa"
- + "rgetSslProxyRequest\022!\n\007project\030\231\226\301l \001(\tB"
- + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
- + "\001\001\022R\n\031target_ssl_proxy_resource\030\300\375\333C \001(\013"
- + "2\'.google.cloud.compute.v1.TargetSslProx"
- + "yB\003\340A\002B\r\n\013_request_id\"\277\001\n\033InsertTargetTc"
- + "pProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
- + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\031"
- + "target_tcp_proxy_resource\030\313\360\311E \001(\0132\'.goo"
- + "gle.cloud.compute.v1.TargetTcpProxyB\003\340A\002"
- + "B\r\n\013_request_id\"\345\001\n\035InsertTargetVpnGatew"
- + "ayRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pro"
- + "ject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n"
- + "\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022U\n\033target_vpn_"
- + "gateway_resource\030\202\263\036 \001(\0132).google.cloud."
- + "compute.v1.TargetVpnGatewayB\003\340A\002B\r\n\013_req"
- + "uest_id\"\246\001\n\023InsertUrlMapRequest\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\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\027InsertVpnGatewayReq"
- + "uest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022"
- + "\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequ"
- + "est_id\030\313\201\331\021 \001(\tH\000\210\001\001\022I\n\024vpn_gateway_reso"
- + "urce\030\224\267\216W \001(\0132#.google.cloud.compute.v1."
- + "VpnGatewayB\003\340A\002B\r\n\013_request_id\"\320\001\n\026Inser"
- + "tVpnTunnelRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340"
- + "A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006r"
- + "egion\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022G\n\023vpn"
- + "_tunnel_resource\030\272\241\264) \001(\0132\".google.cloud"
- + ".compute.v1.VpnTunnelB\003\340A\002B\r\n\013_request_i"
- + "d\"\207\032\n\010Instance\022\\\n\031advanced_machine_featu"
- + "res\030\262\347\252\303\001 \001(\01320.google.cloud.compute.v1."
- + "AdvancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_f"
- + "orward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_in"
- + "stance_config\030\365\222\372\351\001 \001(\01323.google.cloud.c"
- + "ompute.v1.ConfidentialInstanceConfigH\002\210\001"
- + "\001\022\035\n\014cpu_platform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022crea"
- + "tion_timestamp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion"
- + "_protection\030\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n\013descriptio"
- + "n\030\374\207\326\311\001 \001(\tH\006\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.goo"
- + "gle.cloud.compute.v1.AttachedDisk\022F\n\016dis"
- + "play_device\030\363\210\274{ \001(\0132&.google.cloud.comp"
- + "ute.v1.DisplayDeviceH\007\210\001\001\022\033\n\013fingerprint"
- + "\030\344\321\363o \001(\tH\010\210\001\001\022J\n\022guest_accelerators\030\357\314\207"
- + "\335\001 \003(\0132*.google.cloud.compute.v1.Acceler"
- + "atorConfig\022\030\n\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002"
- + "id\030\233\032 \001(\004H\n\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\013\210\001\001\022!\n\021"
- + "label_fingerprint\030\231\360\367T \001(\tH\014\210\001\001\022A\n\006label"
- + "s\030\377\277\301\356\001 \003(\0132-.google.cloud.compute.v1.In"
- + "stance.LabelsEntry\022%\n\024last_start_timesta"
- + "mp\030\320\243\321\323\001 \001(\tH\r\210\001\001\022$\n\023last_stop_timestamp"
- + "\030\342\333\354\304\001 \001(\tH\016\210\001\001\022)\n\030last_suspended_timest"
- + "amp\030\211\251\361\251\001 \001(\tH\017\210\001\001\022\034\n\014machine_type\030\262\260\312l "
- + "\001(\tH\020\210\001\001\022;\n\010metadata\030\257\366\265) \001(\0132!.google.c"
- + "loud.compute.v1.MetadataH\021\210\001\001\022 \n\020min_cpu"
- + "_platform\030\367\233\352s \001(\tH\022\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
- + "H\023\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\024\210\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.goo"
- + "gle.cloud.compute.v1.InstanceParamsH\025\210\001\001"
- + "\022*\n\032private_ipv6_google_access\030\216\314\202\027 \001(\tH"
- + "\026\210\001\001\022R\n\024reservation_affinity\030\273\270\242K \001(\0132,."
- + "google.cloud.compute.v1.ReservationAffin"
- + "ityH\027\210\001\001\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\030\210\001\001\022@\n\nschedu"
- + "ling\030\224\313\261\270\001 \001(\0132#.google.cloud.compute.v1"
- + ".SchedulingH\031\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\032\210\001\001\022E\n\020service_accounts\030\260\304\253\204\001 \003(\0132\'.goo"
- + "gle.cloud.compute.v1.ServiceAccount\022Y\n\030s"
- + "hielded_instance_config\030\265\213\221\006 \001(\0132/.googl"
- + "e.cloud.compute.v1.ShieldedInstanceConfi"
- + "gH\033\210\001\001\022l\n\"shielded_instance_integrity_po"
- + "licy\030\227\242\207N \001(\01328.google.cloud.compute.v1."
- + "ShieldedInstanceIntegrityPolicyH\034\210\001\001\022$\n\024"
- + "source_machine_image\030\277\334\260\n \001(\tH\035\210\001\001\022c\n#so"
- + "urce_machine_image_encryption_key\030\243\373\371[ \001"
- + "(\0132..google.cloud.compute.v1.CustomerEnc"
- + "ryptionKeyH\036\210\001\001\022 \n\020start_restricted\030\330\320\375:"
- + " \001(\010H\037\210\001\001\022\026\n\006status\030\362\237\267V \001(\tH \210\001\001\022\037\n\016sta"
- + "tus_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\003"
- + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\300\001\n\027Private"
- + "Ipv6GoogleAccess\022(\n$UNDEFINED_PRIVATE_IP"
- + "V6_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTION"
- + "AL_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTB"
- + "OUND_VM_ACCESS_TO_GOOGLE\020\327\372\266\211\001\022\037\n\027INHERI"
- + "T_FROM_SUBNETWORK\020\277\250\354\374\001\"\334\001\n\006Status\022\024\n\020UN"
- + "DEFINED_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\007ST"
- + "OPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022\020\n\tSUSPEND"
- + "ED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n\nTERMINATE"
- + "D\020\243\364\233wB\034\n\032_advanced_machine_featuresB\021\n\017"
- + "_can_ip_forwardB\037\n\035_confidential_instanc"
- + "e_configB\017\n\r_cpu_platformB\025\n\023_creation_t"
- + "imestampB\026\n\024_deletion_protectionB\016\n\014_des"
- + "criptionB\021\n\017_display_deviceB\016\n\014_fingerpr"
- + "intB\013\n\t_hostnameB\005\n\003_idB\007\n\005_kindB\024\n\022_lab"
- + "el_fingerprintB\027\n\025_last_start_timestampB"
- + "\026\n\024_last_stop_timestampB\033\n\031_last_suspend"
- + "ed_timestampB\017\n\r_machine_typeB\013\n\t_metada"
- + "taB\023\n\021_min_cpu_platformB\007\n\005_nameB\035\n\033_net"
- + "work_performance_configB\t\n\007_paramsB\035\n\033_p"
- + "rivate_ipv6_google_accessB\027\n\025_reservatio"
- + "n_affinityB\020\n\016_satisfies_pzsB\r\n\013_schedul"
- + "ingB\014\n\n_self_linkB\033\n\031_shielded_instance_"
- + "configB%\n#_shielded_instance_integrity_p"
- + "olicyB\027\n\025_source_machine_imageB&\n$_sourc"
- + "e_machine_image_encryption_keyB\023\n\021_start"
- + "_restrictedB\t\n\007_statusB\021\n\017_status_messag"
- + "eB\007\n\005_tagsB\007\n\005_zone\"\271\003\n\026InstanceAggregat"
- + "edList\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.InstanceAgg"
- + "regatedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH"
- + "\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n"
- + "\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachable"
- + "s\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
- + "cloud.compute.v1.WarningH\004\210\001\001\032Z\n\nItemsEn"
- + "try\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,.google"
- + ".cloud.compute.v1.InstancesScopedList:\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\"\225\004\n\rInstanceGrou"
- + "p\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n"
- + "\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\033\n\013fingerpri"
- + "nt\030\344\321\363o \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004ki"
- + "nd\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.c"
- + "ompute.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_lin"
- + "k\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\nsubnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tH\013\210\001\001B\025\n\023_creation_timestampB\016\n\014_des"
- + "criptionB\016\n\014_fingerprintB\005\n\003_idB\007\n\005_kind"
- + "B\007\n\005_nameB\n\n\010_networkB\t\n\007_regionB\014\n\n_sel"
- + "f_linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\""
- + "\310\003\n\033InstanceGroupAggregatedList\022\020\n\002id\030\233\032"
- + " \001(\tH\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.google.clo"
- + "ud.compute.v1.InstanceGroupAggregatedLis"
- + "t.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017ne"
- + "xt_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link"
- + "\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t"
- + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
- + "ute.v1.WarningH\004\210\001\001\032_\n\nItemsEntry\022\013\n\003key"
- + "\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.cloud.com"
- + "pute.v1.InstanceGroupsScopedList:\0028\001B\005\n\003"
- + "_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014\n\n_sel"
- + "f_linkB\n\n\010_warning\"\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&.g"
- + "oogle.cloud.compute.v1.InstanceGroup\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"
- + "\"\311\n\n\024InstanceGroupManager\022a\n\025auto_healin"
- + "g_policies\030\205\347\350\331\001 \003(\0132>.google.cloud.comp"
- + "ute.v1.InstanceGroupManagerAutoHealingPo"
- + "licy\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"
- + "\017current_actions\030\267\310\234N \001(\0132;.google.cloud"
- + ".compute.v1.InstanceGroupManagerActionsS"
- + "ummaryH\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+.goo"
- + "gle.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\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\013named_ports\030\214\307\362\313\001 \003(\0132\".google.cl"
- + "oud.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\017"
- + "stateful_policy\030\205\303\325\026 \001(\0132\'.google.cloud."
- + "compute.v1.StatefulPolicyH\r\210\001\001\022K\n\006status"
- + "\030\362\237\267V \001(\01323.google.cloud.compute.v1.Inst"
- + "anceGroupManagerStatusH\016\210\001\001\022\030\n\014target_po"
- + "ols\030\251\237\240\240\001 \003(\t\022\033\n\013target_size\030\357\363\375\035 \001(\005H\017\210"
- + "\001\001\022X\n\rupdate_policy\030\350\312\352S \001(\01329.google.cl"
- + "oud.compute.v1.InstanceGroupManagerUpdat"
- + "ePolicyH\020\210\001\001\022I\n\010versions\030\233\375\271M \003(\01324.goog"
- + "le.cloud.compute.v1.InstanceGroupManager"
- + "Version\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001B\025\n\023_base_i"
- + "nstance_nameB\025\n\023_creation_timestampB\022\n\020_"
- + "current_actionsB\016\n\014_descriptionB\026\n\024_dist"
- + "ribution_policyB\016\n\014_fingerprintB\005\n\003_idB\021"
- + "\n\017_instance_groupB\024\n\022_instance_templateB"
- + "\007\n\005_kindB\007\n\005_nameB\t\n\007_regionB\014\n\n_self_li"
- + "nkB\022\n\020_stateful_policyB\t\n\007_statusB\016\n\014_ta"
- + "rget_sizeB\020\n\016_update_policyB\007\n\005_zone\"\323\004\n"
- + "\"InstanceGroupManagerActionsSummary\022\033\n\na"
- + "bandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creating\030\271\335\205"
- + "d \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\nrestarting\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n\010resuming"
- + "\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010starting\030\300\300\363s \001(\005H\t\210\001\001"
- + "\022\030\n\010stopping\030\364\360\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_creat"
- + "ing_without_retriesB\013\n\t_deletingB\007\n\005_non"
- + "eB\r\n\013_recreatingB\r\n\013_refreshingB\r\n\013_rest"
- + "artingB\013\n\t_resumingB\013\n\t_startingB\013\n\t_sto"
- + "ppingB\r\n\013_suspendingB\014\n\n_verifying\"\335\003\n\"I"
- + "nstanceGroupManagerAggregatedList\022\020\n\002id\030"
- + "\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.google.c"
- + "loud.compute.v1.InstanceGroupManagerAggr"
- + "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\032f\n\nItemsEnt"
- + "ry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.google."
- + "cloud.compute.v1.InstanceGroupManagersSc"
- + "opedList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_pa"
- + "ge_tokenB\014\n\n_self_linkB\n\n\010_warning\"\220\001\n%I"
- + "nstanceGroupManagerAutoHealingPolicy\022\035\n\014"
- + "health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021initial_d"
- + "elay_sec\030\332\360\300} \001(\005H\001\210\001\001B\017\n\r_health_checkB"
- + "\024\n\022_initial_delay_sec\"\271\002\n\030InstanceGroupM"
- + "anagerList\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.Instanc"
- + "eGroupManager\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\"\313\002\n\032InstanceGroupManag"
- + "erStatus\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\310"
- + "t \001(\0132;.google.cloud.compute.v1.Instance"
- + "GroupManagerStatusStatefulH\002\210\001\001\022a\n\016versi"
- + "on_target\030\330\335\376\211\001 \001(\0132@.google.cloud.compu"
- + "te.v1.InstanceGroupManagerStatusVersionT"
- + "argetH\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\"Inst"
- + "anceGroupManagerStatusStateful\022#\n\023has_st"
- + "ateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024per_insta"
- + "nce_configs\030\251\325\370\372\001 \001(\0132M.google.cloud.com"
- + "pute.v1.InstanceGroupManagerStatusStatef"
- + "ulPerInstanceConfigsH\001\210\001\001B\026\n\024_has_statef"
- + "ul_configB\027\n\025_per_instance_configs\"h\n4In"
- + "stanceGroupManagerStatusStatefulPerInsta"
- + "nceConfigs\022\036\n\rall_effective\030\211\221\247\366\001 \001(\010H\000\210"
- + "\001\001B\020\n\016_all_effective\"U\n\'InstanceGroupMan"
- + "agerStatusVersionTarget\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 Instance"
- + "GroupManagerUpdatePolicy\022-\n\034instance_red"
- + "istribution_type\030\230\337\304\213\001 \001(\tH\000\210\001\001\022C\n\tmax_s"
- + "urge\030\223\311\243\220\001 \001(\0132\'.google.cloud.compute.v1"
- + ".FixedOrPercentH\001\210\001\001\022I\n\017max_unavailable\030"
- + "\365\313\213\301\001 \001(\0132\'.google.cloud.compute.v1.Fixe"
- + "dOrPercentH\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_acti"
- + "on\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\032I"
- + "nstanceRedistributionType\022*\n&UNDEFINED_I"
- + "NSTANCE_REDISTRIBUTION_TYPE\020\000\"-\n\rMinimal"
- + "Action\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033"
- + "MostDisruptiveAllowedAction\022,\n(UNDEFINED"
- + "_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000\"[\n\021Rep"
- + "lacementMethod\022 \n\034UNDEFINED_REPLACEMENT_"
- + "METHOD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUBSTITUTE"
- + "\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\025\n\rOP"
- + "PORTUNISTIC\020\351\267\350\314\001B\037\n\035_instance_redistrib"
- + "ution_typeB\014\n\n_max_surgeB\022\n\020_max_unavail"
- + "ableB\021\n\017_minimal_actionB!\n\037_most_disrupt"
- + "ive_allowed_actionB\025\n\023_replacement_metho"
- + "dB\007\n\005_type\"\314\001\n\033InstanceGroupManagerVersi"
- + "on\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001\022\024"
- + "\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_size\030\357\363\375\035"
- + " \001(\0132\'.google.cloud.compute.v1.FixedOrPe"
- + "rcentH\002\210\001\001B\024\n\022_instance_templateB\007\n\005_nam"
- + "eB\016\n\014_target_size\"D\n,InstanceGroupManage"
- + "rsAbandonInstancesRequest\022\024\n\tinstances\030\376"
- + "\374\357\r \003(\t\"\365\002\n(InstanceGroupManagersApplyUp"
- + "datesRequest\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_ac"
- + "tion\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disruptive_a"
- + "llowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMinimalAc"
- + "tion\022\034\n\030UNDEFINED_MINIMAL_ACTION\020\000\"K\n\033Mo"
- + "stDisruptiveAllowedAction\022,\n(UNDEFINED_M"
- + "OST_DISRUPTIVE_ALLOWED_ACTION\020\000B\020\n\016_all_"
- + "instancesB\021\n\017_minimal_actionB!\n\037_most_di"
- + "sruptive_allowed_action\"o\n+InstanceGroup"
- + "ManagersCreateInstancesRequest\022@\n\tinstan"
- + "ces\030\376\374\357\r \003(\0132*.google.cloud.compute.v1.P"
- + "erInstanceConfig\"\236\001\n+InstanceGroupManage"
- + "rsDeleteInstancesRequest\022\024\n\tinstances\030\376\374"
- + "\357\r \003(\t\0222\n\"skip_instances_on_validation_e"
- + "rror\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_instances_on"
- + "_validation_error\"D\n0InstanceGroupManage"
- + "rsDeletePerInstanceConfigsReq\022\020\n\005names\030\310"
- + "\256\3571 \003(\t\"\244\001\n\'InstanceGroupManagersListErr"
- + "orsResponse\022D\n\005items\030\300\317\367/ \003(\01322.google.c"
- + "loud.compute.v1.InstanceManagedByIgmErro"
- + "r\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_n"
- + "ext_page_token\"\261\001\n1InstanceGroupManagers"
- + "ListManagedInstancesResponse\022G\n\021managed_"
- + "instances\030\336\233\251\240\001 \003(\0132(.google.cloud.compu"
- + "te.v1.ManagedInstance\022\037\n\017next_page_token"
- + "\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_token\"\353\001\n/I",
- "nstanceGroupManagersListPerInstanceConfi"
- + "gsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google.cloud."
- + "compute.v1.PerInstanceConfig\022\037\n\017next_pag"
- + "e_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\001"
- + "B\022\n\020_next_page_tokenB\n\n\010_warning\"\177\n/Inst"
- + "anceGroupManagersPatchPerInstanceConfigs"
- + "Req\022L\n\024per_instance_configs\030\251\325\370\372\001 \003(\0132*."
- + "google.cloud.compute.v1.PerInstanceConfi"
- + "g\"E\n-InstanceGroupManagersRecreateInstan"
- + "cesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\"\273\001\n\037Ins"
- + "tanceGroupManagersScopedList\022Q\n\027instance"
- + "_group_managers\030\220\372\211f \003(\0132-.google.cloud."
- + "compute.v1.InstanceGroupManager\0229\n\007warni"
- + "ng\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.Wa"
- + "rningH\000\210\001\001B\n\n\010_warning\"k\n/InstanceGroupM"
- + "anagersSetInstanceTemplateRequest\022\"\n\021ins"
- + "tance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022_instan"
- + "ce_template\"s\n*InstanceGroupManagersSetT"
- + "argetPoolsRequest\022\033\n\013fingerprint\030\344\321\363o \001("
- + "\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB\016\n\014_fin"
- + "gerprint\"\200\001\n0InstanceGroupManagersUpdate"
- + "PerInstanceConfigsReq\022L\n\024per_instance_co"
- + "nfigs\030\251\325\370\372\001 \003(\0132*.google.cloud.compute.v"
- + "1.PerInstanceConfig\"e\n!InstanceGroupsAdd"
- + "InstancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*"
- + ".google.cloud.compute.v1.InstanceReferen"
- + "ce\"\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."
- + "cloud.compute.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\007warning\030\234\337\226\030 \001(\0132 .google.cloud.co"
- + "mpute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n"
- + "\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_warn"
- + "ing\"\241\001\n\"InstanceGroupsListInstancesReque"
- + "st\022\036\n\016instance_state\030\347\360\374+ \001(\tH\000\210\001\001\"H\n\rIn"
- + "stanceState\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_instanc"
- + "e_state\"h\n$InstanceGroupsRemoveInstances"
- + "Request\022@\n\tinstances\030\376\374\357\r \003(\0132*.google.c"
- + "loud.compute.v1.InstanceReference\"\246\001\n\030In"
- + "stanceGroupsScopedList\022C\n\017instance_group"
- + "s\030\276\301\337\256\001 \003(\0132&.google.cloud.compute.v1.In"
- + "stanceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 .google"
- + ".cloud.compute.v1.WarningH\000\210\001\001B\n\n\010_warni"
- + "ng\"\216\001\n\"InstanceGroupsSetNamedPortsReques"
- + "t\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n\013named_"
- + "ports\030\214\307\362\313\001 \003(\0132\".google.cloud.compute.v"
- + "1.NamedPortB\016\n\014_fingerprint\"\241\002\n\014Instance"
- + "List\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300\317\367/ \003(\013"
- + "2!.google.cloud.compute.v1.Instance\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\""
- + "\253\002\n\025InstanceListReferrers\022\020\n\002id\030\233\032 \001(\tH\000"
- + "\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cloud.com"
- + "pute.v1.Reference\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022"
- + "\037\n\017next_page_token\030\225\272\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\"\274\002\n\031InstanceManage"
- + "dByIgmError\022]\n\005error\030\210\244\223. \001(\0132F.google.c"
- + "loud.compute.v1.InstanceManagedByIgmErro"
- + "rManagedInstanceErrorH\000\210\001\001\022q\n\027instance_a"
- + "ction_details\030\243\374\253\213\001 \001(\0132G.google.cloud.c"
- + "ompute.v1.InstanceManagedByIgmErrorInsta"
- + "nceActionDetailsH\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_d"
- + "etailsB\014\n\n_timestamp\"\360\003\n.InstanceManaged"
- + "ByIgmErrorInstanceActionDetails\022\026\n\006actio"
- + "n\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.co"
- + "mpute.v1.ManagedInstanceVersionH\002\210\001\001\"\234\002\n"
- + "\006Action\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\nABANDON"
- + "ING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CREATING_"
- + "WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING\020\250\247\207\374\001\022"
- + "\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022\021\n\nREFR"
- + "ESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020\n\010RESUM"
- + "ING\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-InstanceManagedByIgmErrorManagedInsta"
- + "nceError\022\024\n\004code\030\355\333\272\001 \001(\tH\000\210\001\001\022\030\n\007messag"
- + "e\030\207\200\254\307\001 \001(\tH\001\210\001\001B\007\n\005_codeB\n\n\010_message\"\202\001"
- + "\n\023InstanceMoveRequest\022 \n\020destination_zon"
- + "e\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_targe"
- + "t_instance\"\261\001\n\016InstanceParams\022c\n\025resourc"
- + "e_manager_tags\030\374\233\213\264\001 \003(\0132@.google.cloud."
- + "compute.v1.InstanceParams.ResourceManage"
- + "rTagsEntry\032:\n\030ResourceManagerTagsEntry\022\013"
- + "\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\375\016\n\022Insta"
- + "nceProperties\022\\\n\031advanced_machine_featur"
- + "es\030\262\347\252\303\001 \001(\01320.google.cloud.compute.v1.A"
- + "dvancedMachineFeaturesH\000\210\001\001\022\037\n\016can_ip_fo"
- + "rward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confidential_ins"
- + "tance_config\030\365\222\372\351\001 \001(\01323.google.cloud.co"
- + "mpute.v1.ConfidentialInstanceConfigH\002\210\001\001"
- + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n\005disks\030"
- + "\366\314\312- \003(\0132%.google.cloud.compute.v1.Attac"
- + "hedDisk\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132"
- + "*.google.cloud.compute.v1.AcceleratorCon"
- + "fig\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\004\210\001\001\022;\n\010metada"
- + "ta\030\257\366\265) \001(\0132!.google.cloud.compute.v1.Me"
- + "tadataH\005\210\001\001\022 \n\020min_cpu_platform\030\367\233\352s \001(\t"
- + "H\006\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\007\210\001\001\022*\n\032private_ipv6_google_a"
- + "ccess\030\216\314\202\027 \001(\tH\010\210\001\001\022R\n\024reservation_affin"
- + "ity\030\273\270\242K \001(\0132,.google.cloud.compute.v1.R"
- + "eservationAffinityH\t\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\n\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\013\210\001\001\0223\n\004tags\030\231\350\330\001 "
- + "\001(\0132\035.google.cloud.compute.v1.TagsH\014\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\"\300\001\n\027PrivateIp"
- + "v6GoogleAccess\022(\n$UNDEFINED_PRIVATE_IPV6"
- + "_GOOGLE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL"
- + "_ACCESS_TO_GOOGLE\020\272\312\211\314\001\022+\n#ENABLE_OUTBOU"
- + "ND_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_machi"
- + "ne_featuresB\021\n\017_can_ip_forwardB\037\n\035_confi"
- + "dential_instance_configB\016\n\014_descriptionB"
- + "\017\n\r_machine_typeB\013\n\t_metadataB\023\n\021_min_cp"
- + "u_platformB\035\n\033_network_performance_confi"
- + "gB\035\n\033_private_ipv6_google_accessB\027\n\025_res"
- + "ervation_affinityB\r\n\013_schedulingB\033\n\031_shi"
- + "elded_instance_configB\007\n\005_tags\":\n\021Instan"
- + "ceReference\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001B\013\n"
- + "\t_instance\"\374\003\n\020InstanceTemplate\022\"\n\022creat"
- + "ion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descripti"
- + "on\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\020\n\002id\030\233\032 \001(\004H\002\210\001\001\022\024\n\004k"
- + "ind\030\224\367\310\001 \001(\tH\003\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\004\210\001\001\022"
- + "G\n\nproperties\030\263\232\266F \001(\0132+.google.cloud.co"
- + "mpute.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_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.Sour"
- + "ceInstanceParamsH\010\210\001\001B\025\n\023_creation_times"
- + "tampB\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_s"
- + "ource_instanceB\031\n\027_source_instance_param"
- + "s\"\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.co"
- + "mpute.v1.InstanceTemplate\022\024\n\004kind\030\224\367\310\001 \001"
- + "(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\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\"\376\002\n\026Instan"
- + "ceWithNamedPorts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210"
- + "\001\001\022;\n\013named_ports\030\214\307\362\313\001 \003(\0132\".google.clo"
- + "ud.compute.v1.NamedPort\022\026\n\006status\030\362\237\267V \001"
- + "(\tH\001\210\001\001\"\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000"
- + "\022\026\n\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\352"
- + "9\022\017\n\007STAGING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010S"
- + "TOPPING\020\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPE"
- + "NDING\020\246\324\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\013\n\t_insta"
- + "nceB\t\n\007_status\"C\n#InstancesAddResourcePo"
- + "liciesRequest\022\034\n\021resource_policies\030\341\234\314\n "
- + "\003(\t\"\330\001\n&InstancesGetEffectiveFirewallsRe"
- + "sponse\022t\n\020firewall_policys\030\302\312\374\303\001 \003(\0132V.g"
- + "oogle.cloud.compute.v1.InstancesGetEffec"
- + "tiveFirewallsResponseEffectiveFirewallPo"
- + "licy\0228\n\tfirewalls\030\363\306\350\201\001 \003(\0132!.google.clo"
- + "ud.compute.v1.Firewall\"\204\003\n=InstancesGetE"
- + "ffectiveFirewallsResponseEffectiveFirewa"
- + "llPolicy\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.FirewallPolicyR"
- + "ule\022\033\n\nshort_name\030\356\270\320\352\001 \001(\tH\002\210\001\001\022\024\n\004type"
- + "\030\272\236\332\001 \001(\tH\003\210\001\001\"k\n\004Type\022\022\n\016UNDEFINED_TYPE"
- + "\020\000\022\020\n\tHIERARCHY\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n"
- + "\020NETWORK_REGIONAL\020\260\342\375Z\022\023\n\013UNSPECIFIED\020\227\276"
- + "\230\373\001B\017\n\r_display_nameB\007\n\005_nameB\r\n\013_short_"
- + "nameB\007\n\005_type\"F\n&InstancesRemoveResource"
- + "PoliciesRequest\022\034\n\021resource_policies\030\341\234\314"
- + "\n \003(\t\"\225\001\n\023InstancesScopedList\0227\n\tinstanc"
- + "es\030\376\374\357\r \003(\0132!.google.cloud.compute.v1.In"
- + "stance\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
- + "d.compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\327\001"
- + "\n\031InstancesSetLabelsRequest\022!\n\021label_fin"
- + "gerprint\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.InstancesSe"
- + "tLabelsRequest.LabelsEntry\032-\n\013LabelsEntr"
- + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_la"
- + "bel_fingerprint\"q\n#InstancesSetMachineRe"
- + "sourcesRequest\022J\n\022guest_accelerators\030\357\314\207"
- + "\335\001 \003(\0132*.google.cloud.compute.v1.Acceler"
- + "atorConfig\"O\n\036InstancesSetMachineTypeReq"
- + "uest\022\034\n\014machine_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_m"
- + "achine_type\"Z\n!InstancesSetMinCpuPlatfor"
- + "mRequest\022 \n\020min_cpu_platform\030\367\233\352s \001(\tH\000\210"
- + "\001\001B\023\n\021_min_cpu_platform\"W\n!InstancesSetS"
- + "erviceAccountRequest\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&Inst"
- + "ancesStartWithEncryptionKeyRequest\022M\n\005di"
- + "sks\030\366\314\312- \003(\0132;.google.cloud.compute.v1.C"
- + "ustomerEncryptionKeyProtectedDisk\"h\n\017Int"
- + "64RangeMatch\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\014Interconnect\022\036\n\r"
- + "admin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022J\n\rcircuit_"
- + "infos\030\257\203\315N \003(\01320.google.cloud.compute.v1"
- + ".InterconnectCircuitInfo\022\"\n\022creation_tim"
- + "estamp\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.InterconnectOutageNotif"
- + "ication\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\030interconnect_atta"
- + "chments\030\377\322\353\312\001 \003(\t\022\"\n\021interconnect_type\030\313"
- + "\230\323\365\001 \001(\tH\007\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\010\210\001\001\022\032\n\tl"
- + "ink_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\022operation"
- + "al_status\030\377\261\360_ \001(\tH\r\210\001\001\022\037\n\017peer_ip_addre"
- + "ss\030\331\227\207c \001(\tH\016\210\001\001\022\'\n\026provisioned_link_cou"
- + "nt\030\365\322\366\303\001 \001(\005H\017\210\001\001\022$\n\024requested_link_coun"
- + "t\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\005s"
- + "tate\030\221\211\2534 \001(\tH\023\210\001\001\"j\n\020InterconnectType\022\037"
- + "\n\033UNDEFINED_INTERCONNECT_TYPE\020\000\022\020\n\tDEDIC"
- + "ATED\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_TYP"
- + "E\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\021Ope"
- + "rationalStatus\022 \n\034UNDEFINED_OPERATIONAL_"
- + "STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVI"
- + "SIONED\020\300\301\252r\"C\n\005State\022\023\n\017UNDEFINED_STATE\020"
- + "\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001"
- + "B\020\n\016_admin_enabledB\025\n\023_creation_timestam"
- + "pB\020\n\016_customer_nameB\016\n\014_descriptionB\024\n\022_"
- + "google_ip_addressB\026\n\024_google_reference_i"
- + "dB\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_nameB\024\n\022_"
- + "noc_contact_emailB\025\n\023_operational_status"
- + "B\022\n\020_peer_ip_addressB\031\n\027_provisioned_lin"
- + "k_countB\027\n\025_requested_link_countB\020\n\016_sat"
- + "isfies_pzsB\014\n\n_self_linkB\010\n\006_state\"\232\026\n\026I"
- + "nterconnectAttachment\022\036\n\radmin_enabled\030\321"
- + "\354\301\324\001 \001(\010H\000\210\001\001\022\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001"
- + "\022!\n\026candidate_ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021c"
- + "andidate_subnets\030\372\343\264q \003(\t\022(\n\027cloud_route"
- + "r_ip_address\030\210\210\205\211\001 \001(\tH\002\210\001\001\022*\n\031cloud_rou"
- + "ter_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\032"
- + "customer_router_ip_address\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_router_ipv6_interfa"
- + "ce_id\030\204\206\326\265\001 \001(\tH\010\210\001\001\022!\n\021dataplane_versio"
- + "n\030\213\255\323\020 \001(\005H\t\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\t"
- + "H\n\210\001\001\022(\n\030edge_availability_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\023g"
- + "oogle_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\022operational_s"
- + "tatus\030\377\261\360_ \001(\tH\023\210\001\001\022\034\n\013pairing_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.cl"
- + "oud.compute.v1.InterconnectAttachmentPar"
- + "tnerMetadataH\026\210\001\001\022e\n\031private_interconnec"
- + "t_info\030\203\354\221q \001(\0132:.google.cloud.compute.v"
- + "1.InterconnectAttachmentPrivateInfoH\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_ty"
- + "pe\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_tag8021q\030"
- + "\234\350\2279 \001(\005H\037\210\001\001\"\355\001\n\tBandwidth\022\027\n\023UNDEFINED"
- + "_BANDWIDTH\020\000\022\017\n\010BPS_100M\020\266\225\320\027\022\017\n\007BPS_10G"
- + "\020\216\211\362\204\001\022\016\n\006BPS_1G\020\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022"
- + "\017\n\007BPS_20G\020\317\220\362\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_"
- + "300M\020\364\346\323\027\022\017\n\010BPS_400M\020\323\317\325\027\022\017\n\010BPS_500M\020\262"
- + "\270\327\027\022\017\n\007BPS_50G\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n"
- + "\006BPS_5G\020\354\256\271\251\001\"\237\001\n\026EdgeAvailabilityDomain"
- + "\022&\n\"UNDEFINED_EDGE_AVAILABILITY_DOMAIN\020\000"
- + "\022\035\n\025AVAILABILITY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAIL"
- + "ABILITY_DOMAIN_2\020\333\373\326\246\001\022\037\n\027AVAILABILITY_D"
- + "OMAIN_ANY\020\265\352\367\262\001\"A\n\nEncryption\022\030\n\024UNDEFIN"
- + "ED_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_OPE"
- + "RATIONAL_STATUS\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020O"
- + "S_UNPROVISIONED\020\300\301\252r\"I\n\tStackType\022\030\n\024UND"
- + "EFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n"
- + "\tIPV4_ONLY\020\246\313\325\n\"\302\001\n\005State\022\023\n\017UNDEFINED_S"
- + "TATE\020\000\022\016\n\006ACTIVE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 "
- + "\n\030PARTNER_REQUEST_RECEIVED\020\350\360\362\364\001\022\027\n\020PEND"
- + "ING_CUSTOMER\020\246\203\357O\022\027\n\017PENDING_PARTNER\020\340\373\372"
- + "\270\001\022\031\n\021STATE_UNSPECIFIED\020\311\320\274\340\001\022\025\n\rUNPROVI"
- + "SIONED\020\333\307\327\366\001\"W\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000"
- + "\022\020\n\tDEDICATED\020\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020P"
- + "ARTNER_PROVIDER\020\250\367\267\346\001B\020\n\016_admin_enabledB"
- + "\014\n\n_bandwidthB\032\n\030_cloud_router_ip_addres"
- + "sB\034\n\032_cloud_router_ipv6_addressB!\n\037_clou"
- + "d_router_ipv6_interface_idB\025\n\023_creation_"
- + "timestampB\035\n\033_customer_router_ip_address"
- + "B\037\n\035_customer_router_ipv6_addressB$\n\"_cu"
- + "stomer_router_ipv6_interface_idB\024\n\022_data"
- + "plane_versionB\016\n\014_descriptionB\033\n\031_edge_a"
- + "vailability_domainB\r\n\013_encryptionB\026\n\024_go"
- + "ogle_reference_idB\005\n\003_idB\017\n\r_interconnec"
- + "tB\007\n\005_kindB\006\n\004_mtuB\007\n\005_nameB\025\n\023_operatio"
- + "nal_statusB\016\n\014_pairing_keyB\016\n\014_partner_a"
- + "snB\023\n\021_partner_metadataB\034\n\032_private_inte"
- + "rconnect_infoB\t\n\007_regionB\t\n\007_routerB\020\n\016_"
- + "satisfies_pzsB\014\n\n_self_linkB\r\n\013_stack_ty"
- + "peB\010\n\006_stateB\007\n\005_typeB\020\n\016_vlan_tag8021q\""
- + "\343\003\n$InterconnectAttachmentAggregatedList"
- + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.g"
- + "oogle.cloud.compute.v1.InterconnectAttac"
- + "hmentAggregatedList.ItemsEntry\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\t"
- + "H\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unr"
- + "eachables\030\237\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 "
- + ".google.cloud.compute.v1.WarningH\004\210\001\001\032h\n"
- + "\nItemsEntry\022\013\n\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132"
- + ":.google.cloud.compute.v1.InterconnectAt"
- + "tachmentsScopedList:\0028\001B\005\n\003_idB\007\n\005_kindB"
- + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa"
- + "rning\"\275\002\n\032InterconnectAttachmentList\022\020\n\002"
- + "id\030\233\032 \001(\tH\000\210\001\001\022A\n\005items\030\300\317\367/ \003(\0132/.googl"
- + "e.cloud.compute.v1.InterconnectAttachmen"
- + "t\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_tok"
- + "en\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH"
- + "\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud."
- + "compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kindB"
- + "\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_wa"
- + "rning\"\274\001\n%InterconnectAttachmentPartnerM"
- + "etadata\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\npor"
- + "tal_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!"
- + "InterconnectAttachmentPrivateInfo\022\031\n\010tag"
- + "8021q\030\300\321\316\201\001 \001(\rH\000\210\001\001B\013\n\t_tag8021q\"\301\001\n!In"
- + "terconnectAttachmentsScopedList\022U\n\030inter"
- + "connect_attachments\030\377\322\353\312\001 \003(\0132/.google.c"
- + "loud.compute.v1.InterconnectAttachment\0229"
- + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
- + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"\305\001\n\027Interc"
- + "onnectCircuitInfo\022\"\n\022customer_demarc_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_google_ci"
- + "rcuit_idB\023\n\021_google_demarc_id\"\347\001\n\027Interc"
- + "onnectDiagnostics\022P\n\narp_caches\030\221\326\330\305\001 \003("
- + "\01328.google.cloud.compute.v1.Interconnect"
- + "DiagnosticsARPEntry\022L\n\005links\030\271\237\2151 \003(\0132:."
- + "google.cloud.compute.v1.InterconnectDiag"
- + "nosticsLinkStatus\022\034\n\013mac_address\030\204\322\310\236\001 \001"
- + "(\tH\000\210\001\001B\016\n\014_mac_address\"{\n\037InterconnectD"
- + "iagnosticsARPEntry\022\033\n\nip_address\030\334\361\334\301\001 \001"
- + "(\tH\000\210\001\001\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n"
- + "\013_ip_addressB\016\n\014_mac_address\"\372\001\n%Interco"
- + "nnectDiagnosticsLinkLACPStatus\022 \n\020google"
- + "_system_id\030\245\205\277+ \001(\tH\000\210\001\001\022#\n\022neighbor_sys"
- + "tem_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\006AC"
- + "TIVE\020\206\346\211\226\001\022\017\n\010DETACHED\020\362\366\241gB\023\n\021_google_s"
- + "ystem_idB\025\n\023_neighbor_system_idB\010\n\006_stat"
- + "e\"\343\001\n\'InterconnectDiagnosticsLinkOptical"
- + "Power\022\025\n\005state\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242"
- + "\2625 \001(\002H\001\210\001\001\"v\n\005State\022\023\n\017UNDEFINED_STATE\020"
- + "\000\022\022\n\nHIGH_ALARM\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353"
- + "\257i\022\021\n\tLOW_ALARM\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306"
- + "\241\001\022\007\n\002OK\020\334\023B\010\n\006_stateB\010\n\006_value\"\323\004\n!Inte"
- + "rconnectDiagnosticsLinkStatus\022P\n\narp_cac"
- + "hes\030\221\326\330\305\001 \003(\01328.google.cloud.compute.v1."
- + "InterconnectDiagnosticsARPEntry\022\032\n\ncircu"
- + "it_id\030\261\372\257k \001(\tH\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003"
- + " \001(\tH\001\210\001\001\022\\\n\013lacp_status\030\257\304\236\254\001 \001(\0132>.goo"
- + "gle.cloud.compute.v1.InterconnectDiagnos"
- + "ticsLinkLACPStatusH\002\210\001\001\022i\n\027receiving_opt"
- + "ical_power\030\337\255\330t \001(\0132@.google.cloud.compu"
- + "te.v1.InterconnectDiagnosticsLinkOptical"
- + "PowerH\003\210\001\001\022m\n\032transmitting_optical_power"
- + "\030\235\272\211\333\001 \001(\0132@.google.cloud.compute.v1.Int"
- + "erconnectDiagnosticsLinkOpticalPowerH\004\210\001"
- + "\001B\r\n\013_circuit_idB\020\n\016_google_demarcB\016\n\014_l",
- "acp_statusB\032\n\030_receiving_optical_powerB\035"
- + "\n\033_transmitting_optical_power\"\251\002\n\020Interc"
- + "onnectList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317"
- + "\367/ \003(\0132%.google.cloud.compute.v1.Interco"
- + "nnect\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page"
- + "_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 "
- + "\001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cl"
- + "oud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_k"
- + "indB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n"
- + "\010_warning\"\311\010\n\024InterconnectLocation\022\030\n\007ad"
- + "dress\030\364\267\336\334\001 \001(\tH\000\210\001\001\022!\n\021availability_zon"
- + "e\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_tim"
- + "estamp\030\266\217\307\016 \001(\tH\004\210\001\001\022\034\n\013description\030\374\207\326\311"
- + "\001 \001(\tH\005\210\001\001\022\"\n\021facility_provider\030\215\240\246\376\001 \001("
- + "\tH\006\210\001\001\022-\n\035facility_provider_facility_id\030"
- + "\205\276\316) \001(\tH\007\210\001\001\022\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030"
- + "\224\367\310\001 \001(\tH\t\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025p"
- + "eeringdb_facility_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014r"
- + "egion_infos\030\372\350\356\224\001 \003(\01327.google.cloud.com"
- + "pute.v1.InterconnectLocationRegionInfo\022\032"
- + "\n\tself_link\030\215\222\305\331\001 \001(\tH\014\210\001\001\022\026\n\006status\030\362\237\267"
- + "V \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_CONTINENT\020\000\022"
- + "\016\n\006AFRICA\020\372\234\257\227\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_AF"
- + "RICA\020\366\223\252\"\022\022\n\nC_ASIA_PAC\020\371\217\206\336\001\022\017\n\010C_EUROP"
- + "E\020\236\312\305_\022\027\n\017C_NORTH_AMERICA\020\230\233\273\203\001\022\027\n\017C_SOU"
- + "TH_AMERICA\020\340\214\260\275\001\022\016\n\006EUROPE\020\242\323\312\324\001\022\025\n\rNORT"
- + "H_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\tAVAILAB"
- + "LE\020\251\265\346\322\001\022\016\n\006CLOSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022"
- + "_availability_zoneB\007\n\005_cityB\014\n\n_continen"
- + "tB\025\n\023_creation_timestampB\016\n\014_description"
- + "B\024\n\022_facility_providerB \n\036_facility_prov"
- + "ider_facility_idB\005\n\003_idB\007\n\005_kindB\007\n\005_nam"
- + "eB\030\n\026_peeringdb_facility_idB\014\n\n_self_lin"
- + "kB\t\n\007_statusB\017\n\r_supports_pzs\"\271\002\n\030Interc"
- + "onnectLocationList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005"
- + "items\030\300\317\367/ \003(\0132-.google.cloud.compute.v1"
- + ".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\t"
- + "self_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030"
- + " \001(\0132 .google.cloud.compute.v1.WarningH\004"
- + "\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB"
- + "\014\n\n_self_linkB\n\n\010_warning\"\272\002\n\036Interconne"
- + "ctLocationRegionInfo\022 \n\017expected_rtt_ms\030"
- + "\372\203\276\311\001 \001(\003H\000\210\001\001\022!\n\021location_presence\030\305\224\2640"
- + " \001(\tH\001\210\001\001\022\026\n\006region\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020Lo"
- + "cationPresence\022\037\n\033UNDEFINED_LOCATION_PRE"
- + "SENCE\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_REG"
- + "ION\020\303\332\375\350\001B\022\n\020_expected_rtt_msB\024\n\022_locati"
- + "on_presenceB\t\n\007_region\"\205\005\n\036InterconnectO"
- + "utageNotification\022\034\n\021affected_circuits\030\225"
- + "\376\336T \003(\t\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n"
- + "\010end_time\030\261\247\3476 \001(\003H\001\210\001\001\022\033\n\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\006so"
- + "urce\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\tIssueTy"
- + "pe\022\030\n\024UNDEFINED_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAG"
- + "E\020\205\341\350S\022\030\n\021IT_PARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTA"
- + "GE\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\017UNDEFINE"
- + "D_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_typeB\007\n\005_nameB\t\n\007_s"
- + "ourceB\r\n\013_start_timeB\010\n\006_state\"z\n#Interc"
- + "onnectsGetDiagnosticsResponse\022H\n\006result\030"
- + "\235\220\267B \001(\01320.google.cloud.compute.v1.Inter"
- + "connectDiagnosticsH\000\210\001\001B\t\n\007_result\"\351\001\n\034I"
- + "nvalidateCacheUrlMapRequest\022a\n cache_inv"
- + "alidation_rule_resource\030\255\303\223\225\001 \001(\0132..goog"
- + "le.cloud.compute.v1.CacheInvalidationRul"
- + "eB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007projec"
- + "t\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022\030\n\007url_map"
- + "\030\214\225\201\257\001 \001(\tB\003\340A\002B\r\n\013_request_id\"D\n\005Items\022"
- + "\022\n\003key\030\337\274\006 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210"
- + "\001\001B\006\n\004_keyB\010\n\006_value\"\375\003\n\007License\022 \n\017char"
- + "ges_use_fee\030\316\241\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_t"
- + "imestamp\030\266\217\307\016 \001(\tH\001\210\001\001\022\034\n\013description\030\374\207"
- + "\326\311\001 \001(\tH\002\210\001\001\022\020\n\002id\030\233\032 \001(\004H\003\210\001\001\022\024\n\004kind\030\224"
- + "\367\310\001 \001(\tH\004\210\001\001\022\033\n\014license_code\030\253\306Y \001(\004H\005\210\001"
- + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022[\n\025resource_requ"
- + "irements\030\241\262\227f \001(\01324.google.cloud.compute"
- + ".v1.LicenseResourceRequirementsH\007\210\001\001\022\032\n\t"
- + "self_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\034\n\014transferable"
- + "\030\305\277\211\002 \001(\010H\t\210\001\001B\022\n\020_charges_use_feeB\025\n\023_c"
- + "reation_timestampB\016\n\014_descriptionB\005\n\003_id"
- + "B\007\n\005_kindB\017\n\r_license_codeB\007\n\005_nameB\030\n\026_"
- + "resource_requirementsB\014\n\n_self_linkB\017\n\r_"
- + "transferable\"\224\004\n\013LicenseCode\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(\013"
- + "20.google.cloud.compute.v1.LicenseCodeLi"
- + "censeAlias\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\005Sta"
- + "te\022\023\n\017UNDEFINED_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366"
- + "\001\022\016\n\007ENABLED\020\241\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021"
- + "STATE_UNSPECIFIED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364"
- + "\233wB\025\n\023_creation_timestampB\016\n\014_descriptio"
- + "nB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\014\n\n_self_link"
- + "B\010\n\006_stateB\017\n\r_transferable\"q\n\027LicenseCo"
- + "deLicenseAlias\022\034\n\013description\030\374\207\326\311\001 \001(\tH"
- + "\000\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_des"
- + "criptionB\014\n\n_self_link\"\234\001\n\031LicenseResour"
- + "ceCommitment\022\026\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021"
- + "cores_per_license\030\224\310\276\017 \001(\tH\001\210\001\001\022\027\n\007licen"
- + "se\030\301\210\302O \001(\tH\002\210\001\001B\t\n\007_amountB\024\n\022_cores_pe"
- + "r_licenseB\n\n\010_license\"\215\001\n\033LicenseResourc"
- + "eRequirements\022$\n\023min_guest_cpu_count\030\244\324\364"
- + "\343\001 \001(\005H\000\210\001\001\022\036\n\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001"
- + "\210\001\001B\026\n\024_min_guest_cpu_countB\020\n\016_min_memo"
- + "ry_mb\"\211\002\n\024LicensesListResponse\022\020\n\002id\030\233\032 "
- + "\001(\tH\000\210\001\001\0222\n\005items\030\300\317\367/ \003(\0132 .google.clou"
- + "d.compute.v1.License\022\037\n\017next_page_token\030"
- + "\225\272\206& \001(\tH\001\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001"
- + "\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.com"
- + "pute.v1.WarningH\003\210\001\001B\005\n\003_idB\022\n\020_next_pag"
- + "e_tokenB\014\n\n_self_linkB\n\n\010_warning\"\263\002\n\033Li"
- + "stAcceleratorTypesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\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\024ListAddresse"
- + "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\"]\n%ListAssociationsFirewallPoli"
- + "cyRequest\022 \n\017target_resource\030\374\355\352\336\001 \001(\tH\000"
- + "\210\001\001B\022\n\020_target_resource\"\256\002\n\026ListAutoscal"
- + "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\"\251\002\n\'ListAvailableFeaturesSslPol"
- + "iciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\233\002\n\031ListBac"
- + "kendBucketsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\234\002\n\032L"
- + "istBackendServicesRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\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\"\254\002\n\024ListDiskTypesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\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\"\250\002\n\020ListDisksRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\346\002\n&ListErrorsInstanceGroupManagersR"
- + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026insta"
- + "nce_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_r"
- + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
- + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
- + "oject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_su"
- + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340"
- + "A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
- + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
- + "cess\"\356\002\n,ListErrorsRegionInstanceGroupMa"
- + "nagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&"
- + "\n\026instance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
- + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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\"\240\002\n\036ListExternalVpnGateway"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
- + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
- + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"\256\002\n\033ListFirewal"
- + "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\032\n\tparent_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\014\n\n_parent_idB\031\n\027_return_partia"
- + "l_success\"\226\002\n\024ListFirewallsRequest\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\"\264\002\n\032ListForwardingRulesReques"
- + "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\"\234\002\n\032ListGlobalAddressesRequest\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\"\242\002\n ListGlobalForwardingRulesRe"
- + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
- + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
- + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
- + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
- + "eturn_partial_success\"\250\002\n&ListGlobalNetw"
- + "orkEndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001"
- + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
- + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
- + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
- + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
- + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
- + "\n\013_page_tokenB\031\n\027_return_partial_success"
- + "\"\235\002\n\033ListGlobalOperationsRequest\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\"\272\002\n\'ListGlobalOrganizationOpera"
- + "tionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\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_p"
- + "artial_success\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filter"
- + "B\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_t"
- + "okenB\014\n\n_parent_idB\031\n\027_return_partial_su"
- + "ccess\"\252\002\n(ListGlobalPublicDelegatedPrefi"
- + "xesRequest\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\"\231\002\n\027ListHealt"
- + "hChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
- + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
- + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\223\002\n\021ListI"
- + "magesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\270\002\n ListIns"
- + "tanceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240"
- + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
- + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
- + "\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'"
- + "\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022"
- + "\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max"
- + "_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027"
- + "_return_partial_success\"\261\002\n\031ListInstance"
- + "GroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001"
- + "\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001"
- + " \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t"
- + "_order_byB\r\n\013_page_tokenB\031\n\027_return_part"
- + "ial_success\"\236\002\n\034ListInstanceTemplatesReq"
- + "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\"\331\003\n\"ListInstancesIn"
- + "stanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
- + "\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/"
- + "instance_groups_list_instances_request_r"
- + "esource\030\237\250\214\343\001 \001(\0132;.google.cloud.compute"
- + ".v1.InstanceGroupsListInstancesRequestB\003"
- + "\340A\002\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\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\"\356\003\n(ListInstancesRegion"
- + "InstanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
- + "\tH\000\210\001\001\022\036\n\016instance_group\030\325\324\325& \001(\tB\003\340A\002\022\033"
- + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
- + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\211\001\n6region_instance_groups_li"
- + "st_instances_request_resource\030\324\251\200\027 \001(\0132A"
- + ".google.cloud.compute.v1.RegionInstanceG"
- + "roupsListInstancesRequestB\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\"\254\002\n\024Li"
- + "stInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\274\002\n\"ListInterconnectAtt"
- + "achmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
- + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
- + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
- + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
- + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
- + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
- + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
- + "partial_success\"\242\002\n ListInterconnectLoca"
- + "tionsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\232\002\n\030ListInt"
- + "erconnectsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\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\"\225\002\n\023Li"
- + "stLicensesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210"
- + "\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\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\"\232\002\n\030Li"
- + "stMachineImagesRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
- + "(\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\"\257"
- + "\002\n\027ListMachineTypesRequest\022\027\n\006filter\030\370\226\243"
- + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
- + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
- + "\030\311\260\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\"\360\002\n0ListManaged"
- + "InstancesInstanceGroupManagersRequest\022\027\n"
- + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group"
- + "_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310"
- + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
- + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301"
- + "l \001(\tB\003\340A\002\022\'\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\"\370\002\n6",
- "ListManagedInstancesRegionInstanceGroupM"
- + "anagersRequest\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\026\n\006region\030\364\315"
- + "\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\270\002\n ListNetworkEndpointGr"
- + "oupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
+ + "_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\036InsertRegionHealthCheckRequest\022K\n\025he"
+ + "alth_check_resource\030\250\303\244` \001(\0132$.google.cl"
+ + "oud.compute.v1.HealthCheckB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\363\001\n%InsertRegionH"
+ + "ealthCheckServiceRequest\022[\n\035health_check"
+ + "_service_resource\030\362\233\320\343\001 \001(\0132+.google.clo"
+ + "ud.compute.v1.HealthCheckServiceB\003\340A\002\022!\n"
+ + "\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006regi"
+ + "on\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030"
+ + "\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_id\"\370\001\n\'InsertR"
+ + "egionInstanceGroupManagerRequest\022^\n\037inst"
+ + "ance_group_manager_resource\030\212\212\276| \001(\0132-.g",
+ "oogle.cloud.compute.v1.InstanceGroupMana"
+ + "gerB\003\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\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\""
+ + "\371\001\n\'InsertRegionNetworkEndpointGroupRequ"
+ + "est\022_\n\037network_endpoint_group_resource\030\247"
+ + "\315\333\372\001 \001(\0132-.google.cloud.compute.v1.Netwo"
+ + "rkEndpointGroupB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\355\001\n(InsertRegionNetworkFirew"
+ + "allPolicyRequest\022R\n\030firewall_policy_reso"
+ + "urce\030\274\266\207\354\001 \001(\0132\'.google.cloud.compute.v1"
+ + ".FirewallPolicyB\003\340A\002\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013"
+ + "_request_id\"\370\001\n\'InsertRegionNotification"
+ + "EndpointRequest\022^\n\036notification_endpoint"
+ + "_resource\030\244\372\261\241\001 \001(\0132-.google.cloud.compu"
+ + "te.v1.NotificationEndpointB\003\340A\002\022!\n\007proje"
+ + "ct\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240"
+ + "B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001"
+ + "(\tH\000\210\001\001B\r\n\013_request_id\"\226\002\n!InsertRegionS"
+ + "ecurityPolicyRequest\022!\n\007project\030\231\226\301l \001(\t"
+ + "B\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362"
+ + "G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n\030"
+ + "security_policy_resource\030\374\252\211g \001(\0132\'.goog"
+ + "le.cloud.compute.v1.SecurityPolicyB\003\340A\002\022"
+ + "\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_reque"
+ + "st_idB\020\n\016_validate_only\"\345\001\n!InsertRegion"
+ + "SslCertificateRequest\022!\n\007project\030\231\226\301l \001("
+ + "\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002"
+ + "\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022Q\n"
+ + "\030ssl_certificate_resource\030\211\324\225V \001(\0132\'.goo"
+ + "gle.cloud.compute.v1.SslCertificateB\003\340A\002"
+ + "B\r\n\013_request_id\"\351\001\n\"InsertRegionTargetHt"
+ + "tpProxyRequest\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\022T\n\032target"
+ + "_http_proxy_resource\030\250\257\343\013 \001(\0132(.google.c"
+ + "loud.compute.v1.TargetHttpProxyB\003\340A\002B\r\n\013"
+ + "_request_id\"\355\001\n#InsertRegionTargetHttpsP"
+ + "roxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007p"
+ + "roject\022\037\n\006region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022"
+ + "\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022W\n\033target_ht"
+ + "tps_proxy_resource\030\201\255\344\316\001 \001(\0132).google.cl"
+ + "oud.compute.v1.TargetHttpsProxyB\003\340A\002B\r\n\013"
+ + "_request_id\"\315\001\n\031InsertRegionUrlMapReques"
+ + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006"
+ + "region\030\364\315\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest"
+ + "_id\030\313\201\331\021 \001(\tH\000\210\001\001\022A\n\020url_map_resource\030\341\220"
+ + "\267P \001(\0132\037.google.cloud.compute.v1.UrlMapB"
+ + "\003\340A\002B\r\n\013_request_id\"\322\001\n\030InsertReservatio"
+ + "nRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007proj"
+ + "ect\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022K\n\024reser"
+ + "vation_resource\030\241\356\364\207\001 \001(\0132$.google.cloud"
+ + ".compute.v1.ReservationB\003\340A\002\022\033\n\004zone\030\254\307\344"
+ + "\001 \001(\tB\n\340A\002\362G\004zoneB\r\n\013_request_id\"\337\001\n\033Ins"
+ + "ertResourcePolicyRequest\022!\n\007project\030\231\226\301l"
+ + " \001(\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.ResourcePolicyB\003"
+ + "\340A\002B\r\n\013_request_id\"\242\001\n\022InsertRouteReques"
+ + "t\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\n"
+ + "request_id\030\313\201\331\021 \001(\tH\000\210\001\001\022>\n\016route_resour"
+ + "ce\030\304\212\277k \001(\0132\036.google.cloud.compute.v1.Ro"
+ + "uteB\003\340A\002B\r\n\013_request_id\"\306\001\n\023InsertRouter"
+ + "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@\n\017router_resour"
+ + "ce\030\304\200\202J \001(\0132\037.google.cloud.compute.v1.Ro"
+ + "uterB\003\340A\002B\r\n\013_request_id\"\357\001\n\033InsertSecur"
+ + "ityPolicyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A"
+ + "\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022"
+ + "Q\n\030security_policy_resource\030\374\252\211g \001(\0132\'.g"
+ + "oogle.cloud.compute.v1.SecurityPolicyB\003\340"
+ + "A\002\022\035\n\rvalidate_only\030\265\372\337s \001(\010H\001\210\001\001B\r\n\013_re"
+ + "quest_idB\020\n\016_validate_only\"\351\001\n\036InsertSer"
+ + "viceAttachmentRequest\022!\n\007project\030\231\226\301l \001("
+ + "\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.ServiceAttachme"
+ + "ntB\003\340A\002B\r\n\013_request_id\"\254\001\n\025InsertSnapsho"
+ + "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\022E\n\021snaps"
+ + "hot_resource\030\251\270\301\345\001 \001(\0132!.google.cloud.co"
+ + "mpute.v1.SnapshotB\003\340A\002B\r\n\013_request_id\"\276\001"
+ + "\n\033InsertSslCertificateRequest\022!\n\007project"
+ + "\030\231\226\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.SslC"
+ + "ertificateB\003\340A\002B\r\n\013_request_id\"\260\001\n\026Inser"
+ + "tSslPolicyRequest\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"
+ + "\022H\n\023ssl_policy_resource\030\310\210\212\203\001 \001(\0132\".goog"
+ + "le.cloud.compute.v1.SslPolicyB\003\340A\002B\r\n\013_r"
+ + "equest_id\"\322\001\n\027InsertSubnetworkRequest\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\022H\n\023subnetwork_resource\030\277\332\221"
+ + "\024 \001(\0132#.google.cloud.compute.v1.Subnetwo"
+ + "rkB\003\340A\002B\r\n\013_request_id\"\303\001\n\034InsertTargetG"
+ + "rpcProxyRequest\022!\n\007project\030\231\226\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.TargetGrpcProxy"
+ + "B\003\340A\002B\r\n\013_request_id\"\302\001\n\034InsertTargetHtt"
+ + "pProxyRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G"
+ + "\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022T\n\032"
+ + "target_http_proxy_resource\030\250\257\343\013 \001(\0132(.go"
+ + "ogle.cloud.compute.v1.TargetHttpProxyB\003\340"
+ + "A\002B\r\n\013_request_id\"\306\001\n\035InsertTargetHttpsP"
+ + "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\022W\n\033ta"
+ + "rget_https_proxy_resource\030\201\255\344\316\001 \001(\0132).go"
+ + "ogle.cloud.compute.v1.TargetHttpsProxyB\003"
+ + "\340A\002B\r\n\013_request_id\"\334\001\n\033InsertTargetInsta"
+ + "nceRequest\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007pr"
+ + "oject\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001\022R\n\030tar"
+ + "get_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_request_i"
+ + "d\"\323\001\n\027InsertTargetPoolRequest\022!\n\007project"
+ + "\030\231\226\301l \001(\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\022I\n\024target_pool_resource\030\243\335\2450 \001(\0132#"
+ + ".google.cloud.compute.v1.TargetPoolB\003\340A\002"
+ + "B\r\n\013_request_id\"\277\001\n\033InsertTargetSslProxy"
+ + "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"
+ + "_ssl_proxy_resource\030\300\375\333C \001(\0132\'.google.cl"
+ + "oud.compute.v1.TargetSslProxyB\003\340A\002B\r\n\013_r"
+ + "equest_id\"\277\001\n\033InsertTargetTcpProxyReques"
+ + "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\022R\n\031target_tcp_p"
+ + "roxy_resource\030\313\360\311E \001(\0132\'.google.cloud.co"
+ + "mpute.v1.TargetTcpProxyB\003\340A\002B\r\n\013_request"
+ + "_id\"\345\001\n\035InsertTargetVpnGatewayRequest\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\022U\n\033target_vpn_gateway_reso"
+ + "urce\030\202\263\036 \001(\0132).google.cloud.compute.v1.T"
+ + "argetVpnGatewayB\003\340A\002B\r\n\013_request_id\"\246\001\n\023"
+ + "InsertUrlMapRequest\022!\n\007project\030\231\226\301l \001(\tB"
+ + "\r\340A\002\362G\007project\022\032\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210"
+ + "\001\001\022A\n\020url_map_resource\030\341\220\267P \001(\0132\037.google"
+ + ".cloud.compute.v1.UrlMapB\003\340A\002B\r\n\013_reques"
+ + "t_id\"\323\001\n\027InsertVpnGatewayRequest\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\037\n\006region\030\364\315"
+ + "\240B \001(\tB\014\340A\002\362G\006region\022\032\n\nrequest_id\030\313\201\331\021 "
+ + "\001(\tH\000\210\001\001\022I\n\024vpn_gateway_resource\030\224\267\216W \001("
+ + "\0132#.google.cloud.compute.v1.VpnGatewayB\003"
+ + "\340A\002B\r\n\013_request_id\"\320\001\n\026InsertVpnTunnelRe"
+ + "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\022G\n\023vpn_tunnel_reso"
+ + "urce\030\272\241\264) \001(\0132\".google.cloud.compute.v1."
+ + "VpnTunnelB\003\340A\002B\r\n\013_request_id\"\342\033\n\010Instan"
+ + "ce\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\035\n\014cpu_pla"
+ + "tform\030\252\352\321\303\001 \001(\tH\003\210\001\001\022\"\n\022creation_timesta"
+ + "mp\030\266\217\307\016 \001(\tH\004\210\001\001\022$\n\023deletion_protection\030"
+ + "\352\377\262\332\001 \001(\010H\005\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH"
+ + "\006\210\001\001\0227\n\005disks\030\366\314\312- \003(\0132%.google.cloud.co"
+ + "mpute.v1.AttachedDisk\022F\n\016display_device\030"
+ + "\363\210\274{ \001(\0132&.google.cloud.compute.v1.Displ"
+ + "ayDeviceH\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*.goo"
+ + "gle.cloud.compute.v1.AcceleratorConfig\022\030"
+ + "\n\010hostname\030\263\270\205q \001(\tH\t\210\001\001\022\020\n\002id\030\233\032 \001(\004H\n\210"
+ + "\001\001\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\021label_fi"
+ + "ngerprint\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.Instance.L"
+ + "abelsEntry\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_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\010metadata\030\257\366\265) \001(\0132!.google.cloud.com"
+ + "pute.v1.MetadataH\022\210\001\001\022 \n\020min_cpu_platfor"
+ + "m\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).google.cl"
+ + "oud.compute.v1.NetworkInterface\022^\n\032netwo"
+ + "rk_performance_config\030\342\227\370\275\001 \001(\01321.google"
+ + ".cloud.compute.v1.NetworkPerformanceConf"
+ + "igH\025\210\001\001\022?\n\006params\030\206\363\253% \001(\0132\'.google.clou"
+ + "d.compute.v1.InstanceParamsH\026\210\001\001\022*\n\032priv"
+ + "ate_ipv6_google_access\030\216\314\202\027 \001(\tH\027\210\001\001\022R\n\024"
+ + "reservation_affinity\030\273\270\242K \001(\0132,.google.c"
+ + "loud.compute.v1.ReservationAffinityH\030\210\001\001"
+ + "\022\034\n\021resource_policies\030\341\234\314\n \003(\t\022\036\n\rsatisf"
+ + "ies_pzs\030\253\335\253\345\001 \001(\010H\031\210\001\001\022@\n\nscheduling\030\224\313\261"
+ + "\270\001 \001(\0132#.google.cloud.compute.v1.Schedul"
+ + "ingH\032\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\033\210\001\001\022E\n\020"
+ + "service_accounts\030\260\304\253\204\001 \003(\0132\'.google.clou"
+ + "d.compute.v1.ServiceAccount\022Y\n\030shielded_"
+ + "instance_config\030\265\213\221\006 \001(\0132/.google.cloud."
+ + "compute.v1.ShieldedInstanceConfigH\034\210\001\001\022l"
+ + "\n\"shielded_instance_integrity_policy\030\227\242\207"
+ + "N \001(\01328.google.cloud.compute.v1.Shielded"
+ + "InstanceIntegrityPolicyH\035\210\001\001\022$\n\024source_m"
+ + "achine_image\030\277\334\260\n \001(\tH\036\210\001\001\022c\n#source_mac"
+ + "hine_image_encryption_key\030\243\373\371[ \001(\0132..goo"
+ + "gle.cloud.compute.v1.CustomerEncryptionK"
+ + "eyH\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\016status_mess"
+ + "age\030\272\311\351\215\001 \001(\tH\"\210\001\001\0223\n\004tags\030\231\350\330\001 \001(\0132\035.go"
+ + "ogle.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\003key\030\001 \001("
+ + "\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001\n\027KeyRevocationAc"
+ + "tionType\022(\n$UNDEFINED_KEY_REVOCATION_ACT"
+ + "ION_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$UNDE"
+ + "FINED_PRIVATE_IPV6_GOOGLE_ACCESS\020\000\022-\n%EN"
+ + "ABLE_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\001\""
+ + "\334\001\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPR"
+ + "OVISIONING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021"
+ + "\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STA"
+ + "GING\020\233\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020"
+ + "\364\320\242\247\001\022\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324"
+ + "\230\365\001\022\021\n\nTERMINATED\020\243\364\233wB\034\n\032_advanced_mach"
+ + "ine_featuresB\021\n\017_can_ip_forwardB\037\n\035_conf"
+ + "idential_instance_configB\017\n\r_cpu_platfor"
+ + "mB\025\n\023_creation_timestampB\026\n\024_deletion_pr"
+ + "otectionB\016\n\014_descriptionB\021\n\017_display_dev"
+ + "iceB\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_start_tim"
+ + "estampB\026\n\024_last_stop_timestampB\033\n\031_last_"
+ + "suspended_timestampB\017\n\r_machine_typeB\013\n\t"
+ + "_metadataB\023\n\021_min_cpu_platformB\007\n\005_nameB"
+ + "\035\n\033_network_performance_configB\t\n\007_param"
+ + "sB\035\n\033_private_ipv6_google_accessB\027\n\025_res"
+ + "ervation_affinityB\020\n\016_satisfies_pzsB\r\n\013_"
+ + "schedulingB\014\n\n_self_linkB\033\n\031_shielded_in"
+ + "stance_configB%\n#_shielded_instance_inte"
+ + "grity_policyB\027\n\025_source_machine_imageB&\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\026InstanceA"
+ + "ggregatedList\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.Inst"
+ + "anceAggregatedList.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\032Z\n\n"
+ + "ItemsEntry\022\013\n\003key\030\001 \001(\t\022;\n\005value\030\002 \001(\0132,"
+ + ".google.cloud.compute.v1.InstancesScoped"
+ + "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\"\225\004\n\rInsta"
+ + "nceGroup\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\013fi"
+ + "ngerprint\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(\t"
+ + "H\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\ts"
+ + "elf_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022\024\n\004size\030\201\300\327\001 \001(\005"
+ + "H\t\210\001\001\022\033\n\nsubnetwork\030\356\247\344\222\001 \001(\tH\n\210\001\001\022\024\n\004zo"
+ + "ne\030\254\307\344\001 \001(\tH\013\210\001\001B\025\n\023_creation_timestampB"
+ + "\016\n\014_descriptionB\016\n\014_fingerprintB\005\n\003_idB\007"
+ + "\n\005_kindB\007\n\005_nameB\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\033InstanceGroupAggregatedList\022\020"
+ + "\n\002id\030\233\032 \001(\tH\000\210\001\001\022Q\n\005items\030\300\317\367/ \003(\0132?.goo"
+ + "gle.cloud.compute.v1.InstanceGroupAggreg"
+ + "atedList.ItemsEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001"
+ + "\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tse"
+ + "lf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237"
+ + "\240\206t \003(\t\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clo"
+ + "ud.compute.v1.WarningH\004\210\001\001\032_\n\nItemsEntry"
+ + "\022\013\n\003key\030\001 \001(\t\022@\n\005value\030\002 \001(\01321.google.cl"
+ + "oud.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\021InstanceGr"
+ + "oupList\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.InstanceGr"
+ + "oup\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_t"
+ + "oken\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.clou"
+ + "d.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_kin"
+ + "dB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n\n\010_"
+ + "warning\"\311\n\n\024InstanceGroupManager\022a\n\025auto"
+ + "_healing_policies\030\205\347\350\331\001 \003(\0132>.google.clo"
+ + "ud.compute.v1.InstanceGroupManagerAutoHe"
+ + "alingPolicy\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\017current_actions\030\267\310\234N \001(\0132;.googl"
+ + "e.cloud.compute.v1.InstanceGroupManagerA"
+ + "ctionsSummaryH\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.Distribution"
+ + "PolicyH\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\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\013named_ports\030\214\307\362\313\001 \003(\0132\".go"
+ + "ogle.cloud.compute.v1.NamedPort\022\026\n\006regio"
+ + "n\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\017stateful_policy\030\205\303\325\026 \001(\0132\'.google"
+ + ".cloud.compute.v1.StatefulPolicyH\r\210\001\001\022K\n"
+ + "\006status\030\362\237\267V \001(\01323.google.cloud.compute."
+ + "v1.InstanceGroupManagerStatusH\016\210\001\001\022\030\n\014ta"
+ + "rget_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.go"
+ + "ogle.cloud.compute.v1.InstanceGroupManag"
+ + "erUpdatePolicyH\020\210\001\001\022I\n\010versions\030\233\375\271M \003(\013"
+ + "24.google.cloud.compute.v1.InstanceGroup"
+ + "ManagerVersion\022\024\n\004zone\030\254\307\344\001 \001(\tH\021\210\001\001B\025\n\023"
+ + "_base_instance_nameB\025\n\023_creation_timesta"
+ + "mpB\022\n\020_current_actionsB\016\n\014_descriptionB\026"
+ + "\n\024_distribution_policyB\016\n\014_fingerprintB\005"
+ + "\n\003_idB\021\n\017_instance_groupB\024\n\022_instance_te"
+ + "mplateB\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_status"
+ + "B\016\n\014_target_sizeB\020\n\016_update_policyB\007\n\005_z"
+ + "one\"\323\004\n\"InstanceGroupManagerActionsSumma"
+ + "ry\022\033\n\nabandoning\030\315\362\350\321\001 \001(\005H\000\210\001\001\022\030\n\010creat"
+ + "ing\030\271\335\205d \001(\005H\001\210\001\001\022)\n\030creating_without_re"
+ + "tries\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\nrecreat"
+ + "ing\030\354\263\326\241\001 \001(\005H\005\210\001\001\022\032\n\nrefreshing\030\247\246\305f \001("
+ + "\005H\006\210\001\001\022\033\n\nrestarting\030\363\226\304\261\001 \001(\005H\007\210\001\001\022\030\n\010r"
+ + "esuming\030\252\233\362_ \001(\005H\010\210\001\001\022\030\n\010starting\030\300\300\363s \001"
+ + "(\005H\t\210\001\001\022\030\n\010stopping\030\364\360\2122 \001(\005H\n\210\001\001\022\032\n\nsus"
+ + "pending\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_restartingB\013\n\t_resumingB\013\n\t_startingB"
+ + "\013\n\t_stoppingB\r\n\013_suspendingB\014\n\n_verifyin"
+ + "g\"\335\003\n\"InstanceGroupManagerAggregatedList"
+ + "\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.g"
+ + "oogle.cloud.compute.v1.InstanceGroupMana"
+ + "gerAggregatedList.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\032f\n\nI"
+ + "temsEntry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328."
+ + "google.cloud.compute.v1.InstanceGroupMan"
+ + "agersScopedList:\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\"\220\001\n%InstanceGroupManagerAutoHealingPol"
+ + "icy\022\035\n\014health_check\030\345\252\244\223\001 \001(\tH\000\210\001\001\022!\n\021in"
+ + "itial_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\030Instanc"
+ + "eGroupManagerList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022?\n\005i"
+ + "tems\030\300\317\367/ \003(\0132-.google.cloud.compute.v1."
+ + "InstanceGroupManager\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210"
+ + "\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\ts"
+ + "elf_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 "
+ + "\001(\0132 .google.cloud.compute.v1.WarningH\004\210"
+ + "\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tokenB\014"
+ + "\n\n_self_linkB\n\n\010_warning\"\313\002\n\032InstanceGro"
+ + "upManagerStatus\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\010state"
+ + "ful\030\314\346\310t \001(\0132;.google.cloud.compute.v1.I"
+ + "nstanceGroupManagerStatusStatefulH\002\210\001\001\022a"
+ + "\n\016version_target\030\330\335\376\211\001 \001(\0132@.google.clou"
+ + "d.compute.v1.InstanceGroupManagerStatusV"
+ + "ersionTargetH\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\"InstanceGroupManagerStatusStateful\022#\n"
+ + "\023has_stateful_config\030\360\347\3264 \001(\010H\000\210\001\001\022t\n\024pe"
+ + "r_instance_configs\030\251\325\370\372\001 \001(\0132M.google.cl"
+ + "oud.compute.v1.InstanceGroupManagerStatu"
+ + "sStatefulPerInstanceConfigsH\001\210\001\001B\026\n\024_has"
+ + "_stateful_configB\027\n\025_per_instance_config"
+ + "s\"h\n4InstanceGroupManagerStatusStatefulP"
+ + "erInstanceConfigs\022\036\n\rall_effective\030\211\221\247\366\001"
+ + " \001(\010H\000\210\001\001B\020\n\016_all_effective\"U\n\'InstanceG"
+ + "roupManagerStatusVersionTarget\022\033\n\nis_rea"
+ + "ched\030\275\376\310\316\001 \001(\010H\000\210\001\001B\r\n\013_is_reached\"\334\006\n I"
+ + "nstanceGroupManagerUpdatePolicy\022-\n\034insta"
+ + "nce_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.com"
+ + "pute.v1.FixedOrPercentH\001\210\001\001\022I\n\017max_unava"
+ + "ilable\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_allow"
+ + "ed_action\030\215\316\302\037 \001(\tH\004\210\001\001\022#\n\022replacement_m"
+ + "ethod\030\256\317\237\361\001 \001(\tH\005\210\001\001\022\024\n\004type\030\272\236\332\001 \001(\tH\006\210"
+ + "\001\001\"H\n\032InstanceRedistributionType\022*\n&UNDE"
+ + "FINED_INSTANCE_REDISTRIBUTION_TYPE\020\000\"-\n\r"
+ + "MinimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTIO"
+ + "N\020\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UN"
+ + "DEFINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000"
+ + "\"[\n\021ReplacementMethod\022 \n\034UNDEFINED_REPLA"
+ + "CEMENT_METHOD\020\000\022\020\n\010RECREATE\020\357\331\233\371\001\022\022\n\nSUB",
+ "STITUTE\020\232\241\372\205\001\"1\n\004Type\022\022\n\016UNDEFINED_TYPE\020"
+ + "\000\022\025\n\rOPPORTUNISTIC\020\351\267\350\314\001B\037\n\035_instance_re"
+ + "distribution_typeB\014\n\n_max_surgeB\022\n\020_max_"
+ + "unavailableB\021\n\017_minimal_actionB!\n\037_most_"
+ + "disruptive_allowed_actionB\025\n\023_replacemen"
+ + "t_methodB\007\n\005_type\"\314\001\n\033InstanceGroupManag"
+ + "erVersion\022\"\n\021instance_template\030\344\201\273\223\001 \001(\t"
+ + "H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\001\210\001\001\022D\n\013target_si"
+ + "ze\030\357\363\375\035 \001(\0132\'.google.cloud.compute.v1.Fi"
+ + "xedOrPercentH\002\210\001\001B\024\n\022_instance_templateB"
+ + "\007\n\005_nameB\016\n\014_target_size\"D\n,InstanceGrou"
+ + "pManagersAbandonInstancesRequest\022\024\n\tinst"
+ + "ances\030\376\374\357\r \003(\t\"\365\002\n(InstanceGroupManagers"
+ + "ApplyUpdatesRequest\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\016min"
+ + "imal_action\030\224\215\202\201\001 \001(\tH\001\210\001\001\022.\n\036most_disru"
+ + "ptive_allowed_action\030\215\316\302\037 \001(\tH\002\210\001\001\"-\n\rMi"
+ + "nimalAction\022\034\n\030UNDEFINED_MINIMAL_ACTION\020"
+ + "\000\"K\n\033MostDisruptiveAllowedAction\022,\n(UNDE"
+ + "FINED_MOST_DISRUPTIVE_ALLOWED_ACTION\020\000B\020"
+ + "\n\016_all_instancesB\021\n\017_minimal_actionB!\n\037_"
+ + "most_disruptive_allowed_action\"o\n+Instan"
+ + "ceGroupManagersCreateInstancesRequest\022@\n"
+ + "\tinstances\030\376\374\357\r \003(\0132*.google.cloud.compu"
+ + "te.v1.PerInstanceConfig\"\236\001\n+InstanceGrou"
+ + "pManagersDeleteInstancesRequest\022\024\n\tinsta"
+ + "nces\030\376\374\357\r \003(\t\0222\n\"skip_instances_on_valid"
+ + "ation_error\030\241\366\257\023 \001(\010H\000\210\001\001B%\n#_skip_insta"
+ + "nces_on_validation_error\"D\n0InstanceGrou"
+ + "pManagersDeletePerInstanceConfigsReq\022\020\n\005"
+ + "names\030\310\256\3571 \003(\t\"\244\001\n\'InstanceGroupManagers"
+ + "ListErrorsResponse\022D\n\005items\030\300\317\367/ \003(\01322.g"
+ + "oogle.cloud.compute.v1.InstanceManagedBy"
+ + "IgmError\022\037\n\017next_page_token\030\225\272\206& \001(\tH\000\210\001"
+ + "\001B\022\n\020_next_page_token\"\261\001\n1InstanceGroupM"
+ + "anagersListManagedInstancesResponse\022G\n\021m"
+ + "anaged_instances\030\336\233\251\240\001 \003(\0132(.google.clou"
+ + "d.compute.v1.ManagedInstance\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\000\210\001\001B\022\n\020_next_page_toke"
+ + "n\"\353\001\n/InstanceGroupManagersListPerInstan"
+ + "ceConfigsResp\022<\n\005items\030\300\317\367/ \003(\0132*.google"
+ + ".cloud.compute.v1.PerInstanceConfig\022\037\n\017n"
+ + "ext_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.Warni"
+ + "ngH\001\210\001\001B\022\n\020_next_page_tokenB\n\n\010_warning\""
+ + "\177\n/InstanceGroupManagersPatchPerInstance"
+ + "ConfigsReq\022L\n\024per_instance_configs\030\251\325\370\372\001"
+ + " \003(\0132*.google.cloud.compute.v1.PerInstan"
+ + "ceConfig\"E\n-InstanceGroupManagersRecreat"
+ + "eInstancesRequest\022\024\n\tinstances\030\376\374\357\r \003(\t\""
+ + "\273\001\n\037InstanceGroupManagersScopedList\022Q\n\027i"
+ + "nstance_group_managers\030\220\372\211f \003(\0132-.google"
+ + ".cloud.compute.v1.InstanceGroupManager\0229"
+ + "\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comput"
+ + "e.v1.WarningH\000\210\001\001B\n\n\010_warning\"k\n/Instanc"
+ + "eGroupManagersSetInstanceTemplateRequest"
+ + "\022\"\n\021instance_template\030\344\201\273\223\001 \001(\tH\000\210\001\001B\024\n\022"
+ + "_instance_template\"s\n*InstanceGroupManag"
+ + "ersSetTargetPoolsRequest\022\033\n\013fingerprint\030"
+ + "\344\321\363o \001(\tH\000\210\001\001\022\030\n\014target_pools\030\251\237\240\240\001 \003(\tB"
+ + "\016\n\014_fingerprint\"\200\001\n0InstanceGroupManager"
+ + "sUpdatePerInstanceConfigsReq\022L\n\024per_inst"
+ + "ance_configs\030\251\325\370\372\001 \003(\0132*.google.cloud.co"
+ + "mpute.v1.PerInstanceConfig\"e\n!InstanceGr"
+ + "oupsAddInstancesRequest\022@\n\tinstances\030\376\374\357"
+ + "\r \003(\0132*.google.cloud.compute.v1.Instance"
+ + "Reference\"\276\002\n\033InstanceGroupsListInstance"
+ + "s\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.InstanceWithName"
+ + "dPorts\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\"\241\001\n\"InstanceGroupsListInstanc"
+ + "esRequest\022\036\n\016instance_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$InstanceGroupsRemoveIn"
+ + "stancesRequest\022@\n\tinstances\030\376\374\357\r \003(\0132*.g"
+ + "oogle.cloud.compute.v1.InstanceReference"
+ + "\"\246\001\n\030InstanceGroupsScopedList\022C\n\017instanc"
+ + "e_groups\030\276\301\337\256\001 \003(\0132&.google.cloud.comput"
+ + "e.v1.InstanceGroup\0229\n\007warning\030\234\337\226\030 \001(\0132 "
+ + ".google.cloud.compute.v1.WarningH\000\210\001\001B\n\n"
+ + "\010_warning\"\216\001\n\"InstanceGroupsSetNamedPort"
+ + "sRequest\022\033\n\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\022;\n"
+ + "\013named_ports\030\214\307\362\313\001 \003(\0132\".google.cloud.co"
+ + "mpute.v1.NamedPortB\016\n\014_fingerprint\"\241\002\n\014I"
+ + "nstanceList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0223\n\005items\030\300"
+ + "\317\367/ \003(\0132!.google.cloud.compute.v1.Instan"
+ + "ce\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\"\253\002\n\025InstanceListReferrers\022\020\n\002id\030\233"
+ + "\032 \001(\tH\000\210\001\001\0224\n\005items\030\300\317\367/ \003(\0132\".google.cl"
+ + "oud.compute.v1.Reference\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210\001\001\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\004\210\001\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_tok"
+ + "enB\014\n\n_self_linkB\n\n\010_warning\"\274\002\n\031Instanc"
+ + "eManagedByIgmError\022]\n\005error\030\210\244\223. \001(\0132F.g"
+ + "oogle.cloud.compute.v1.InstanceManagedBy"
+ + "IgmErrorManagedInstanceErrorH\000\210\001\001\022q\n\027ins"
+ + "tance_action_details\030\243\374\253\213\001 \001(\0132G.google."
+ + "cloud.compute.v1.InstanceManagedByIgmErr"
+ + "orInstanceActionDetailsH\001\210\001\001\022\031\n\ttimestam"
+ + "p\030\226\322\244\032 \001(\tH\002\210\001\001B\010\n\006_errorB\032\n\030_instance_a"
+ + "ction_detailsB\014\n\n_timestamp\"\360\003\n.Instance"
+ + "ManagedByIgmErrorInstanceActionDetails\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.c"
+ + "loud.compute.v1.ManagedInstanceVersionH\002"
+ + "\210\001\001\"\234\002\n\006Action\022\024\n\020UNDEFINED_ACTION\020\000\022\022\n\n"
+ + "ABANDONING\020\315\312\220\271\001\022\020\n\010CREATING\020\271\275\235\331\001\022 \n\030CR"
+ + "EATING_WITHOUT_RETRIES\020\211\306\276\314\001\022\020\n\010DELETING"
+ + "\020\250\247\207\374\001\022\013\n\004NONE\020\270\316\222\001\022\022\n\nRECREATING\020\354\213\376\210\001\022"
+ + "\021\n\nREFRESHING\020\247\376\354M\022\022\n\nRESTARTING\020\363\356\353\230\001\022\020"
+ + "\n\010RESUMING\020\252\373\211\325\001\022\020\n\010STARTING\020\300\240\213\351\001\022\020\n\010ST"
+ + "OPPING\020\364\320\242\247\001\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\020\n\tVERI"
+ + "FYING\020\251\301\214\010B\t\n\007_actionB\013\n\t_instanceB\n\n\010_v"
+ + "ersion\"t\n-InstanceManagedByIgmErrorManag"
+ + "edInstanceError\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_mes"
+ + "sage\"\202\001\n\023InstanceMoveRequest\022 \n\020destinat"
+ + "ion_zone\030\275\342\357> \001(\tH\000\210\001\001\022 \n\017target_instanc"
+ + "e\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\025"
+ + "resource_manager_tags\030\374\233\213\264\001 \003(\0132@.google"
+ + ".cloud.compute.v1.InstanceParams.Resourc"
+ + "eManagerTagsEntry\032:\n\030ResourceManagerTags"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\330\020"
+ + "\n\022InstanceProperties\022\\\n\031advanced_machine"
+ + "_features\030\262\347\252\303\001 \001(\01320.google.cloud.compu"
+ + "te.v1.AdvancedMachineFeaturesH\000\210\001\001\022\037\n\016ca"
+ + "n_ip_forward\030\374\206\204\337\001 \001(\010H\001\210\001\001\022b\n\034confident"
+ + "ial_instance_config\030\365\222\372\351\001 \001(\01323.google.c"
+ + "loud.compute.v1.ConfidentialInstanceConf"
+ + "igH\002\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\003\210\001\001\0227\n"
+ + "\005disks\030\366\314\312- \003(\0132%.google.cloud.compute.v"
+ + "1.AttachedDisk\022J\n\022guest_accelerators\030\357\314\207"
+ + "\335\001 \003(\0132*.google.cloud.compute.v1.Acceler"
+ + "atorConfig\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.goo"
+ + "gle.cloud.compute.v1.InstanceProperties."
+ + "LabelsEntry\022\034\n\014machine_type\030\262\260\312l \001(\tH\005\210\001"
+ + "\001\022;\n\010metadata\030\257\366\265) \001(\0132!.google.cloud.co"
+ + "mpute.v1.MetadataH\006\210\001\001\022 \n\020min_cpu_platfo"
+ + "rm\030\367\233\352s \001(\tH\007\210\001\001\022H\n\022network_interfaces\030\213"
+ + "\332\222\031 \003(\0132).google.cloud.compute.v1.Networ"
+ + "kInterface\022^\n\032network_performance_config"
+ + "\030\342\227\370\275\001 \001(\01321.google.cloud.compute.v1.Net"
+ + "workPerformanceConfigH\010\210\001\001\022*\n\032private_ip"
+ + "v6_google_access\030\216\314\202\027 \001(\tH\t\210\001\001\022R\n\024reserv"
+ + "ation_affinity\030\273\270\242K \001(\0132,.google.cloud.c"
+ + "ompute.v1.ReservationAffinityH\n\210\001\001\022g\n\025re"
+ + "source_manager_tags\030\374\233\213\264\001 \003(\0132D.google.c"
+ + "loud.compute.v1.InstanceProperties.Resou"
+ + "rceManagerTagsEntry\022\034\n\021resource_policies"
+ + "\030\341\234\314\n \003(\t\022@\n\nscheduling\030\224\313\261\270\001 \001(\0132#.goog"
+ + "le.cloud.compute.v1.SchedulingH\013\210\001\001\022E\n\020s"
+ + "ervice_accounts\030\260\304\253\204\001 \003(\0132\'.google.cloud"
+ + ".compute.v1.ServiceAccount\022Y\n\030shielded_i"
+ + "nstance_config\030\265\213\221\006 \001(\0132/.google.cloud.c"
+ + "ompute.v1.ShieldedInstanceConfigH\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\030ResourceManagerTags"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\215\001"
+ + "\n\027KeyRevocationActionType\022(\n$UNDEFINED_K"
+ + "EY_REVOCATION_ACTION_TYPE\020\000\022.\n&KEY_REVOC"
+ + "ATION_ACTION_TYPE_UNSPECIFIED\020\332\221\336\336\001\022\013\n\004N"
+ + "ONE\020\270\316\222\001\022\013\n\004STOP\020\202\200\234\001\"\300\001\n\027PrivateIpv6Goo"
+ + "gleAccess\022(\n$UNDEFINED_PRIVATE_IPV6_GOOG"
+ + "LE_ACCESS\020\000\022-\n%ENABLE_BIDIRECTIONAL_ACCE"
+ + "SS_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_fe"
+ + "aturesB\021\n\017_can_ip_forwardB\037\n\035_confidenti"
+ + "al_instance_configB\016\n\014_descriptionB\035\n\033_k"
+ + "ey_revocation_action_typeB\017\n\r_machine_ty"
+ + "peB\013\n\t_metadataB\023\n\021_min_cpu_platformB\035\n\033"
+ + "_network_performance_configB\035\n\033_private_"
+ + "ipv6_google_accessB\027\n\025_reservation_affin"
+ + "ityB\r\n\013_schedulingB\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"
+ + "\020InstanceTemplate\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.Insta"
+ + "ncePropertiesH\005\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001("
+ + "\tH\006\210\001\001\022 \n\017source_instance\030\271\230\375\274\001 \001(\tH\007\210\001\001"
+ + "\022U\n\026source_instance_params\030\314\320\304@ \001(\0132-.go"
+ + "ogle.cloud.compute.v1.SourceInstancePara"
+ + "msH\010\210\001\001B\025\n\023_creation_timestampB\016\n\014_descr"
+ + "iptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\r\n\013_prop"
+ + "ertiesB\014\n\n_self_linkB\022\n\020_source_instance"
+ + "B\031\n\027_source_instance_params\"\261\002\n\024Instance"
+ + "TemplateList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022;\n\005items\030"
+ + "\300\317\367/ \003(\0132).google.cloud.compute.v1.Insta"
+ + "nceTemplate\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\"\376\002\n\026InstanceWithNamedPor"
+ + "ts\022\030\n\010instance\030\225\251\332\010 \001(\tH\000\210\001\001\022;\n\013named_po"
+ + "rts\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\006St"
+ + "atus\022\024\n\020UNDEFINED_STATUS\020\000\022\026\n\016DEPROVISIO"
+ + "NING\020\356\223\304\314\001\022\024\n\014PROVISIONING\020\355\365\332\212\001\022\021\n\tREPA"
+ + "IRING\020\225\202\225\305\001\022\016\n\007RUNNING\020\237\303\3529\022\017\n\007STAGING\020\233"
+ + "\310\306\315\001\022\017\n\007STOPPED\020\255\273\354\323\001\022\020\n\010STOPPING\020\364\320\242\247\001\022"
+ + "\020\n\tSUSPENDED\020\273\273\266\030\022\022\n\nSUSPENDING\020\246\324\230\365\001\022\021\n"
+ + "\nTERMINATED\020\243\364\233wB\013\n\t_instanceB\t\n\007_status"
+ + "\"C\n#InstancesAddResourcePoliciesRequest\022"
+ + "\034\n\021resource_policies\030\341\234\314\n \003(\t\"\330\001\n&Instan"
+ + "cesGetEffectiveFirewallsResponse\022t\n\020fire"
+ + "wall_policys\030\302\312\374\303\001 \003(\0132V.google.cloud.co"
+ + "mpute.v1.InstancesGetEffectiveFirewallsR"
+ + "esponseEffectiveFirewallPolicy\0228\n\tfirewa"
+ + "lls\030\363\306\350\201\001 \003(\0132!.google.cloud.compute.v1."
+ + "Firewall\"\204\003\n=InstancesGetEffectiveFirewa"
+ + "llsResponseEffectiveFirewallPolicy\022\034\n\014di"
+ + "splay_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.FirewallPolicyRule\022\033\n\nshort_n"
+ + "ame\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\tHIERARCH"
+ + "Y\020\225\304\252!\022\017\n\007NETWORK\020\216\314\263\305\001\022\027\n\020NETWORK_REGIO"
+ + "NAL\020\260\342\375Z\022\023\n\013UNSPECIFIED\020\227\276\230\373\001B\017\n\r_displa"
+ + "y_nameB\007\n\005_nameB\r\n\013_short_nameB\007\n\005_type\""
+ + "F\n&InstancesRemoveResourcePoliciesReques"
+ + "t\022\034\n\021resource_policies\030\341\234\314\n \003(\t\"\225\001\n\023Inst"
+ + "ancesScopedList\0227\n\tinstances\030\376\374\357\r \003(\0132!."
+ + "google.cloud.compute.v1.Instance\0229\n\007warn"
+ + "ing\030\234\337\226\030 \001(\0132 .google.cloud.compute.v1.W"
+ + "arningH\000\210\001\001B\n\n\010_warning\"\327\001\n\031InstancesSet"
+ + "LabelsRequest\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.cl"
+ + "oud.compute.v1.InstancesSetLabelsRequest"
+ + ".LabelsEntry\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t"
+ + "\022\r\n\005value\030\002 \001(\t:\0028\001B\024\n\022_label_fingerprin"
+ + "t\"q\n#InstancesSetMachineResourcesRequest"
+ + "\022J\n\022guest_accelerators\030\357\314\207\335\001 \003(\0132*.googl"
+ + "e.cloud.compute.v1.AcceleratorConfig\"O\n\036"
+ + "InstancesSetMachineTypeRequest\022\034\n\014machin"
+ + "e_type\030\262\260\312l \001(\tH\000\210\001\001B\017\n\r_machine_type\"Z\n"
+ + "!InstancesSetMinCpuPlatformRequest\022 \n\020mi"
+ + "n_cpu_platform\030\367\233\352s \001(\tH\000\210\001\001B\023\n\021_min_cpu"
+ + "_platform\"W\n!InstancesSetServiceAccountR"
+ + "equest\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&InstancesStartWith"
+ + "EncryptionKeyRequest\022M\n\005disks\030\366\314\312- \003(\0132;"
+ + ".google.cloud.compute.v1.CustomerEncrypt"
+ + "ionKeyProtectedDisk\"h\n\017Int64RangeMatch\022\032"
+ + "\n\trange_end\030\331\225\340\231\001 \001(\003H\000\210\001\001\022\033\n\013range_star"
+ + "t\030\340\375\2421 \001(\003H\001\210\001\001B\014\n\n_range_endB\016\n\014_range_"
+ + "start\"\244\014\n\014Interconnect\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(\013"
+ + "20.google.cloud.compute.v1.InterconnectC"
+ + "ircuitInfo\022\"\n\022creation_timestamp\030\266\217\307\016 \001("
+ + "\tH\001\210\001\001\022\035\n\rcustomer_name\030\314\334\337\001 \001(\tH\002\210\001\001\022\034\n"
+ + "\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.InterconnectOutageNotification\022\"\n\021goo"
+ + "gle_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(\004"
+ + "H\006\210\001\001\022$\n\030interconnect_attachments\030\377\322\353\312\001 "
+ + "\003(\t\022\"\n\021interconnect_type\030\313\230\323\365\001 \001(\tH\007\210\001\001\022"
+ + "\024\n\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\004"
+ + "name\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\026provisioned_link_count\030\365\322\366\303\001 \001(\005H\017"
+ + "\210\001\001\022$\n\024requested_link_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\tsel"
+ + "f_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\020InterconnectType\022\037\n\033UNDEFINED_IN"
+ + "TERCONNECT_TYPE\020\000\022\020\n\tDEDICATED\020\317\233\234{\022\022\n\nI"
+ + "T_PRIVATE\020\317\214\210\240\001\022\017\n\007PARTNER\020\250\321\241\334\001\"i\n\010Link"
+ + "Type\022\027\n\023UNDEFINED_LINK_TYPE\020\000\022\"\n\032LINK_TY"
+ + "PE_ETHERNET_100G_LR\020\347\362\201\241\001\022 \n\031LINK_TYPE_E"
+ + "THERNET_10G_LR\020\245\271\361p\"`\n\021OperationalStatus"
+ + "\022 \n\034UNDEFINED_OPERATIONAL_STATUS\020\000\022\020\n\tOS"
+ + "_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONED\020\300\301\252r\"C\n"
+ + "\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206\346"
+ + "\211\226\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001B\020\n\016_admin_ena"
+ + "bledB\025\n\023_creation_timestampB\020\n\016_customer"
+ + "_nameB\016\n\014_descriptionB\024\n\022_google_ip_addr"
+ + "essB\026\n\024_google_reference_idB\005\n\003_idB\024\n\022_i"
+ + "nterconnect_typeB\007\n\005_kindB\014\n\n_link_typeB"
+ + "\013\n\t_locationB\007\n\005_nameB\024\n\022_noc_contact_em"
+ + "ailB\025\n\023_operational_statusB\022\n\020_peer_ip_a"
+ + "ddressB\031\n\027_provisioned_link_countB\027\n\025_re"
+ + "quested_link_countB\020\n\016_satisfies_pzsB\014\n\n"
+ + "_self_linkB\010\n\006_state\"\232\026\n\026InterconnectAtt"
+ + "achment\022\036\n\radmin_enabled\030\321\354\301\324\001 \001(\010H\000\210\001\001\022"
+ + "\031\n\tbandwidth\030\261\201\323V \001(\tH\001\210\001\001\022!\n\026candidate_"
+ + "ipv6_subnets\030\232\217\332! \003(\t\022\034\n\021candidate_subne"
+ + "ts\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_addre"
+ + "ss\030\310\223\277\327\001 \001(\tH\003\210\001\001\022/\n\036cloud_router_ipv6_i"
+ + "nterface_id\030\215\311\310\370\001 \001(\tH\004\210\001\001\022\"\n\022creation_t"
+ + "imestamp\030\266\217\307\016 \001(\tH\005\210\001\001\022+\n\032customer_route"
+ + "r_ip_address\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!cu"
+ + "stomer_router_ipv6_interface_id\030\204\206\326\265\001 \001("
+ + "\tH\010\210\001\001\022!\n\021dataplane_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_domain\030\246\225\377! \001(\tH\013\210\001\001\022\032\n\nenc"
+ + "ryption\030\203\237\334. \001(\tH\014\210\001\001\022$\n\023google_referenc"
+ + "e_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_int"
+ + "ernal_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\022operational_status\030\377\261\360_ \001(\t"
+ + "H\023\210\001\001\022\034\n\013pairing_key\030\350\360\324\321\001 \001(\tH\024\210\001\001\022\034\n\013p"
+ + "artner_asn\030\205\305\367\320\001 \001(\003H\025\210\001\001\022`\n\020partner_met"
+ + "adata\030\306\341\266\037 \001(\0132>.google.cloud.compute.v1"
+ + ".InterconnectAttachmentPartnerMetadataH\026"
+ + "\210\001\001\022e\n\031private_interconnect_info\030\203\354\221q \001("
+ + "\0132:.google.cloud.compute.v1.Interconnect"
+ + "AttachmentPrivateInfoH\027\210\001\001\022\026\n\006region\030\364\315\240"
+ + "B \001(\tH\030\210\001\001\022\026\n\006router\030\311\256\356F \001(\tH\031\210\001\001\022\036\n\rsa"
+ + "tisfies_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\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_tag8021q\030\234\350\2279 \001(\005H\037\210\001\001\""
+ + "\355\001\n\tBandwidth\022\027\n\023UNDEFINED_BANDWIDTH\020\000\022\017"
+ + "\n\010BPS_100M\020\266\225\320\027\022\017\n\007BPS_10G\020\216\211\362\204\001\022\016\n\006BPS_"
+ + "1G\020\360\255\271\251\001\022\017\n\010BPS_200M\020\225\376\321\027\022\017\n\007BPS_20G\020\317\220\362"
+ + "\204\001\022\016\n\006BPS_2G\020\217\256\271\251\001\022\017\n\010BPS_300M\020\364\346\323\027\022\017\n\010B"
+ + "PS_400M\020\323\317\325\027\022\017\n\010BPS_500M\020\262\270\327\027\022\017\n\007BPS_50G"
+ + "\020\222\247\362\204\001\022\017\n\007BPS_50M\020\230\247\362\204\001\022\016\n\006BPS_5G\020\354\256\271\251\001\""
+ + "\237\001\n\026EdgeAvailabilityDomain\022&\n\"UNDEFINED_"
+ + "EDGE_AVAILABILITY_DOMAIN\020\000\022\035\n\025AVAILABILI"
+ + "TY_DOMAIN_1\020\332\373\326\246\001\022\035\n\025AVAILABILITY_DOMAIN"
+ + "_2\020\333\373\326\246\001\022\037\n\027AVAILABILITY_DOMAIN_ANY\020\265\352\367\262"
+ + "\001\"A\n\nEncryption\022\030\n\024UNDEFINED_ENCRYPTION\020"
+ + "\000\022\014\n\005IPSEC\020\252\243\251!\022\013\n\004NONE\020\270\316\222\001\"`\n\021Operatio"
+ + "nalStatus\022 \n\034UNDEFINED_OPERATIONAL_STATU"
+ + "S\020\000\022\020\n\tOS_ACTIVE\020\301\373\310\032\022\027\n\020OS_UNPROVISIONE"
+ + "D\020\300\301\252r\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_T"
+ + "YPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325"
+ + "\n\"\302\001\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTI"
+ + "VE\020\206\346\211\226\001\022\016\n\007DEFUNCT\020\257\274\2417\022 \n\030PARTNER_REQU"
+ + "EST_RECEIVED\020\350\360\362\364\001\022\027\n\020PENDING_CUSTOMER\020\246"
+ + "\203\357O\022\027\n\017PENDING_PARTNER\020\340\373\372\270\001\022\031\n\021STATE_UN"
+ + "SPECIFIED\020\311\320\274\340\001\022\025\n\rUNPROVISIONED\020\333\307\327\366\001\"W"
+ + "\n\004Type\022\022\n\016UNDEFINED_TYPE\020\000\022\020\n\tDEDICATED\020"
+ + "\317\233\234{\022\017\n\007PARTNER\020\250\321\241\334\001\022\030\n\020PARTNER_PROVIDE"
+ + "R\020\250\367\267\346\001B\020\n\016_admin_enabledB\014\n\n_bandwidthB"
+ + "\032\n\030_cloud_router_ip_addressB\034\n\032_cloud_ro"
+ + "uter_ipv6_addressB!\n\037_cloud_router_ipv6_"
+ + "interface_idB\025\n\023_creation_timestampB\035\n\033_"
+ + "customer_router_ip_addressB\037\n\035_customer_"
+ + "router_ipv6_addressB$\n\"_customer_router_"
+ + "ipv6_interface_idB\024\n\022_dataplane_versionB"
+ + "\016\n\014_descriptionB\033\n\031_edge_availability_do"
+ + "mainB\r\n\013_encryptionB\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_nameB\025\n\023_operational_statusB\016\n\014"
+ + "_pairing_keyB\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_linkB\r\n\013_stack_typeB\010\n\006_stateB\007"
+ + "\n\005_typeB\020\n\016_vlan_tag8021q\"\343\003\n$Interconne"
+ + "ctAttachmentAggregatedList\022\020\n\002id\030\233\032 \001(\tH"
+ + "\000\210\001\001\022Z\n\005items\030\300\317\367/ \003(\0132H.google.cloud.co"
+ + "mpute.v1.InterconnectAttachmentAggregate"
+ + "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\032h\n\nItemsEntry\022\013\n"
+ + "\003key\030\001 \001(\t\022I\n\005value\030\002 \001(\0132:.google.cloud"
+ + ".compute.v1.InterconnectAttachmentsScope"
+ + "dList:\0028\001B\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_"
+ + "tokenB\014\n\n_self_linkB\n\n\010_warning\"\275\002\n\032Inte"
+ + "rconnectAttachmentList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001"
+ + "\022A\n\005items\030\300\317\367/ \003(\0132/.google.cloud.comput"
+ + "e.v1.InterconnectAttachment\022\024\n\004kind\030\224\367\310\001"
+ + " \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH\002\210"
+ + "\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\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\"\274\001\n%Inte"
+ + "rconnectAttachmentPartnerMetadata\022\"\n\021int"
+ + "erconnect_name\030\234\357\306\365\001 \001(\tH\000\210\001\001\022\034\n\014partner"
+ + "_name\030\242\247\220M \001(\tH\001\210\001\001\022\033\n\nportal_url\030\234\316\255\200\001 "
+ + "\001(\tH\002\210\001\001B\024\n\022_interconnect_nameB\017\n\r_partn"
+ + "er_nameB\r\n\013_portal_url\"K\n!InterconnectAt"
+ + "tachmentPrivateInfo\022\031\n\010tag8021q\030\300\321\316\201\001 \001(",
+ "\rH\000\210\001\001B\013\n\t_tag8021q\"\301\001\n!InterconnectAtta"
+ + "chmentsScopedList\022U\n\030interconnect_attach"
+ + "ments\030\377\322\353\312\001 \003(\0132/.google.cloud.compute.v"
+ + "1.InterconnectAttachment\0229\n\007warning\030\234\337\226\030"
+ + " \001(\0132 .google.cloud.compute.v1.WarningH\000"
+ + "\210\001\001B\n\n\010_warning\"\305\001\n\027InterconnectCircuitI"
+ + "nfo\022\"\n\022customer_demarc_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\020go"
+ + "ogle_demarc_id\030\256\335\333\325\001 \001(\tH\002\210\001\001B\025\n\023_custom"
+ + "er_demarc_idB\024\n\022_google_circuit_idB\023\n\021_g"
+ + "oogle_demarc_id\"\347\001\n\027InterconnectDiagnost"
+ + "ics\022P\n\narp_caches\030\221\326\330\305\001 \003(\01328.google.clo"
+ + "ud.compute.v1.InterconnectDiagnosticsARP"
+ + "Entry\022L\n\005links\030\271\237\2151 \003(\0132:.google.cloud.c"
+ + "ompute.v1.InterconnectDiagnosticsLinkSta"
+ + "tus\022\034\n\013mac_address\030\204\322\310\236\001 \001(\tH\000\210\001\001B\016\n\014_ma"
+ + "c_address\"{\n\037InterconnectDiagnosticsARPE"
+ + "ntry\022\033\n\nip_address\030\334\361\334\301\001 \001(\tH\000\210\001\001\022\034\n\013mac"
+ + "_address\030\204\322\310\236\001 \001(\tH\001\210\001\001B\r\n\013_ip_addressB\016"
+ + "\n\014_mac_address\"\372\001\n%InterconnectDiagnosti"
+ + "csLinkLACPStatus\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\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\010"
+ + "DETACHED\020\362\366\241gB\023\n\021_google_system_idB\025\n\023_n"
+ + "eighbor_system_idB\010\n\006_state\"\343\001\n\'Intercon"
+ + "nectDiagnosticsLinkOpticalPower\022\025\n\005state"
+ + "\030\221\211\2534 \001(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\002H\001\210\001\001\"v\n"
+ + "\005State\022\023\n\017UNDEFINED_STATE\020\000\022\022\n\nHIGH_ALAR"
+ + "M\020\324\362\315\221\001\022\023\n\014HIGH_WARNING\020\337\353\257i\022\021\n\tLOW_ALAR"
+ + "M\020\346\252\377\226\001\022\023\n\013LOW_WARNING\020\361\252\306\241\001\022\007\n\002OK\020\334\023B\010\n"
+ + "\006_stateB\010\n\006_value\"\323\004\n!InterconnectDiagno"
+ + "sticsLinkStatus\022P\n\narp_caches\030\221\326\330\305\001 \003(\0132"
+ + "8.google.cloud.compute.v1.InterconnectDi"
+ + "agnosticsARPEntry\022\032\n\ncircuit_id\030\261\372\257k \001(\t"
+ + "H\000\210\001\001\022\034\n\rgoogle_demarc\030\214\217\003 \001(\tH\001\210\001\001\022\\\n\013l"
+ + "acp_status\030\257\304\236\254\001 \001(\0132>.google.cloud.comp"
+ + "ute.v1.InterconnectDiagnosticsLinkLACPSt"
+ + "atusH\002\210\001\001\022i\n\027receiving_optical_power\030\337\255\330"
+ + "t \001(\0132@.google.cloud.compute.v1.Intercon"
+ + "nectDiagnosticsLinkOpticalPowerH\003\210\001\001\022m\n\032"
+ + "transmitting_optical_power\030\235\272\211\333\001 \001(\0132@.g"
+ + "oogle.cloud.compute.v1.InterconnectDiagn"
+ + "osticsLinkOpticalPowerH\004\210\001\001B\r\n\013_circuit_"
+ + "idB\020\n\016_google_demarcB\016\n\014_lacp_statusB\032\n\030"
+ + "_receiving_optical_powerB\035\n\033_transmittin"
+ + "g_optical_power\"\251\002\n\020InterconnectList\022\020\n\002"
+ + "id\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.googl"
+ + "e.cloud.compute.v1.Interconnect\022\024\n\004kind\030"
+ + "\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001("
+ + "\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\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\"\311\010\n\024"
+ + "InterconnectLocation\022\030\n\007address\030\364\267\336\334\001 \001("
+ + "\tH\000\210\001\001\022!\n\021availability_zone\030\220\320\307K \001(\tH\001\210\001"
+ + "\001\022\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\013description\030\374\207\326\311\001 \001(\tH\005\210\001\001\022\"\n\021"
+ + "facility_provider\030\215\240\246\376\001 \001(\tH\006\210\001\001\022-\n\035faci"
+ + "lity_provider_facility_id\030\205\276\316) \001(\tH\007\210\001\001\022"
+ + "\020\n\002id\030\233\032 \001(\004H\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001\001\022"
+ + "\024\n\004name\030\213\365\315\001 \001(\tH\n\210\001\001\022&\n\025peeringdb_facil"
+ + "ity_id\030\266\272\355\377\001 \001(\tH\013\210\001\001\022Q\n\014region_infos\030\372\350"
+ + "\356\224\001 \003(\01327.google.cloud.compute.v1.Interc"
+ + "onnectLocationRegionInfo\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\014"
+ + "supports_pzs\030\356\366\205( \001(\010H\016\210\001\001\"\352\001\n\tContinent"
+ + "\022\027\n\023UNDEFINED_CONTINENT\020\000\022\016\n\006AFRICA\020\372\234\257\227"
+ + "\001\022\017\n\010ASIA_PAC\020\375\366\2169\022\017\n\010C_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_NO"
+ + "RTH_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\020UND"
+ + "EFINED_STATUS\020\000\022\021\n\tAVAILABLE\020\251\265\346\322\001\022\016\n\006CL"
+ + "OSED\020\354\252\243\265\001B\n\n\010_addressB\024\n\022_availability_"
+ + "zoneB\007\n\005_cityB\014\n\n_continentB\025\n\023_creation"
+ + "_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_peeringd"
+ + "b_facility_idB\014\n\n_self_linkB\t\n\007_statusB\017"
+ + "\n\r_supports_pzs\"\271\002\n\030InterconnectLocation"
+ + "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.InterconnectL"
+ + "ocation\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
+ + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google."
+ + "cloud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005"
+ + "_kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB"
+ + "\n\n\010_warning\"\272\002\n\036InterconnectLocationRegi"
+ + "onInfo\022 \n\017expected_rtt_ms\030\372\203\276\311\001 \001(\003H\000\210\001\001"
+ + "\022!\n\021location_presence\030\305\224\2640 \001(\tH\001\210\001\001\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tH\002\210\001\001\"\205\001\n\020LocationPresence"
+ + "\022\037\n\033UNDEFINED_LOCATION_PRESENCE\020\000\022\016\n\006GLO"
+ + "BAL\020\243\357\357\353\001\022\024\n\014LOCAL_REGION\020\350\354\265\300\001\022\021\n\tLP_GL"
+ + "OBAL\020\276\335\353\314\001\022\027\n\017LP_LOCAL_REGION\020\303\332\375\350\001B\022\n\020_"
+ + "expected_rtt_msB\024\n\022_location_presenceB\t\n"
+ + "\007_region\"\205\005\n\036InterconnectOutageNotificat"
+ + "ion\022\034\n\021affected_circuits\030\225\376\336T \003(\t\022\034\n\013des"
+ + "cription\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\030\n\010end_time\030\261\247\3476"
+ + " \001(\003H\001\210\001\001\022\033\n\nissue_type\030\340\375\240\260\001 \001(\tH\002\210\001\001\022\024"
+ + "\n\004name\030\213\365\315\001 \001(\tH\003\210\001\001\022\026\n\006source\030\233\320\301T \001(\tH"
+ + "\004\210\001\001\022\032\n\nstart_time\030\212\351\356\021 \001(\003H\005\210\001\001\022\025\n\005stat"
+ + "e\030\221\211\2534 \001(\tH\006\210\001\001\"w\n\tIssueType\022\030\n\024UNDEFINE"
+ + "D_ISSUE_TYPE\020\000\022\020\n\tIT_OUTAGE\020\205\341\350S\022\030\n\021IT_P"
+ + "ARTIAL_OUTAGE\020\243\312\365+\022\r\n\006OUTAGE\020\361\245\217]\022\025\n\016PAR"
+ + "TIAL_OUTAGE\020\217\267\217F\"C\n\006Source\022\024\n\020UNDEFINED_"
+ + "SOURCE\020\000\022\016\n\006GOOGLE\020\271\244\231\355\001\022\023\n\013NSRC_GOOGLE\020"
+ + "\342\377\272\363\001\"x\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006A"
+ + "CTIVE\020\206\346\211\226\001\022\020\n\tCANCELLED\020\261\362\200\024\022\021\n\tCOMPLET"
+ + "ED\020\253\214\344\223\001\022\020\n\tNS_ACTIVE\020\300\235\267x\022\023\n\013NS_CANCELE"
+ + "D\020\323\223\307\361\001B\016\n\014_descriptionB\013\n\t_end_timeB\r\n\013"
+ + "_issue_typeB\007\n\005_nameB\t\n\007_sourceB\r\n\013_star"
+ + "t_timeB\010\n\006_state\"z\n#InterconnectsGetDiag"
+ + "nosticsResponse\022H\n\006result\030\235\220\267B \001(\01320.goo"
+ + "gle.cloud.compute.v1.InterconnectDiagnos"
+ + "ticsH\000\210\001\001B\t\n\007_result\"\351\001\n\034InvalidateCache"
+ + "UrlMapRequest\022a\n cache_invalidation_rule"
+ + "_resource\030\255\303\223\225\001 \001(\0132..google.cloud.compu"
+ + "te.v1.CacheInvalidationRuleB\003\340A\002\022!\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032\n\nrequest_i"
+ + "d\030\313\201\331\021 \001(\tH\000\210\001\001\022\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(\t"
+ + "H\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\006\n\004_keyB\010\n\006"
+ + "_value\"\375\003\n\007License\022 \n\017charges_use_fee\030\316\241"
+ + "\312\261\001 \001(\010H\000\210\001\001\022\"\n\022creation_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\033"
+ + "\n\014license_code\030\253\306Y \001(\004H\005\210\001\001\022\024\n\004name\030\213\365\315\001"
+ + " \001(\tH\006\210\001\001\022[\n\025resource_requirements\030\241\262\227f "
+ + "\001(\01324.google.cloud.compute.v1.LicenseRes"
+ + "ourceRequirementsH\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\001"
+ + "B\022\n\020_charges_use_feeB\025\n\023_creation_timest"
+ + "ampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_kindB\017\n\r_"
+ + "license_codeB\007\n\005_nameB\030\n\026_resource_requi"
+ + "rementsB\014\n\n_self_linkB\017\n\r_transferable\"\224"
+ + "\004\n\013LicenseCode\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.clou"
+ + "d.compute.v1.LicenseCodeLicenseAlias\022\024\n\004"
+ + "name\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\014transfe"
+ + "rable\030\305\277\211\002 \001(\010H\007\210\001\001\"\177\n\005State\022\023\n\017UNDEFINE"
+ + "D_STATE\020\000\022\020\n\010DISABLED\020\374\324\260\366\001\022\016\n\007ENABLED\020\241"
+ + "\256\354V\022\021\n\nRESTRICTED\020\333\350\333|\022\031\n\021STATE_UNSPECIF"
+ + "IED\020\311\320\274\340\001\022\021\n\nTERMINATED\020\243\364\233wB\025\n\023_creatio"
+ + "n_timestampB\016\n\014_descriptionB\005\n\003_idB\007\n\005_k"
+ + "indB\007\n\005_nameB\014\n\n_self_linkB\010\n\006_stateB\017\n\r"
+ + "_transferable\"q\n\027LicenseCodeLicenseAlias"
+ + "\022\034\n\013description\030\374\207\326\311\001 \001(\tH\000\210\001\001\022\032\n\tself_l"
+ + "ink\030\215\222\305\331\001 \001(\tH\001\210\001\001B\016\n\014_descriptionB\014\n\n_s"
+ + "elf_link\"\234\001\n\031LicenseResourceCommitment\022\026"
+ + "\n\006amount\030\330\240\351] \001(\003H\000\210\001\001\022!\n\021cores_per_lice"
+ + "nse\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\033LicenseResourceRequirements\022"
+ + "$\n\023min_guest_cpu_count\030\244\324\364\343\001 \001(\005H\000\210\001\001\022\036\n"
+ + "\rmin_memory_mb\030\346\327\331\360\001 \001(\005H\001\210\001\001B\026\n\024_min_gu"
+ + "est_cpu_countB\020\n\016_min_memory_mb\"\211\002\n\024Lice"
+ + "nsesListResponse\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005it"
+ + "ems\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.L"
+ + "icense\022\037\n\017next_page_token\030\225\272\206& \001(\tH\001\210\001\001\022"
+ + "\032\n\tself_link\030\215\222\305\331\001 \001(\tH\002\210\001\001\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\003\210\001\001B\005\n\003_idB\022\n\020_next_page_tokenB\014\n\n_se"
+ + "lf_linkB\n\n\010_warning\"\263\002\n\033ListAcceleratorT"
+ + "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\"\341\002\n6ListNetworkEndpointsGlobal"
- + "NetworkEndpointGroupsRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
- + "\001\001\022\'\n\026network_endpoint_group\030\206\313\363\316\001 \001(\tB\003"
- + "\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_to"
- + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004"
- + "\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order"
- + "_byB\r\n\013_page_tokenB\031\n\027_return_partial_su"
- + "ccess\"\377\003\n0ListNetworkEndpointsNetworkEnd"
- + "pointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026netw"
- + "ork_endpoint_group\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7ne"
- + "twork_endpoint_groups_list_endpoints_req"
- + "uest_resource\030\216\230\257\034 \001(\0132B.google.cloud.co"
- + "mpute.v1.NetworkEndpointGroupsListEndpoi"
- + "ntsRequestB\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n"
- + "\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n"
- + "\013_page_tokenB\031\n\027_return_partial_success\""
- + "\244\002\n\"ListNetworkFirewallPoliciesRequest\022\027"
- + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
- + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
- + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
- + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
- + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
- + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\225\002\n\023ListNetworksRequest\022\027"
+ + "l_success\"\256\002\n\024ListAddressesRequest\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\"]\n%Li"
+ + "stAssociationsFirewallPolicyRequest\022 \n\017t"
+ + "arget_resource\030\374\355\352\336\001 \001(\tH\000\210\001\001B\022\n\020_target"
+ + "_resource\"\256\002\n\026ListAutoscalersRequest\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\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\"\251\002\n\'L"
+ + "istAvailableFeaturesSslPoliciesRequest\022\027"
+ "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
- + "artial_success\"\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\030ListNodeTemplatesRequest\022\027\n\006filter\030\370\226"
- + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
- + "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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"
+ + "artial_success\"\233\002\n\031ListBackendBucketsReq"
+ + "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\"\234\002\n\032ListBackendServ"
+ + "icesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013"
+ + "max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375"
+ + "\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022"
+ + "\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_parti"
+ "al_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014"
+ "_max_resultsB\013\n\t_order_byB\r\n\013_page_token"
- + "B\031\n\027_return_partial_success\"\254\002\n\024ListNode"
+ + "B\031\n\027_return_partial_success\"\254\002\n\024ListDisk"
+ "TypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
@@ -9812,427 +9590,728 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 "
+ "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
- + "al_success\"\317\002\n\032ListNodesNodeGroupsReques"
- + "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\033\n\nnode_group\030\202\374\213\340\001 \001(\tB"
- + "\003\340A\002\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\033ListPac"
- + "ketMirroringsRequest\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\"\200\004\n ListPeeringRout"
- + "esNetworksRequest\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_res"
- + "ults\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_to"
- + "ken\030\311\260\304\t \001(\tH\004\210\001\001\022\034\n\014peering_name\030\252\320\200w \001"
- + "(\tH\005\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regi"
- + "on\030\364\315\240B \001(\tH\006\210\001\001\022\'\n\026return_partial_succe"
- + "ss\030\266\244\317\366\001 \001(\010H\007\210\001\001\"H\n\tDirection\022\027\n\023UNDEFI"
- + "NED_DIRECTION\020\000\022\020\n\010INCOMING\020\246\320\267\241\001\022\020\n\010OUT"
- + "GOING\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_token"
- + "B\017\n\r_peering_nameB\t\n\007_regionB\031\n\027_return_"
- + "partial_success\"\362\002\n2ListPerInstanceConfi"
- + "gsInstanceGroupManagersRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_manage"
- + "r\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_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\"\372\002\n8ListPer"
- + "InstanceConfigsRegionInstanceGroupManage"
- + "rsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026in"
- + "stance_group_manager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013ma"
- + "x_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L"
- + " \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n"
- + "\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001("
- + "\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001"
- + "(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_o"
- + "rder_byB\r\n\013_page_tokenB\031\n\027_return_partia"
- + "l_success\"\270\002\n6ListPreconfiguredExpressio"
- + "nSetsSecurityPoliciesRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\245\002\n#ListPublicAdvertisedPrefixesReq"
- + "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\"\274\002\n\"ListPublicDeleg"
- + "atedPrefixesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\317\002\n\035ListReferrersIns"
- + "tancesRequest\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"
+ + "al_success\"\250\002\n\020ListDisksRequest\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\"\346\002\n&ListEr"
+ + "rorsInstanceGroupManagersRequest\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\'\n\026return_partial_success\030\266\244\317\366\001 \001("
+ + "\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB"
+ + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
+ + "kenB\031\n\027_return_partial_success\"\356\002\n,ListE"
+ + "rrorsRegionInstanceGroupManagersRequest\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\'\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\034ListRegionAutoscalersRequest\022\027\n\006filter"
- + "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
- + "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
- + "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\272\002\n ListR"
- + "egionBackendServicesRequest\022\027\n\006filter\030\370\226"
+ + "\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\""
+ + "\240\002\n\036ListExternalVpnGatewaysRequest\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\"\256\002\n\033ListFirewallPoliciesReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\032\n\tparent"
+ + "_id\030\320\341\232\333\001 \001(\tH\004\210\001\001\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\005\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_p"
+ + "arent_idB\031\n\027_return_partial_success\"\226\002\n\024"
+ + "ListFirewallsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
+ + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
+ + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
+ + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret"
+ + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\264\002\n"
+ + "\032ListForwardingRulesRequest\022\027\n\006filter\030\370\226"
+ "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ "\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\"\266\002\n\034ListRegi"
- + "onCommitmentsRequest\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\"\264\002\n\032ListRegionDiskT"
- + "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\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\"\260\002\n\026ListRegionDisksRequest\022\027"
+ + "B\031\n\027_return_partial_success\"\234\002\n\032ListGlob"
+ + "alAddressesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\242\002\n L"
+ + "istGlobalForwardingRulesRequest\022\027\n\006filte"
+ + "r\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\r"
+ + "H\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_"
+ + "token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB"
+ + "\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010"
+ + "H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_ord"
+ + "er_byB\r\n\013_page_tokenB\031\n\027_return_partial_"
+ + "success\"\250\002\n&ListGlobalNetworkEndpointGro"
+ + "upsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
+ + "ax_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307"
+ + "L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027"
+ + "\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partia"
+ + "l_success\030\266\244\317\366\001 \001(\010H\004\210\001\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\033ListGloba"
+ + "lOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\272\002\n\'L"
+ + "istGlobalOrganizationOperationsRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\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_resul"
+ + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\014\n\n_paren"
+ + "t_idB\031\n\027_return_partial_success\"\252\002\n(List"
+ + "GlobalPublicDelegatedPrefixesRequest\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\"\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_result"
+ + "sB\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"
- + "\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\"\276"
- + "\002\n$ListRegionHealthCheckServicesRequest\022"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\270\002\n ListInstanceGroupMana"
+ + "gersRequest\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\"\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\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\""
- + "\267\002\n\035ListRegionHealthChecksRequest\022\027\n\006fil"
- + "ter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001"
- + "(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npag"
- + "e_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001("
- + "\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return"
- + "_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\300\002\n&Li"
- + "stRegionInstanceGroupManagersRequest\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\"\271\002\n"
- + "\037ListRegionInstanceGroupsRequest\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\"\300\002\n&Lis"
- + "tRegionNetworkEndpointGroupsRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\302\002\n("
- + "ListRegionNetworkFirewallPoliciesRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_"
+ + "filterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_"
+ + "page_tokenB\031\n\027_return_partial_success\"\236\002"
+ + "\n\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_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\"\331\003\n\"ListInstancesInstanceGroupsRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016instan"
+ + "ce_group\030\325\324\325& \001(\tB\003\340A\002\022}\n/instance_group"
+ + "s_list_instances_request_resource\030\237\250\214\343\001 "
+ + "\001(\0132;.google.cloud.compute.v1.InstanceGr"
+ + "oupsListInstancesRequestB\003\340A\002\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_succ"
+ + "ess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\356\003\n(ListInstancesRegionInstanceGroups"
+ + "Request\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\036\n\016inst"
+ + "ance_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\n"
+ + "6region_instance_groups_list_instances_r"
+ + "equest_resource\030\324\251\200\027 \001(\0132A.google.cloud."
+ + "compute.v1.RegionInstanceGroupsListInsta"
+ + "ncesRequestB\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\024ListInstancesReq"
+ + "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\"\274\002\n\"ListInterconnectAttachmentsReques"
+ + "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\"\242\002\n ListInterconnectLocationsRequest\022\027",
+ "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\232\002\n\030ListInterconnectsRequ"
+ + "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\"\225\002\n\023ListLicensesRequ"
+ + "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\"\232\002\n\030ListMachineImage"
+ + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
+ + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
+ + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
+ + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\257\002\n\027ListMachine"
+ + "TypesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
+ + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
+ + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001"
+ + "\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_part"
+ + "ial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 "
+ + "\001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_"
+ + "order_byB\r\n\013_page_tokenB\031\n\027_return_parti"
+ + "al_success\"\360\002\n0ListManagedInstancesInsta"
+ + "nceGroupManagersRequest\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\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\"\370\002\n6ListManagedIns"
+ + "tancesRegionInstanceGroupManagersRequest"
+ + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_gr"
+ + "oup_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"
+ "\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"
- + "\"\300\002\n&ListRegionNotificationEndpointsRequ"
- + "est\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resu"
- + "lts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002"
- + "\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proje"
- + "ct\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002"
+ + "\"\270\002\n ListNetworkEndpointGroupsRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\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\"\341\002\n6"
+ + "ListNetworkEndpointsGlobalNetworkEndpoin"
+ + "tGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_"
+ + "endpoint_group\030\206\313\363\316\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\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\"\377\003\n0List"
+ + "NetworkEndpointsNetworkEndpointGroupsReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\'\n\026network_endpoint_g"
+ + "roup\030\206\313\363\316\001 \001(\tB\003\340A\002\022\213\001\n7network_endpoint"
+ + "_groups_list_endpoints_request_resource\030"
+ + "\216\230\257\034 \001(\0132B.google.cloud.compute.v1.Netwo"
+ + "rkEndpointGroupsListEndpointsRequestB\003\340A"
+ + "\002\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\"\265\002\n\033ListRegionOperationsRequest\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\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_m"
+ + "ax_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031"
+ + "\n\027_return_partial_success\"\244\002\n\"ListNetwor"
+ + "kFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\031\n\027_return_partial_success"
+ + "\"\225\002\n\023ListNetworksRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n"
+ + "\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t"
+ + "\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_byB\r"
+ + "\n\013_page_tokenB\031\n\027_return_partial_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_ma"
+ + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
+ + "\027_return_partial_success\"\262\002\n\030ListNodeTem"
+ + "platesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\254\002\n\024ListNodeTypesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_f"
+ + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
+ + "age_tokenB\031\n\027_return_partial_success\"\317\002\n"
+ + "\032ListNodesNodeGroupsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001"
+ + "\001\022\033\n\nnode_group\030\202\374\213\340\001 \001(\tB\003\340A\002\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH"
+ + "\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_"
+ + "partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254"
+ + "\307\344\001 \001(\tB\003\340A\002B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\265\002\n\033ListPacketMirroringsR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\200\004\n ListPeeringRoutesNetworksRequ"
+ + "est\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_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\034\n\014peering_name\030\252\320\200w \001(\tH\005\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(\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_n"
+ + "ameB\t\n\007_regionB\031\n\027_return_partial_succes"
+ + "s\"\362\002\n2ListPerInstanceConfigsInstanceGrou"
+ + "pManagersRequest\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_p"
+ + "artial_success\"\372\002\n8ListPerInstanceConfig"
+ + "sRegionInstanceGroupManagersRequest\022\027\n\006f"
+ + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022&\n\026instance_group_m"
+ + "anager\030\303\367\363v \001(\tB\003\340A\002\022\033\n\013max_results\030\233\310\213\032"
+ " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
+ "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
+ "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\273\002\n!"
- + "ListRegionSecurityPoliciesRequest\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\"\272\002\n Li"
- + "stRegionSslCertificatesRequest\022\027\n\006filter"
+ + "ge_tokenB\031\n\027_return_partial_success\"\270\002\n6"
+ + "ListPreconfiguredExpressionSetsSecurityP"
+ + "oliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\245\002\n#ListP"
+ + "ublicAdvertisedPrefixesRequest\022\027\n\006filter"
+ "\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH"
+ "\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_t"
+ "oken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003"
- + "\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_pa"
- + "rtial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB"
- + "\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_to"
- + "kenB\031\n\027_return_partial_success\"\274\002\n\"ListR"
- + "egionTargetHttpProxiesRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\275\002\n#ListRe"
- + "gionTargetHttpsProxiesRequest\022\027\n\006filter\030"
- + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\262\002\n\030ListRe"
- + "gionUrlMapsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
- + "\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010orde"
- + "r_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001("
- + "\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006regio"
- + "n\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_succes"
- + "s\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resu"
- + "ltsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retu"
- + "rn_partial_success\"\224\002\n\022ListRegionsReques"
- + "t\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_result"
- + "s\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001"
- + "\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project"
- + "\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success"
- + "\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resul"
- + "tsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_retur"
- + "n_partial_success\"\257\002\n\027ListReservationsRe"
+ + "\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\"\274\002\n\"ListPublicDelegatedPrefixesRe"
+ "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
- + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
- + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A"
- + "\002B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_b"
- + "yB\r\n\013_page_tokenB\031\n\027_return_partial_succ"
- + "ess\"\265\002\n\033ListResourcePoliciesRequest\022\027\n\006f"
- + "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
- + " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
- + "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
- + "\001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026retu"
- + "rn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_fi"
- + "lterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_pa"
- + "ge_tokenB\031\n\027_return_partial_success\"\254\002\n\022"
- + "ListRoutersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\223\002\n\021ListRoutesRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\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"
+ + "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\"\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\034ListRegionAu"
+ + "toscalersRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ + "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\235\002\n\033ListSecurityPolicie"
- + "sRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max"
- + "_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L "
- + "\001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007"
- + "project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ + "_partial_success\"\272\002\n ListRegionBackendSe"
+ + "rvicesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033"
+ + "\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030"
+ + "\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\266\002\n\034ListRegionCommitmentsR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\264\002\n\032ListRegionDiskTypesRequest\022\027\n"
+ + "\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310"
+ + "\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n"
+ + "\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\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\"\260\002"
+ + "\n\026ListRegionDisksRequest\022\027\n\006filter\030\370\226\243\240\001"
+ + " \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030"
+ + "\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311"
+ + "\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n"
+ + "\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_"
+ "success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_ma"
+ "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"\267\002\n\035ListService"
- + "AttachmentsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000"
+ + "\027_return_partial_success\"\276\002\n$ListRegionH"
+ + "ealthCheckServicesRequest\022\027\n\006filter\030\370\226\243\240"
+ + "\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022"
+ + "\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030"
+ + "\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\"\267\002\n\035ListRegion"
+ + "HealthChecksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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\"\300\002\n&ListRegionInstan"
+ + "ceGroupManagersRequest\022\027\n\006filter\030\370\226\243\240\001 \001"
+ + "(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010"
+ + "order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304"
+ + "\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006r"
+ + "egion\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_su"
+ + "ccess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_"
+ + "resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_"
+ + "return_partial_success\"\271\002\n\037ListRegionIns"
+ + "tanceGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\226\002\n\024ListSnapshotsRequ"
- + "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\032ListSslCertifica"
- + "tesRequest\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"
+ + "rn_partial_success\"\300\002\n&ListRegionNetwork"
+ + "EndpointGroupsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\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\"\302\002\n(ListRegionNetw"
+ + "orkFirewallPoliciesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\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\"\230\002\n\026ListSslPo"
- + "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"
+ + "\031\n\027_return_partial_success\"\300\002\n&ListRegio"
+ + "nNotificationEndpointsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\026ListSu"
- + "bnetworksRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ + "enB\031\n\027_return_partial_success\"\265\002\n\033ListRe"
+ + "gionOperationsRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\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\"\273\002\n!ListRegionSecu"
+ + "rityPoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH"
+ + "\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010ord"
+ + "er_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001"
+ + "(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\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\"\272\002\n ListRegionSslCer"
+ + "tificatesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001"
+ "\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_"
+ "by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\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\"\236\002\n\034ListTargetGrpcProxi"
- + "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\"\236\002\n\034ListTarget"
- + "HttpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\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\"\237\002\n\035L"
- + "istTargetHttpsProxiesRequest\022\027\n\006filter\030\370"
- + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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"
+ + "_partial_success\"\274\002\n\"ListRegionTargetHtt"
+ + "pProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\275\002\n#ListRegionTargetHttp"
+ + "sProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001"
+ + "\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_b"
+ + "y\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003"
+ + "\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364"
+ + "\315\240B \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_results"
+ + "B\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_"
+ + "partial_success\"\262\002\n\030ListRegionUrlMapsReq"
+ + "uest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_res"
+ + "ults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH"
+ + "\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007proj"
+ + "ect\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A"
+ + "\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210"
+ + "\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_"
+ + "byB\r\n\013_page_tokenB\031\n\027_return_partial_suc"
+ + "cess\"\224\002\n\022ListRegionsRequest\022\027\n\006filter\030\370\226"
+ + "\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\257\002\n\027ListReservationsRequest\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\"\265\002\n\033ListRe"
+ + "sourcePoliciesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "\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\"\254\002\n\022ListRoutersReq"
+ + "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\"\223\002\n\021ListRoutesRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\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\"\235\002\n\033ListSecurityPoliciesRequest\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\"\267\002\n\035ListServiceAttachmentsReq"
+ + "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\"\262\002\n\032ListTargetInstancesRequest\022\027\n\006f"
+ + "\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\"\226\002\n\024ListSnapshotsRequest\022\027\n\006filter\030"
+ + "\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\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\"\234\002\n\032ListSslCertificatesRequest\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\"\230\002\n\026ListSslPoliciesRequest\022"
+ + "\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030"
+ + "\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022"
+ + "\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231"
+ + "\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266"
+ + "\244\317\366\001 \001(\010H\004\210\001\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\"\260\002\n\026ListSubnetworksReque"
+ + "st\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_resul"
+ + "ts\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210"
+ + "\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007projec"
+ + "t\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022"
+ + "\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001"
+ + "B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_order_by"
+ + "B\r\n\013_page_tokenB\031\n\027_return_partial_succe"
+ + "ss\"\236\002\n\034ListTargetGrpcProxiesRequest\022\027\n\006f"
+ "ilter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032"
+ " \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\np"
+ "age_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l "
+ "\001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001"
- + " \001(\010H\004\210\001\001\022\024\n\004zone\030\254\307\344\001 \001(\tB\003\340A\002B\t\n\007_filt"
- + "erB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page"
- + "_tokenB\031\n\027_return_partial_success\"\260\002\n\026Li"
- + "stTargetPoolsRequest\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"
+ + " \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\"\236\002\n\034ListTargetHttpProxiesReq"
+ + "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\"\235\002\n\033ListTargetSslPr"
- + "oxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\235\002\n\033ListTar"
- + "getTcpProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\t"
- + "H\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010or"
- + "der_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t "
- + "\001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026ret"
- + "urn_partial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_f"
- + "ilterB\016\n\014_max_resultsB\013\n\t_order_byB\r\n\013_p"
- + "age_tokenB\031\n\027_return_partial_success\"\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_to"
- + "ken\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226\301l \001(\tB\003\340"
- + "A\002\022\026\n\006region\030\364\315\240B \001(\tB\003\340A\002\022\'\n\026return_par"
- + "tial_success\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016"
- + "\n\014_max_resultsB\013\n\t_order_byB\r\n\013_page_tok"
- + "enB\031\n\027_return_partial_success\"\224\002\n\022ListUr"
- + "lMapsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n"
- + "\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350"
- + "\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\236\002\n\034ListUsa"
- + "bleSubnetworksRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ + "turn_partial_success\"\237\002\n\035ListTargetHttps"
+ + "ProxiesRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022"
+ + "\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by"
+ + "\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token\030\311\260\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\"\262\002\n\032ListT"
+ + "argetInstancesRequest\022\027\n\006filter\030\370\226\243\240\001 \001("
+ "\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\"\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_ma"
- + "x_resultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n"
- + "\027_return_partial_success\"\257\002\n\025ListVpnTunn"
- + "elsRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013m"
+ + "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\"\260\002\n\026ListTargetPoolsR"
+ + "equest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_r"
+ + "esults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001("
+ + "\tH\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pr"
+ + "oject\030\231\226\301l \001(\tB\003\340A\002\022\026\n\006region\030\364\315\240B \001(\tB\003"
+ + "\340A\002\022\'\n\026return_partial_success\030\266\244\317\366\001 \001(\010H"
+ + "\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB\013\n\t_orde"
+ + "r_byB\r\n\013_page_tokenB\031\n\027_return_partial_s"
+ + "uccess\"\235\002\n\033ListTargetSslProxiesRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\235\002\n\033ListTargetTcpProxiesR"
+ + "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\"\266\002\n\034ListTargetVpn"
+ + "GatewaysRequest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\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\"\224\002\n\022ListUrlMapsRequest\022\027"
+ + "\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233"
+ + "\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032"
+ + "\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007project\030\231\226"
+ + "\301l \001(\tB\003\340A\002\022\'\n\026return_partial_success\030\266\244"
+ + "\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_resultsB"
+ + "\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_return_p"
+ + "artial_success\"\236\002\n\034ListUsableSubnetworks"
+ + "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\"\260\002\n\026ListVpnGatew"
+ + "aysRequest\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\"\215\003\n\033ListXpnHostsProjectsReque"
- + "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\022n\n(projects_list_xpn_hos"
- + "ts_request_resource\030\227\320\316q \001(\01324.google.cl"
- + "oud.compute.v1.ProjectsListXpnHostsReque"
- + "stB\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\"\261\002\n\031ListZoneOperationsRequest"
- + "\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results"
- + "\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001"
- + "\022\032\n\npage_token\030\311\260\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\"\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\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\"\217\001\n\t"
- + "LocalDisk\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_typ"
- + "e\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\"\322\002\n\016LocationPolicy"
+ + "al_success\"\257\002\n\025ListVpnTunnelsRequest\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\"\215\003\n"
+ + "\033ListXpnHostsProjectsRequest\022\027\n\006filter\030\370"
+ + "\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210"
+ + "\001\001\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_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\022n\n(projects_list_xpn_hosts_request_res"
+ + "ource\030\227\320\316q \001(\01324.google.cloud.compute.v1"
+ + ".ProjectsListXpnHostsRequestB\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\"\261\002\n"
+ + "\031ListZoneOperationsRequest\022\027\n\006filter\030\370\226\243"
+ + "\240\001 \001(\tH\000\210\001\001\022\033\n\013max_results\030\233\310\213\032 \001(\rH\001\210\001\001"
+ + "\022\030\n\010order_by\030\350\375\307L \001(\tH\002\210\001\001\022\032\n\npage_token"
+ + "\030\311\260\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\"\222\002\n\020ListZonesRe"
+ + "quest\022\027\n\006filter\030\370\226\243\240\001 \001(\tH\000\210\001\001\022\033\n\013max_re"
+ + "sults\030\233\310\213\032 \001(\rH\001\210\001\001\022\030\n\010order_by\030\350\375\307L \001(\t"
+ + "H\002\210\001\001\022\032\n\npage_token\030\311\260\304\t \001(\tH\003\210\001\001\022\027\n\007pro"
+ + "ject\030\231\226\301l \001(\tB\003\340A\002\022\'\n\026return_partial_suc"
+ + "cess\030\266\244\317\366\001 \001(\010H\004\210\001\001B\t\n\007_filterB\016\n\014_max_r"
+ + "esultsB\013\n\t_order_byB\r\n\013_page_tokenB\031\n\027_r"
+ + "eturn_partial_success\"\217\001\n\tLocalDisk\022\032\n\nd"
+ + "isk_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_di"
+ + "sk_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\tlocations\030\336\256\221\305\001 \003(\01326.google.cloud.c"
+ "ompute.v1.LocationPolicy.LocationsEntry\022"
+ "\035\n\014target_shape\030\363\346\273\241\001 \001(\tH\000\210\001\001\032a\n\016Locati"
@@ -10241,8661 +10320,8703 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "ation:\0028\001\"^\n\013TargetShape\022\032\n\026UNDEFINED_TA"
+ "RGET_SHAPE\020\000\022\t\n\003ANY\020\314\373\003\022\026\n\017ANY_SINGLE_ZO"
+ "NE\020\320\246\221\035\022\020\n\010BALANCED\020\210\272\255\337\001B\017\n\r_target_sha"
- + "pe\"\245\001\n\026LocationPolicyLocation\022\032\n\nprefere"
- + "nce\030\333\371\362G \001(\tH\000\210\001\001\"`\n\nPreference\022\030\n\024UNDEF"
- + "INED_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\r\n\013_"
- + "preference\"\251\002\n\tLogConfig\022Q\n\013cloud_audit\030"
- + "\321\302\356\304\001 \001(\01323.google.cloud.compute.v1.LogC"
- + "onfigCloudAuditOptionsH\000\210\001\001\022J\n\007counter\030\374"
- + "\253\335\310\001 \001(\01320.google.cloud.compute.v1.LogCo"
- + "nfigCounterOptionsH\001\210\001\001\022Q\n\013data_access\030\231"
- + "\337\326\210\001 \001(\01323.google.cloud.compute.v1.LogCo"
- + "nfigDataAccessOptionsH\002\210\001\001B\016\n\014_cloud_aud"
- + "itB\n\n\010_counterB\016\n\014_data_access\"\270\002\n\032LogCo"
- + "nfigCloudAuditOptions\022c\n\035authorization_l"
- + "ogging_options\030\370\233\361g \001(\01324.google.cloud.c"
- + "ompute.v1.AuthorizationLoggingOptionsH\000\210"
- + "\001\001\022\031\n\010log_name\030\246\365\217\300\001 \001(\tH\001\210\001\001\"k\n\007LogName"
- + "\022\026\n\022UNDEFINED_LOG_NAME\020\000\022\026\n\016ADMIN_ACTIVI"
- + "TY\020\237\334\354\313\001\022\022\n\013DATA_ACCESS\020\231\327\302q\022\034\n\024UNSPECIF"
- + "IED_LOG_NAME\020\356\355\337\303\001B \n\036_authorization_log"
- + "ging_optionsB\013\n\t_log_name\"\265\001\n\027LogConfigC"
- + "ounterOptions\022U\n\rcustom_fields\030\307\276\205w \003(\0132"
- + ";.google.cloud.compute.v1.LogConfigCount"
- + "erOptionsCustomField\022\025\n\005field\030\372\301\272. \001(\tH\000"
- + "\210\001\001\022\027\n\006metric\030\260\353\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fieldB\t"
- + "\n\007_metric\"d\n\"LogConfigCounterOptionsCust"
- + "omField\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\032LogC"
- + "onfigDataAccessOptions\022\031\n\010log_mode\030\276\363\216\300\001"
- + " \001(\tH\000\210\001\001\"W\n\007LogMode\022\026\n\022UNDEFINED_LOG_MO"
- + "DE\020\000\022\027\n\017LOG_FAIL_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_MOD"
- + "E_UNSPECIFIED\020\266\364\204*B\013\n\t_log_mode\"\203\t\n\014Mach"
- + "ineImage\022\"\n\022creation_timestamp\030\266\217\307\016 \001(\tH"
- + "\000\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\034\n\013gu"
- + "est_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+.goo"
- + "gle.cloud.compute.v1.InstancePropertiesH"
- + "\004\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\005\210\001\001\022]\n\034machine_im"
- + "age_encryption_key\030\377\377\347\373\001 \001(\0132..google.cl"
- + "oud.compute.v1.CustomerEncryptionKeyH\006\210\001"
- + "\001\022\024\n\004name\030\213\365\315\001 \001(\tH\007\210\001\001\022\036\n\rsatisfies_pzs"
- + "\030\253\335\253\345\001 \001(\010H\010\210\001\001\022;\n\013saved_disks\030\276\355\300\275\001 \003(\013"
- + "2\".google.cloud.compute.v1.SavedDisk\022\032\n\t"
- + "self_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(\01320.google.cloud"
- + ".compute.v1.SourceDiskEncryptionKey\022 \n\017s"
- + "ource_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.c"
- + "loud.compute.v1.SourceInstanceProperties"
- + "H\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\023total_storage_by"
- + "tes\030\354\207\204\' \001(\003H\r\210\001\001\"s\n\006Status\022\024\n\020UNDEFINED"
+ + "pe\"\216\002\n\026LocationPolicyLocation\022W\n\013constra"
+ + "ints\030\266\314\356\001 \001(\0132:.google.cloud.compute.v1."
+ + "LocationPolicyLocationConstraintsH\000\210\001\001\022\032"
+ + "\n\npreference\030\333\371\362G \001(\tH\001\210\001\001\"`\n\nPreference"
+ + "\022\030\n\024UNDEFINED_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_constraintsB\r\n\013_preference\"M\n!L"
+ + "ocationPolicyLocationConstraints\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\tL"
+ + "ogConfig\022Q\n\013cloud_audit\030\321\302\356\304\001 \001(\01323.goog"
+ + "le.cloud.compute.v1.LogConfigCloudAuditO"
+ + "ptionsH\000\210\001\001\022J\n\007counter\030\374\253\335\310\001 \001(\01320.googl"
+ + "e.cloud.compute.v1.LogConfigCounterOptio"
+ + "nsH\001\210\001\001\022Q\n\013data_access\030\231\337\326\210\001 \001(\01323.googl"
+ + "e.cloud.compute.v1.LogConfigDataAccessOp"
+ + "tionsH\002\210\001\001B\016\n\014_cloud_auditB\n\n\010_counterB\016"
+ + "\n\014_data_access\"\270\002\n\032LogConfigCloudAuditOp"
+ + "tions\022c\n\035authorization_logging_options\030\370"
+ + "\233\361g \001(\01324.google.cloud.compute.v1.Author"
+ + "izationLoggingOptionsH\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_LO"
+ + "G_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_authorization_logging_optionsB\013\n\t"
+ + "_log_name\"\265\001\n\027LogConfigCounterOptions\022U\n"
+ + "\rcustom_fields\030\307\276\205w \003(\0132;.google.cloud.c"
+ + "ompute.v1.LogConfigCounterOptionsCustomF"
+ + "ield\022\025\n\005field\030\372\301\272. \001(\tH\000\210\001\001\022\027\n\006metric\030\260\353"
+ + "\227\376\001 \001(\tH\001\210\001\001B\010\n\006_fieldB\t\n\007_metric\"d\n\"Log"
+ + "ConfigCounterOptionsCustomField\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\032LogConfigDataAccessO"
+ + "ptions\022\031\n\010log_mode\030\276\363\216\300\001 \001(\tH\000\210\001\001\"W\n\007Log"
+ + "Mode\022\026\n\022UNDEFINED_LOG_MODE\020\000\022\027\n\017LOG_FAIL"
+ + "_CLOSED\020\222\252\361\253\001\022\033\n\024LOG_MODE_UNSPECIFIED\020\266\364"
+ + "\204*B\013\n\t_log_mode\"\203\t\n\014MachineImage\022\"\n\022crea"
+ + "tion_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022\034\n\013descript"
+ + "ion\030\374\207\326\311\001 \001(\tH\001\210\001\001\022\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_p"
+ + "roperties\030\235\236\330f \001(\0132+.google.cloud.comput"
+ + "e.v1.InstancePropertiesH\004\210\001\001\022\024\n\004kind\030\224\367\310"
+ + "\001 \001(\tH\005\210\001\001\022]\n\034machine_image_encryption_k"
+ + "ey\030\377\377\347\373\001 \001(\0132..google.cloud.compute.v1.C"
+ + "ustomerEncryptionKeyH\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_disks\030\276\355\300\275\001 \003(\0132\".google.cloud."
+ + "compute.v1.SavedDisk\022\032\n\tself_link\030\215\222\305\331\001 "
+ + "\001(\tH\t\210\001\001\022Y\n\033source_disk_encryption_keys\030"
+ + "\262\370\317\260\001 \003(\01320.google.cloud.compute.v1.Sour"
+ + "ceDiskEncryptionKey\022 \n\017source_instance\030\271"
+ + "\230\375\274\001 \001(\tH\n\210\001\001\022^\n\032source_instance_propert"
+ + "ies\030\371\321\313\342\001 \001(\01321.google.cloud.compute.v1."
+ + "SourceInstancePropertiesH\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\023total_storage_bytes\030\354\207\204\' \001(\003H\r\210\001"
+ + "\001\"s\n\006Status\022\024\n\020UNDEFINED_STATUS\020\000\022\020\n\010CRE"
+ + "ATING\020\271\275\235\331\001\022\020\n\010DELETING\020\250\247\207\374\001\022\017\n\007INVALID"
+ + "\020\327\373\355\374\001\022\014\n\005READY\020\203\303\217%\022\020\n\tUPLOADING\020\241\234\315\177B\025"
+ + "\n\023_creation_timestampB\016\n\014_descriptionB\016\n"
+ + "\014_guest_flushB\005\n\003_idB\026\n\024_instance_proper"
+ + "tiesB\007\n\005_kindB\037\n\035_machine_image_encrypti"
+ + "on_keyB\007\n\005_nameB\020\n\016_satisfies_pzsB\014\n\n_se"
+ + "lf_linkB\022\n\020_source_instanceB\035\n\033_source_i"
+ + "nstance_propertiesB\t\n\007_statusB\026\n\024_total_"
+ + "storage_bytes\"\251\002\n\020MachineImageList\022\020\n\002id"
+ + "\030\233\032 \001(\tH\000\210\001\001\0227\n\005items\030\300\317\367/ \003(\0132%.google."
+ + "cloud.compute.v1.MachineImage\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\001\210\001\001\022\037\n\017next_page_token\030\225\272\206& \001(\tH"
+ + "\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\003\210\001\001\0229\n\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\"\312\006\n\013Ma"
+ + "chineType\022?\n\014accelerators\030\350\326\305\200\001 \003(\0132%.go"
+ + "ogle.cloud.compute.v1.Accelerators\022\"\n\022cr"
+ + "eation_timestamp\030\266\217\307\016 \001(\tH\000\210\001\001\022G\n\ndeprec"
+ + "ated\030\263\313\321\365\001 \001(\0132*.google.cloud.compute.v1"
+ + ".DeprecationStatusH\001\210\001\001\022\034\n\013description\030\374"
+ + "\207\326\311\001 \001(\tH\002\210\001\001\022\033\n\nguest_cpus\030\322\313\310\273\001 \001(\005H\003\210"
+ + "\001\001\022\020\n\002id\030\233\032 \001(\004H\004\210\001\001\022\036\n\016image_space_gb\030\230"
+ + "\362\365# \001(\005H\005\210\001\001\022\036\n\ris_shared_cpu\030\203\332\317\370\001 \001(\010H"
+ + "\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\007\210\001\001\022)\n\030maximum_pe"
+ + "rsistent_disks\030\215\366\316\354\001 \001(\005H\010\210\001\001\0220\n maximum"
+ + "_persistent_disks_size_gb\030\247\225\310I \001(\003H\t\210\001\001\022"
+ + "\031\n\tmemory_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%.go"
+ + "ogle.cloud.compute.v1.ScratchDisks\022\032\n\tse"
+ + "lf_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_creation_timestampB\r\n\013_deprecat"
+ + "edB\016\n\014_descriptionB\r\n\013_guest_cpusB\005\n\003_id"
+ + "B\021\n\017_image_space_gbB\020\n\016_is_shared_cpuB\007\n"
+ + "\005_kindB\033\n\031_maximum_persistent_disksB#\n!_"
+ + "maximum_persistent_disks_size_gbB\014\n\n_mem"
+ + "ory_mbB\007\n\005_nameB\014\n\n_self_linkB\007\n\005_zone\"\302"
+ + "\003\n\031MachineTypeAggregatedList\022\020\n\002id\030\233\032 \001("
+ + "\tH\000\210\001\001\022O\n\005items\030\300\317\367/ \003(\0132=.google.cloud."
+ + "compute.v1.MachineTypeAggregatedList.Ite"
+ + "msEntry\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pa"
+ + "ge_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331"
+ + "\001 \001(\tH\003\210\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007w"
+ + "arning\030\234\337\226\030 \001(\0132 .google.cloud.compute.v"
+ + "1.WarningH\004\210\001\001\032]\n\nItemsEntry\022\013\n\003key\030\001 \001("
+ + "\t\022>\n\005value\030\002 \001(\0132/.google.cloud.compute."
+ + "v1.MachineTypesScopedList:\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\"\247\002\n\017MachineTypeList\022\020\n\002id\030\233\032"
+ + " \001(\tH\000\210\001\001\0226\n\005items\030\300\317\367/ \003(\0132$.google.clo"
+ + "ud.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_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\"\237\001\n\026Machin"
+ + "eTypesScopedList\022>\n\rmachine_types\030\201\335\201& \003"
+ + "(\0132$.google.cloud.compute.v1.MachineType"
+ + "\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud.comp"
+ + "ute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\257\t\n\017Mana"
+ + "gedInstance\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.g"
+ + "oogle.cloud.compute.v1.ManagedInstanceIn"
+ + "stanceHealth\022\037\n\017instance_status\030\334\255\237S \001(\t"
+ + "H\003\210\001\001\022R\n\014last_attempt\030\244\254\250\317\001 \001(\01323.google"
+ + ".cloud.compute.v1.ManagedInstanceLastAtt"
+ + "emptH\004\210\001\001\022T\n\033preserved_state_from_config"
+ + "\030\342\353\205/ \001(\0132\'.google.cloud.compute.v1.Pres"
+ + "ervedStateH\005\210\001\001\022U\n\033preserved_state_from_"
+ + "policy\030\322\257\276\340\001 \001(\0132\'.google.cloud.compute."
+ + "v1.PreservedStateH\006\210\001\001\022I\n\007version\030\330\271\324\247\001 "
+ + "\001(\0132/.google.cloud.compute.v1.ManagedIns"
+ + "tanceVersionH\007\210\001\001\"\205\002\n\rCurrentAction\022\034\n\030U"
+ + "NDEFINED_CURRENT_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\tVERIFYING\020\251\301\214"
+ + "\010\"\355\001\n\016InstanceStatus\022\035\n\031UNDEFINED_INSTAN"
+ + "CE_STATUS\020\000\022\026\n\016DEPROVISIONING\020\356\223\304\314\001\022\024\n\014P"
+ + "ROVISIONING\020\355\365\332\212\001\022\021\n\tREPAIRING\020\225\202\225\305\001\022\016\n\007"
+ + "RUNNING\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\233"
+ + "wB\021\n\017_current_actionB\005\n\003_idB\013\n\t_instance"
+ + "B\022\n\020_instance_statusB\017\n\r_last_attemptB\036\n"
+ + "\034_preserved_state_from_configB\036\n\034_preser"
+ + "ved_state_from_policyB\n\n\010_version\"\246\002\n\035Ma"
+ + "nagedInstanceInstanceHealth\022&\n\025detailed_"
+ + "health_state\030\235\320\264\363\001 \001(\tH\000\210\001\001\022\035\n\014health_ch"
+ + "eck\030\345\252\244\223\001 \001(\tH\001\210\001\001\"\222\001\n\023DetailedHealthSta"
+ + "te\022#\n\037UNDEFINED_DETAILED_HEALTH_STATE\020\000\022"
+ + "\020\n\010DRAINING\020\352\325\214\345\001\022\017\n\007HEALTHY\020\375\252\333\321\001\022\017\n\007TI"
+ + "MEOUT\020\301\262\353\343\001\022\021\n\tUNHEALTHY\020\304\271\255\334\001\022\017\n\007UNKNOW"
+ + "N\020\252\360\304\316\001B\030\n\026_detailed_health_stateB\017\n\r_he"
+ + "alth_check\"a\n\032ManagedInstanceLastAttempt"
+ + "\0228\n\006errors\030\353\336\325\226\001 \001(\0132\037.google.cloud.comp"
+ + "ute.v1.ErrorsH\000\210\001\001B\t\n\007_errors\"q\n\026Managed"
+ + "InstanceVersion\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_in"
+ + "stance_templateB\007\n\005_name\"\210\001\n\010Metadata\022\033\n"
+ + "\013fingerprint\030\344\321\363o \001(\tH\000\210\001\001\0220\n\005items\030\300\317\367/"
+ + " \003(\0132\036.google.cloud.compute.v1.Items\022\024\n\004"
+ + "kind\030\224\367\310\001 \001(\tH\001\210\001\001B\016\n\014_fingerprintB\007\n\005_k"
+ + "ind\"\217\002\n\016MetadataFilter\022L\n\rfilter_labels\030"
+ + "\246\365\350\222\001 \003(\01321.google.cloud.compute.v1.Meta"
+ + "dataFilterLabelMatch\022%\n\025filter_match_cri"
+ + "teria\030\300\320\266r \001(\tH\000\210\001\001\"n\n\023FilterMatchCriter"
+ + "ia\022#\n\037UNDEFINED_FILTER_MATCH_CRITERIA\020\000\022"
+ + "\020\n\tMATCH_ALL\020\347\347\222V\022\020\n\tMATCH_ANY\020\262\350\222V\022\016\n\007N"
+ + "OT_SET\020\266\231\204NB\030\n\026_filter_match_criteria\"Z\n"
+ + "\030MetadataFilterLabelMatch\022\024\n\004name\030\213\365\315\001 \001"
+ + "(\tH\000\210\001\001\022\025\n\005value\030\361\242\2625 \001(\tH\001\210\001\001B\007\n\005_nameB"
+ + "\010\n\006_value\"\275\001\n\026MoveDiskProjectRequest\022U\n\032"
+ + "disk_move_request_resource\030\312\302\240\225\001 \001(\0132(.g"
+ + "oogle.cloud.compute.v1.DiskMoveRequestB\003"
+ + "\340A\002\022!\n\007project\030\231\226\301l \001(\tB\r\340A\002\362G\007project\022\032"
+ + "\n\nrequest_id\030\313\201\331\021 \001(\tH\000\210\001\001B\r\n\013_request_i"
+ + "d\"\220\001\n\031MoveFirewallPolicyRequest\022 \n\017firew"
+ + "all_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\032MoveIns"
+ + "tanceProjectRequest\022]\n\036instance_move_req"
+ + "uest_resource\030\302\274\316\224\001 \001(\0132,.google.cloud.c"
+ + "ompute.v1.InstanceMoveRequestB\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\"I\n\tName"
+ + "dPort\022\024\n\004name\030\213\365\315\001 \001(\tH\000\210\001\001\022\024\n\004port\030\201\261\322\001"
+ + " \001(\005H\001\210\001\001B\007\n\005_nameB\007\n\005_port\"\355\010\n\007Network\022"
+ + "\033\n\013I_pv4_range\030\266\260\237\034 \001(\tH\000\210\001\001\022\'\n\027auto_cre"
+ + "ate_subnetworks\030\222\310\222z \001(\010H\001\210\001\001\022\"\n\022creatio"
+ + "n_timestamp\030\266\217\307\016 \001(\tH\002\210\001\001\022\034\n\013description"
+ + "\030\374\207\326\311\001 \001(\tH\003\210\001\001\022)\n\030enable_ula_internal_i"
+ + "pv6\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_r"
+ + "ange\030\247\317\246\204\001 \001(\tH\010\210\001\001\022\024\n\004kind\030\224\367\310\001 \001(\tH\t\210\001"
+ + "\001\022\022\n\003mtu\030\256\317\006 \001(\005H\n\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\013"
+ + "\210\001\001\0229\n)network_firewall_policy_enforceme"
+ + "nt_order\030\320\202\215\003 \001(\tH\014\210\001\001\022<\n\010peerings\030\263\252\251! "
+ + "\003(\0132\'.google.cloud.compute.v1.NetworkPee"
+ + "ring\022N\n\016routing_config\030\333\251\323\371\001 \001(\0132-.googl"
+ + "e.cloud.compute.v1.NetworkRoutingConfigH"
+ + "\r\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\016\210\001\001\022!\n\021self"
+ + "_link_with_id\030\202\254\235\025 \001(\tH\017\210\001\001\022\027\n\013subnetwor"
+ + "ks\030\305\324\245\306\001 \003(\t\"\240\001\n%NetworkFirewallPolicyEn"
+ + "forcementOrder\0227\n3UNDEFINED_NETWORK_FIRE"
+ + "WALL_POLICY_ENFORCEMENT_ORDER\020\000\022\035\n\026AFTER"
+ + "_CLASSIC_FIREWALL\020\320\374\332I\022\037\n\027BEFORE_CLASSIC"
+ + "_FIREWALL\020\355\355\261\241\001B\016\n\014_I_pv4_rangeB\032\n\030_auto"
+ + "_create_subnetworksB\025\n\023_creation_timesta"
+ + "mpB\016\n\014_descriptionB\033\n\031_enable_ula_intern"
+ + "al_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_firew"
+ + "all_policy_enforcement_orderB\021\n\017_routing"
+ + "_configB\014\n\n_self_linkB\024\n\022_self_link_with"
+ + "_id\"\304\003\n\032NetworkEdgeSecurityService\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\026\n\006regio"
+ + "n\030\364\315\240B \001(\tH\006\210\001\001\022\037\n\017security_policy\030\221\206\312Q "
+ + "\001(\tH\007\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\010\210\001\001\022!\n\021"
+ + "self_link_with_id\030\202\254\235\025 \001(\tH\t\210\001\001B\025\n\023_crea"
+ + "tion_timestampB\016\n\014_descriptionB\016\n\014_finge"
+ + "rprintB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\t\n\007_regi"
+ + "onB\022\n\020_security_policyB\014\n\n_self_linkB\024\n\022"
+ + "_self_link_with_id\"\216\004\n(NetworkEdgeSecuri"
+ + "tyServiceAggregatedList\022\024\n\004etag\030\225\322\276\001 \001(\t"
+ + "H\000\210\001\001\022\020\n\002id\030\233\032 \001(\tH\001\210\001\001\022^\n\005items\030\300\317\367/ \003("
+ + "\0132L.google.cloud.compute.v1.NetworkEdgeS"
+ + "ecurityServiceAggregatedList.ItemsEntry\022"
+ + "\024\n\004kind\030\224\367\310\001 \001(\tH\002\210\001\001\022\037\n\017next_page_token"
+ + "\030\225\272\206& \001(\tH\003\210\001\001\022\032\n\tself_link\030\215\222\305\331\001 \001(\tH\004\210"
+ + "\001\001\022\027\n\014unreachables\030\237\240\206t \003(\t\0229\n\007warning\030\234"
+ + "\337\226\030 \001(\0132 .google.cloud.compute.v1.Warnin"
+ + "gH\005\210\001\001\032l\n\nItemsEntry\022\013\n\003key\030\001 \001(\t\022M\n\005val"
+ + "ue\030\002 \001(\0132>.google.cloud.compute.v1.Netwo"
+ + "rkEdgeSecurityServicesScopedList:\0028\001B\007\n\005"
+ + "_etagB\005\n\003_idB\007\n\005_kindB\022\n\020_next_page_toke"
+ + "nB\014\n\n_self_linkB\n\n\010_warning\"\316\001\n%NetworkE"
+ + "dgeSecurityServicesScopedList\022^\n\036network"
+ + "_edge_security_services\030\254\313\370\020 \003(\01323.googl"
+ + "e.cloud.compute.v1.NetworkEdgeSecuritySe"
+ + "rvice\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.cloud"
+ + ".compute.v1.WarningH\000\210\001\001B\n\n\010_warning\"\251\002\n"
+ + "\017NetworkEndpoint\022Q\n\013annotations\030\244\366\2655 \003(\013"
+ + "29.google.cloud.compute.v1.NetworkEndpoi"
+ + "nt.AnnotationsEntry\022\024\n\004fqdn\030\225\245\300\001 \001(\tH\000\210\001",
+ "\001\022\030\n\010instance\030\225\251\332\010 \001(\tH\001\210\001\001\022\033\n\nip_addres"
+ + "s\030\334\361\334\301\001 \001(\tH\002\210\001\001\022\024\n\004port\030\201\261\322\001 \001(\005H\003\210\001\001\0322"
+ + "\n\020AnnotationsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value"
+ + "\030\002 \001(\t:\0028\001B\007\n\005_fqdnB\013\n\t_instanceB\r\n\013_ip_"
+ + "addressB\007\n\005_port\"\222\n\n\024NetworkEndpointGrou"
+ + "p\022V\n\013annotations\030\244\366\2655 \003(\0132>.google.cloud"
+ + ".compute.v1.NetworkEndpointGroup.Annotat"
+ + "ionsEntry\022S\n\napp_engine\030\240\214\300\242\001 \001(\01326.goog"
+ + "le.cloud.compute.v1.NetworkEndpointGroup"
+ + "AppEngineH\000\210\001\001\022[\n\016cloud_function\030\242\345\363\367\001 \001"
+ + "(\0132:.google.cloud.compute.v1.NetworkEndp"
+ + "ointGroupCloudFunctionH\001\210\001\001\022P\n\tcloud_run"
+ + "\030\201\313\3724 \001(\01325.google.cloud.compute.v1.Netw"
+ + "orkEndpointGroupCloudRunH\002\210\001\001\022\"\n\022creatio"
+ + "n_timestamp\030\266\217\307\016 \001(\tH\003\210\001\001\022\035\n\014default_por"
+ + "t\030\277\367\360\311\001 \001(\005H\004\210\001\001\022\034\n\013description\030\374\207\326\311\001 \001("
+ + "\tH\005\210\001\001\022\020\n\002id\030\233\032 \001(\004H\006\210\001\001\022\024\n\004kind\030\224\367\310\001 \001("
+ + "\tH\007\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\010\210\001\001\022\027\n\007network\030"
+ + "\256\264\205o \001(\tH\t\210\001\001\022%\n\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\tsel"
+ + "f_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\nsubnetwork\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\003ke"
+ + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\360\001\n\023NetworkEn"
+ + "dpointType\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_PRIV"
+ + "ATE_IP_PORT\020\340\223\267\240\001\022\036\n\027PRIVATE_SERVICE_CON"
+ + "NECT\020\304\364\371\026\022\022\n\nSERVERLESS\020\334\306\375\200\001B\r\n\013_app_en"
+ + "gineB\021\n\017_cloud_functionB\014\n\n_cloud_runB\025\n"
+ + "\023_creation_timestampB\017\n\r_default_portB\016\n"
+ + "\014_descriptionB\005\n\003_idB\007\n\005_kindB\007\n\005_nameB\n"
+ + "\n\010_networkB\030\n\026_network_endpoint_typeB\025\n\023"
+ + "_psc_target_serviceB\t\n\007_regionB\014\n\n_self_"
+ + "linkB\007\n\005_sizeB\r\n\013_subnetworkB\007\n\005_zone\"\335\003"
+ + "\n\"NetworkEndpointGroupAggregatedList\022\020\n\002"
+ + "id\030\233\032 \001(\tH\000\210\001\001\022X\n\005items\030\300\317\367/ \003(\0132F.googl"
+ + "e.cloud.compute.v1.NetworkEndpointGroupA"
+ + "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\032f\n\nItems"
+ + "Entry\022\013\n\003key\030\001 \001(\t\022G\n\005value\030\002 \001(\01328.goog"
+ + "le.cloud.compute.v1.NetworkEndpointGroup"
+ + "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\"\222\001"
+ + "\n\035NetworkEndpointGroupAppEngine\022\030\n\007servi"
+ + "ce\030\265\215\217\262\001 \001(\tH\000\210\001\001\022\030\n\010url_mask\030\274\217\2441 \001(\tH\001"
+ + "\210\001\001\022\030\n\007version\030\330\271\324\247\001 \001(\tH\002\210\001\001B\n\n\010_servic"
+ + "eB\013\n\t_url_maskB\n\n\010_version\"r\n!NetworkEnd"
+ + "pointGroupCloudFunction\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\034NetworkEndpoi"
+ + "ntGroupCloudRun\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\030NetworkEndpointGroupList\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.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\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\"u\n+"
+ + "NetworkEndpointGroupsAttachEndpointsRequ"
+ + "est\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.goog"
+ + "le.cloud.compute.v1.NetworkEndpoint\"u\n+N"
+ + "etworkEndpointGroupsDetachEndpointsReque"
+ + "st\022F\n\021network_endpoints\030\255\221\272G \003(\0132(.googl"
+ + "e.cloud.compute.v1.NetworkEndpoint\"\244\001\n)N"
+ + "etworkEndpointGroupsListEndpointsRequest"
+ + "\022\036\n\rhealth_status\030\265\326\272\265\001 \001(\tH\000\210\001\001\"E\n\014Heal"
+ + "thStatus\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_statu"
+ + "s\"\253\002\n)NetworkEndpointGroupsListNetworkEn"
+ + "dpoints\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\022J\n\005items\030\300\317\367/ "
+ + "\003(\01328.google.cloud.compute.v1.NetworkEnd"
+ + "pointWithHealthStatus\022\024\n\004kind\030\224\367\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\"\273\001\n\037NetworkEndpo"
+ + "intGroupsScopedList\022Q\n\027network_endpoint_"
+ + "groups\030\255\227\377\r \003(\0132-.google.cloud.compute.v"
+ + "1.NetworkEndpointGroup\0229\n\007warning\030\234\337\226\030 \001"
+ + "(\0132 .google.cloud.compute.v1.WarningH\000\210\001"
+ + "\001B\n\n\010_warning\"\317\001\n\037NetworkEndpointWithHea"
+ + "lthStatus\022K\n\007healths\030\227\223\255{ \003(\01327.google.c"
+ + "loud.compute.v1.HealthStatusForNetworkEn"
+ + "dpoint\022J\n\020network_endpoint\030\206\221\212\033 \001(\0132(.go"
+ + "ogle.cloud.compute.v1.NetworkEndpointH\000\210"
+ + "\001\001B\023\n\021_network_endpoint\"\306\010\n\020NetworkInter"
+ + "face\022@\n\016access_configs\030\226\273\3724 \003(\0132%.google"
+ + ".cloud.compute.v1.AccessConfig\022A\n\017alias_"
+ + "ip_ranges\030\277\203\334N \003(\0132%.google.cloud.comput"
+ + "e.v1.AliasIpRange\022\033\n\013fingerprint\030\344\321\363o \001("
+ + "\tH\000\210\001\001\022+\n\033internal_ipv6_prefix_length\030\235\203"
+ + "\231a \001(\005H\001\210\001\001\022F\n\023ipv6_access_configs\030\356\345\304\346\001"
+ + " \003(\0132%.google.cloud.compute.v1.AccessCon"
+ + "fig\022!\n\020ipv6_access_type\030\335\365\321\360\001 \001(\tH\002\210\001\001\022\035"
+ + "\n\014ipv6_address\030\234\263\357\242\001 \001(\tH\003\210\001\001\022\024\n\004kind\030\224\367"
+ + "\310\001 \001(\tH\004\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\005\210\001\001\022\027\n\007net"
+ + "work\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\013que"
+ + "ue_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\016Ipv6AccessType\022\036\n\032UNDEFINED_IPV6_AC"
+ + "CESS_TYPE\020\000\022\017\n\010EXTERNAL\020\313\247\375\020\022\020\n\010INTERNAL"
+ + "\020\275\355\226\205\001\022$\n\034UNSPECIFIED_IPV6_ACCESS_TYPE\020\245"
+ + "\366\244\225\001\"`\n\007NicType\022\026\n\022UNDEFINED_NIC_TYPE\020\000\022"
+ + "\014\n\005GVNIC\020\231\225\303 \022\033\n\024UNSPECIFIED_NIC_TYPE\020\331\276"
+ + "\222 \022\022\n\nVIRTIO_NET\020\331\266\313\327\001\"i\n\tStackType\022\030\n\024U"
+ + "NDEFINED_STACK_TYPE\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022"
+ + "\020\n\tIPV4_ONLY\020\246\313\325\n\022\036\n\026UNSPECIFIED_STACK_T"
+ + "YPE\020\331\321\221\216\001B\016\n\014_fingerprintB\036\n\034_internal_i"
+ + "pv6_prefix_lengthB\023\n\021_ipv6_access_typeB\017"
+ + "\n\r_ipv6_addressB\007\n\005_kindB\007\n\005_nameB\n\n\010_ne"
+ + "tworkB\016\n\014_network_i_pB\013\n\t_nic_typeB\016\n\014_q"
+ + "ueue_countB\r\n\013_stack_typeB\r\n\013_subnetwork"
+ + "\"\237\002\n\013NetworkList\022\020\n\002id\030\233\032 \001(\tH\000\210\001\001\0222\n\005it"
+ + "ems\030\300\317\367/ \003(\0132 .google.cloud.compute.v1.N"
+ + "etwork\022\024\n\004kind\030\224\367\310\001 \001(\tH\001\210\001\001\022\037\n\017next_pag"
+ + "e_token\030\225\272\206& \001(\tH\002\210\001\001\022\032\n\tself_link\030\215\222\305\331\001"
+ + " \001(\tH\003\210\001\001\0229\n\007warning\030\234\337\226\030 \001(\0132 .google.c"
+ + "loud.compute.v1.WarningH\004\210\001\001B\005\n\003_idB\007\n\005_"
+ + "kindB\022\n\020_next_page_tokenB\014\n\n_self_linkB\n"
+ + "\n\010_warning\"\272\006\n\016NetworkPeering\022\"\n\022auto_cr"
+ + "eate_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022&\n\026exchange_su"
+ + "bnet_routes\030\320\312\306\014 \001(\010H\001\210\001\001\022$\n\024export_cust"
+ + "om_routes\030\215\245\337\034 \001(\010H\002\210\001\001\0223\n#export_subnet"
+ + "_routes_with_public_ip\030\342\352\331. \001(\010H\003\210\001\001\022$\n\024"
+ + "import_custom_routes\030\276\361\263^ \001(\010H\004\210\001\001\0223\n#im"
+ + "port_subnet_routes_with_public_ip\030\221\216\360\006 \001"
+ + "(\010H\005\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\tH\006\210\001\001\022\027\n\007network"
+ + "\030\256\264\205o \001(\tH\007\210\001\001\022\030\n\010peer_mtu\030\321\216\227! \001(\005H\010\210\001\001"
+ + "\022\033\n\nstack_type\030\221\265\213\313\001 \001(\tH\t\210\001\001\022\025\n\005state\030\221"
+ + "\211\2534 \001(\tH\n\210\001\001\022\035\n\rstate_details\030\224\371\310- \001(\tH\013"
+ + "\210\001\001\"I\n\tStackType\022\030\n\024UNDEFINED_STACK_TYPE"
+ + "\020\000\022\020\n\tIPV4_IPV6\020\201\350\312\n\022\020\n\tIPV4_ONLY\020\246\313\325\n\">"
+ + "\n\005State\022\023\n\017UNDEFINED_STATE\020\000\022\016\n\006ACTIVE\020\206"
+ + "\346\211\226\001\022\020\n\010INACTIVE\020\353\230\371\200\001B\025\n\023_auto_create_r"
+ + "outesB\031\n\027_exchange_subnet_routesB\027\n\025_exp"
+ + "ort_custom_routesB&\n$_export_subnet_rout"
+ + "es_with_public_ipB\027\n\025_import_custom_rout"
+ + "esB&\n$_import_subnet_routes_with_public_"
+ + "ipB\007\n\005_nameB\n\n\010_networkB\013\n\t_peer_mtuB\r\n\013"
+ + "_stack_typeB\010\n\006_stateB\020\n\016_state_details\""
+ + "\316\001\n\030NetworkPerformanceConfig\022+\n\033total_eg"
+ + "ress_bandwidth_tier\030\377\237\205> \001(\tH\000\210\001\001\"e\n\030Tot"
+ + "alEgressBandwidthTier\022)\n%UNDEFINED_TOTAL"
+ + "_EGRESS_BANDWIDTH_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_bandwi"
+ + "dth_tier\"\222\001\n\024NetworkRoutingConfig\022\035\n\014rou"
+ + "ting_mode\030\374\272\310\342\001 \001(\tH\000\210\001\001\"J\n\013RoutingMode\022"
+ + "\032\n\026UNDEFINED_ROUTING_MODE\020\000\022\016\n\006GLOBAL\020\243\357"
+ + "\357\353\001\022\017\n\010REGIONAL\020\237\354\200,B\017\n\r_routing_mode\"\204\002"
+ + "\n\031NetworksAddPeeringRequest\022\"\n\022auto_crea"
+ + "te_routes\030\335\342\262\033 \001(\010H\000\210\001\001\022\024\n\004name\030\213\365\315\001 \001(\t"
+ + "H\001\210\001\001\022I\n\017network_peering\030\257\214\354\234\001 \001(\0132\'.goo"
+ + "gle.cloud.compute.v1.NetworkPeeringH\002\210\001\001"
+ + "\022\035\n\014peer_network\030\321\340\333\356\001 \001(\tH\003\210\001\001B\025\n\023_auto"
+ + "_create_routesB\007\n\005_nameB\022\n\020_network_peer"
+ + "ingB\017\n\r_peer_network\"\326\001\n%NetworksGetEffe"
+ + "ctiveFirewallsResponse\022s\n\020firewall_polic"
+ + "ys\030\302\312\374\303\001 \003(\0132U.google.cloud.compute.v1.N"
+ + "etworksGetEffectiveFirewallsResponseEffe"
+ + "ctiveFirewallPolicy\0228\n\tfirewalls\030\363\306\350\201\001 \003"
+ + "(\0132!.google.cloud.compute.v1.Firewall\"\352\002"
+ + "\n
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Disk.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
- * [Output Only] Creation timestamp in RFC3339 text format.
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
*
*
- * optional string creation_timestamp = 30525366;
+ * optional string architecture = 302803283;
*
- * @return Whether the creationTimestamp field is set.
+ * @return Whether the architecture field is set.
*/
@java.lang.Override
- public boolean hasCreationTimestamp() {
+ public boolean hasArchitecture() {
return ((bitField0_ & 0x00000001) != 0);
}
/**
*
*
*
- * [Output Only] Creation timestamp in RFC3339 text format.
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
*
*
- * optional string creation_timestamp = 30525366;
+ * optional string architecture = 302803283;
*
- * @return The creationTimestamp.
+ * @return The architecture.
*/
@java.lang.Override
- public java.lang.String getCreationTimestamp() {
- java.lang.Object ref = creationTimestamp_;
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
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();
- creationTimestamp_ = s;
+ architecture_ = s;
return s;
}
}
@@ -746,63 +935,64 @@ public java.lang.String getCreationTimestamp() {
*
*
*
- * [Output Only] Creation timestamp in RFC3339 text format.
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
*
*
- * optional string creation_timestamp = 30525366;
+ * optional string architecture = 302803283;
*
- * @return The bytes for creationTimestamp.
+ * @return The bytes for architecture.
*/
@java.lang.Override
- public com.google.protobuf.ByteString getCreationTimestampBytes() {
- java.lang.Object ref = creationTimestamp_;
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- creationTimestamp_ = b;
+ architecture_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
- public static final int DESCRIPTION_FIELD_NUMBER = 422937596;
- private volatile java.lang.Object description_;
+ public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366;
+ private volatile java.lang.Object creationTimestamp_;
/**
*
*
*
- * An optional description of this resource. Provide this property when you create the resource.
+ * [Output Only] Creation timestamp in RFC3339 text format.
*
*
- * optional string description = 422937596;
+ * optional string creation_timestamp = 30525366;
*
- * @return Whether the description field is set.
+ * @return Whether the creationTimestamp field is set.
*/
@java.lang.Override
- public boolean hasDescription() {
+ public boolean hasCreationTimestamp() {
return ((bitField0_ & 0x00000002) != 0);
}
/**
*
*
*
- * An optional description of this resource. Provide this property when you create the resource.
+ * [Output Only] Creation timestamp in RFC3339 text format.
*
*
- * optional string description = 422937596;
+ * optional string creation_timestamp = 30525366;
*
- * @return The description.
+ * @return The creationTimestamp.
*/
@java.lang.Override
- public java.lang.String getDescription() {
- java.lang.Object ref = description_;
+ public java.lang.String getCreationTimestamp() {
+ java.lang.Object ref = creationTimestamp_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
- description_ = s;
+ creationTimestamp_ = s;
return s;
}
}
@@ -810,7 +1000,71 @@ public java.lang.String getDescription() {
*
*
*
- * An optional description of this resource. Provide this property when you create the resource.
+ * [Output Only] Creation timestamp in RFC3339 text format.
+ *
+ *
+ * optional string creation_timestamp = 30525366;
+ *
+ * @return The bytes for creationTimestamp.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getCreationTimestampBytes() {
+ java.lang.Object ref = creationTimestamp_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ creationTimestamp_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int DESCRIPTION_FIELD_NUMBER = 422937596;
+ private volatile java.lang.Object description_;
+ /**
+ *
+ *
+ *
+ * An optional description of this resource. Provide this property when you create the resource.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return Whether the description field is set.
+ */
+ @java.lang.Override
+ public boolean hasDescription() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * An optional description of this resource. Provide this property when you create the resource.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The description.
+ */
+ @java.lang.Override
+ public java.lang.String getDescription() {
+ java.lang.Object ref = description_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ description_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * An optional description of this resource. Provide this property when you create the resource.
*
*
* optional string description = 422937596;
@@ -846,7 +1100,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*/
@java.lang.Override
public boolean hasDiskEncryptionKey() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -969,7 +1223,7 @@ public com.google.cloud.compute.v1.GuestOsFeatureOrBuilder getGuestOsFeaturesOrB
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -1002,7 +1256,7 @@ public long getId() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -1066,7 +1320,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -1228,7 +1482,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) {
*/
@java.lang.Override
public boolean hasLastAttachTimestamp() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1292,7 +1546,7 @@ public com.google.protobuf.ByteString getLastAttachTimestampBytes() {
*/
@java.lang.Override
public boolean hasLastDetachTimestamp() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1466,7 +1720,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) {
*/
@java.lang.Override
public boolean hasLocationHint() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1530,7 +1784,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1594,7 +1848,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasOptions() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1658,7 +1912,7 @@ public com.google.protobuf.ByteString getOptionsBytes() {
*/
@java.lang.Override
public boolean hasPhysicalBlockSizeBytes() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1691,7 +1945,7 @@ public long getPhysicalBlockSizeBytes() {
*/
@java.lang.Override
public boolean hasProvisionedIops() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1724,7 +1978,7 @@ public long getProvisionedIops() {
*/
@java.lang.Override
public boolean hasRegion() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1910,7 +2164,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1943,7 +2197,7 @@ public boolean getSatisfiesPzs() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -2007,7 +2261,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasSizeGb() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -2040,7 +2294,7 @@ public long getSizeGb() {
*/
@java.lang.Override
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -2104,7 +2358,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() {
*/
@java.lang.Override
public boolean hasSourceDiskId() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -2168,7 +2422,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() {
*/
@java.lang.Override
public boolean hasSourceImage() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -2234,7 +2488,7 @@ public com.google.protobuf.ByteString getSourceImageBytes() {
*/
@java.lang.Override
public boolean hasSourceImageEncryptionKey() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -2289,7 +2543,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceImageEncryptio
*/
@java.lang.Override
public boolean hasSourceImageId() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -2353,7 +2607,7 @@ public com.google.protobuf.ByteString getSourceImageIdBytes() {
*/
@java.lang.Override
public boolean hasSourceSnapshot() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -2419,7 +2673,7 @@ public com.google.protobuf.ByteString getSourceSnapshotBytes() {
*/
@java.lang.Override
public boolean hasSourceSnapshotEncryptionKey() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -2474,7 +2728,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceSnapshotEncryp
*/
@java.lang.Override
public boolean hasSourceSnapshotId() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -2538,7 +2792,7 @@ public com.google.protobuf.ByteString getSourceSnapshotIdBytes() {
*/
@java.lang.Override
public boolean hasSourceStorageObject() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -2603,7 +2857,7 @@ public com.google.protobuf.ByteString getSourceStorageObjectBytes() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -2669,7 +2923,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasType() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -2794,7 +3048,7 @@ public com.google.protobuf.ByteString getUsersBytes(int index) {
*/
@java.lang.Override
public boolean hasZone() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -2858,29 +3112,29 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
getSerializedSize();
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3575610, type_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
}
for (int i = 0; i < resourcePolicies_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 22220385, resourcePolicies_.getRaw(i));
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 42159653, lastAttachTimestamp_);
}
if (getLicenseCodesList().size() > 0) {
@@ -2893,79 +3147,82 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < replicaZones_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 48438272, replicaZones_.getRaw(i));
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 50443319, sourceImage_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 55328291, sourceImageId_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 56471027, lastDetachTimestamp_);
}
for (int i = 0; i < guestOsFeatures_.size(); i++) {
output.writeMessage(79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 98962258, sourceSnapshotId_);
}
for (int i = 0; i < users_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 111578632, users_.getRaw(i));
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 138946292, region_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeInt64(186769108, provisionedIops_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 233052711, sourceStorageObject_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
output.writeMessage(271660677, getDiskEncryptionKey());
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x01000000) != 0)) {
output.writeMessage(303679322, getSourceSnapshotEncryptionKey());
}
for (int i = 0; i < licenses_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i));
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 350519505, locationHint_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 361137822, options_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
output.writeMessage(381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
output.writeInt64(420007943, physicalBlockSizeBytes_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeBool(480964267, satisfiesPzs_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
output.writeInt64(494929369, sizeGb_);
}
com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
@@ -2979,19 +3236,19 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3575610, type_);
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
}
{
@@ -3002,11 +3259,11 @@ public int getSerializedSize() {
size += dataSize;
size += 4 * getResourcePoliciesList().size();
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(42159653, lastAttachTimestamp_);
}
@@ -3031,13 +3288,13 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getReplicaZonesList().size();
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50443319, sourceImage_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(55328291, sourceImageId_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(56471027, lastDetachTimestamp_);
}
@@ -3046,7 +3303,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(98962258, sourceSnapshotId_);
}
{
@@ -3057,32 +3314,35 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getUsersList().size();
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(138946292, region_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(186769108, provisionedIops_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(233052711, sourceStorageObject_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
271660677, getDiskEncryptionKey());
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
+ }
+ if (((bitField0_ & 0x01000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
303679322, getSourceSnapshotEncryptionKey());
@@ -3095,38 +3355,38 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getLicensesList().size();
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(350519505, locationHint_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(361137822, options_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeInt64Size(
420007943, physicalBlockSizeBytes_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(494929369, sizeGb_);
}
for (java.util.Map.Entry
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
}
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
return this;
}
- private int bitField0_;
- private int bitField1_;
-
private java.lang.Object creationTimestamp_ = "";
/**
*
@@ -4184,7 +4589,7 @@ public Builder mergeFrom(
* @return Whether the creationTimestamp field is set.
*/
public boolean hasCreationTimestamp() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -4246,7 +4651,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
creationTimestamp_ = value;
onChanged();
return this;
@@ -4263,7 +4668,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearCreationTimestamp() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
creationTimestamp_ = getDefaultInstance().getCreationTimestamp();
onChanged();
return this;
@@ -4285,7 +4690,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
creationTimestamp_ = value;
onChanged();
return this;
@@ -4304,7 +4709,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
* @return Whether the description field is set.
*/
public boolean hasDescription() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -4366,7 +4771,7 @@ public Builder setDescription(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
description_ = value;
onChanged();
return this;
@@ -4383,7 +4788,7 @@ public Builder setDescription(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDescription() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
@@ -4405,7 +4810,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
description_ = value;
onChanged();
return this;
@@ -4431,7 +4836,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
* @return Whether the diskEncryptionKey field is set.
*/
public boolean hasDiskEncryptionKey() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -4476,7 +4881,7 @@ public Builder setDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncrypti
} else {
diskEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4498,7 +4903,7 @@ public Builder setDiskEncryptionKey(
} else {
diskEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4514,7 +4919,7 @@ public Builder setDiskEncryptionKey(
*/
public Builder mergeDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (diskEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x00000004) != 0)
+ if (((bitField0_ & 0x00000008) != 0)
&& diskEncryptionKey_ != null
&& diskEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -4529,7 +4934,7 @@ public Builder mergeDiskEncryptionKey(com.google.cloud.compute.v1.CustomerEncryp
} else {
diskEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4550,7 +4955,7 @@ public Builder clearDiskEncryptionKey() {
} else {
diskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
@@ -4565,7 +4970,7 @@ public Builder clearDiskEncryptionKey() {
*
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getDiskEncryptionKeyBuilder() {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return getDiskEncryptionKeyFieldBuilder().getBuilder();
}
@@ -4622,10 +5027,10 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder getDiskEncrypti
java.util.Collections.emptyList();
private void ensureGuestOsFeaturesIsMutable() {
- if (!((bitField0_ & 0x00000008) != 0)) {
+ if (!((bitField0_ & 0x00000010) != 0)) {
guestOsFeatures_ =
new java.util.ArrayList
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the disk. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java
new file mode 100644
index 000000000..7e2401781
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorDetails.java
@@ -0,0 +1,1067 @@
+/*
+ * 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.ErrorDetails}
+ */
+public final class ErrorDetails extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ErrorDetails)
+ ErrorDetailsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ErrorDetails.newBuilder() to construct.
+ private ErrorDetails(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private ErrorDetails() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new ErrorDetails();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private ErrorDetails(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 25590282:
+ {
+ com.google.cloud.compute.v1.Help.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000002) != 0)) {
+ subBuilder = help_.toBuilder();
+ }
+ help_ =
+ input.readMessage(com.google.cloud.compute.v1.Help.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(help_);
+ help_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000002;
+ break;
+ }
+ case 202015786:
+ {
+ com.google.cloud.compute.v1.ErrorInfo.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ subBuilder = errorInfo_.toBuilder();
+ }
+ errorInfo_ =
+ input.readMessage(
+ com.google.cloud.compute.v1.ErrorInfo.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(errorInfo_);
+ errorInfo_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
+ case -1058670054:
+ {
+ com.google.cloud.compute.v1.LocalizedMessage.Builder subBuilder = null;
+ if (((bitField0_ & 0x00000004) != 0)) {
+ subBuilder = localizedMessage_.toBuilder();
+ }
+ localizedMessage_ =
+ input.readMessage(
+ com.google.cloud.compute.v1.LocalizedMessage.parser(), extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(localizedMessage_);
+ localizedMessage_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000004;
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_ErrorDetails_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_ErrorDetails_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.ErrorDetails.class,
+ com.google.cloud.compute.v1.ErrorDetails.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int ERROR_INFO_FIELD_NUMBER = 25251973;
+ private com.google.cloud.compute.v1.ErrorInfo errorInfo_;
+ /**
+ * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return Whether the errorInfo field is set.
+ */
+ @java.lang.Override
+ public boolean hasErrorInfo() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return The errorInfo.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ErrorInfo getErrorInfo() {
+ return errorInfo_ == null
+ ? com.google.cloud.compute.v1.ErrorInfo.getDefaultInstance()
+ : errorInfo_;
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() {
+ return errorInfo_ == null
+ ? com.google.cloud.compute.v1.ErrorInfo.getDefaultInstance()
+ : errorInfo_;
+ }
+
+ public static final int HELP_FIELD_NUMBER = 3198785;
+ private com.google.cloud.compute.v1.Help help_;
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return Whether the help field is set.
+ */
+ @java.lang.Override
+ public boolean hasHelp() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return The help.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.Help getHelp() {
+ return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_;
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ @java.lang.Override
+ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() {
+ return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_;
+ }
+
+ public static final int LOCALIZED_MESSAGE_FIELD_NUMBER = 404537155;
+ private com.google.cloud.compute.v1.LocalizedMessage localizedMessage_;
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ * @return Whether the localizedMessage field is set.
+ */
+ @java.lang.Override
+ public boolean hasLocalizedMessage() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ * @return The localizedMessage.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage() {
+ return localizedMessage_ == null
+ ? com.google.cloud.compute.v1.LocalizedMessage.getDefaultInstance()
+ : localizedMessage_;
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessageOrBuilder() {
+ return localizedMessage_ == null
+ ? com.google.cloud.compute.v1.LocalizedMessage.getDefaultInstance()
+ : localizedMessage_;
+ }
+
+ 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_ & 0x00000002) != 0)) {
+ output.writeMessage(3198785, getHelp());
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(25251973, getErrorInfo());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeMessage(404537155, getLocalizedMessage());
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3198785, getHelp());
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(25251973, getErrorInfo());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(
+ 404537155, getLocalizedMessage());
+ }
+ size += unknownFields.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.ErrorDetails)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.ErrorDetails other = (com.google.cloud.compute.v1.ErrorDetails) obj;
+
+ if (hasErrorInfo() != other.hasErrorInfo()) return false;
+ if (hasErrorInfo()) {
+ if (!getErrorInfo().equals(other.getErrorInfo())) return false;
+ }
+ if (hasHelp() != other.hasHelp()) return false;
+ if (hasHelp()) {
+ if (!getHelp().equals(other.getHelp())) return false;
+ }
+ if (hasLocalizedMessage() != other.hasLocalizedMessage()) return false;
+ if (hasLocalizedMessage()) {
+ if (!getLocalizedMessage().equals(other.getLocalizedMessage())) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasErrorInfo()) {
+ hash = (37 * hash) + ERROR_INFO_FIELD_NUMBER;
+ hash = (53 * hash) + getErrorInfo().hashCode();
+ }
+ if (hasHelp()) {
+ hash = (37 * hash) + HELP_FIELD_NUMBER;
+ hash = (53 * hash) + getHelp().hashCode();
+ }
+ if (hasLocalizedMessage()) {
+ hash = (37 * hash) + LOCALIZED_MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getLocalizedMessage().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails 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.ErrorDetails parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails 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.ErrorDetails parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails 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.ErrorDetails parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails 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.ErrorDetails parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails 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.ErrorDetails 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.ErrorDetails 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.ErrorDetails 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.ErrorDetails}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builderoptional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return Whether the errorInfo field is set.
+ */
+ public boolean hasErrorInfo() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return The errorInfo.
+ */
+ public com.google.cloud.compute.v1.ErrorInfo getErrorInfo() {
+ if (errorInfoBuilder_ == null) {
+ return errorInfo_ == null
+ ? com.google.cloud.compute.v1.ErrorInfo.getDefaultInstance()
+ : errorInfo_;
+ } else {
+ return errorInfoBuilder_.getMessage();
+ }
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) {
+ if (errorInfoBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ errorInfo_ = value;
+ onChanged();
+ } else {
+ errorInfoBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public Builder setErrorInfo(com.google.cloud.compute.v1.ErrorInfo.Builder builderForValue) {
+ if (errorInfoBuilder_ == null) {
+ errorInfo_ = builderForValue.build();
+ onChanged();
+ } else {
+ errorInfoBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public Builder mergeErrorInfo(com.google.cloud.compute.v1.ErrorInfo value) {
+ if (errorInfoBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && errorInfo_ != null
+ && errorInfo_ != com.google.cloud.compute.v1.ErrorInfo.getDefaultInstance()) {
+ errorInfo_ =
+ com.google.cloud.compute.v1.ErrorInfo.newBuilder(errorInfo_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ errorInfo_ = value;
+ }
+ onChanged();
+ } else {
+ errorInfoBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public Builder clearErrorInfo() {
+ if (errorInfoBuilder_ == null) {
+ errorInfo_ = null;
+ onChanged();
+ } else {
+ errorInfoBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public com.google.cloud.compute.v1.ErrorInfo.Builder getErrorInfoBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getErrorInfoFieldBuilder().getBuilder();
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ public com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder() {
+ if (errorInfoBuilder_ != null) {
+ return errorInfoBuilder_.getMessageOrBuilder();
+ } else {
+ return errorInfo_ == null
+ ? com.google.cloud.compute.v1.ErrorInfo.getDefaultInstance()
+ : errorInfo_;
+ }
+ }
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.ErrorInfo,
+ com.google.cloud.compute.v1.ErrorInfo.Builder,
+ com.google.cloud.compute.v1.ErrorInfoOrBuilder>
+ getErrorInfoFieldBuilder() {
+ if (errorInfoBuilder_ == null) {
+ errorInfoBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.ErrorInfo,
+ com.google.cloud.compute.v1.ErrorInfo.Builder,
+ com.google.cloud.compute.v1.ErrorInfoOrBuilder>(
+ getErrorInfo(), getParentForChildren(), isClean());
+ errorInfo_ = null;
+ }
+ return errorInfoBuilder_;
+ }
+
+ private com.google.cloud.compute.v1.Help help_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.Help,
+ com.google.cloud.compute.v1.Help.Builder,
+ com.google.cloud.compute.v1.HelpOrBuilder>
+ helpBuilder_;
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return Whether the help field is set.
+ */
+ public boolean hasHelp() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return The help.
+ */
+ public com.google.cloud.compute.v1.Help getHelp() {
+ if (helpBuilder_ == null) {
+ return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_;
+ } else {
+ return helpBuilder_.getMessage();
+ }
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public Builder setHelp(com.google.cloud.compute.v1.Help value) {
+ if (helpBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ help_ = value;
+ onChanged();
+ } else {
+ helpBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public Builder setHelp(com.google.cloud.compute.v1.Help.Builder builderForValue) {
+ if (helpBuilder_ == null) {
+ help_ = builderForValue.build();
+ onChanged();
+ } else {
+ helpBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public Builder mergeHelp(com.google.cloud.compute.v1.Help value) {
+ if (helpBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)
+ && help_ != null
+ && help_ != com.google.cloud.compute.v1.Help.getDefaultInstance()) {
+ help_ =
+ com.google.cloud.compute.v1.Help.newBuilder(help_).mergeFrom(value).buildPartial();
+ } else {
+ help_ = value;
+ }
+ onChanged();
+ } else {
+ helpBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000002;
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public Builder clearHelp() {
+ if (helpBuilder_ == null) {
+ help_ = null;
+ onChanged();
+ } else {
+ helpBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000002);
+ return this;
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public com.google.cloud.compute.v1.Help.Builder getHelpBuilder() {
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return getHelpFieldBuilder().getBuilder();
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ public com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder() {
+ if (helpBuilder_ != null) {
+ return helpBuilder_.getMessageOrBuilder();
+ } else {
+ return help_ == null ? com.google.cloud.compute.v1.Help.getDefaultInstance() : help_;
+ }
+ }
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.Help,
+ com.google.cloud.compute.v1.Help.Builder,
+ com.google.cloud.compute.v1.HelpOrBuilder>
+ getHelpFieldBuilder() {
+ if (helpBuilder_ == null) {
+ helpBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.Help,
+ com.google.cloud.compute.v1.Help.Builder,
+ com.google.cloud.compute.v1.HelpOrBuilder>(
+ getHelp(), getParentForChildren(), isClean());
+ help_ = null;
+ }
+ return helpBuilder_;
+ }
+
+ private com.google.cloud.compute.v1.LocalizedMessage localizedMessage_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocalizedMessage,
+ com.google.cloud.compute.v1.LocalizedMessage.Builder,
+ com.google.cloud.compute.v1.LocalizedMessageOrBuilder>
+ localizedMessageBuilder_;
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ *
+ * @return Whether the localizedMessage field is set.
+ */
+ public boolean hasLocalizedMessage() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ *
+ * @return The localizedMessage.
+ */
+ public com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage() {
+ if (localizedMessageBuilder_ == null) {
+ return localizedMessage_ == null
+ ? com.google.cloud.compute.v1.LocalizedMessage.getDefaultInstance()
+ : localizedMessage_;
+ } else {
+ return localizedMessageBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public Builder setLocalizedMessage(com.google.cloud.compute.v1.LocalizedMessage value) {
+ if (localizedMessageBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ localizedMessage_ = value;
+ onChanged();
+ } else {
+ localizedMessageBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public Builder setLocalizedMessage(
+ com.google.cloud.compute.v1.LocalizedMessage.Builder builderForValue) {
+ if (localizedMessageBuilder_ == null) {
+ localizedMessage_ = builderForValue.build();
+ onChanged();
+ } else {
+ localizedMessageBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public Builder mergeLocalizedMessage(com.google.cloud.compute.v1.LocalizedMessage value) {
+ if (localizedMessageBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0)
+ && localizedMessage_ != null
+ && localizedMessage_
+ != com.google.cloud.compute.v1.LocalizedMessage.getDefaultInstance()) {
+ localizedMessage_ =
+ com.google.cloud.compute.v1.LocalizedMessage.newBuilder(localizedMessage_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ localizedMessage_ = value;
+ }
+ onChanged();
+ } else {
+ localizedMessageBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000004;
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public Builder clearLocalizedMessage() {
+ if (localizedMessageBuilder_ == null) {
+ localizedMessage_ = null;
+ onChanged();
+ } else {
+ localizedMessageBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000004);
+ return this;
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public com.google.cloud.compute.v1.LocalizedMessage.Builder getLocalizedMessageBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getLocalizedMessageFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ public com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessageOrBuilder() {
+ if (localizedMessageBuilder_ != null) {
+ return localizedMessageBuilder_.getMessageOrBuilder();
+ } else {
+ return localizedMessage_ == null
+ ? com.google.cloud.compute.v1.LocalizedMessage.getDefaultInstance()
+ : localizedMessage_;
+ }
+ }
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocalizedMessage,
+ com.google.cloud.compute.v1.LocalizedMessage.Builder,
+ com.google.cloud.compute.v1.LocalizedMessageOrBuilder>
+ getLocalizedMessageFieldBuilder() {
+ if (localizedMessageBuilder_ == null) {
+ localizedMessageBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocalizedMessage,
+ com.google.cloud.compute.v1.LocalizedMessage.Builder,
+ com.google.cloud.compute.v1.LocalizedMessageOrBuilder>(
+ getLocalizedMessage(), getParentForChildren(), isClean());
+ localizedMessage_ = null;
+ }
+ return localizedMessageBuilder_;
+ }
+
+ @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.ErrorDetails)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ErrorDetails)
+ private static final com.google.cloud.compute.v1.ErrorDetails DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ErrorDetails();
+ }
+
+ public static com.google.cloud.compute.v1.ErrorDetails getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parseroptional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return Whether the errorInfo field is set.
+ */
+ boolean hasErrorInfo();
+ /**
+ * optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
+ *
+ * @return The errorInfo.
+ */
+ com.google.cloud.compute.v1.ErrorInfo getErrorInfo();
+ /** optional .google.cloud.compute.v1.ErrorInfo error_info = 25251973;
*/
+ com.google.cloud.compute.v1.ErrorInfoOrBuilder getErrorInfoOrBuilder();
+
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return Whether the help field is set.
+ */
+ boolean hasHelp();
+ /**
+ * optional .google.cloud.compute.v1.Help help = 3198785;
+ *
+ * @return The help.
+ */
+ com.google.cloud.compute.v1.Help getHelp();
+ /** optional .google.cloud.compute.v1.Help help = 3198785;
*/
+ com.google.cloud.compute.v1.HelpOrBuilder getHelpOrBuilder();
+
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ * @return Whether the localizedMessage field is set.
+ */
+ boolean hasLocalizedMessage();
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ *
+ * @return The localizedMessage.
+ */
+ com.google.cloud.compute.v1.LocalizedMessage getLocalizedMessage();
+ /**
+ * optional .google.cloud.compute.v1.LocalizedMessage localized_message = 404537155;
+ */
+ com.google.cloud.compute.v1.LocalizedMessageOrBuilder getLocalizedMessageOrBuilder();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorInfo.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorInfo.java
new file mode 100644
index 000000000..f25cbf5d9
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ErrorInfo.java
@@ -0,0 +1,1222 @@
+/*
+ * 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;
+
+/**
+ *
+ *
+ *
+ * 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" } }
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.ErrorInfo}
+ */
+public final class ErrorInfo extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.ErrorInfo)
+ ErrorInfoOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use ErrorInfo.newBuilder() to construct.
+ private ErrorInfo(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private ErrorInfo() {
+ domain_ = "";
+ reason_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new ErrorInfo();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private ErrorInfo(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 68114722:
+ {
+ if (!((mutable_bitField0_ & 0x00000002) != 0)) {
+ metadatas_ =
+ com.google.protobuf.MapField.newMapField(
+ MetadatasDefaultEntryHolder.defaultEntry);
+ mutable_bitField0_ |= 0x00000002;
+ }
+ com.google.protobuf.MapEntry
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return Whether the domain field is set.
+ */
+ @java.lang.Override
+ public boolean hasDomain() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The domain.
+ */
+ @java.lang.Override
+ public java.lang.String getDomain() {
+ java.lang.Object ref = domain_;
+ 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();
+ domain_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The bytes for domain.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getDomainBytes() {
+ java.lang.Object ref = domain_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ domain_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int METADATAS_FIELD_NUMBER = 8514340;
+
+ private static final class MetadatasDefaultEntryHolder {
+ static final com.google.protobuf.MapEntry
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public boolean containsMetadatas(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ return internalGetMetadatas().getMap().containsKey(key);
+ }
+ /** Use {@link #getMetadatasMap()} instead. */
+ @java.lang.Override
+ @java.lang.Deprecated
+ public java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.lang.String getMetadatasOrDefault(
+ java.lang.String key, java.lang.String defaultValue) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.lang.String getMetadatasOrThrow(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return Whether the reason field is set.
+ */
+ @java.lang.Override
+ public boolean hasReason() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The reason.
+ */
+ @java.lang.Override
+ public java.lang.String getReason() {
+ java.lang.Object ref = reason_;
+ 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();
+ reason_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The bytes for reason.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getReasonBytes() {
+ java.lang.Object ref = reason_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ reason_ = 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 {
+ com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
+ output, internalGetMetadatas(), MetadatasDefaultEntryHolder.defaultEntry, 8514340);
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 138777156, reason_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 284415172, domain_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (java.util.Map.Entry
+ * 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" } }
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.ErrorInfo}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return Whether the domain field is set.
+ */
+ public boolean hasDomain() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The domain.
+ */
+ public java.lang.String getDomain() {
+ java.lang.Object ref = domain_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ domain_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The bytes for domain.
+ */
+ public com.google.protobuf.ByteString getDomainBytes() {
+ java.lang.Object ref = domain_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ domain_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @param value The domain to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDomain(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ domain_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearDomain() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ domain_ = getDefaultInstance().getDomain();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @param value The bytes for domain to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDomainBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ domain_ = value;
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.MapField
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public boolean containsMetadatas(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ return internalGetMetadatas().getMap().containsKey(key);
+ }
+ /** Use {@link #getMetadatasMap()} instead. */
+ @java.lang.Override
+ @java.lang.Deprecated
+ public java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.lang.String getMetadatasOrDefault(
+ java.lang.String key, java.lang.String defaultValue) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ @java.lang.Override
+ public java.lang.String getMetadatasOrThrow(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ public Builder removeMetadatas(java.lang.String key) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ internalGetMutableMetadatas().getMutableMap().remove(key);
+ return this;
+ }
+ /** Use alternate mutation accessors instead. */
+ @java.lang.Deprecated
+ public java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ public Builder putMetadatas(java.lang.String key, java.lang.String value) {
+ if (key == null) {
+ throw new NullPointerException("map key");
+ }
+ if (value == null) {
+ throw new NullPointerException("map value");
+ }
+
+ internalGetMutableMetadatas().getMutableMap().put(key, value);
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ public Builder putAllMetadatas(java.util.Map
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return Whether the reason field is set.
+ */
+ public boolean hasReason() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The reason.
+ */
+ public java.lang.String getReason() {
+ java.lang.Object ref = reason_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ reason_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The bytes for reason.
+ */
+ public com.google.protobuf.ByteString getReasonBytes() {
+ java.lang.Object ref = reason_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ reason_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @param value The reason to set.
+ * @return This builder for chaining.
+ */
+ public Builder setReason(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ reason_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearReason() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ reason_ = getDefaultInstance().getReason();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @param value The bytes for reason to set.
+ * @return This builder for chaining.
+ */
+ public Builder setReasonBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000004;
+ reason_ = 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.ErrorInfo)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.ErrorInfo)
+ private static final com.google.cloud.compute.v1.ErrorInfo DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.ErrorInfo();
+ }
+
+ public static com.google.cloud.compute.v1.ErrorInfo getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return Whether the domain field is set.
+ */
+ boolean hasDomain();
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The domain.
+ */
+ java.lang.String getDomain();
+ /**
+ *
+ *
+ *
+ * The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ *
+ *
+ * optional string domain = 284415172;
+ *
+ * @return The bytes for domain.
+ */
+ com.google.protobuf.ByteString getDomainBytes();
+
+ /**
+ *
+ *
+ *
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ int getMetadatasCount();
+ /**
+ *
+ *
+ *
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ boolean containsMetadatas(java.lang.String key);
+ /** Use {@link #getMetadatasMap()} instead. */
+ @java.lang.Deprecated
+ java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ java.util.Map
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+
+ /* nullable */
+ java.lang.String getMetadatasOrDefault(
+ java.lang.String key,
+ /* nullable */
+ java.lang.String defaultValue);
+ /**
+ *
+ *
+ *
+ * Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ *
+ *
+ * map<string, string> metadatas = 8514340;
+ */
+ java.lang.String getMetadatasOrThrow(java.lang.String key);
+
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return Whether the reason field is set.
+ */
+ boolean hasReason();
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The reason.
+ */
+ java.lang.String getReason();
+ /**
+ *
+ *
+ *
+ * The reason of the error. This is a constant value that identifies the proximate cause of the error. Error reasons are unique within a particular domain of errors. This should be at most 63 characters and match /[A-Z0-9_]+/.
+ *
+ *
+ * optional string reason = 138777156;
+ *
+ * @return The bytes for reason.
+ */
+ com.google.protobuf.ByteString getReasonBytes();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java
index 579b4ecc0..3853b0aa6 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Errors.java
@@ -38,6 +38,7 @@ private Errors(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
private Errors() {
code_ = "";
+ errorDetails_ = java.util.Collections.emptyList();
location_ = "";
message_ = "";
}
@@ -79,6 +80,17 @@ private Errors(
code_ = s;
break;
}
+ case -2097735590:
+ {
+ if (!((mutable_bitField0_ & 0x00000002) != 0)) {
+ errorDetails_ = new java.util.ArrayList
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ @java.lang.Override
+ public java.util.List
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.compute.v1.ErrorDetailsOrBuilder>
+ getErrorDetailsOrBuilderList() {
+ return errorDetails_;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ @java.lang.Override
+ public int getErrorDetailsCount() {
+ return errorDetails_.size();
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ErrorDetails getErrorDetails(int index) {
+ return errorDetails_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.ErrorDetailsOrBuilder getErrorDetailsOrBuilder(int index) {
+ return errorDetails_.get(index);
+ }
+
public static final int LOCATION_FIELD_NUMBER = 290430901;
private volatile java.lang.Object location_;
/**
@@ -339,6 +423,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000001) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3059181, code_);
}
+ for (int i = 0; i < errorDetails_.size(); i++) {
+ output.writeMessage(274653963, errorDetails_.get(i));
+ }
if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 290430901, location_);
}
@@ -357,6 +444,10 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000001) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3059181, code_);
}
+ for (int i = 0; i < errorDetails_.size(); i++) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(274653963, errorDetails_.get(i));
+ }
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(290430901, location_);
}
@@ -382,6 +473,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasCode()) {
if (!getCode().equals(other.getCode())) return false;
}
+ if (!getErrorDetailsList().equals(other.getErrorDetailsList())) return false;
if (hasLocation() != other.hasLocation()) return false;
if (hasLocation()) {
if (!getLocation().equals(other.getLocation())) return false;
@@ -405,6 +497,10 @@ public int hashCode() {
hash = (37 * hash) + CODE_FIELD_NUMBER;
hash = (53 * hash) + getCode().hashCode();
}
+ if (getErrorDetailsCount() > 0) {
+ hash = (37 * hash) + ERROR_DETAILS_FIELD_NUMBER;
+ hash = (53 * hash) + getErrorDetailsList().hashCode();
+ }
if (hasLocation()) {
hash = (37 * hash) + LOCATION_FIELD_NUMBER;
hash = (53 * hash) + getLocation().hashCode();
@@ -550,7 +646,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
}
private void maybeForceBuilderInitialization() {
- if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
+ if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
+ getErrorDetailsFieldBuilder();
+ }
}
@java.lang.Override
@@ -558,10 +656,16 @@ public Builder clear() {
super.clear();
code_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
+ if (errorDetailsBuilder_ == null) {
+ errorDetails_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ } else {
+ errorDetailsBuilder_.clear();
+ }
location_ = "";
- bitField0_ = (bitField0_ & ~0x00000002);
- message_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
+ message_ = "";
+ bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
@@ -594,11 +698,20 @@ public com.google.cloud.compute.v1.Errors buildPartial() {
to_bitField0_ |= 0x00000001;
}
result.code_ = code_;
- if (((from_bitField0_ & 0x00000002) != 0)) {
+ if (errorDetailsBuilder_ == null) {
+ if (((bitField0_ & 0x00000002) != 0)) {
+ errorDetails_ = java.util.Collections.unmodifiableList(errorDetails_);
+ bitField0_ = (bitField0_ & ~0x00000002);
+ }
+ result.errorDetails_ = errorDetails_;
+ } else {
+ result.errorDetails_ = errorDetailsBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
to_bitField0_ |= 0x00000002;
}
result.location_ = location_;
- if (((from_bitField0_ & 0x00000004) != 0)) {
+ if (((from_bitField0_ & 0x00000008) != 0)) {
to_bitField0_ |= 0x00000004;
}
result.message_ = message_;
@@ -657,13 +770,40 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Errors other) {
code_ = other.code_;
onChanged();
}
+ if (errorDetailsBuilder_ == null) {
+ if (!other.errorDetails_.isEmpty()) {
+ if (errorDetails_.isEmpty()) {
+ errorDetails_ = other.errorDetails_;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ } else {
+ ensureErrorDetailsIsMutable();
+ errorDetails_.addAll(other.errorDetails_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.errorDetails_.isEmpty()) {
+ if (errorDetailsBuilder_.isEmpty()) {
+ errorDetailsBuilder_.dispose();
+ errorDetailsBuilder_ = null;
+ errorDetails_ = other.errorDetails_;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ errorDetailsBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
+ ? getErrorDetailsFieldBuilder()
+ : null;
+ } else {
+ errorDetailsBuilder_.addAllMessages(other.errorDetails_);
+ }
+ }
+ }
if (other.hasLocation()) {
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
location_ = other.location_;
onChanged();
}
if (other.hasMessage()) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
message_ = other.message_;
onChanged();
}
@@ -818,6 +958,357 @@ public Builder setCodeBytes(com.google.protobuf.ByteString value) {
return this;
}
+ private java.util.List
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public java.util.List
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public int getErrorDetailsCount() {
+ if (errorDetailsBuilder_ == null) {
+ return errorDetails_.size();
+ } else {
+ return errorDetailsBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public com.google.cloud.compute.v1.ErrorDetails getErrorDetails(int index) {
+ if (errorDetailsBuilder_ == null) {
+ return errorDetails_.get(index);
+ } else {
+ return errorDetailsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder setErrorDetails(int index, com.google.cloud.compute.v1.ErrorDetails value) {
+ if (errorDetailsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureErrorDetailsIsMutable();
+ errorDetails_.set(index, value);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder setErrorDetails(
+ int index, com.google.cloud.compute.v1.ErrorDetails.Builder builderForValue) {
+ if (errorDetailsBuilder_ == null) {
+ ensureErrorDetailsIsMutable();
+ errorDetails_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ errorDetailsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder addErrorDetails(com.google.cloud.compute.v1.ErrorDetails value) {
+ if (errorDetailsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureErrorDetailsIsMutable();
+ errorDetails_.add(value);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder addErrorDetails(int index, com.google.cloud.compute.v1.ErrorDetails value) {
+ if (errorDetailsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureErrorDetailsIsMutable();
+ errorDetails_.add(index, value);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder addErrorDetails(
+ com.google.cloud.compute.v1.ErrorDetails.Builder builderForValue) {
+ if (errorDetailsBuilder_ == null) {
+ ensureErrorDetailsIsMutable();
+ errorDetails_.add(builderForValue.build());
+ onChanged();
+ } else {
+ errorDetailsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder addErrorDetails(
+ int index, com.google.cloud.compute.v1.ErrorDetails.Builder builderForValue) {
+ if (errorDetailsBuilder_ == null) {
+ ensureErrorDetailsIsMutable();
+ errorDetails_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ errorDetailsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder addAllErrorDetails(
+ java.lang.Iterable extends com.google.cloud.compute.v1.ErrorDetails> values) {
+ if (errorDetailsBuilder_ == null) {
+ ensureErrorDetailsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorDetails_);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder clearErrorDetails() {
+ if (errorDetailsBuilder_ == null) {
+ errorDetails_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public Builder removeErrorDetails(int index) {
+ if (errorDetailsBuilder_ == null) {
+ ensureErrorDetailsIsMutable();
+ errorDetails_.remove(index);
+ onChanged();
+ } else {
+ errorDetailsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public com.google.cloud.compute.v1.ErrorDetails.Builder getErrorDetailsBuilder(int index) {
+ return getErrorDetailsFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public com.google.cloud.compute.v1.ErrorDetailsOrBuilder getErrorDetailsOrBuilder(int index) {
+ if (errorDetailsBuilder_ == null) {
+ return errorDetails_.get(index);
+ } else {
+ return errorDetailsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public java.util.List extends com.google.cloud.compute.v1.ErrorDetailsOrBuilder>
+ getErrorDetailsOrBuilderList() {
+ if (errorDetailsBuilder_ != null) {
+ return errorDetailsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(errorDetails_);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public com.google.cloud.compute.v1.ErrorDetails.Builder addErrorDetailsBuilder() {
+ return getErrorDetailsFieldBuilder()
+ .addBuilder(com.google.cloud.compute.v1.ErrorDetails.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public com.google.cloud.compute.v1.ErrorDetails.Builder addErrorDetailsBuilder(int index) {
+ return getErrorDetailsFieldBuilder()
+ .addBuilder(index, com.google.cloud.compute.v1.ErrorDetails.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ public java.util.List
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ java.util.List
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ com.google.cloud.compute.v1.ErrorDetails getErrorDetails(int index);
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ int getErrorDetailsCount();
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ java.util.List extends com.google.cloud.compute.v1.ErrorDetailsOrBuilder>
+ getErrorDetailsOrBuilderList();
+ /**
+ *
+ *
+ *
+ * [Output Only] An optional list of messages that contain the error details. There is a set of defined message types to use for providing details.The syntax depends on the error code. For example, QuotaExceededInfo will have details when the error code is QUOTA_EXCEEDED.
+ *
+ *
+ * repeated .google.cloud.compute.v1.ErrorDetails error_details = 274653963;
+ */
+ com.google.cloud.compute.v1.ErrorDetailsOrBuilder getErrorDetailsOrBuilder(int index);
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
index 2fe1767e9..f1e3ded40 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRule.java
@@ -543,7 +543,7 @@ private IPProtocolEnum(int value) {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
*
*
* Protobuf enum {@code google.cloud.compute.v1.ForwardingRule.IpVersion}
@@ -1062,6 +1062,16 @@ public enum PscConnectionStatus implements com.google.protobuf.ProtocolMessageEn
* 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),
/**
*
*
@@ -1117,6 +1127,16 @@ public enum PscConnectionStatus implements com.google.protobuf.ProtocolMessageEn
* 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;
/**
*
*
@@ -1170,6 +1190,8 @@ public static PscConnectionStatus forNumber(int value) {
return ACCEPTED;
case 380163436:
return CLOSED;
+ case 344491452:
+ return NEEDS_ATTENTION;
case 35394935:
return PENDING;
case 174130302:
@@ -1725,7 +1747,7 @@ public long getId() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -1741,7 +1763,7 @@ public boolean hasIpVersion() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -1765,7 +1787,7 @@ public java.lang.String getIpVersion() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5180,7 +5202,7 @@ public Builder clearId() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5195,7 +5217,7 @@ public boolean hasIpVersion() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5218,7 +5240,7 @@ public java.lang.String getIpVersion() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5241,7 +5263,7 @@ public com.google.protobuf.ByteString getIpVersionBytes() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5263,7 +5285,7 @@ public Builder setIpVersion(java.lang.String value) {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -5281,7 +5303,7 @@ public Builder clearIpVersion() {
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
index f9c68f636..a5d5c1998 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ForwardingRuleOrBuilder.java
@@ -327,7 +327,7 @@ public interface ForwardingRuleOrBuilder
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -340,7 +340,7 @@ public interface ForwardingRuleOrBuilder
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
@@ -353,7 +353,7 @@ public interface ForwardingRuleOrBuilder
*
*
*
- * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6. This can only be specified for an external global forwarding rule.
+ * The IP Version that will be used by this forwarding rule. Valid options are IPV4 or IPV6.
* Check the IpVersion enum for the list of possible values.
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Help.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Help.java
new file mode 100644
index 000000000..31c8bc4b2
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Help.java
@@ -0,0 +1,944 @@
+/*
+ * 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;
+
+/**
+ *
+ *
+ *
+ * Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.Help}
+ */
+public final class Help extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.Help)
+ HelpOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use Help.newBuilder() to construct.
+ private Help(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private Help() {
+ links_ = java.util.Collections.emptyList();
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new Help();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private Help(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 823819722:
+ {
+ if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+ links_ = new java.util.ArrayList
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ @java.lang.Override
+ public java.util.List
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ @java.lang.Override
+ public java.util.List extends com.google.cloud.compute.v1.HelpLinkOrBuilder>
+ getLinksOrBuilderList() {
+ return links_;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ @java.lang.Override
+ public int getLinksCount() {
+ return links_.size();
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.HelpLink getLinks(int index) {
+ return links_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.HelpLinkOrBuilder getLinksOrBuilder(int index) {
+ return links_.get(index);
+ }
+
+ private byte memoizedIsInitialized = -1;
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
+ for (int i = 0; i < links_.size(); i++) {
+ output.writeMessage(102977465, links_.get(i));
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < links_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(102977465, links_.get(i));
+ }
+ size += unknownFields.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.Help)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.Help other = (com.google.cloud.compute.v1.Help) obj;
+
+ if (!getLinksList().equals(other.getLinksList())) return false;
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getLinksCount() > 0) {
+ hash = (37 * hash) + LINKS_FIELD_NUMBER;
+ hash = (53 * hash) + getLinksList().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.Help parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.Help 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.Help parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.Help 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.Help parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.Help 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.Help parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.Help 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.Help parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.Help 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.Help 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.Help 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.Help 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;
+ }
+ /**
+ *
+ *
+ *
+ * Provides links to documentation or for performing an out of band action. For example, if a quota check failed with an error indicating the calling project hasn't enabled the accessed service, this can contain a URL pointing directly to the right place in the developer console to flip the bit.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.Help}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public java.util.List
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public int getLinksCount() {
+ if (linksBuilder_ == null) {
+ return links_.size();
+ } else {
+ return linksBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public com.google.cloud.compute.v1.HelpLink getLinks(int index) {
+ if (linksBuilder_ == null) {
+ return links_.get(index);
+ } else {
+ return linksBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder setLinks(int index, com.google.cloud.compute.v1.HelpLink value) {
+ if (linksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLinksIsMutable();
+ links_.set(index, value);
+ onChanged();
+ } else {
+ linksBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder setLinks(
+ int index, com.google.cloud.compute.v1.HelpLink.Builder builderForValue) {
+ if (linksBuilder_ == null) {
+ ensureLinksIsMutable();
+ links_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ linksBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder addLinks(com.google.cloud.compute.v1.HelpLink value) {
+ if (linksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLinksIsMutable();
+ links_.add(value);
+ onChanged();
+ } else {
+ linksBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder addLinks(int index, com.google.cloud.compute.v1.HelpLink value) {
+ if (linksBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureLinksIsMutable();
+ links_.add(index, value);
+ onChanged();
+ } else {
+ linksBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder addLinks(com.google.cloud.compute.v1.HelpLink.Builder builderForValue) {
+ if (linksBuilder_ == null) {
+ ensureLinksIsMutable();
+ links_.add(builderForValue.build());
+ onChanged();
+ } else {
+ linksBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder addLinks(
+ int index, com.google.cloud.compute.v1.HelpLink.Builder builderForValue) {
+ if (linksBuilder_ == null) {
+ ensureLinksIsMutable();
+ links_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ linksBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder addAllLinks(
+ java.lang.Iterable extends com.google.cloud.compute.v1.HelpLink> values) {
+ if (linksBuilder_ == null) {
+ ensureLinksIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, links_);
+ onChanged();
+ } else {
+ linksBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder clearLinks() {
+ if (linksBuilder_ == null) {
+ links_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ linksBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public Builder removeLinks(int index) {
+ if (linksBuilder_ == null) {
+ ensureLinksIsMutable();
+ links_.remove(index);
+ onChanged();
+ } else {
+ linksBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public com.google.cloud.compute.v1.HelpLink.Builder getLinksBuilder(int index) {
+ return getLinksFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public com.google.cloud.compute.v1.HelpLinkOrBuilder getLinksOrBuilder(int index) {
+ if (linksBuilder_ == null) {
+ return links_.get(index);
+ } else {
+ return linksBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public java.util.List extends com.google.cloud.compute.v1.HelpLinkOrBuilder>
+ getLinksOrBuilderList() {
+ if (linksBuilder_ != null) {
+ return linksBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(links_);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public com.google.cloud.compute.v1.HelpLink.Builder addLinksBuilder() {
+ return getLinksFieldBuilder()
+ .addBuilder(com.google.cloud.compute.v1.HelpLink.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public com.google.cloud.compute.v1.HelpLink.Builder addLinksBuilder(int index) {
+ return getLinksFieldBuilder()
+ .addBuilder(index, com.google.cloud.compute.v1.HelpLink.getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ public java.util.List
+ * Describes a URL link.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.HelpLink}
+ */
+public final class HelpLink extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.HelpLink)
+ HelpLinkOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use HelpLink.newBuilder() to construct.
+ private HelpLink(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private HelpLink() {
+ description_ = "";
+ url_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new HelpLink();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private HelpLink(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 928634:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ url_ = s;
+ break;
+ }
+ case -911466526:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ description_ = s;
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_HelpLink_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_HelpLink_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.HelpLink.class,
+ com.google.cloud.compute.v1.HelpLink.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int DESCRIPTION_FIELD_NUMBER = 422937596;
+ private volatile java.lang.Object description_;
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return Whether the description field is set.
+ */
+ @java.lang.Override
+ public boolean hasDescription() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The description.
+ */
+ @java.lang.Override
+ public java.lang.String getDescription() {
+ java.lang.Object ref = description_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ description_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The bytes for description.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getDescriptionBytes() {
+ java.lang.Object ref = description_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ description_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int URL_FIELD_NUMBER = 116079;
+ private volatile java.lang.Object url_;
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return Whether the url field is set.
+ */
+ @java.lang.Override
+ public boolean hasUrl() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The url.
+ */
+ @java.lang.Override
+ public java.lang.String getUrl() {
+ java.lang.Object ref = url_;
+ 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();
+ url_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The bytes for url.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getUrlBytes() {
+ java.lang.Object ref = url_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ url_ = 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_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 116079, url_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(116079, url_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
+ }
+ size += unknownFields.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.HelpLink)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.HelpLink other = (com.google.cloud.compute.v1.HelpLink) obj;
+
+ if (hasDescription() != other.hasDescription()) return false;
+ if (hasDescription()) {
+ if (!getDescription().equals(other.getDescription())) return false;
+ }
+ if (hasUrl() != other.hasUrl()) return false;
+ if (hasUrl()) {
+ if (!getUrl().equals(other.getUrl())) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasDescription()) {
+ hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER;
+ hash = (53 * hash) + getDescription().hashCode();
+ }
+ if (hasUrl()) {
+ hash = (37 * hash) + URL_FIELD_NUMBER;
+ hash = (53 * hash) + getUrl().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink 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.HelpLink parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink 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.HelpLink parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink 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.HelpLink parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink 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.HelpLink parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink 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.HelpLink 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.HelpLink 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.HelpLink prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ *
+ *
+ *
+ * Describes a URL link.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.HelpLink}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return Whether the description field is set.
+ */
+ public boolean hasDescription() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The description.
+ */
+ public java.lang.String getDescription() {
+ java.lang.Object ref = description_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ description_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The bytes for description.
+ */
+ public com.google.protobuf.ByteString getDescriptionBytes() {
+ java.lang.Object ref = description_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ description_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @param value The description to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDescription(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ description_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearDescription() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ description_ = getDefaultInstance().getDescription();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @param value The bytes for description to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ description_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object url_ = "";
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return Whether the url field is set.
+ */
+ public boolean hasUrl() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The url.
+ */
+ public java.lang.String getUrl() {
+ java.lang.Object ref = url_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ url_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The bytes for url.
+ */
+ public com.google.protobuf.ByteString getUrlBytes() {
+ java.lang.Object ref = url_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ url_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @param value The url to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUrl(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ url_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearUrl() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ url_ = getDefaultInstance().getUrl();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @param value The bytes for url to set.
+ * @return This builder for chaining.
+ */
+ public Builder setUrlBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ url_ = 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.HelpLink)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.HelpLink)
+ private static final com.google.cloud.compute.v1.HelpLink DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.HelpLink();
+ }
+
+ public static com.google.cloud.compute.v1.HelpLink getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return Whether the description field is set.
+ */
+ boolean hasDescription();
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The description.
+ */
+ java.lang.String getDescription();
+ /**
+ *
+ *
+ *
+ * Describes what the link offers.
+ *
+ *
+ * optional string description = 422937596;
+ *
+ * @return The bytes for description.
+ */
+ com.google.protobuf.ByteString getDescriptionBytes();
+
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return Whether the url field is set.
+ */
+ boolean hasUrl();
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The url.
+ */
+ java.lang.String getUrl();
+ /**
+ *
+ *
+ *
+ * The URL of the link.
+ *
+ *
+ * optional string url = 116079;
+ *
+ * @return The bytes for url.
+ */
+ com.google.protobuf.ByteString getUrlBytes();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpOrBuilder.java
new file mode 100644
index 000000000..2f4c0f4eb
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/HelpOrBuilder.java
@@ -0,0 +1,76 @@
+/*
+ * 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;
+
+public interface HelpOrBuilder
+ extends
+ // @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.Help)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ java.util.List
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ com.google.cloud.compute.v1.HelpLink getLinks(int index);
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ int getLinksCount();
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ java.util.List extends com.google.cloud.compute.v1.HelpLinkOrBuilder> getLinksOrBuilderList();
+ /**
+ *
+ *
+ *
+ * URL(s) pointing to additional information on handling the current error.
+ *
+ *
+ * repeated .google.cloud.compute.v1.HelpLink links = 102977465;
+ */
+ com.google.cloud.compute.v1.HelpLinkOrBuilder getLinksOrBuilder(int index);
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java
index 819c704a4..4f5993194 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Image.java
@@ -38,6 +38,7 @@ private Image(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
}
private Image() {
+ architecture_ = "";
creationTimestamp_ = "";
description_ = "";
family_ = "";
@@ -91,36 +92,36 @@ private Image(
break;
case 26840:
{
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
id_ = input.readUInt64();
break;
}
case 26336418:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
kind_ = s;
break;
}
case 26989658:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
name_ = s;
break;
}
case 244202930:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
creationTimestamp_ = s;
break;
}
case 363861312:
{
- if (!((mutable_bitField0_ & 0x00001000) != 0)) {
+ if (!((mutable_bitField0_ & 0x00002000) != 0)) {
licenseCodes_ = newLongList();
- mutable_bitField0_ |= 0x00001000;
+ mutable_bitField0_ |= 0x00002000;
}
licenseCodes_.addLong(input.readInt64());
break;
@@ -129,9 +130,9 @@ private Image(
{
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
- if (!((mutable_bitField0_ & 0x00001000) != 0) && input.getBytesUntilLimit() > 0) {
+ if (!((mutable_bitField0_ & 0x00002000) != 0) && input.getBytesUntilLimit() > 0) {
licenseCodes_ = newLongList();
- mutable_bitField0_ |= 0x00001000;
+ mutable_bitField0_ |= 0x00002000;
}
while (input.getBytesUntilLimit() > 0) {
licenseCodes_.addLong(input.readInt64());
@@ -142,23 +143,23 @@ private Image(
case 403546554:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
sourceImage_ = s;
break;
}
case 442626330:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
sourceImageId_ = s;
break;
}
case 634356362:
{
- if (!((mutable_bitField0_ & 0x00000040) != 0)) {
+ if (!((mutable_bitField0_ & 0x00000080) != 0)) {
guestOsFeatures_ =
new java.util.ArrayList
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Image.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ @java.lang.Override
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ 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();
+ architecture_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int ARCHIVE_SIZE_BYTES_FIELD_NUMBER = 381093450;
private long archiveSizeBytes_;
/**
@@ -797,7 +1051,7 @@ private Status(int value) {
*/
@java.lang.Override
public boolean hasArchiveSizeBytes() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -830,7 +1084,7 @@ public long getArchiveSizeBytes() {
*/
@java.lang.Override
public boolean hasCreationTimestamp() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -894,7 +1148,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() {
*/
@java.lang.Override
public boolean hasDeprecated() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -944,7 +1198,7 @@ public com.google.cloud.compute.v1.DeprecationStatusOrBuilder getDeprecatedOrBui
*/
@java.lang.Override
public boolean hasDescription() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -1008,7 +1262,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -1041,7 +1295,7 @@ public long getDiskSizeGb() {
*/
@java.lang.Override
public boolean hasFamily() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -1175,7 +1429,7 @@ public com.google.cloud.compute.v1.GuestOsFeatureOrBuilder getGuestOsFeaturesOrB
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1209,7 +1463,7 @@ public long getId() {
*/
@java.lang.Override
public boolean hasImageEncryptionKey() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1262,7 +1516,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getImageEncryptionKey()
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1326,7 +1580,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1598,7 +1852,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1662,7 +1916,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasRawDisk() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1708,7 +1962,7 @@ public com.google.cloud.compute.v1.RawDiskOrBuilder getRawDiskOrBuilder() {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1741,7 +1995,7 @@ public boolean getSatisfiesPzs() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1807,7 +2061,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasShieldedInstanceInitialState() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1862,7 +2116,7 @@ public com.google.cloud.compute.v1.InitialStateConfig getShieldedInstanceInitial
*/
@java.lang.Override
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -1928,7 +2182,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() {
*/
@java.lang.Override
public boolean hasSourceDiskEncryptionKey() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -1983,7 +2237,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceDiskEncryption
*/
@java.lang.Override
public boolean hasSourceDiskId() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -2047,7 +2301,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() {
*/
@java.lang.Override
public boolean hasSourceImage() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -2113,7 +2367,7 @@ public com.google.protobuf.ByteString getSourceImageBytes() {
*/
@java.lang.Override
public boolean hasSourceImageEncryptionKey() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -2168,7 +2422,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceImageEncryptio
*/
@java.lang.Override
public boolean hasSourceImageId() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -2232,7 +2486,7 @@ public com.google.protobuf.ByteString getSourceImageIdBytes() {
*/
@java.lang.Override
public boolean hasSourceSnapshot() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -2298,7 +2552,7 @@ public com.google.protobuf.ByteString getSourceSnapshotBytes() {
*/
@java.lang.Override
public boolean hasSourceSnapshotEncryptionKey() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -2353,7 +2607,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceSnapshotEncryp
*/
@java.lang.Override
public boolean hasSourceSnapshotId() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -2418,7 +2672,7 @@ public com.google.protobuf.ByteString getSourceSnapshotIdBytes() {
*/
@java.lang.Override
public boolean hasSourceType() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -2485,7 +2739,7 @@ public com.google.protobuf.ByteString getSourceTypeBytes() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -2612,16 +2866,16 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
getSerializedSize();
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ 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_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
if (getLicenseCodesList().size() > 0) {
@@ -2631,82 +2885,85 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < licenseCodes_.size(); i++) {
output.writeInt64NoTag(licenseCodes_.getLong(i));
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 50443319, sourceImage_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 55328291, sourceImageId_);
}
for (int i = 0; i < guestOsFeatures_.size(); i++) {
output.writeMessage(79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 98962258, sourceSnapshotId_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeMessage(192356867, getShieldedInstanceInitialState());
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00800000) != 0)) {
output.writeMessage(303679322, getSourceSnapshotEncryptionKey());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
output.writeInt64(316263735, diskSizeGb_);
}
for (int i = 0; i < storageLocations_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 328005274, storageLocations_.getRaw(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 328751972, family_);
}
for (int i = 0; i < licenses_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i));
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(379512583, getImageEncryptionKey());
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
output.writeInt64(381093450, archiveSizeBytes_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
output.writeMessage(381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 452245726, sourceType_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeBool(480964267, satisfiesPzs_);
}
com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327);
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
output.writeMessage(503113556, getRawDisk());
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
output.writeMessage(515138995, getDeprecated());
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
output.writeMessage(531501153, getSourceDiskEncryptionKey());
}
unknownFields.writeTo(output);
@@ -2718,16 +2975,16 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ 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_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
@@ -2744,10 +3001,10 @@ public int getSerializedSize() {
}
licenseCodesMemoizedSerializedSize = dataSize;
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(50443319, sourceImage_);
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(55328291, sourceImageId_);
}
for (int i = 0; i < guestOsFeatures_.size(); i++) {
@@ -2755,30 +3012,33 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
79294545, guestOsFeatures_.get(i));
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(98962258, sourceSnapshotId_);
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(126061928, sourceSnapshot_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
192356867, getShieldedInstanceInitialState());
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00800000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
303679322, getSourceSnapshotEncryptionKey());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(316263735, diskSizeGb_);
}
{
@@ -2789,7 +3049,7 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getStorageLocationsList().size();
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(328751972, family_);
}
{
@@ -2800,35 +3060,35 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getLicensesList().size();
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
379512583, getImageEncryptionKey());
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(381093450, archiveSizeBytes_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
381503659, getSourceImageEncryptionKey());
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(452245726, sourceType_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
}
for (java.util.Map.Entry
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
}
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
return this;
}
- private int bitField0_;
-
private long archiveSizeBytes_;
/**
*
@@ -3826,7 +4231,7 @@ public Builder mergeFrom(
*/
@java.lang.Override
public boolean hasArchiveSizeBytes() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -3856,7 +4261,7 @@ public long getArchiveSizeBytes() {
* @return This builder for chaining.
*/
public Builder setArchiveSizeBytes(long value) {
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
archiveSizeBytes_ = value;
onChanged();
return this;
@@ -3873,7 +4278,7 @@ public Builder setArchiveSizeBytes(long value) {
* @return This builder for chaining.
*/
public Builder clearArchiveSizeBytes() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
archiveSizeBytes_ = 0L;
onChanged();
return this;
@@ -3892,7 +4297,7 @@ public Builder clearArchiveSizeBytes() {
* @return Whether the creationTimestamp field is set.
*/
public boolean hasCreationTimestamp() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -3954,7 +4359,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
creationTimestamp_ = value;
onChanged();
return this;
@@ -3971,7 +4376,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearCreationTimestamp() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
creationTimestamp_ = getDefaultInstance().getCreationTimestamp();
onChanged();
return this;
@@ -3993,7 +4398,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
creationTimestamp_ = value;
onChanged();
return this;
@@ -4017,7 +4422,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
* @return Whether the deprecated field is set.
*/
public boolean hasDeprecated() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -4058,7 +4463,7 @@ public Builder setDeprecated(com.google.cloud.compute.v1.DeprecationStatus value
} else {
deprecatedBuilder_.setMessage(value);
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4078,7 +4483,7 @@ public Builder setDeprecated(
} else {
deprecatedBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4092,7 +4497,7 @@ public Builder setDeprecated(
*/
public Builder mergeDeprecated(com.google.cloud.compute.v1.DeprecationStatus value) {
if (deprecatedBuilder_ == null) {
- if (((bitField0_ & 0x00000004) != 0)
+ if (((bitField0_ & 0x00000008) != 0)
&& deprecated_ != null
&& deprecated_ != com.google.cloud.compute.v1.DeprecationStatus.getDefaultInstance()) {
deprecated_ =
@@ -4106,7 +4511,7 @@ public Builder mergeDeprecated(com.google.cloud.compute.v1.DeprecationStatus val
} else {
deprecatedBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
return this;
}
/**
@@ -4125,7 +4530,7 @@ public Builder clearDeprecated() {
} else {
deprecatedBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
return this;
}
/**
@@ -4138,7 +4543,7 @@ public Builder clearDeprecated() {
* optional .google.cloud.compute.v1.DeprecationStatus deprecated = 515138995;
*/
public com.google.cloud.compute.v1.DeprecationStatus.Builder getDeprecatedBuilder() {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
onChanged();
return getDeprecatedFieldBuilder().getBuilder();
}
@@ -4199,7 +4604,7 @@ public com.google.cloud.compute.v1.DeprecationStatusOrBuilder getDeprecatedOrBui
* @return Whether the description field is set.
*/
public boolean hasDescription() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -4261,7 +4666,7 @@ public Builder setDescription(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
description_ = value;
onChanged();
return this;
@@ -4278,7 +4683,7 @@ public Builder setDescription(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDescription() {
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
@@ -4300,7 +4705,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
description_ = value;
onChanged();
return this;
@@ -4320,7 +4725,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -4350,7 +4755,7 @@ public long getDiskSizeGb() {
* @return This builder for chaining.
*/
public Builder setDiskSizeGb(long value) {
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
diskSizeGb_ = value;
onChanged();
return this;
@@ -4367,7 +4772,7 @@ public Builder setDiskSizeGb(long value) {
* @return This builder for chaining.
*/
public Builder clearDiskSizeGb() {
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000020);
diskSizeGb_ = 0L;
onChanged();
return this;
@@ -4386,7 +4791,7 @@ public Builder clearDiskSizeGb() {
* @return Whether the family field is set.
*/
public boolean hasFamily() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -4448,7 +4853,7 @@ public Builder setFamily(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
family_ = value;
onChanged();
return this;
@@ -4465,7 +4870,7 @@ public Builder setFamily(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearFamily() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
family_ = getDefaultInstance().getFamily();
onChanged();
return this;
@@ -4487,7 +4892,7 @@ public Builder setFamilyBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
family_ = value;
onChanged();
return this;
@@ -4497,10 +4902,10 @@ public Builder setFamilyBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureGuestOsFeaturesIsMutable() {
- if (!((bitField0_ & 0x00000040) != 0)) {
+ if (!((bitField0_ & 0x00000080) != 0)) {
guestOsFeatures_ =
new java.util.ArrayListoptional .google.cloud.compute.v1.RawDisk raw_disk = 503113556;
*/
public com.google.cloud.compute.v1.RawDisk.Builder getRawDiskBuilder() {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
onChanged();
return getRawDiskFieldBuilder().getBuilder();
}
@@ -6136,7 +6541,7 @@ public com.google.cloud.compute.v1.RawDiskOrBuilder getRawDiskOrBuilder() {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -6166,7 +6571,7 @@ public boolean getSatisfiesPzs() {
* @return This builder for chaining.
*/
public Builder setSatisfiesPzs(boolean value) {
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
satisfiesPzs_ = value;
onChanged();
return this;
@@ -6183,7 +6588,7 @@ public Builder setSatisfiesPzs(boolean value) {
* @return This builder for chaining.
*/
public Builder clearSatisfiesPzs() {
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
satisfiesPzs_ = false;
onChanged();
return this;
@@ -6202,7 +6607,7 @@ public Builder clearSatisfiesPzs() {
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -6264,7 +6669,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
selfLink_ = value;
onChanged();
return this;
@@ -6281,7 +6686,7 @@ public Builder setSelfLink(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLink() {
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
selfLink_ = getDefaultInstance().getSelfLink();
onChanged();
return this;
@@ -6303,7 +6708,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
selfLink_ = value;
onChanged();
return this;
@@ -6329,7 +6734,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
* @return Whether the shieldedInstanceInitialState field is set.
*/
public boolean hasShieldedInstanceInitialState() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -6375,7 +6780,7 @@ public Builder setShieldedInstanceInitialState(
} else {
shieldedInstanceInitialStateBuilder_.setMessage(value);
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
return this;
}
/**
@@ -6397,7 +6802,7 @@ public Builder setShieldedInstanceInitialState(
} else {
shieldedInstanceInitialStateBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
return this;
}
/**
@@ -6414,7 +6819,7 @@ public Builder setShieldedInstanceInitialState(
public Builder mergeShieldedInstanceInitialState(
com.google.cloud.compute.v1.InitialStateConfig value) {
if (shieldedInstanceInitialStateBuilder_ == null) {
- if (((bitField0_ & 0x00040000) != 0)
+ if (((bitField0_ & 0x00080000) != 0)
&& shieldedInstanceInitialState_ != null
&& shieldedInstanceInitialState_
!= com.google.cloud.compute.v1.InitialStateConfig.getDefaultInstance()) {
@@ -6430,7 +6835,7 @@ public Builder mergeShieldedInstanceInitialState(
} else {
shieldedInstanceInitialStateBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
return this;
}
/**
@@ -6451,7 +6856,7 @@ public Builder clearShieldedInstanceInitialState() {
} else {
shieldedInstanceInitialStateBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00040000);
+ bitField0_ = (bitField0_ & ~0x00080000);
return this;
}
/**
@@ -6467,7 +6872,7 @@ public Builder clearShieldedInstanceInitialState() {
*/
public com.google.cloud.compute.v1.InitialStateConfig.Builder
getShieldedInstanceInitialStateBuilder() {
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
onChanged();
return getShieldedInstanceInitialStateFieldBuilder().getBuilder();
}
@@ -6533,7 +6938,7 @@ public Builder clearShieldedInstanceInitialState() {
* @return Whether the sourceDisk field is set.
*/
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -6595,7 +7000,7 @@ public Builder setSourceDisk(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
sourceDisk_ = value;
onChanged();
return this;
@@ -6612,7 +7017,7 @@ public Builder setSourceDisk(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceDisk() {
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00100000);
sourceDisk_ = getDefaultInstance().getSourceDisk();
onChanged();
return this;
@@ -6634,7 +7039,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
sourceDisk_ = value;
onChanged();
return this;
@@ -6660,7 +7065,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceDiskEncryptionKey field is set.
*/
public boolean hasSourceDiskEncryptionKey() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -6706,7 +7111,7 @@ public Builder setSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -6728,7 +7133,7 @@ public Builder setSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -6745,7 +7150,7 @@ public Builder setSourceDiskEncryptionKey(
public Builder mergeSourceDiskEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceDiskEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x00100000) != 0)
+ if (((bitField0_ & 0x00200000) != 0)
&& sourceDiskEncryptionKey_ != null
&& sourceDiskEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -6760,7 +7165,7 @@ public Builder mergeSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -6781,7 +7186,7 @@ public Builder clearSourceDiskEncryptionKey() {
} else {
sourceDiskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x00200000);
return this;
}
/**
@@ -6797,7 +7202,7 @@ public Builder clearSourceDiskEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceDiskEncryptionKeyBuilder() {
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
onChanged();
return getSourceDiskEncryptionKeyFieldBuilder().getBuilder();
}
@@ -6863,7 +7268,7 @@ public Builder clearSourceDiskEncryptionKey() {
* @return Whether the sourceDiskId field is set.
*/
public boolean hasSourceDiskId() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -6925,7 +7330,7 @@ public Builder setSourceDiskId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
sourceDiskId_ = value;
onChanged();
return this;
@@ -6942,7 +7347,7 @@ public Builder setSourceDiskId(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceDiskId() {
- bitField0_ = (bitField0_ & ~0x00200000);
+ bitField0_ = (bitField0_ & ~0x00400000);
sourceDiskId_ = getDefaultInstance().getSourceDiskId();
onChanged();
return this;
@@ -6964,7 +7369,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
sourceDiskId_ = value;
onChanged();
return this;
@@ -6983,7 +7388,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceImage field is set.
*/
public boolean hasSourceImage() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -7045,7 +7450,7 @@ public Builder setSourceImage(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
sourceImage_ = value;
onChanged();
return this;
@@ -7062,7 +7467,7 @@ public Builder setSourceImage(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceImage() {
- bitField0_ = (bitField0_ & ~0x00400000);
+ bitField0_ = (bitField0_ & ~0x00800000);
sourceImage_ = getDefaultInstance().getSourceImage();
onChanged();
return this;
@@ -7084,7 +7489,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
sourceImage_ = value;
onChanged();
return this;
@@ -7110,7 +7515,7 @@ public Builder setSourceImageBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceImageEncryptionKey field is set.
*/
public boolean hasSourceImageEncryptionKey() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -7156,7 +7561,7 @@ public Builder setSourceImageEncryptionKey(
} else {
sourceImageEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
return this;
}
/**
@@ -7178,7 +7583,7 @@ public Builder setSourceImageEncryptionKey(
} else {
sourceImageEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
return this;
}
/**
@@ -7195,7 +7600,7 @@ public Builder setSourceImageEncryptionKey(
public Builder mergeSourceImageEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceImageEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x00800000) != 0)
+ if (((bitField0_ & 0x01000000) != 0)
&& sourceImageEncryptionKey_ != null
&& sourceImageEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -7211,7 +7616,7 @@ public Builder mergeSourceImageEncryptionKey(
} else {
sourceImageEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
return this;
}
/**
@@ -7232,7 +7637,7 @@ public Builder clearSourceImageEncryptionKey() {
} else {
sourceImageEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
return this;
}
/**
@@ -7248,7 +7653,7 @@ public Builder clearSourceImageEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceImageEncryptionKeyBuilder() {
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x01000000;
onChanged();
return getSourceImageEncryptionKeyFieldBuilder().getBuilder();
}
@@ -7314,7 +7719,7 @@ public Builder clearSourceImageEncryptionKey() {
* @return Whether the sourceImageId field is set.
*/
public boolean hasSourceImageId() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -7376,7 +7781,7 @@ public Builder setSourceImageId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
sourceImageId_ = value;
onChanged();
return this;
@@ -7393,7 +7798,7 @@ public Builder setSourceImageId(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceImageId() {
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
sourceImageId_ = getDefaultInstance().getSourceImageId();
onChanged();
return this;
@@ -7415,7 +7820,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
sourceImageId_ = value;
onChanged();
return this;
@@ -7434,7 +7839,7 @@ public Builder setSourceImageIdBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceSnapshot field is set.
*/
public boolean hasSourceSnapshot() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -7496,7 +7901,7 @@ public Builder setSourceSnapshot(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
sourceSnapshot_ = value;
onChanged();
return this;
@@ -7513,7 +7918,7 @@ public Builder setSourceSnapshot(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceSnapshot() {
- bitField0_ = (bitField0_ & ~0x02000000);
+ bitField0_ = (bitField0_ & ~0x04000000);
sourceSnapshot_ = getDefaultInstance().getSourceSnapshot();
onChanged();
return this;
@@ -7535,7 +7940,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
sourceSnapshot_ = value;
onChanged();
return this;
@@ -7561,7 +7966,7 @@ public Builder setSourceSnapshotBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceSnapshotEncryptionKey field is set.
*/
public boolean hasSourceSnapshotEncryptionKey() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -7607,7 +8012,7 @@ public Builder setSourceSnapshotEncryptionKey(
} else {
sourceSnapshotEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
return this;
}
/**
@@ -7629,7 +8034,7 @@ public Builder setSourceSnapshotEncryptionKey(
} else {
sourceSnapshotEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
return this;
}
/**
@@ -7646,7 +8051,7 @@ public Builder setSourceSnapshotEncryptionKey(
public Builder mergeSourceSnapshotEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceSnapshotEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x04000000) != 0)
+ if (((bitField0_ & 0x08000000) != 0)
&& sourceSnapshotEncryptionKey_ != null
&& sourceSnapshotEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -7662,7 +8067,7 @@ public Builder mergeSourceSnapshotEncryptionKey(
} else {
sourceSnapshotEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
return this;
}
/**
@@ -7683,7 +8088,7 @@ public Builder clearSourceSnapshotEncryptionKey() {
} else {
sourceSnapshotEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x04000000);
+ bitField0_ = (bitField0_ & ~0x08000000);
return this;
}
/**
@@ -7699,7 +8104,7 @@ public Builder clearSourceSnapshotEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceSnapshotEncryptionKeyBuilder() {
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
onChanged();
return getSourceSnapshotEncryptionKeyFieldBuilder().getBuilder();
}
@@ -7765,7 +8170,7 @@ public Builder clearSourceSnapshotEncryptionKey() {
* @return Whether the sourceSnapshotId field is set.
*/
public boolean hasSourceSnapshotId() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -7827,7 +8232,7 @@ public Builder setSourceSnapshotId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
sourceSnapshotId_ = value;
onChanged();
return this;
@@ -7844,7 +8249,7 @@ public Builder setSourceSnapshotId(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceSnapshotId() {
- bitField0_ = (bitField0_ & ~0x08000000);
+ bitField0_ = (bitField0_ & ~0x10000000);
sourceSnapshotId_ = getDefaultInstance().getSourceSnapshotId();
onChanged();
return this;
@@ -7866,7 +8271,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
sourceSnapshotId_ = value;
onChanged();
return this;
@@ -7886,7 +8291,7 @@ public Builder setSourceSnapshotIdBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceType field is set.
*/
public boolean hasSourceType() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -7951,7 +8356,7 @@ public Builder setSourceType(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x10000000;
+ bitField0_ |= 0x20000000;
sourceType_ = value;
onChanged();
return this;
@@ -7969,7 +8374,7 @@ public Builder setSourceType(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceType() {
- bitField0_ = (bitField0_ & ~0x10000000);
+ bitField0_ = (bitField0_ & ~0x20000000);
sourceType_ = getDefaultInstance().getSourceType();
onChanged();
return this;
@@ -7992,7 +8397,7 @@ public Builder setSourceTypeBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x10000000;
+ bitField0_ |= 0x20000000;
sourceType_ = value;
onChanged();
return this;
@@ -8012,7 +8417,7 @@ public Builder setSourceTypeBytes(com.google.protobuf.ByteString value) {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x20000000) != 0);
+ return ((bitField0_ & 0x40000000) != 0);
}
/**
*
@@ -8077,7 +8482,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x20000000;
+ bitField0_ |= 0x40000000;
status_ = value;
onChanged();
return this;
@@ -8095,7 +8500,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField0_ = (bitField0_ & ~0x20000000);
+ bitField0_ = (bitField0_ & ~0x40000000);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -8118,7 +8523,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x20000000;
+ bitField0_ |= 0x40000000;
status_ = value;
onChanged();
return this;
@@ -8128,9 +8533,9 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureStorageLocationsIsMutable() {
- if (!((bitField0_ & 0x40000000) != 0)) {
+ if (!((bitField0_ & 0x80000000) != 0)) {
storageLocations_ = new com.google.protobuf.LazyStringArrayList(storageLocations_);
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
}
}
/**
@@ -8265,7 +8670,7 @@ public Builder addAllStorageLocations(java.lang.Iterable
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * The architecture of the image. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
index 15384dcbd..997aaf87b 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Instance.java
@@ -45,6 +45,7 @@ private Instance() {
fingerprint_ = "";
guestAccelerators_ = java.util.Collections.emptyList();
hostname_ = "";
+ keyRevocationActionType_ = "";
kind_ = "";
labelFingerprint_ = "";
lastStartTimestamp_ = "";
@@ -104,21 +105,21 @@ private Instance(
case 26336418:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
kind_ = s;
break;
}
case 26989658:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
name_ = s;
break;
}
case 28418250:
{
com.google.cloud.compute.v1.Tags.Builder subBuilder = null;
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
subBuilder = tags_.toBuilder();
}
tags_ =
@@ -127,20 +128,20 @@ private Instance(
subBuilder.mergeFrom(tags_);
tags_ = subBuilder.buildPartial();
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
break;
}
case 29957474:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
zone_ = s;
break;
}
case 102903210:
{
com.google.cloud.compute.v1.ShieldedInstanceConfig.Builder subBuilder = null;
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
subBuilder = shieldedInstanceConfig_.toBuilder();
}
shieldedInstanceConfig_ =
@@ -151,22 +152,22 @@ private Instance(
subBuilder.mergeFrom(shieldedInstanceConfig_);
shieldedInstanceConfig_ = subBuilder.buildPartial();
}
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
break;
}
case 174158330:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x20000000;
+ bitField0_ |= 0x40000000;
sourceMachineImage_ = s;
break;
}
case 177763082:
{
java.lang.String s = input.readStringRequireUtf8();
- if (!((mutable_bitField0_ & 0x10000000) != 0)) {
+ if (!((mutable_bitField0_ & 0x20000000) != 0)) {
resourcePolicies_ = new com.google.protobuf.LazyStringArrayList();
- mutable_bitField0_ |= 0x10000000;
+ mutable_bitField0_ |= 0x20000000;
}
resourcePolicies_.add(s);
break;
@@ -181,16 +182,16 @@ private Instance(
case 386216050:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
privateIpv6GoogleAccess_ = s;
break;
}
case 421881946:
{
- if (!((mutable_bitField0_ & 0x00800000) != 0)) {
+ if (!((mutable_bitField0_ & 0x01000000) != 0)) {
networkInterfaces_ =
new java.util.ArrayList
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Instance.KeyRevocationActionType}
+ */
+ public enum KeyRevocationActionType implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ UNDEFINED_KEY_REVOCATION_ACTION_TYPE(0),
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED(467110106),
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ NONE(2402104),
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ STOP(2555906),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ public static final int UNDEFINED_KEY_REVOCATION_ACTION_TYPE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ public static final int KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED_VALUE = 467110106;
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ public static final int NONE_VALUE = 2402104;
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ public static final int STOP_VALUE = 2555906;
+
+ 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 KeyRevocationActionType 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 KeyRevocationActionType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_KEY_REVOCATION_ACTION_TYPE;
+ case 467110106:
+ return KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED;
+ case 2402104:
+ return NONE;
+ case 2555906:
+ return STOP;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ @java.lang.Override
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00000800) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ @java.lang.Override
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ 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();
+ keyRevocationActionType_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int KIND_FIELD_NUMBER = 3292052;
private volatile java.lang.Object kind_;
/**
@@ -1828,7 +2085,7 @@ public long getId() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1892,7 +2149,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -2054,7 +2311,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) {
*/
@java.lang.Override
public boolean hasLastStartTimestamp() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -2118,7 +2375,7 @@ public com.google.protobuf.ByteString getLastStartTimestampBytes() {
*/
@java.lang.Override
public boolean hasLastStopTimestamp() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -2182,7 +2439,7 @@ public com.google.protobuf.ByteString getLastStopTimestampBytes() {
*/
@java.lang.Override
public boolean hasLastSuspendedTimestamp() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -2246,7 +2503,7 @@ public com.google.protobuf.ByteString getLastSuspendedTimestampBytes() {
*/
@java.lang.Override
public boolean hasMachineType() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -2310,7 +2567,7 @@ public com.google.protobuf.ByteString getMachineTypeBytes() {
*/
@java.lang.Override
public boolean hasMetadata() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -2360,7 +2617,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
*/
@java.lang.Override
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -2424,7 +2681,7 @@ public com.google.protobuf.ByteString getMinCpuPlatformBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -2554,7 +2811,7 @@ public com.google.cloud.compute.v1.NetworkInterfaceOrBuilder getNetworkInterface
*/
@java.lang.Override
public boolean hasNetworkPerformanceConfig() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -2597,7 +2854,7 @@ public com.google.cloud.compute.v1.NetworkPerformanceConfig getNetworkPerformanc
*/
@java.lang.Override
public boolean hasParams() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -2648,7 +2905,7 @@ public com.google.cloud.compute.v1.InstanceParamsOrBuilder getParamsOrBuilder()
*/
@java.lang.Override
public boolean hasPrivateIpv6GoogleAccess() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -2715,7 +2972,7 @@ public com.google.protobuf.ByteString getPrivateIpv6GoogleAccessBytes() {
*/
@java.lang.Override
public boolean hasReservationAffinity() {
- return ((bitField0_ & 0x00800000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -2829,7 +3086,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x01000000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -2862,7 +3119,7 @@ public boolean getSatisfiesPzs() {
*/
@java.lang.Override
public boolean hasScheduling() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -2912,7 +3169,7 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -3042,7 +3299,7 @@ public com.google.cloud.compute.v1.ServiceAccountOrBuilder getServiceAccountsOrB
*/
@java.lang.Override
public boolean hasShieldedInstanceConfig() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -3082,7 +3339,7 @@ public com.google.cloud.compute.v1.ShieldedInstanceConfig getShieldedInstanceCon
*/
@java.lang.Override
public boolean hasShieldedInstanceIntegrityPolicy() {
- return ((bitField0_ & 0x10000000) != 0);
+ return ((bitField0_ & 0x20000000) != 0);
}
/**
*
@@ -3126,7 +3383,7 @@ public boolean hasShieldedInstanceIntegrityPolicy() {
*/
@java.lang.Override
public boolean hasSourceMachineImage() {
- return ((bitField0_ & 0x20000000) != 0);
+ return ((bitField0_ & 0x40000000) != 0);
}
/**
*
@@ -3192,7 +3449,7 @@ public com.google.protobuf.ByteString getSourceMachineImageBytes() {
*/
@java.lang.Override
public boolean hasSourceMachineImageEncryptionKey() {
- return ((bitField0_ & 0x40000000) != 0);
+ return ((bitField0_ & 0x80000000) != 0);
}
/**
*
@@ -3247,7 +3504,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceMachineImageEn
*/
@java.lang.Override
public boolean hasStartRestricted() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -3281,7 +3538,7 @@ public boolean getStartRestricted() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField1_ & 0x00000001) != 0);
+ return ((bitField1_ & 0x00000002) != 0);
}
/**
*
@@ -3347,7 +3604,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasStatusMessage() {
- return ((bitField1_ & 0x00000002) != 0);
+ return ((bitField1_ & 0x00000004) != 0);
}
/**
*
@@ -3411,7 +3668,7 @@ public com.google.protobuf.ByteString getStatusMessageBytes() {
*/
@java.lang.Override
public boolean hasTags() {
- return ((bitField1_ & 0x00000004) != 0);
+ return ((bitField1_ & 0x00000008) != 0);
}
/**
*
@@ -3457,7 +3714,7 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
*/
@java.lang.Override
public boolean hasZone() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -3523,22 +3780,22 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000400) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
output.writeMessage(3552281, getTags());
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3744684, zone_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
output.writeMessage(12862901, getShieldedInstanceConfig());
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 21769791, sourceMachineImage_);
}
for (int i = 0; i < resourcePolicies_.size(); i++) {
@@ -3548,50 +3805,54 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 48277006, privateIpv6GoogleAccess_);
}
for (int i = 0; i < networkInterfaces_.size(); i++) {
output.writeMessage(52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
output.writeMessage(78313862, getParams());
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
output.writeMessage(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
output.writeMessage(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
output.writeBool(123693144, startRestricted_);
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
output.writeMessage(157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
output.writeMessage(163696919, getShieldedInstanceIntegrityPolicy());
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_);
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
output.writeMessage(192839075, getSourceMachineImageEncryptionKey());
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 227711026, machineType_);
}
if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 234678500, fingerprint_);
}
+ if (((bitField0_ & 0x00000800) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 235941474, keyRevocationActionType_);
+ }
if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 237067315, hostname_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 242912759, minCpuPlatform_);
}
if (((bitField0_ & 0x00000080) != 0)) {
@@ -3600,17 +3861,17 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < serviceAccounts_.size(); i++) {
output.writeMessage(277537328, serviceAccounts_.get(i));
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 297428154, statusMessage_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 356275337, lastSuspendedTimestamp_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
output.writeMessage(386688404, getScheduling());
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
output.writeMessage(398330850, getNetworkPerformanceConfig());
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -3619,16 +3880,16 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000008) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 410285354, cpuPlatform_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 412823010, lastStopTimestamp_);
}
if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 443830736, lastStartTimestamp_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
if (((bitField0_ & 0x00000020) != 0)) {
@@ -3640,7 +3901,7 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000002) != 0)) {
output.writeBool(467731324, canIpForward_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
output.writeBool(480964267, satisfiesPzs_);
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -3660,24 +3921,24 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField1_ & 0x00000004) != 0)) {
+ if (((bitField1_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(3552281, getTags());
}
- if (((bitField1_ & 0x00000008) != 0)) {
+ if (((bitField1_ & 0x00000010) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3744684, zone_);
}
- if (((bitField0_ & 0x08000000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
12862901, getShieldedInstanceConfig());
}
- if (((bitField0_ & 0x20000000) != 0)) {
+ if (((bitField0_ & 0x40000000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(21769791, sourceMachineImage_);
}
@@ -3693,7 +3954,7 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00400000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
48277006, privateIpv6GoogleAccess_);
@@ -3703,50 +3964,55 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00200000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(78313862, getParams());
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x80000000) != 0)) {
+ if (((bitField1_ & 0x00000001) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(123693144, startRestricted_);
}
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
163696919, getShieldedInstanceIntegrityPolicy());
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_);
}
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
}
- if (((bitField0_ & 0x40000000) != 0)) {
+ if (((bitField0_ & 0x80000000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
192839075, getSourceMachineImageEncryptionKey());
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227711026, machineType_);
}
if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(234678500, fingerprint_);
}
+ if (((bitField0_ & 0x00000800) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 235941474, keyRevocationActionType_);
+ }
if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(237067315, hostname_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(242912759, minCpuPlatform_);
}
if (((bitField0_ & 0x00000080) != 0)) {
@@ -3758,18 +4024,18 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
277537328, serviceAccounts_.get(i));
}
- if (((bitField1_ & 0x00000002) != 0)) {
+ if (((bitField1_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(297428154, statusMessage_);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
356275337, lastSuspendedTimestamp_);
}
- if (((bitField0_ & 0x02000000) != 0)) {
+ if (((bitField0_ & 0x04000000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling());
}
- if (((bitField0_ & 0x00100000) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
398330850, getNetworkPerformanceConfig());
@@ -3782,18 +4048,18 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(410285354, cpuPlatform_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(412823010, lastStopTimestamp_);
}
if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(443830736, lastStartTimestamp_);
}
- if (((bitField0_ & 0x04000000) != 0)) {
+ if (((bitField0_ & 0x08000000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
if (((bitField0_ & 0x00000020) != 0)) {
@@ -3807,7 +4073,7 @@ public int getSerializedSize() {
if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(467731324, canIpForward_);
}
- if (((bitField0_ & 0x01000000) != 0)) {
+ if (((bitField0_ & 0x02000000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -3887,6 +4153,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasId()) {
if (getId() != other.getId()) return false;
}
+ if (hasKeyRevocationActionType() != other.hasKeyRevocationActionType()) return false;
+ if (hasKeyRevocationActionType()) {
+ if (!getKeyRevocationActionType().equals(other.getKeyRevocationActionType())) return false;
+ }
if (hasKind() != other.hasKind()) return false;
if (hasKind()) {
if (!getKind().equals(other.getKind())) return false;
@@ -4058,6 +4328,10 @@ public int hashCode() {
hash = (37 * hash) + ID_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getId());
}
+ if (hasKeyRevocationActionType()) {
+ hash = (37 * hash) + KEY_REVOCATION_ACTION_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getKeyRevocationActionType().hashCode();
+ }
if (hasKind()) {
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + getKind().hashCode();
@@ -4401,32 +4675,34 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000800);
id_ = 0L;
bitField0_ = (bitField0_ & ~0x00001000);
- kind_ = "";
+ keyRevocationActionType_ = "";
bitField0_ = (bitField0_ & ~0x00002000);
- labelFingerprint_ = "";
+ kind_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
+ labelFingerprint_ = "";
+ bitField0_ = (bitField0_ & ~0x00008000);
internalGetMutableLabels().clear();
lastStartTimestamp_ = "";
- bitField0_ = (bitField0_ & ~0x00010000);
- lastStopTimestamp_ = "";
bitField0_ = (bitField0_ & ~0x00020000);
- lastSuspendedTimestamp_ = "";
+ lastStopTimestamp_ = "";
bitField0_ = (bitField0_ & ~0x00040000);
- machineType_ = "";
+ lastSuspendedTimestamp_ = "";
bitField0_ = (bitField0_ & ~0x00080000);
+ machineType_ = "";
+ bitField0_ = (bitField0_ & ~0x00100000);
if (metadataBuilder_ == null) {
metadata_ = null;
} else {
metadataBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00100000);
- minCpuPlatform_ = "";
bitField0_ = (bitField0_ & ~0x00200000);
- name_ = "";
+ minCpuPlatform_ = "";
bitField0_ = (bitField0_ & ~0x00400000);
+ name_ = "";
+ bitField0_ = (bitField0_ & ~0x00800000);
if (networkInterfacesBuilder_ == null) {
networkInterfaces_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
} else {
networkInterfacesBuilder_.clear();
}
@@ -4435,36 +4711,36 @@ public Builder clear() {
} else {
networkPerformanceConfigBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
if (paramsBuilder_ == null) {
params_ = null;
} else {
paramsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x02000000);
- privateIpv6GoogleAccess_ = "";
bitField0_ = (bitField0_ & ~0x04000000);
+ privateIpv6GoogleAccess_ = "";
+ bitField0_ = (bitField0_ & ~0x08000000);
if (reservationAffinityBuilder_ == null) {
reservationAffinity_ = null;
} else {
reservationAffinityBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x08000000);
- resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x10000000);
- satisfiesPzs_ = false;
+ resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY;
bitField0_ = (bitField0_ & ~0x20000000);
+ satisfiesPzs_ = false;
+ bitField0_ = (bitField0_ & ~0x40000000);
if (schedulingBuilder_ == null) {
scheduling_ = null;
} else {
schedulingBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x40000000);
- selfLink_ = "";
bitField0_ = (bitField0_ & ~0x80000000);
+ selfLink_ = "";
+ bitField1_ = (bitField1_ & ~0x00000001);
if (serviceAccountsBuilder_ == null) {
serviceAccounts_ = java.util.Collections.emptyList();
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
} else {
serviceAccountsBuilder_.clear();
}
@@ -4473,35 +4749,35 @@ public Builder clear() {
} else {
shieldedInstanceConfigBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
shieldedInstanceIntegrityPolicy_ = null;
} else {
shieldedInstanceIntegrityPolicyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000004);
- sourceMachineImage_ = "";
bitField1_ = (bitField1_ & ~0x00000008);
+ sourceMachineImage_ = "";
+ bitField1_ = (bitField1_ & ~0x00000010);
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
sourceMachineImageEncryptionKey_ = null;
} else {
sourceMachineImageEncryptionKeyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000010);
- startRestricted_ = false;
bitField1_ = (bitField1_ & ~0x00000020);
- status_ = "";
+ startRestricted_ = false;
bitField1_ = (bitField1_ & ~0x00000040);
- statusMessage_ = "";
+ status_ = "";
bitField1_ = (bitField1_ & ~0x00000080);
+ statusMessage_ = "";
+ bitField1_ = (bitField1_ & ~0x00000100);
if (tagsBuilder_ == null) {
tags_ = null;
} else {
tagsBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000100);
- zone_ = "";
bitField1_ = (bitField1_ & ~0x00000200);
+ zone_ = "";
+ bitField1_ = (bitField1_ & ~0x00000400);
return this;
}
@@ -4609,163 +4885,167 @@ public com.google.cloud.compute.v1.Instance buildPartial() {
if (((from_bitField0_ & 0x00002000) != 0)) {
to_bitField0_ |= 0x00000800;
}
- result.kind_ = kind_;
+ result.keyRevocationActionType_ = keyRevocationActionType_;
if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00001000;
}
+ result.kind_ = kind_;
+ if (((from_bitField0_ & 0x00008000) != 0)) {
+ to_bitField0_ |= 0x00002000;
+ }
result.labelFingerprint_ = labelFingerprint_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
- if (((from_bitField0_ & 0x00010000) != 0)) {
- to_bitField0_ |= 0x00002000;
- }
- result.lastStartTimestamp_ = lastStartTimestamp_;
if (((from_bitField0_ & 0x00020000) != 0)) {
to_bitField0_ |= 0x00004000;
}
- result.lastStopTimestamp_ = lastStopTimestamp_;
+ result.lastStartTimestamp_ = lastStartTimestamp_;
if (((from_bitField0_ & 0x00040000) != 0)) {
to_bitField0_ |= 0x00008000;
}
- result.lastSuspendedTimestamp_ = lastSuspendedTimestamp_;
+ result.lastStopTimestamp_ = lastStopTimestamp_;
if (((from_bitField0_ & 0x00080000) != 0)) {
to_bitField0_ |= 0x00010000;
}
- result.machineType_ = machineType_;
+ result.lastSuspendedTimestamp_ = lastSuspendedTimestamp_;
if (((from_bitField0_ & 0x00100000) != 0)) {
+ to_bitField0_ |= 0x00020000;
+ }
+ result.machineType_ = machineType_;
+ if (((from_bitField0_ & 0x00200000) != 0)) {
if (metadataBuilder_ == null) {
result.metadata_ = metadata_;
} else {
result.metadata_ = metadataBuilder_.build();
}
- to_bitField0_ |= 0x00020000;
- }
- if (((from_bitField0_ & 0x00200000) != 0)) {
to_bitField0_ |= 0x00040000;
}
- result.minCpuPlatform_ = minCpuPlatform_;
if (((from_bitField0_ & 0x00400000) != 0)) {
to_bitField0_ |= 0x00080000;
}
+ result.minCpuPlatform_ = minCpuPlatform_;
+ if (((from_bitField0_ & 0x00800000) != 0)) {
+ to_bitField0_ |= 0x00100000;
+ }
result.name_ = name_;
if (networkInterfacesBuilder_ == null) {
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
networkInterfaces_ = java.util.Collections.unmodifiableList(networkInterfaces_);
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
}
result.networkInterfaces_ = networkInterfaces_;
} else {
result.networkInterfaces_ = networkInterfacesBuilder_.build();
}
- if (((from_bitField0_ & 0x01000000) != 0)) {
+ if (((from_bitField0_ & 0x02000000) != 0)) {
if (networkPerformanceConfigBuilder_ == null) {
result.networkPerformanceConfig_ = networkPerformanceConfig_;
} else {
result.networkPerformanceConfig_ = networkPerformanceConfigBuilder_.build();
}
- to_bitField0_ |= 0x00100000;
+ to_bitField0_ |= 0x00200000;
}
- if (((from_bitField0_ & 0x02000000) != 0)) {
+ if (((from_bitField0_ & 0x04000000) != 0)) {
if (paramsBuilder_ == null) {
result.params_ = params_;
} else {
result.params_ = paramsBuilder_.build();
}
- to_bitField0_ |= 0x00200000;
- }
- if (((from_bitField0_ & 0x04000000) != 0)) {
to_bitField0_ |= 0x00400000;
}
- result.privateIpv6GoogleAccess_ = privateIpv6GoogleAccess_;
if (((from_bitField0_ & 0x08000000) != 0)) {
+ to_bitField0_ |= 0x00800000;
+ }
+ result.privateIpv6GoogleAccess_ = privateIpv6GoogleAccess_;
+ if (((from_bitField0_ & 0x10000000) != 0)) {
if (reservationAffinityBuilder_ == null) {
result.reservationAffinity_ = reservationAffinity_;
} else {
result.reservationAffinity_ = reservationAffinityBuilder_.build();
}
- to_bitField0_ |= 0x00800000;
+ to_bitField0_ |= 0x01000000;
}
- if (((bitField0_ & 0x10000000) != 0)) {
+ if (((bitField0_ & 0x20000000) != 0)) {
resourcePolicies_ = resourcePolicies_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x10000000);
+ bitField0_ = (bitField0_ & ~0x20000000);
}
result.resourcePolicies_ = resourcePolicies_;
- if (((from_bitField0_ & 0x20000000) != 0)) {
+ if (((from_bitField0_ & 0x40000000) != 0)) {
result.satisfiesPzs_ = satisfiesPzs_;
- to_bitField0_ |= 0x01000000;
+ to_bitField0_ |= 0x02000000;
}
- if (((from_bitField0_ & 0x40000000) != 0)) {
+ if (((from_bitField0_ & 0x80000000) != 0)) {
if (schedulingBuilder_ == null) {
result.scheduling_ = scheduling_;
} else {
result.scheduling_ = schedulingBuilder_.build();
}
- to_bitField0_ |= 0x02000000;
- }
- if (((from_bitField0_ & 0x80000000) != 0)) {
to_bitField0_ |= 0x04000000;
}
+ if (((from_bitField1_ & 0x00000001) != 0)) {
+ to_bitField0_ |= 0x08000000;
+ }
result.selfLink_ = selfLink_;
if (serviceAccountsBuilder_ == null) {
- if (((bitField1_ & 0x00000001) != 0)) {
+ if (((bitField1_ & 0x00000002) != 0)) {
serviceAccounts_ = java.util.Collections.unmodifiableList(serviceAccounts_);
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
}
result.serviceAccounts_ = serviceAccounts_;
} else {
result.serviceAccounts_ = serviceAccountsBuilder_.build();
}
- if (((from_bitField1_ & 0x00000002) != 0)) {
+ if (((from_bitField1_ & 0x00000004) != 0)) {
if (shieldedInstanceConfigBuilder_ == null) {
result.shieldedInstanceConfig_ = shieldedInstanceConfig_;
} else {
result.shieldedInstanceConfig_ = shieldedInstanceConfigBuilder_.build();
}
- to_bitField0_ |= 0x08000000;
+ to_bitField0_ |= 0x10000000;
}
- if (((from_bitField1_ & 0x00000004) != 0)) {
+ if (((from_bitField1_ & 0x00000008) != 0)) {
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
result.shieldedInstanceIntegrityPolicy_ = shieldedInstanceIntegrityPolicy_;
} else {
result.shieldedInstanceIntegrityPolicy_ = shieldedInstanceIntegrityPolicyBuilder_.build();
}
- to_bitField0_ |= 0x10000000;
- }
- if (((from_bitField1_ & 0x00000008) != 0)) {
to_bitField0_ |= 0x20000000;
}
- result.sourceMachineImage_ = sourceMachineImage_;
if (((from_bitField1_ & 0x00000010) != 0)) {
+ to_bitField0_ |= 0x40000000;
+ }
+ result.sourceMachineImage_ = sourceMachineImage_;
+ if (((from_bitField1_ & 0x00000020) != 0)) {
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
result.sourceMachineImageEncryptionKey_ = sourceMachineImageEncryptionKey_;
} else {
result.sourceMachineImageEncryptionKey_ = sourceMachineImageEncryptionKeyBuilder_.build();
}
- to_bitField0_ |= 0x40000000;
- }
- if (((from_bitField1_ & 0x00000020) != 0)) {
- result.startRestricted_ = startRestricted_;
to_bitField0_ |= 0x80000000;
}
if (((from_bitField1_ & 0x00000040) != 0)) {
+ result.startRestricted_ = startRestricted_;
to_bitField1_ |= 0x00000001;
}
- result.status_ = status_;
if (((from_bitField1_ & 0x00000080) != 0)) {
to_bitField1_ |= 0x00000002;
}
- result.statusMessage_ = statusMessage_;
+ result.status_ = status_;
if (((from_bitField1_ & 0x00000100) != 0)) {
+ to_bitField1_ |= 0x00000004;
+ }
+ result.statusMessage_ = statusMessage_;
+ if (((from_bitField1_ & 0x00000200) != 0)) {
if (tagsBuilder_ == null) {
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
- to_bitField1_ |= 0x00000004;
- }
- if (((from_bitField1_ & 0x00000200) != 0)) {
to_bitField1_ |= 0x00000008;
}
+ if (((from_bitField1_ & 0x00000400) != 0)) {
+ to_bitField1_ |= 0x00000010;
+ }
result.zone_ = zone_;
result.bitField0_ = to_bitField0_;
result.bitField1_ = to_bitField1_;
@@ -4915,34 +5195,39 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
if (other.hasId()) {
setId(other.getId());
}
- if (other.hasKind()) {
+ if (other.hasKeyRevocationActionType()) {
bitField0_ |= 0x00002000;
+ keyRevocationActionType_ = other.keyRevocationActionType_;
+ onChanged();
+ }
+ if (other.hasKind()) {
+ bitField0_ |= 0x00004000;
kind_ = other.kind_;
onChanged();
}
if (other.hasLabelFingerprint()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
labelFingerprint_ = other.labelFingerprint_;
onChanged();
}
internalGetMutableLabels().mergeFrom(other.internalGetLabels());
if (other.hasLastStartTimestamp()) {
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
lastStartTimestamp_ = other.lastStartTimestamp_;
onChanged();
}
if (other.hasLastStopTimestamp()) {
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00040000;
lastStopTimestamp_ = other.lastStopTimestamp_;
onChanged();
}
if (other.hasLastSuspendedTimestamp()) {
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00080000;
lastSuspendedTimestamp_ = other.lastSuspendedTimestamp_;
onChanged();
}
if (other.hasMachineType()) {
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
machineType_ = other.machineType_;
onChanged();
}
@@ -4950,12 +5235,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeMetadata(other.getMetadata());
}
if (other.hasMinCpuPlatform()) {
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
minCpuPlatform_ = other.minCpuPlatform_;
onChanged();
}
if (other.hasName()) {
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
name_ = other.name_;
onChanged();
}
@@ -4963,7 +5248,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
if (!other.networkInterfaces_.isEmpty()) {
if (networkInterfaces_.isEmpty()) {
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
} else {
ensureNetworkInterfacesIsMutable();
networkInterfaces_.addAll(other.networkInterfaces_);
@@ -4976,7 +5261,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
networkInterfacesBuilder_.dispose();
networkInterfacesBuilder_ = null;
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x01000000);
networkInterfacesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNetworkInterfacesFieldBuilder()
@@ -4993,7 +5278,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeParams(other.getParams());
}
if (other.hasPrivateIpv6GoogleAccess()) {
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
privateIpv6GoogleAccess_ = other.privateIpv6GoogleAccess_;
onChanged();
}
@@ -5003,7 +5288,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
if (!other.resourcePolicies_.isEmpty()) {
if (resourcePolicies_.isEmpty()) {
resourcePolicies_ = other.resourcePolicies_;
- bitField0_ = (bitField0_ & ~0x10000000);
+ bitField0_ = (bitField0_ & ~0x20000000);
} else {
ensureResourcePoliciesIsMutable();
resourcePolicies_.addAll(other.resourcePolicies_);
@@ -5017,7 +5302,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeScheduling(other.getScheduling());
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
selfLink_ = other.selfLink_;
onChanged();
}
@@ -5025,7 +5310,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
if (!other.serviceAccounts_.isEmpty()) {
if (serviceAccounts_.isEmpty()) {
serviceAccounts_ = other.serviceAccounts_;
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
} else {
ensureServiceAccountsIsMutable();
serviceAccounts_.addAll(other.serviceAccounts_);
@@ -5038,7 +5323,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
serviceAccountsBuilder_.dispose();
serviceAccountsBuilder_ = null;
serviceAccounts_ = other.serviceAccounts_;
- bitField1_ = (bitField1_ & ~0x00000001);
+ bitField1_ = (bitField1_ & ~0x00000002);
serviceAccountsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getServiceAccountsFieldBuilder()
@@ -5055,7 +5340,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeShieldedInstanceIntegrityPolicy(other.getShieldedInstanceIntegrityPolicy());
}
if (other.hasSourceMachineImage()) {
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
sourceMachineImage_ = other.sourceMachineImage_;
onChanged();
}
@@ -5066,12 +5351,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
setStartRestricted(other.getStartRestricted());
}
if (other.hasStatus()) {
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
status_ = other.status_;
onChanged();
}
if (other.hasStatusMessage()) {
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
statusMessage_ = other.statusMessage_;
onChanged();
}
@@ -5079,7 +5364,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Instance other) {
mergeTags(other.getTags());
}
if (other.hasZone()) {
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
zone_ = other.zone_;
onChanged();
}
@@ -7124,59 +7409,179 @@ public Builder setHostnameBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
- checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
- hostname_ = value;
- onChanged();
- return this;
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000800;
+ hostname_ = value;
+ onChanged();
+ return this;
+ }
+
+ private long id_;
+ /**
+ *
+ *
+ *
+ * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ *
+ *
+ * optional uint64 id = 3355;
+ *
+ * @return Whether the id field is set.
+ */
+ @java.lang.Override
+ public boolean hasId() {
+ return ((bitField0_ & 0x00001000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ *
+ *
+ * optional uint64 id = 3355;
+ *
+ * @return The id.
+ */
+ @java.lang.Override
+ public long getId() {
+ return id_;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ *
+ *
+ * optional uint64 id = 3355;
+ *
+ * @param value The id to set.
+ * @return This builder for chaining.
+ */
+ public Builder setId(long value) {
+ bitField0_ |= 0x00001000;
+ id_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ *
+ *
+ * optional uint64 id = 3355;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearId() {
+ bitField0_ = (bitField0_ & ~0x00001000);
+ id_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object keyRevocationActionType_ = "";
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00002000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ keyRevocationActionType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
}
-
- private long id_;
/**
*
*
*
- * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
*
*
- * optional uint64 id = 3355;
+ * optional string key_revocation_action_type = 235941474;
*
- * @return Whether the id field is set.
+ * @return The bytes for keyRevocationActionType.
*/
- @java.lang.Override
- public boolean hasId() {
- return ((bitField0_ & 0x00001000) != 0);
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
}
/**
*
*
*
- * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
*
*
- * optional uint64 id = 3355;
+ * optional string key_revocation_action_type = 235941474;
*
- * @return The id.
+ * @param value The keyRevocationActionType to set.
+ * @return This builder for chaining.
*/
- @java.lang.Override
- public long getId() {
- return id_;
+ public Builder setKeyRevocationActionType(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00002000;
+ keyRevocationActionType_ = value;
+ onChanged();
+ return this;
}
/**
*
*
*
- * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
*
*
- * optional uint64 id = 3355;
+ * optional string key_revocation_action_type = 235941474;
*
- * @param value The id to set.
* @return This builder for chaining.
*/
- public Builder setId(long value) {
- bitField0_ |= 0x00001000;
- id_ = value;
+ public Builder clearKeyRevocationActionType() {
+ bitField0_ = (bitField0_ & ~0x00002000);
+ keyRevocationActionType_ = getDefaultInstance().getKeyRevocationActionType();
onChanged();
return this;
}
@@ -7184,16 +7589,22 @@ public Builder setId(long value) {
*
*
*
- * [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
*
*
- * optional uint64 id = 3355;
+ * optional string key_revocation_action_type = 235941474;
*
+ * @param value The bytes for keyRevocationActionType to set.
* @return This builder for chaining.
*/
- public Builder clearId() {
- bitField0_ = (bitField0_ & ~0x00001000);
- id_ = 0L;
+ public Builder setKeyRevocationActionTypeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00002000;
+ keyRevocationActionType_ = value;
onChanged();
return this;
}
@@ -7211,7 +7622,7 @@ public Builder clearId() {
* @return Whether the kind field is set.
*/
public boolean hasKind() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -7273,7 +7684,7 @@ public Builder setKind(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
kind_ = value;
onChanged();
return this;
@@ -7290,7 +7701,7 @@ public Builder setKind(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearKind() {
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
kind_ = getDefaultInstance().getKind();
onChanged();
return this;
@@ -7312,7 +7723,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
kind_ = value;
onChanged();
return this;
@@ -7331,7 +7742,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
* @return Whether the labelFingerprint field is set.
*/
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -7393,7 +7804,7 @@ public Builder setLabelFingerprint(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
labelFingerprint_ = value;
onChanged();
return this;
@@ -7410,7 +7821,7 @@ public Builder setLabelFingerprint(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearLabelFingerprint() {
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00008000);
labelFingerprint_ = getDefaultInstance().getLabelFingerprint();
onChanged();
return this;
@@ -7432,7 +7843,7 @@ public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
labelFingerprint_ = value;
onChanged();
return this;
@@ -7609,7 +8020,7 @@ public Builder putAllLabels(java.util.Mapoptional .google.cloud.compute.v1.Metadata metadata = 86866735;
*/
public com.google.cloud.compute.v1.Metadata.Builder getMetadataBuilder() {
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x00200000;
onChanged();
return getMetadataFieldBuilder().getBuilder();
}
@@ -8275,7 +8686,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
* @return Whether the minCpuPlatform field is set.
*/
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -8337,7 +8748,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -8354,7 +8765,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearMinCpuPlatform() {
- bitField0_ = (bitField0_ & ~0x00200000);
+ bitField0_ = (bitField0_ & ~0x00400000);
minCpuPlatform_ = getDefaultInstance().getMinCpuPlatform();
onChanged();
return this;
@@ -8376,7 +8787,7 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x00400000;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -8395,7 +8806,7 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -8457,7 +8868,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
name_ = value;
onChanged();
return this;
@@ -8474,7 +8885,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00400000);
+ bitField0_ = (bitField0_ & ~0x00800000);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -8496,7 +8907,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x00800000;
name_ = value;
onChanged();
return this;
@@ -8506,11 +8917,11 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureNetworkInterfacesIsMutable() {
- if (!((bitField0_ & 0x00800000) != 0)) {
+ if (!((bitField0_ & 0x01000000) != 0)) {
networkInterfaces_ =
new java.util.ArrayList
@@ -8928,7 +9339,7 @@ public Builder setNetworkPerformanceConfig(
} else {
networkPerformanceConfigBuilder_.setMessage(value);
}
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
return this;
}
/**
@@ -8944,7 +9355,7 @@ public Builder setNetworkPerformanceConfig(
} else {
networkPerformanceConfigBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
return this;
}
/**
@@ -8955,7 +9366,7 @@ public Builder setNetworkPerformanceConfig(
public Builder mergeNetworkPerformanceConfig(
com.google.cloud.compute.v1.NetworkPerformanceConfig value) {
if (networkPerformanceConfigBuilder_ == null) {
- if (((bitField0_ & 0x01000000) != 0)
+ if (((bitField0_ & 0x02000000) != 0)
&& networkPerformanceConfig_ != null
&& networkPerformanceConfig_
!= com.google.cloud.compute.v1.NetworkPerformanceConfig.getDefaultInstance()) {
@@ -8971,7 +9382,7 @@ public Builder mergeNetworkPerformanceConfig(
} else {
networkPerformanceConfigBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
return this;
}
/**
@@ -8986,7 +9397,7 @@ public Builder clearNetworkPerformanceConfig() {
} else {
networkPerformanceConfigBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x01000000);
+ bitField0_ = (bitField0_ & ~0x02000000);
return this;
}
/**
@@ -8996,7 +9407,7 @@ public Builder clearNetworkPerformanceConfig() {
*/
public com.google.cloud.compute.v1.NetworkPerformanceConfig.Builder
getNetworkPerformanceConfigBuilder() {
- bitField0_ |= 0x01000000;
+ bitField0_ |= 0x02000000;
onChanged();
return getNetworkPerformanceConfigFieldBuilder().getBuilder();
}
@@ -9055,7 +9466,7 @@ public Builder clearNetworkPerformanceConfig() {
* @return Whether the params field is set.
*/
public boolean hasParams() {
- return ((bitField0_ & 0x02000000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -9096,7 +9507,7 @@ public Builder setParams(com.google.cloud.compute.v1.InstanceParams value) {
} else {
paramsBuilder_.setMessage(value);
}
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
return this;
}
/**
@@ -9115,7 +9526,7 @@ public Builder setParams(com.google.cloud.compute.v1.InstanceParams.Builder buil
} else {
paramsBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
return this;
}
/**
@@ -9129,7 +9540,7 @@ public Builder setParams(com.google.cloud.compute.v1.InstanceParams.Builder buil
*/
public Builder mergeParams(com.google.cloud.compute.v1.InstanceParams value) {
if (paramsBuilder_ == null) {
- if (((bitField0_ & 0x02000000) != 0)
+ if (((bitField0_ & 0x04000000) != 0)
&& params_ != null
&& params_ != com.google.cloud.compute.v1.InstanceParams.getDefaultInstance()) {
params_ =
@@ -9143,7 +9554,7 @@ public Builder mergeParams(com.google.cloud.compute.v1.InstanceParams value) {
} else {
paramsBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
return this;
}
/**
@@ -9162,7 +9573,7 @@ public Builder clearParams() {
} else {
paramsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x02000000);
+ bitField0_ = (bitField0_ & ~0x04000000);
return this;
}
/**
@@ -9175,7 +9586,7 @@ public Builder clearParams() {
*
*/
public com.google.cloud.compute.v1.ReservationAffinity.Builder getReservationAffinityBuilder() {
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
onChanged();
return getReservationAffinityFieldBuilder().getBuilder();
}
@@ -9551,9 +9962,9 @@ public com.google.cloud.compute.v1.ReservationAffinity.Builder getReservationAff
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureResourcePoliciesIsMutable() {
- if (!((bitField0_ & 0x10000000) != 0)) {
+ if (!((bitField0_ & 0x20000000) != 0)) {
resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(resourcePolicies_);
- bitField0_ |= 0x10000000;
+ bitField0_ |= 0x20000000;
}
}
/**
@@ -9688,7 +10099,7 @@ public Builder addAllResourcePolicies(java.lang.Iterableoptional .google.cloud.compute.v1.InstanceParams params = 78313862;
*/
public com.google.cloud.compute.v1.InstanceParams.Builder getParamsBuilder() {
- bitField0_ |= 0x02000000;
+ bitField0_ |= 0x04000000;
onChanged();
return getParamsFieldBuilder().getBuilder();
}
@@ -9237,7 +9648,7 @@ public com.google.cloud.compute.v1.InstanceParamsOrBuilder getParamsOrBuilder()
* @return Whether the privateIpv6GoogleAccess field is set.
*/
public boolean hasPrivateIpv6GoogleAccess() {
- return ((bitField0_ & 0x04000000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -9302,7 +9713,7 @@ public Builder setPrivateIpv6GoogleAccess(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
privateIpv6GoogleAccess_ = value;
onChanged();
return this;
@@ -9320,7 +9731,7 @@ public Builder setPrivateIpv6GoogleAccess(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPrivateIpv6GoogleAccess() {
- bitField0_ = (bitField0_ & ~0x04000000);
+ bitField0_ = (bitField0_ & ~0x08000000);
privateIpv6GoogleAccess_ = getDefaultInstance().getPrivateIpv6GoogleAccess();
onChanged();
return this;
@@ -9343,7 +9754,7 @@ public Builder setPrivateIpv6GoogleAccessBytes(com.google.protobuf.ByteString va
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x04000000;
+ bitField0_ |= 0x08000000;
privateIpv6GoogleAccess_ = value;
onChanged();
return this;
@@ -9368,7 +9779,7 @@ public Builder setPrivateIpv6GoogleAccessBytes(com.google.protobuf.ByteString va
* @return Whether the reservationAffinity field is set.
*/
public boolean hasReservationAffinity() {
- return ((bitField0_ & 0x08000000) != 0);
+ return ((bitField0_ & 0x10000000) != 0);
}
/**
*
@@ -9411,7 +9822,7 @@ public Builder setReservationAffinity(com.google.cloud.compute.v1.ReservationAff
} else {
reservationAffinityBuilder_.setMessage(value);
}
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
return this;
}
/**
@@ -9432,7 +9843,7 @@ public Builder setReservationAffinity(
} else {
reservationAffinityBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
return this;
}
/**
@@ -9447,7 +9858,7 @@ public Builder setReservationAffinity(
*/
public Builder mergeReservationAffinity(com.google.cloud.compute.v1.ReservationAffinity value) {
if (reservationAffinityBuilder_ == null) {
- if (((bitField0_ & 0x08000000) != 0)
+ if (((bitField0_ & 0x10000000) != 0)
&& reservationAffinity_ != null
&& reservationAffinity_
!= com.google.cloud.compute.v1.ReservationAffinity.getDefaultInstance()) {
@@ -9462,7 +9873,7 @@ public Builder mergeReservationAffinity(com.google.cloud.compute.v1.ReservationA
} else {
reservationAffinityBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x08000000;
+ bitField0_ |= 0x10000000;
return this;
}
/**
@@ -9482,7 +9893,7 @@ public Builder clearReservationAffinity() {
} else {
reservationAffinityBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x08000000);
+ bitField0_ = (bitField0_ & ~0x10000000);
return this;
}
/**
@@ -9496,7 +9907,7 @@ public Builder clearReservationAffinity() {
* optional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
*/
public com.google.cloud.compute.v1.Scheduling.Builder getSchedulingBuilder() {
- bitField0_ |= 0x40000000;
+ bitField0_ |= 0x80000000;
onChanged();
return getSchedulingFieldBuilder().getBuilder();
}
@@ -9981,7 +10392,7 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField0_ & 0x80000000) != 0);
+ return ((bitField1_ & 0x00000001) != 0);
}
/**
*
@@ -10043,7 +10454,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
selfLink_ = value;
onChanged();
return this;
@@ -10060,7 +10471,7 @@ public Builder setSelfLink(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLink() {
- bitField0_ = (bitField0_ & ~0x80000000);
+ bitField1_ = (bitField1_ & ~0x00000001);
selfLink_ = getDefaultInstance().getSelfLink();
onChanged();
return this;
@@ -10082,7 +10493,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x80000000;
+ bitField1_ |= 0x00000001;
selfLink_ = value;
onChanged();
return this;
@@ -10092,10 +10503,10 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureServiceAccountsIsMutable() {
- if (!((bitField1_ & 0x00000001) != 0)) {
+ if (!((bitField1_ & 0x00000002) != 0)) {
serviceAccounts_ =
new java.util.ArrayList
@@ -10491,7 +10902,7 @@ public Builder setShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
return this;
}
/**
@@ -10507,7 +10918,7 @@ public Builder setShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
return this;
}
/**
@@ -10518,7 +10929,7 @@ public Builder setShieldedInstanceConfig(
public Builder mergeShieldedInstanceConfig(
com.google.cloud.compute.v1.ShieldedInstanceConfig value) {
if (shieldedInstanceConfigBuilder_ == null) {
- if (((bitField1_ & 0x00000002) != 0)
+ if (((bitField1_ & 0x00000004) != 0)
&& shieldedInstanceConfig_ != null
&& shieldedInstanceConfig_
!= com.google.cloud.compute.v1.ShieldedInstanceConfig.getDefaultInstance()) {
@@ -10533,7 +10944,7 @@ public Builder mergeShieldedInstanceConfig(
} else {
shieldedInstanceConfigBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
return this;
}
/**
@@ -10548,7 +10959,7 @@ public Builder clearShieldedInstanceConfig() {
} else {
shieldedInstanceConfigBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000002);
+ bitField1_ = (bitField1_ & ~0x00000004);
return this;
}
/**
@@ -10558,7 +10969,7 @@ public Builder clearShieldedInstanceConfig() {
*/
public com.google.cloud.compute.v1.ShieldedInstanceConfig.Builder
getShieldedInstanceConfigBuilder() {
- bitField1_ |= 0x00000002;
+ bitField1_ |= 0x00000004;
onChanged();
return getShieldedInstanceConfigFieldBuilder().getBuilder();
}
@@ -10614,7 +11025,7 @@ public Builder clearShieldedInstanceConfig() {
* @return Whether the shieldedInstanceIntegrityPolicy field is set.
*/
public boolean hasShieldedInstanceIntegrityPolicy() {
- return ((bitField1_ & 0x00000004) != 0);
+ return ((bitField1_ & 0x00000008) != 0);
}
/**
*
*/
public com.google.cloud.compute.v1.NetworkRoutingConfig.Builder getRoutingConfigBuilder() {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
onChanged();
return getRoutingConfigFieldBuilder().getBuilder();
}
@@ -3910,7 +4127,7 @@ public com.google.cloud.compute.v1.NetworkRoutingConfigOrBuilder getRoutingConfi
* @return Whether the selfLink field is set.
*/
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -3972,7 +4189,7 @@ public Builder setSelfLink(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = value;
onChanged();
return this;
@@ -3989,7 +4206,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;
@@ -4011,7 +4228,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = value;
onChanged();
return this;
@@ -4030,7 +4247,7 @@ public Builder setSelfLinkBytes(com.google.protobuf.ByteString value) {
* @return Whether the selfLinkWithId field is set.
*/
public boolean hasSelfLinkWithId() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00010000) != 0);
}
/**
*
@@ -4092,7 +4309,7 @@ public Builder setSelfLinkWithId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
selfLinkWithId_ = value;
onChanged();
return this;
@@ -4109,7 +4326,7 @@ public Builder setSelfLinkWithId(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSelfLinkWithId() {
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
selfLinkWithId_ = getDefaultInstance().getSelfLinkWithId();
onChanged();
return this;
@@ -4131,7 +4348,7 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
selfLinkWithId_ = value;
onChanged();
return this;
@@ -4141,9 +4358,9 @@ public Builder setSelfLinkWithIdBytes(com.google.protobuf.ByteString value) {
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureSubnetworksIsMutable() {
- if (!((bitField0_ & 0x00010000) != 0)) {
+ if (!((bitField0_ & 0x00020000) != 0)) {
subnetworks_ = new com.google.protobuf.LazyStringArrayList(subnetworks_);
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
}
}
/**
@@ -4278,7 +4495,7 @@ public Builder addAllSubnetworks(java.lang.Iterable
@@ -10649,7 +11060,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10665,7 +11076,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10676,7 +11087,7 @@ public Builder setShieldedInstanceIntegrityPolicy(
public Builder mergeShieldedInstanceIntegrityPolicy(
com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy value) {
if (shieldedInstanceIntegrityPolicyBuilder_ == null) {
- if (((bitField1_ & 0x00000004) != 0)
+ if (((bitField1_ & 0x00000008) != 0)
&& shieldedInstanceIntegrityPolicy_ != null
&& shieldedInstanceIntegrityPolicy_
!= com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy
@@ -10693,7 +11104,7 @@ public Builder mergeShieldedInstanceIntegrityPolicy(
} else {
shieldedInstanceIntegrityPolicyBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
return this;
}
/**
@@ -10708,7 +11119,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
} else {
shieldedInstanceIntegrityPolicyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000004);
+ bitField1_ = (bitField1_ & ~0x00000008);
return this;
}
/**
@@ -10718,7 +11129,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
*/
public com.google.cloud.compute.v1.ShieldedInstanceIntegrityPolicy.Builder
getShieldedInstanceIntegrityPolicyBuilder() {
- bitField1_ |= 0x00000004;
+ bitField1_ |= 0x00000008;
onChanged();
return getShieldedInstanceIntegrityPolicyFieldBuilder().getBuilder();
}
@@ -10772,7 +11183,7 @@ public Builder clearShieldedInstanceIntegrityPolicy() {
* @return Whether the sourceMachineImage field is set.
*/
public boolean hasSourceMachineImage() {
- return ((bitField1_ & 0x00000008) != 0);
+ return ((bitField1_ & 0x00000010) != 0);
}
/**
*
@@ -10834,7 +11245,7 @@ public Builder setSourceMachineImage(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
sourceMachineImage_ = value;
onChanged();
return this;
@@ -10851,7 +11262,7 @@ public Builder setSourceMachineImage(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceMachineImage() {
- bitField1_ = (bitField1_ & ~0x00000008);
+ bitField1_ = (bitField1_ & ~0x00000010);
sourceMachineImage_ = getDefaultInstance().getSourceMachineImage();
onChanged();
return this;
@@ -10873,7 +11284,7 @@ public Builder setSourceMachineImageBytes(com.google.protobuf.ByteString value)
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000008;
+ bitField1_ |= 0x00000010;
sourceMachineImage_ = value;
onChanged();
return this;
@@ -10899,7 +11310,7 @@ public Builder setSourceMachineImageBytes(com.google.protobuf.ByteString value)
* @return Whether the sourceMachineImageEncryptionKey field is set.
*/
public boolean hasSourceMachineImageEncryptionKey() {
- return ((bitField1_ & 0x00000010) != 0);
+ return ((bitField1_ & 0x00000020) != 0);
}
/**
*
@@ -10945,7 +11356,7 @@ public Builder setSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
return this;
}
/**
@@ -10967,7 +11378,7 @@ public Builder setSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
return this;
}
/**
@@ -10984,7 +11395,7 @@ public Builder setSourceMachineImageEncryptionKey(
public Builder mergeSourceMachineImageEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceMachineImageEncryptionKeyBuilder_ == null) {
- if (((bitField1_ & 0x00000010) != 0)
+ if (((bitField1_ & 0x00000020) != 0)
&& sourceMachineImageEncryptionKey_ != null
&& sourceMachineImageEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -11000,7 +11411,7 @@ public Builder mergeSourceMachineImageEncryptionKey(
} else {
sourceMachineImageEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
return this;
}
/**
@@ -11021,7 +11432,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
} else {
sourceMachineImageEncryptionKeyBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000010);
+ bitField1_ = (bitField1_ & ~0x00000020);
return this;
}
/**
@@ -11037,7 +11448,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceMachineImageEncryptionKeyBuilder() {
- bitField1_ |= 0x00000010;
+ bitField1_ |= 0x00000020;
onChanged();
return getSourceMachineImageEncryptionKeyFieldBuilder().getBuilder();
}
@@ -11104,7 +11515,7 @@ public Builder clearSourceMachineImageEncryptionKey() {
*/
@java.lang.Override
public boolean hasStartRestricted() {
- return ((bitField1_ & 0x00000020) != 0);
+ return ((bitField1_ & 0x00000040) != 0);
}
/**
*
@@ -11134,7 +11545,7 @@ public boolean getStartRestricted() {
* @return This builder for chaining.
*/
public Builder setStartRestricted(boolean value) {
- bitField1_ |= 0x00000020;
+ bitField1_ |= 0x00000040;
startRestricted_ = value;
onChanged();
return this;
@@ -11151,7 +11562,7 @@ public Builder setStartRestricted(boolean value) {
* @return This builder for chaining.
*/
public Builder clearStartRestricted() {
- bitField1_ = (bitField1_ & ~0x00000020);
+ bitField1_ = (bitField1_ & ~0x00000040);
startRestricted_ = false;
onChanged();
return this;
@@ -11171,7 +11582,7 @@ public Builder clearStartRestricted() {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField1_ & 0x00000040) != 0);
+ return ((bitField1_ & 0x00000080) != 0);
}
/**
*
@@ -11236,7 +11647,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
status_ = value;
onChanged();
return this;
@@ -11254,7 +11665,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField1_ = (bitField1_ & ~0x00000040);
+ bitField1_ = (bitField1_ & ~0x00000080);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -11277,7 +11688,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000040;
+ bitField1_ |= 0x00000080;
status_ = value;
onChanged();
return this;
@@ -11296,7 +11707,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
* @return Whether the statusMessage field is set.
*/
public boolean hasStatusMessage() {
- return ((bitField1_ & 0x00000080) != 0);
+ return ((bitField1_ & 0x00000100) != 0);
}
/**
*
@@ -11358,7 +11769,7 @@ public Builder setStatusMessage(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
statusMessage_ = value;
onChanged();
return this;
@@ -11375,7 +11786,7 @@ public Builder setStatusMessage(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatusMessage() {
- bitField1_ = (bitField1_ & ~0x00000080);
+ bitField1_ = (bitField1_ & ~0x00000100);
statusMessage_ = getDefaultInstance().getStatusMessage();
onChanged();
return this;
@@ -11397,7 +11808,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000080;
+ bitField1_ |= 0x00000100;
statusMessage_ = value;
onChanged();
return this;
@@ -11421,7 +11832,7 @@ public Builder setStatusMessageBytes(com.google.protobuf.ByteString value) {
* @return Whether the tags field is set.
*/
public boolean hasTags() {
- return ((bitField1_ & 0x00000100) != 0);
+ return ((bitField1_ & 0x00000200) != 0);
}
/**
*
@@ -11460,7 +11871,7 @@ public Builder setTags(com.google.cloud.compute.v1.Tags value) {
} else {
tagsBuilder_.setMessage(value);
}
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
return this;
}
/**
@@ -11479,7 +11890,7 @@ public Builder setTags(com.google.cloud.compute.v1.Tags.Builder builderForValue)
} else {
tagsBuilder_.setMessage(builderForValue.build());
}
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
return this;
}
/**
@@ -11493,7 +11904,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_ & 0x00000100) != 0)
+ if (((bitField1_ & 0x00000200) != 0)
&& tags_ != null
&& tags_ != com.google.cloud.compute.v1.Tags.getDefaultInstance()) {
tags_ =
@@ -11505,7 +11916,7 @@ public Builder mergeTags(com.google.cloud.compute.v1.Tags value) {
} else {
tagsBuilder_.mergeFrom(value);
}
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
return this;
}
/**
@@ -11524,7 +11935,7 @@ public Builder clearTags() {
} else {
tagsBuilder_.clear();
}
- bitField1_ = (bitField1_ & ~0x00000100);
+ bitField1_ = (bitField1_ & ~0x00000200);
return this;
}
/**
@@ -11537,7 +11948,7 @@ public Builder clearTags() {
*
*/
public com.google.cloud.compute.v1.ReservationAffinity.Builder getReservationAffinityBuilder() {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00004000;
onChanged();
return getReservationAffinityFieldBuilder().getBuilder();
}
@@ -5872,9 +6283,9 @@ public Builder putAllResourceManagerTags(
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureResourcePoliciesIsMutable() {
- if (!((bitField0_ & 0x00008000) != 0)) {
+ if (!((bitField0_ & 0x00010000) != 0)) {
resourcePolicies_ = new com.google.protobuf.LazyStringArrayList(resourcePolicies_);
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
}
}
/**
@@ -6009,7 +6420,7 @@ public Builder addAllResourcePolicies(java.lang.Iterableoptional .google.cloud.compute.v1.Tags tags = 3552281;
*/
public com.google.cloud.compute.v1.Tags.Builder getTagsBuilder() {
- bitField1_ |= 0x00000100;
+ bitField1_ |= 0x00000200;
onChanged();
return getTagsFieldBuilder().getBuilder();
}
@@ -11596,7 +12007,7 @@ public com.google.cloud.compute.v1.TagsOrBuilder getTagsOrBuilder() {
* @return Whether the zone field is set.
*/
public boolean hasZone() {
- return ((bitField1_ & 0x00000200) != 0);
+ return ((bitField1_ & 0x00000400) != 0);
}
/**
*
@@ -11658,7 +12069,7 @@ public Builder setZone(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
zone_ = value;
onChanged();
return this;
@@ -11675,7 +12086,7 @@ public Builder setZone(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearZone() {
- bitField1_ = (bitField1_ & ~0x00000200);
+ bitField1_ = (bitField1_ & ~0x00000400);
zone_ = getDefaultInstance().getZone();
onChanged();
return this;
@@ -11697,7 +12108,7 @@ public Builder setZoneBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField1_ |= 0x00000200;
+ bitField1_ |= 0x00000400;
zone_ = value;
onChanged();
return this;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
index c23da0a8b..01c87912a 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceOrBuilder.java
@@ -493,6 +493,46 @@ public interface InstanceOrBuilder
*/
long getId();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ boolean hasKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ java.lang.String getKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ com.google.protobuf.ByteString getKeyRevocationActionTypeBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
index bd4f413bc..3f3b2cdb9 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstanceProperties.java
@@ -40,6 +40,7 @@ private InstanceProperties() {
description_ = "";
disks_ = java.util.Collections.emptyList();
guestAccelerators_ = java.util.Collections.emptyList();
+ keyRevocationActionType_ = "";
machineType_ = "";
minCpuPlatform_ = "";
networkInterfaces_ = java.util.Collections.emptyList();
@@ -81,7 +82,7 @@ private InstanceProperties(
case 28418250:
{
com.google.cloud.compute.v1.Tags.Builder subBuilder = null;
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
subBuilder = tags_.toBuilder();
}
tags_ =
@@ -90,13 +91,13 @@ private InstanceProperties(
subBuilder.mergeFrom(tags_);
tags_ = subBuilder.buildPartial();
}
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
break;
}
case 102903210:
{
com.google.cloud.compute.v1.ShieldedInstanceConfig.Builder subBuilder = null;
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
subBuilder = shieldedInstanceConfig_.toBuilder();
}
shieldedInstanceConfig_ =
@@ -107,15 +108,15 @@ private InstanceProperties(
subBuilder.mergeFrom(shieldedInstanceConfig_);
shieldedInstanceConfig_ = subBuilder.buildPartial();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
break;
}
case 177763082:
{
java.lang.String s = input.readStringRequireUtf8();
- if (!((mutable_bitField0_ & 0x00008000) != 0)) {
+ if (!((mutable_bitField0_ & 0x00010000) != 0)) {
resourcePolicies_ = new com.google.protobuf.LazyStringArrayList();
- mutable_bitField0_ |= 0x00008000;
+ mutable_bitField0_ |= 0x00010000;
}
resourcePolicies_.add(s);
break;
@@ -123,16 +124,16 @@ private InstanceProperties(
case 386216050:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
privateIpv6GoogleAccess_ = s;
break;
}
case 421881946:
{
- if (!((mutable_bitField0_ & 0x00000400) != 0)) {
+ if (!((mutable_bitField0_ & 0x00000800) != 0)) {
networkInterfaces_ =
new java.util.ArrayList
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.InstanceProperties.KeyRevocationActionType}
+ */
+ public enum KeyRevocationActionType implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ UNDEFINED_KEY_REVOCATION_ACTION_TYPE(0),
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED(467110106),
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ NONE(2402104),
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ STOP(2555906),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ public static final int UNDEFINED_KEY_REVOCATION_ACTION_TYPE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ public static final int KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED_VALUE = 467110106;
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ public static final int NONE_VALUE = 2402104;
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ public static final int STOP_VALUE = 2555906;
+
+ 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 KeyRevocationActionType 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 KeyRevocationActionType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_KEY_REVOCATION_ACTION_TYPE;
+ case 467110106:
+ return KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED;
+ case 2402104:
+ return NONE;
+ case 2555906:
+ return STOP;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ @java.lang.Override
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ @java.lang.Override
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ 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();
+ keyRevocationActionType_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int LABELS_FIELD_NUMBER = 500195327;
private static final class LabelsDefaultEntryHolder {
@@ -1046,7 +1303,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) {
*/
@java.lang.Override
public boolean hasMachineType() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -1110,7 +1367,7 @@ public com.google.protobuf.ByteString getMachineTypeBytes() {
*/
@java.lang.Override
public boolean hasMetadata() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -1160,7 +1417,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
*/
@java.lang.Override
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1296,7 +1553,7 @@ public com.google.cloud.compute.v1.NetworkInterfaceOrBuilder getNetworkInterface
*/
@java.lang.Override
public boolean hasNetworkPerformanceConfig() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1352,7 +1609,7 @@ public com.google.cloud.compute.v1.NetworkPerformanceConfig getNetworkPerformanc
*/
@java.lang.Override
public boolean hasPrivateIpv6GoogleAccess() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1419,7 +1676,7 @@ public com.google.protobuf.ByteString getPrivateIpv6GoogleAccessBytes() {
*/
@java.lang.Override
public boolean hasReservationAffinity() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1636,7 +1893,7 @@ public com.google.protobuf.ByteString getResourcePoliciesBytes(int index) {
*/
@java.lang.Override
public boolean hasScheduling() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1758,7 +2015,7 @@ public com.google.cloud.compute.v1.ServiceAccountOrBuilder getServiceAccountsOrB
*/
@java.lang.Override
public boolean hasShieldedInstanceConfig() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1813,7 +2070,7 @@ public com.google.cloud.compute.v1.ShieldedInstanceConfig getShieldedInstanceCon
*/
@java.lang.Override
public boolean hasTags() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1858,36 +2115,40 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeMessage(3552281, getTags());
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
output.writeMessage(12862901, getShieldedInstanceConfig());
}
for (int i = 0; i < resourcePolicies_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 22220385, resourcePolicies_.getRaw(i));
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 48277006, privateIpv6GoogleAccess_);
}
for (int i = 0; i < networkInterfaces_.size(); i++) {
output.writeMessage(52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
output.writeMessage(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
output.writeMessage(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
output.writeMessage(157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 227711026, machineType_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 235941474, keyRevocationActionType_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 242912759, minCpuPlatform_);
}
for (int i = 0; i < serviceAccounts_.size(); i++) {
@@ -1898,10 +2159,10 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
internalGetResourceManagerTags(),
ResourceManagerTagsDefaultEntryHolder.defaultEntry,
377671164);
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
output.writeMessage(386688404, getScheduling());
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(398330850, getNetworkPerformanceConfig());
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -1930,10 +2191,10 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(3552281, getTags());
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
12862901, getShieldedInstanceConfig());
@@ -1946,7 +2207,7 @@ public int getSerializedSize() {
size += dataSize;
size += 4 * getResourcePoliciesList().size();
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
48277006, privateIpv6GoogleAccess_);
@@ -1956,21 +2217,26 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
157850683, getReservationAffinity());
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227711026, machineType_);
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 235941474, keyRevocationActionType_);
+ }
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(242912759, minCpuPlatform_);
}
for (int i = 0; i < serviceAccounts_.size(); i++) {
@@ -1990,10 +2256,10 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
377671164, resourceManagerTags__);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling());
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
398330850, getNetworkPerformanceConfig());
@@ -2064,6 +2330,10 @@ public boolean equals(final java.lang.Object obj) {
}
if (!getDisksList().equals(other.getDisksList())) return false;
if (!getGuestAcceleratorsList().equals(other.getGuestAcceleratorsList())) return false;
+ if (hasKeyRevocationActionType() != other.hasKeyRevocationActionType()) return false;
+ if (hasKeyRevocationActionType()) {
+ if (!getKeyRevocationActionType().equals(other.getKeyRevocationActionType())) return false;
+ }
if (!internalGetLabels().equals(other.internalGetLabels())) return false;
if (hasMachineType() != other.hasMachineType()) return false;
if (hasMachineType()) {
@@ -2141,6 +2411,10 @@ public int hashCode() {
hash = (37 * hash) + GUEST_ACCELERATORS_FIELD_NUMBER;
hash = (53 * hash) + getGuestAcceleratorsList().hashCode();
}
+ if (hasKeyRevocationActionType()) {
+ hash = (37 * hash) + KEY_REVOCATION_ACTION_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getKeyRevocationActionType().hashCode();
+ }
if (!internalGetLabels().getMap().isEmpty()) {
hash = (37 * hash) + LABELS_FIELD_NUMBER;
hash = (53 * hash) + internalGetLabels().hashCode();
@@ -2406,20 +2680,22 @@ public Builder clear() {
} else {
guestAcceleratorsBuilder_.clear();
}
+ keyRevocationActionType_ = "";
+ bitField0_ = (bitField0_ & ~0x00000040);
internalGetMutableLabels().clear();
machineType_ = "";
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
if (metadataBuilder_ == null) {
metadata_ = null;
} else {
metadataBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000100);
- minCpuPlatform_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
+ minCpuPlatform_ = "";
+ bitField0_ = (bitField0_ & ~0x00000400);
if (networkInterfacesBuilder_ == null) {
networkInterfaces_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
} else {
networkInterfacesBuilder_.clear();
}
@@ -2428,27 +2704,27 @@ public Builder clear() {
} else {
networkPerformanceConfigBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000800);
- privateIpv6GoogleAccess_ = "";
bitField0_ = (bitField0_ & ~0x00001000);
+ privateIpv6GoogleAccess_ = "";
+ bitField0_ = (bitField0_ & ~0x00002000);
if (reservationAffinityBuilder_ == null) {
reservationAffinity_ = null;
} else {
reservationAffinityBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00004000);
internalGetMutableResourceManagerTags().clear();
resourcePolicies_ = com.google.protobuf.LazyStringArrayList.EMPTY;
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
if (schedulingBuilder_ == null) {
scheduling_ = null;
} else {
schedulingBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
if (serviceAccountsBuilder_ == null) {
serviceAccounts_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
} else {
serviceAccountsBuilder_.clear();
}
@@ -2457,13 +2733,13 @@ public Builder clear() {
} else {
shieldedInstanceConfigBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00040000);
+ bitField0_ = (bitField0_ & ~0x00080000);
if (tagsBuilder_ == null) {
tags_ = null;
} else {
tagsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00100000);
return this;
}
@@ -2535,92 +2811,96 @@ public com.google.cloud.compute.v1.InstanceProperties buildPartial() {
} else {
result.guestAccelerators_ = guestAcceleratorsBuilder_.build();
}
+ if (((from_bitField0_ & 0x00000040) != 0)) {
+ to_bitField0_ |= 0x00000010;
+ }
+ result.keyRevocationActionType_ = keyRevocationActionType_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
- if (((from_bitField0_ & 0x00000080) != 0)) {
- to_bitField0_ |= 0x00000010;
+ if (((from_bitField0_ & 0x00000100) != 0)) {
+ to_bitField0_ |= 0x00000020;
}
result.machineType_ = machineType_;
- if (((from_bitField0_ & 0x00000100) != 0)) {
+ if (((from_bitField0_ & 0x00000200) != 0)) {
if (metadataBuilder_ == null) {
result.metadata_ = metadata_;
} else {
result.metadata_ = metadataBuilder_.build();
}
- to_bitField0_ |= 0x00000020;
- }
- if (((from_bitField0_ & 0x00000200) != 0)) {
to_bitField0_ |= 0x00000040;
}
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ to_bitField0_ |= 0x00000080;
+ }
result.minCpuPlatform_ = minCpuPlatform_;
if (networkInterfacesBuilder_ == null) {
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
networkInterfaces_ = java.util.Collections.unmodifiableList(networkInterfaces_);
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
}
result.networkInterfaces_ = networkInterfaces_;
} else {
result.networkInterfaces_ = networkInterfacesBuilder_.build();
}
- if (((from_bitField0_ & 0x00000800) != 0)) {
+ if (((from_bitField0_ & 0x00001000) != 0)) {
if (networkPerformanceConfigBuilder_ == null) {
result.networkPerformanceConfig_ = networkPerformanceConfig_;
} else {
result.networkPerformanceConfig_ = networkPerformanceConfigBuilder_.build();
}
- to_bitField0_ |= 0x00000080;
- }
- if (((from_bitField0_ & 0x00001000) != 0)) {
to_bitField0_ |= 0x00000100;
}
- result.privateIpv6GoogleAccess_ = privateIpv6GoogleAccess_;
if (((from_bitField0_ & 0x00002000) != 0)) {
+ to_bitField0_ |= 0x00000200;
+ }
+ result.privateIpv6GoogleAccess_ = privateIpv6GoogleAccess_;
+ if (((from_bitField0_ & 0x00004000) != 0)) {
if (reservationAffinityBuilder_ == null) {
result.reservationAffinity_ = reservationAffinity_;
} else {
result.reservationAffinity_ = reservationAffinityBuilder_.build();
}
- to_bitField0_ |= 0x00000200;
+ to_bitField0_ |= 0x00000400;
}
result.resourceManagerTags_ = internalGetResourceManagerTags();
result.resourceManagerTags_.makeImmutable();
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00010000) != 0)) {
resourcePolicies_ = resourcePolicies_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
}
result.resourcePolicies_ = resourcePolicies_;
- if (((from_bitField0_ & 0x00010000) != 0)) {
+ if (((from_bitField0_ & 0x00020000) != 0)) {
if (schedulingBuilder_ == null) {
result.scheduling_ = scheduling_;
} else {
result.scheduling_ = schedulingBuilder_.build();
}
- to_bitField0_ |= 0x00000400;
+ to_bitField0_ |= 0x00000800;
}
if (serviceAccountsBuilder_ == null) {
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
serviceAccounts_ = java.util.Collections.unmodifiableList(serviceAccounts_);
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
}
result.serviceAccounts_ = serviceAccounts_;
} else {
result.serviceAccounts_ = serviceAccountsBuilder_.build();
}
- if (((from_bitField0_ & 0x00040000) != 0)) {
+ if (((from_bitField0_ & 0x00080000) != 0)) {
if (shieldedInstanceConfigBuilder_ == null) {
result.shieldedInstanceConfig_ = shieldedInstanceConfig_;
} else {
result.shieldedInstanceConfig_ = shieldedInstanceConfigBuilder_.build();
}
- to_bitField0_ |= 0x00000800;
+ to_bitField0_ |= 0x00001000;
}
- if (((from_bitField0_ & 0x00080000) != 0)) {
+ if (((from_bitField0_ & 0x00100000) != 0)) {
if (tagsBuilder_ == null) {
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
- to_bitField0_ |= 0x00001000;
+ to_bitField0_ |= 0x00002000;
}
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -2740,9 +3020,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
}
}
}
+ if (other.hasKeyRevocationActionType()) {
+ bitField0_ |= 0x00000040;
+ keyRevocationActionType_ = other.keyRevocationActionType_;
+ onChanged();
+ }
internalGetMutableLabels().mergeFrom(other.internalGetLabels());
if (other.hasMachineType()) {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
machineType_ = other.machineType_;
onChanged();
}
@@ -2750,7 +3035,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
mergeMetadata(other.getMetadata());
}
if (other.hasMinCpuPlatform()) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
minCpuPlatform_ = other.minCpuPlatform_;
onChanged();
}
@@ -2758,7 +3043,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
if (!other.networkInterfaces_.isEmpty()) {
if (networkInterfaces_.isEmpty()) {
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
} else {
ensureNetworkInterfacesIsMutable();
networkInterfaces_.addAll(other.networkInterfaces_);
@@ -2771,7 +3056,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
networkInterfacesBuilder_.dispose();
networkInterfacesBuilder_ = null;
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
networkInterfacesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNetworkInterfacesFieldBuilder()
@@ -2785,7 +3070,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
mergeNetworkPerformanceConfig(other.getNetworkPerformanceConfig());
}
if (other.hasPrivateIpv6GoogleAccess()) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
privateIpv6GoogleAccess_ = other.privateIpv6GoogleAccess_;
onChanged();
}
@@ -2796,7 +3081,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
if (!other.resourcePolicies_.isEmpty()) {
if (resourcePolicies_.isEmpty()) {
resourcePolicies_ = other.resourcePolicies_;
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00010000);
} else {
ensureResourcePoliciesIsMutable();
resourcePolicies_.addAll(other.resourcePolicies_);
@@ -2810,7 +3095,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
if (!other.serviceAccounts_.isEmpty()) {
if (serviceAccounts_.isEmpty()) {
serviceAccounts_ = other.serviceAccounts_;
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
} else {
ensureServiceAccountsIsMutable();
serviceAccounts_.addAll(other.serviceAccounts_);
@@ -2823,7 +3108,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.InstanceProperties other) {
serviceAccountsBuilder_.dispose();
serviceAccountsBuilder_ = null;
serviceAccounts_ = other.serviceAccounts_;
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00040000);
serviceAccountsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getServiceAccountsFieldBuilder()
@@ -4206,6 +4491,132 @@ public com.google.cloud.compute.v1.AcceleratorConfig.Builder addGuestAccelerator
return guestAcceleratorsBuilder_;
}
+ private java.lang.Object keyRevocationActionType_ = "";
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00000040) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ keyRevocationActionType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @param value The keyRevocationActionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyRevocationActionType(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000040;
+ keyRevocationActionType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKeyRevocationActionType() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ keyRevocationActionType_ = getDefaultInstance().getKeyRevocationActionType();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @param value The bytes for keyRevocationActionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyRevocationActionTypeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000040;
+ keyRevocationActionType_ = value;
+ onChanged();
+ return this;
+ }
+
private com.google.protobuf.MapFieldoptional .google.cloud.compute.v1.Metadata metadata = 86866735;
*/
public com.google.cloud.compute.v1.Metadata.Builder getMetadataBuilder() {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
onChanged();
return getMetadataFieldBuilder().getBuilder();
}
@@ -4683,7 +5094,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
* @return Whether the minCpuPlatform field is set.
*/
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -4745,7 +5156,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -4762,7 +5173,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearMinCpuPlatform() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
minCpuPlatform_ = getDefaultInstance().getMinCpuPlatform();
onChanged();
return this;
@@ -4784,7 +5195,7 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -4794,11 +5205,11 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureNetworkInterfacesIsMutable() {
- if (!((bitField0_ & 0x00000400) != 0)) {
+ if (!((bitField0_ & 0x00000800) != 0)) {
networkInterfaces_ =
new java.util.ArrayListoptional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
*/
public com.google.cloud.compute.v1.Scheduling.Builder getSchedulingBuilder() {
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00020000;
onChanged();
return getSchedulingFieldBuilder().getBuilder();
}
@@ -6226,10 +6637,10 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
java.util.Collections.emptyList();
private void ensureServiceAccountsIsMutable() {
- if (!((bitField0_ & 0x00020000) != 0)) {
+ if (!((bitField0_ & 0x00040000) != 0)) {
serviceAccounts_ =
new java.util.ArrayListoptional .google.cloud.compute.v1.Tags tags = 3552281;
*/
public com.google.cloud.compute.v1.Tags.Builder getTagsBuilder() {
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00100000;
onChanged();
return getTagsFieldBuilder().getBuilder();
}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
index a9c3383fe..1ec248273 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/InstancePropertiesOrBuilder.java
@@ -278,6 +278,46 @@ public interface InstancePropertiesOrBuilder
*/
com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder(int index);
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ boolean hasKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ java.lang.String getKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ com.google.protobuf.ByteString getKeyRevocationActionTypeBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java
new file mode 100644
index 000000000..53a321add
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocalizedMessage.java
@@ -0,0 +1,898 @@
+/*
+ * 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;
+
+/**
+ *
+ *
+ *
+ * Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.LocalizedMessage}
+ */
+public final class LocalizedMessage extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.LocalizedMessage)
+ LocalizedMessageOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use LocalizedMessage.newBuilder() to construct.
+ private LocalizedMessage(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private LocalizedMessage() {
+ locale_ = "";
+ message_ = "";
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new LocalizedMessage();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private LocalizedMessage(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case -950534086:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000002;
+ message_ = s;
+ break;
+ }
+ case -189762862:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ locale_ = s;
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_LocalizedMessage_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_LocalizedMessage_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.LocalizedMessage.class,
+ com.google.cloud.compute.v1.LocalizedMessage.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int LOCALE_FIELD_NUMBER = 513150554;
+ private volatile java.lang.Object locale_;
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return Whether the locale field is set.
+ */
+ @java.lang.Override
+ public boolean hasLocale() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The locale.
+ */
+ @java.lang.Override
+ public java.lang.String getLocale() {
+ java.lang.Object ref = locale_;
+ 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();
+ locale_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The bytes for locale.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getLocaleBytes() {
+ java.lang.Object ref = locale_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ locale_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int MESSAGE_FIELD_NUMBER = 418054151;
+ private volatile java.lang.Object message_;
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return Whether the message field is set.
+ */
+ @java.lang.Override
+ public boolean hasMessage() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The message.
+ */
+ @java.lang.Override
+ public java.lang.String getMessage() {
+ java.lang.Object ref = message_;
+ 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();
+ message_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The bytes for message.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getMessageBytes() {
+ java.lang.Object ref = message_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ message_ = 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_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 418054151, message_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 513150554, locale_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(418054151, message_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(513150554, locale_);
+ }
+ size += unknownFields.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.LocalizedMessage)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.LocalizedMessage other =
+ (com.google.cloud.compute.v1.LocalizedMessage) obj;
+
+ if (hasLocale() != other.hasLocale()) return false;
+ if (hasLocale()) {
+ if (!getLocale().equals(other.getLocale())) return false;
+ }
+ if (hasMessage() != other.hasMessage()) return false;
+ if (hasMessage()) {
+ if (!getMessage().equals(other.getMessage())) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasLocale()) {
+ hash = (37 * hash) + LOCALE_FIELD_NUMBER;
+ hash = (53 * hash) + getLocale().hashCode();
+ }
+ if (hasMessage()) {
+ hash = (37 * hash) + MESSAGE_FIELD_NUMBER;
+ hash = (53 * hash) + getMessage().hashCode();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage 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.LocalizedMessage parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage 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.LocalizedMessage parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage 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.LocalizedMessage parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage 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.LocalizedMessage parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage 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.LocalizedMessage 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.LocalizedMessage 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.LocalizedMessage 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;
+ }
+ /**
+ *
+ *
+ *
+ * Provides a localized error message that is safe to return to the user which can be attached to an RPC error.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.LocalizedMessage}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return Whether the locale field is set.
+ */
+ public boolean hasLocale() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The locale.
+ */
+ public java.lang.String getLocale() {
+ java.lang.Object ref = locale_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ locale_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The bytes for locale.
+ */
+ public com.google.protobuf.ByteString getLocaleBytes() {
+ java.lang.Object ref = locale_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ locale_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @param value The locale to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLocale(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ locale_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearLocale() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ locale_ = getDefaultInstance().getLocale();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @param value The bytes for locale to set.
+ * @return This builder for chaining.
+ */
+ public Builder setLocaleBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ locale_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object message_ = "";
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return Whether the message field is set.
+ */
+ public boolean hasMessage() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The message.
+ */
+ public java.lang.String getMessage() {
+ java.lang.Object ref = message_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ message_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The bytes for message.
+ */
+ public com.google.protobuf.ByteString getMessageBytes() {
+ java.lang.Object ref = message_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ message_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @param value The message to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessage(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ message_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMessage() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ message_ = getDefaultInstance().getMessage();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @param value The bytes for message to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMessageBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000002;
+ message_ = 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.LocalizedMessage)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.LocalizedMessage)
+ private static final com.google.cloud.compute.v1.LocalizedMessage DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.LocalizedMessage();
+ }
+
+ public static com.google.cloud.compute.v1.LocalizedMessage getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return Whether the locale field is set.
+ */
+ boolean hasLocale();
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The locale.
+ */
+ java.lang.String getLocale();
+ /**
+ *
+ *
+ *
+ * The locale used following the specification defined at http://www.rfc-editor.org/rfc/bcp/bcp47.txt. Examples are: "en-US", "fr-CH", "es-MX"
+ *
+ *
+ * optional string locale = 513150554;
+ *
+ * @return The bytes for locale.
+ */
+ com.google.protobuf.ByteString getLocaleBytes();
+
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return Whether the message field is set.
+ */
+ boolean hasMessage();
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The message.
+ */
+ java.lang.String getMessage();
+ /**
+ *
+ *
+ *
+ * The localized error message in the above locale.
+ *
+ *
+ * optional string message = 418054151;
+ *
+ * @return The bytes for message.
+ */
+ com.google.protobuf.ByteString getMessageBytes();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocation.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocation.java
index 3caa6cfe3..2adfd2983 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocation.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocation.java
@@ -70,10 +70,28 @@ private LocationPolicyLocation(
case 0:
done = true;
break;
+ case 31273394:
+ {
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder subBuilder =
+ null;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ subBuilder = constraints_.toBuilder();
+ }
+ constraints_ =
+ input.readMessage(
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.parser(),
+ extensionRegistry);
+ if (subBuilder != null) {
+ subBuilder.mergeFrom(constraints_);
+ constraints_ = subBuilder.buildPartial();
+ }
+ bitField0_ |= 0x00000001;
+ break;
+ }
case 1206249178:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
preference_ = s;
break;
}
@@ -117,7 +135,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
*
*
* Protobuf enum {@code google.cloud.compute.v1.LocationPolicyLocation.Preference}
@@ -295,13 +313,70 @@ private Preference(int value) {
}
private int bitField0_;
+ public static final int CONSTRAINTS_FIELD_NUMBER = 3909174;
+ private com.google.cloud.compute.v1.LocationPolicyLocationConstraints constraints_;
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return Whether the constraints field is set.
+ */
+ @java.lang.Override
+ public boolean hasConstraints() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return The constraints.
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.LocationPolicyLocationConstraints getConstraints() {
+ return constraints_ == null
+ ? com.google.cloud.compute.v1.LocationPolicyLocationConstraints.getDefaultInstance()
+ : constraints_;
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder
+ getConstraintsOrBuilder() {
+ return constraints_ == null
+ ? com.google.cloud.compute.v1.LocationPolicyLocationConstraints.getDefaultInstance()
+ : constraints_;
+ }
+
public static final int PREFERENCE_FIELD_NUMBER = 150781147;
private volatile java.lang.Object preference_;
/**
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -311,13 +386,13 @@ private Preference(int value) {
*/
@java.lang.Override
public boolean hasPreference() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -341,7 +416,7 @@ public java.lang.String getPreference() {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -377,6 +452,9 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeMessage(3909174, getConstraints());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 150781147, preference_);
}
unknownFields.writeTo(output);
@@ -389,6 +467,9 @@ public int getSerializedSize() {
size = 0;
if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeMessageSize(3909174, getConstraints());
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(150781147, preference_);
}
size += unknownFields.getSerializedSize();
@@ -407,6 +488,10 @@ public boolean equals(final java.lang.Object obj) {
com.google.cloud.compute.v1.LocationPolicyLocation other =
(com.google.cloud.compute.v1.LocationPolicyLocation) obj;
+ if (hasConstraints() != other.hasConstraints()) return false;
+ if (hasConstraints()) {
+ if (!getConstraints().equals(other.getConstraints())) return false;
+ }
if (hasPreference() != other.hasPreference()) return false;
if (hasPreference()) {
if (!getPreference().equals(other.getPreference())) return false;
@@ -422,6 +507,10 @@ public int hashCode() {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasConstraints()) {
+ hash = (37 * hash) + CONSTRAINTS_FIELD_NUMBER;
+ hash = (53 * hash) + getConstraints().hashCode();
+ }
if (hasPreference()) {
hash = (37 * hash) + PREFERENCE_FIELD_NUMBER;
hash = (53 * hash) + getPreference().hashCode();
@@ -564,14 +653,22 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
}
private void maybeForceBuilderInitialization() {
- if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
+ if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
+ getConstraintsFieldBuilder();
+ }
}
@java.lang.Override
public Builder clear() {
super.clear();
- preference_ = "";
+ if (constraintsBuilder_ == null) {
+ constraints_ = null;
+ } else {
+ constraintsBuilder_.clear();
+ }
bitField0_ = (bitField0_ & ~0x00000001);
+ preference_ = "";
+ bitField0_ = (bitField0_ & ~0x00000002);
return this;
}
@@ -602,8 +699,16 @@ public com.google.cloud.compute.v1.LocationPolicyLocation buildPartial() {
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
+ if (constraintsBuilder_ == null) {
+ result.constraints_ = constraints_;
+ } else {
+ result.constraints_ = constraintsBuilder_.build();
+ }
to_bitField0_ |= 0x00000001;
}
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ to_bitField0_ |= 0x00000002;
+ }
result.preference_ = preference_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -656,8 +761,11 @@ public Builder mergeFrom(com.google.protobuf.Message other) {
public Builder mergeFrom(com.google.cloud.compute.v1.LocationPolicyLocation other) {
if (other == com.google.cloud.compute.v1.LocationPolicyLocation.getDefaultInstance())
return this;
+ if (other.hasConstraints()) {
+ mergeConstraints(other.getConstraints());
+ }
if (other.hasPreference()) {
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
preference_ = other.preference_;
onChanged();
}
@@ -693,12 +801,223 @@ public Builder mergeFrom(
private int bitField0_;
+ private com.google.cloud.compute.v1.LocationPolicyLocationConstraints constraints_;
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder>
+ constraintsBuilder_;
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return Whether the constraints field is set.
+ */
+ public boolean hasConstraints() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return The constraints.
+ */
+ public com.google.cloud.compute.v1.LocationPolicyLocationConstraints getConstraints() {
+ if (constraintsBuilder_ == null) {
+ return constraints_ == null
+ ? com.google.cloud.compute.v1.LocationPolicyLocationConstraints.getDefaultInstance()
+ : constraints_;
+ } else {
+ return constraintsBuilder_.getMessage();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public Builder setConstraints(
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints value) {
+ if (constraintsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ constraints_ = value;
+ onChanged();
+ } else {
+ constraintsBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public Builder setConstraints(
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder builderForValue) {
+ if (constraintsBuilder_ == null) {
+ constraints_ = builderForValue.build();
+ onChanged();
+ } else {
+ constraintsBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public Builder mergeConstraints(
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints value) {
+ if (constraintsBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)
+ && constraints_ != null
+ && constraints_
+ != com.google.cloud.compute.v1.LocationPolicyLocationConstraints
+ .getDefaultInstance()) {
+ constraints_ =
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.newBuilder(constraints_)
+ .mergeFrom(value)
+ .buildPartial();
+ } else {
+ constraints_ = value;
+ }
+ onChanged();
+ } else {
+ constraintsBuilder_.mergeFrom(value);
+ }
+ bitField0_ |= 0x00000001;
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public Builder clearConstraints() {
+ if (constraintsBuilder_ == null) {
+ constraints_ = null;
+ onChanged();
+ } else {
+ constraintsBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder
+ getConstraintsBuilder() {
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return getConstraintsFieldBuilder().getBuilder();
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ public com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder
+ getConstraintsOrBuilder() {
+ if (constraintsBuilder_ != null) {
+ return constraintsBuilder_.getMessageOrBuilder();
+ } else {
+ return constraints_ == null
+ ? com.google.cloud.compute.v1.LocationPolicyLocationConstraints.getDefaultInstance()
+ : constraints_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder>
+ getConstraintsFieldBuilder() {
+ if (constraintsBuilder_ == null) {
+ constraintsBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder>(
+ getConstraints(), getParentForChildren(), isClean());
+ constraints_ = null;
+ }
+ return constraintsBuilder_;
+ }
+
private java.lang.Object preference_ = "";
/**
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -707,13 +1026,13 @@ public Builder mergeFrom(
* @return Whether the preference field is set.
*/
public boolean hasPreference() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -736,7 +1055,7 @@ public java.lang.String getPreference() {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -759,7 +1078,7 @@ public com.google.protobuf.ByteString getPreferenceBytes() {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -772,7 +1091,7 @@ public Builder setPreference(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
preference_ = value;
onChanged();
return this;
@@ -781,7 +1100,7 @@ public Builder setPreference(java.lang.String value) {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -790,7 +1109,7 @@ public Builder setPreference(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearPreference() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
preference_ = getDefaultInstance().getPreference();
onChanged();
return this;
@@ -799,7 +1118,7 @@ public Builder clearPreference() {
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -813,7 +1132,7 @@ public Builder setPreferenceBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
preference_ = value;
onChanged();
return this;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationConstraints.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationConstraints.java
new file mode 100644
index 000000000..082b8e5e8
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationConstraints.java
@@ -0,0 +1,600 @@
+/*
+ * 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;
+
+/**
+ *
+ *
+ *
+ * Per-zone constraints on location policy for this zone.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.LocationPolicyLocationConstraints}
+ */
+public final class LocationPolicyLocationConstraints extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.LocationPolicyLocationConstraints)
+ LocationPolicyLocationConstraintsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use LocationPolicyLocationConstraints.newBuilder() to construct.
+ private LocationPolicyLocationConstraints(
+ com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private LocationPolicyLocationConstraints() {}
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new LocationPolicyLocationConstraints();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private LocationPolicyLocationConstraints(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case -1994001504:
+ {
+ bitField0_ |= 0x00000001;
+ maxCount_ = input.readInt32();
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_LocationPolicyLocationConstraints_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.class,
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int MAX_COUNT_FIELD_NUMBER = 287620724;
+ private int maxCount_;
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return Whether the maxCount field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxCount() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return The maxCount.
+ */
+ @java.lang.Override
+ public int getMaxCount() {
+ return maxCount_;
+ }
+
+ 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.writeInt32(287620724, maxCount_);
+ }
+ unknownFields.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.computeInt32Size(287620724, maxCount_);
+ }
+ size += unknownFields.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.LocationPolicyLocationConstraints)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints other =
+ (com.google.cloud.compute.v1.LocationPolicyLocationConstraints) obj;
+
+ if (hasMaxCount() != other.hasMaxCount()) return false;
+ if (hasMaxCount()) {
+ if (getMaxCount() != other.getMaxCount()) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasMaxCount()) {
+ hash = (37 * hash) + MAX_COUNT_FIELD_NUMBER;
+ hash = (53 * hash) + getMaxCount();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints parseFrom(
+ java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints parseFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints parseDelimitedFrom(
+ java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints 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.LocationPolicyLocationConstraints 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;
+ }
+ /**
+ *
+ *
+ *
+ * Per-zone constraints on location policy for this zone.
+ *
+ *
+ * Protobuf type {@code google.cloud.compute.v1.LocationPolicyLocationConstraints}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return Whether the maxCount field is set.
+ */
+ @java.lang.Override
+ public boolean hasMaxCount() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return The maxCount.
+ */
+ @java.lang.Override
+ public int getMaxCount() {
+ return maxCount_;
+ }
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @param value The maxCount to set.
+ * @return This builder for chaining.
+ */
+ public Builder setMaxCount(int value) {
+ bitField0_ |= 0x00000001;
+ maxCount_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearMaxCount() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ maxCount_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.LocationPolicyLocationConstraints)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.LocationPolicyLocationConstraints)
+ private static final com.google.cloud.compute.v1.LocationPolicyLocationConstraints
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE = new com.google.cloud.compute.v1.LocationPolicyLocationConstraints();
+ }
+
+ public static com.google.cloud.compute.v1.LocationPolicyLocationConstraints getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return Whether the maxCount field is set.
+ */
+ boolean hasMaxCount();
+ /**
+ *
+ *
+ *
+ * Maximum number of items that are allowed to be placed in this zone. The value must be non-negative.
+ *
+ *
+ * optional int32 max_count = 287620724;
+ *
+ * @return The maxCount.
+ */
+ int getMaxCount();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationOrBuilder.java
index 212a25ae9..d6991bf62 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/LocationPolicyLocationOrBuilder.java
@@ -27,7 +27,48 @@ public interface LocationPolicyLocationOrBuilder
*
*
*
- * Preference for a given location.
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return Whether the constraints field is set.
+ */
+ boolean hasConstraints();
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ *
+ * @return The constraints.
+ */
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraints getConstraints();
+ /**
+ *
+ *
+ *
+ * Constraints that the caller requires on the result distribution in this zone.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.LocationPolicyLocationConstraints constraints = 3909174;
+ *
+ */
+ com.google.cloud.compute.v1.LocationPolicyLocationConstraintsOrBuilder getConstraintsOrBuilder();
+
+ /**
+ *
+ *
+ *
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -40,7 +81,7 @@ public interface LocationPolicyLocationOrBuilder
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
@@ -53,7 +94,7 @@ public interface LocationPolicyLocationOrBuilder
*
*
*
- * Preference for a given location.
+ * Preference for a given location. Set to either ALLOW or DENY.
* Check the Preference enum for the list of possible values.
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java
index 8f136ff7b..00d2733ed 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Network.java
@@ -41,6 +41,7 @@ private Network() {
iPv4Range_ = "";
creationTimestamp_ = "";
description_ = "";
+ firewallPolicy_ = "";
gatewayIPv4_ = "";
internalIpv6Range_ = "";
kind_ = "";
@@ -84,34 +85,34 @@ private Network(
break;
case 26840:
{
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
id_ = input.readUInt64();
break;
}
case 867696:
{
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
mtu_ = input.readInt32();
break;
}
case 26336418:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
kind_ = s;
break;
}
case 26989658:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
name_ = s;
break;
}
case 52038274:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
networkFirewallPolicyEnforcementOrder_ = s;
break;
}
@@ -125,7 +126,7 @@ private Network(
case 356167698:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLinkWithId_ = s;
break;
}
@@ -138,9 +139,9 @@ private Network(
}
case 559065498:
{
- if (!((mutable_bitField0_ & 0x00001000) != 0)) {
+ if (!((mutable_bitField0_ & 0x00002000) != 0)) {
peerings_ = new java.util.ArrayList
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return Whether the firewallPolicy field is set.
+ */
+ @java.lang.Override
+ public boolean hasFirewallPolicy() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The firewallPolicy.
+ */
+ @java.lang.Override
+ public java.lang.String getFirewallPolicy() {
+ java.lang.Object ref = firewallPolicy_;
+ 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();
+ firewallPolicy_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The bytes for firewallPolicy.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getFirewallPolicyBytes() {
+ java.lang.Object ref = firewallPolicy_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ firewallPolicy_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int GATEWAY_I_PV4_FIELD_NUMBER = 178678877;
private volatile java.lang.Object gatewayIPv4_;
/**
@@ -659,7 +731,7 @@ public boolean getEnableUlaInternalIpv6() {
*/
@java.lang.Override
public boolean hasGatewayIPv4() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -723,7 +795,7 @@ public com.google.protobuf.ByteString getGatewayIPv4Bytes() {
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -756,7 +828,7 @@ public long getId() {
*/
@java.lang.Override
public boolean hasInternalIpv6Range() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -820,7 +892,7 @@ public com.google.protobuf.ByteString getInternalIpv6RangeBytes() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -884,7 +956,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasMtu() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -917,7 +989,7 @@ public int getMtu() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -982,7 +1054,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasNetworkFirewallPolicyEnforcementOrder() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1117,7 +1189,7 @@ public com.google.cloud.compute.v1.NetworkPeeringOrBuilder getPeeringsOrBuilder(
*/
@java.lang.Override
public boolean hasRoutingConfig() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1167,7 +1239,7 @@ public com.google.cloud.compute.v1.NetworkRoutingConfigOrBuilder getRoutingConfi
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1231,7 +1303,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasSelfLinkWithId() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1355,26 +1427,26 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
output.writeInt32(108462, mtu_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ 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_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 6504784, networkFirewallPolicyEnforcementOrder_);
}
if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 44520962, selfLinkWithId_);
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -1383,13 +1455,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < peerings_.size(); i++) {
output.writeMessage(69883187, peerings_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178678877, gatewayIPv4_);
}
if (((bitField0_ & 0x00000002) != 0)) {
output.writeBool(256156690, autoCreateSubnetworks_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 277456807, internalIpv6Range_);
}
for (int i = 0; i < subnetworks_.size(); i++) {
@@ -1401,10 +1473,13 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000010) != 0)) {
output.writeBool(423757720, enableUlaInternalIpv6_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 498173265, firewallPolicy_);
+ }
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeMessage(523556059, getRoutingConfig());
}
unknownFields.writeTo(output);
@@ -1416,19 +1491,19 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt32Size(108462, mtu_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ 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_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(
6504784, networkFirewallPolicyEnforcementOrder_);
@@ -1437,7 +1512,7 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(44520962, selfLinkWithId_);
}
if (((bitField0_ & 0x00000001) != 0)) {
@@ -1446,14 +1521,14 @@ public int getSerializedSize() {
for (int i = 0; i < peerings_.size(); i++) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(69883187, peerings_.get(i));
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(178678877, gatewayIPv4_);
}
if (((bitField0_ & 0x00000002) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeBoolSize(256156690, autoCreateSubnetworks_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(277456807, internalIpv6Range_);
}
@@ -1472,10 +1547,13 @@ public int getSerializedSize() {
size +=
com.google.protobuf.CodedOutputStream.computeBoolSize(423757720, enableUlaInternalIpv6_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(498173265, firewallPolicy_);
+ }
+ if (((bitField0_ & 0x00002000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(523556059, getRoutingConfig());
}
@@ -1514,6 +1592,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasEnableUlaInternalIpv6()) {
if (getEnableUlaInternalIpv6() != other.getEnableUlaInternalIpv6()) return false;
}
+ if (hasFirewallPolicy() != other.hasFirewallPolicy()) return false;
+ if (hasFirewallPolicy()) {
+ if (!getFirewallPolicy().equals(other.getFirewallPolicy())) return false;
+ }
if (hasGatewayIPv4() != other.hasGatewayIPv4()) return false;
if (hasGatewayIPv4()) {
if (!getGatewayIPv4().equals(other.getGatewayIPv4())) return false;
@@ -1589,6 +1671,10 @@ public int hashCode() {
hash = (37 * hash) + ENABLE_ULA_INTERNAL_IPV6_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnableUlaInternalIpv6());
}
+ if (hasFirewallPolicy()) {
+ hash = (37 * hash) + FIREWALL_POLICY_FIELD_NUMBER;
+ hash = (53 * hash) + getFirewallPolicy().hashCode();
+ }
if (hasGatewayIPv4()) {
hash = (37 * hash) + GATEWAY_I_PV4_FIELD_NUMBER;
hash = (53 * hash) + getGatewayIPv4().hashCode();
@@ -1794,23 +1880,25 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000008);
enableUlaInternalIpv6_ = false;
bitField0_ = (bitField0_ & ~0x00000010);
- gatewayIPv4_ = "";
+ firewallPolicy_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
- id_ = 0L;
+ gatewayIPv4_ = "";
bitField0_ = (bitField0_ & ~0x00000040);
- internalIpv6Range_ = "";
+ id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000080);
- kind_ = "";
+ internalIpv6Range_ = "";
bitField0_ = (bitField0_ & ~0x00000100);
- mtu_ = 0;
+ kind_ = "";
bitField0_ = (bitField0_ & ~0x00000200);
- name_ = "";
+ mtu_ = 0;
bitField0_ = (bitField0_ & ~0x00000400);
- networkFirewallPolicyEnforcementOrder_ = "";
+ name_ = "";
bitField0_ = (bitField0_ & ~0x00000800);
+ networkFirewallPolicyEnforcementOrder_ = "";
+ bitField0_ = (bitField0_ & ~0x00001000);
if (peeringsBuilder_ == null) {
peerings_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
} else {
peeringsBuilder_.clear();
}
@@ -1819,13 +1907,13 @@ public Builder clear() {
} else {
routingConfigBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00002000);
- selfLink_ = "";
bitField0_ = (bitField0_ & ~0x00004000);
- selfLinkWithId_ = "";
+ selfLink_ = "";
bitField0_ = (bitField0_ & ~0x00008000);
- subnetworks_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ selfLinkWithId_ = "";
bitField0_ = (bitField0_ & ~0x00010000);
+ subnetworks_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00020000);
return this;
}
@@ -1877,59 +1965,63 @@ public com.google.cloud.compute.v1.Network buildPartial() {
if (((from_bitField0_ & 0x00000020) != 0)) {
to_bitField0_ |= 0x00000020;
}
- result.gatewayIPv4_ = gatewayIPv4_;
+ result.firewallPolicy_ = firewallPolicy_;
if (((from_bitField0_ & 0x00000040) != 0)) {
- result.id_ = id_;
to_bitField0_ |= 0x00000040;
}
+ result.gatewayIPv4_ = gatewayIPv4_;
if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.id_ = id_;
to_bitField0_ |= 0x00000080;
}
- result.internalIpv6Range_ = internalIpv6Range_;
if (((from_bitField0_ & 0x00000100) != 0)) {
to_bitField0_ |= 0x00000100;
}
- result.kind_ = kind_;
+ result.internalIpv6Range_ = internalIpv6Range_;
if (((from_bitField0_ & 0x00000200) != 0)) {
- result.mtu_ = mtu_;
to_bitField0_ |= 0x00000200;
}
+ result.kind_ = kind_;
if (((from_bitField0_ & 0x00000400) != 0)) {
+ result.mtu_ = mtu_;
to_bitField0_ |= 0x00000400;
}
- result.name_ = name_;
if (((from_bitField0_ & 0x00000800) != 0)) {
to_bitField0_ |= 0x00000800;
}
+ result.name_ = name_;
+ if (((from_bitField0_ & 0x00001000) != 0)) {
+ to_bitField0_ |= 0x00001000;
+ }
result.networkFirewallPolicyEnforcementOrder_ = networkFirewallPolicyEnforcementOrder_;
if (peeringsBuilder_ == null) {
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
peerings_ = java.util.Collections.unmodifiableList(peerings_);
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
}
result.peerings_ = peerings_;
} else {
result.peerings_ = peeringsBuilder_.build();
}
- if (((from_bitField0_ & 0x00002000) != 0)) {
+ if (((from_bitField0_ & 0x00004000) != 0)) {
if (routingConfigBuilder_ == null) {
result.routingConfig_ = routingConfig_;
} else {
result.routingConfig_ = routingConfigBuilder_.build();
}
- to_bitField0_ |= 0x00001000;
- }
- if (((from_bitField0_ & 0x00004000) != 0)) {
to_bitField0_ |= 0x00002000;
}
- result.selfLink_ = selfLink_;
if (((from_bitField0_ & 0x00008000) != 0)) {
to_bitField0_ |= 0x00004000;
}
+ result.selfLink_ = selfLink_;
+ if (((from_bitField0_ & 0x00010000) != 0)) {
+ to_bitField0_ |= 0x00008000;
+ }
result.selfLinkWithId_ = selfLinkWithId_;
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
subnetworks_ = subnetworks_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
}
result.subnetworks_ = subnetworks_;
result.bitField0_ = to_bitField0_;
@@ -2003,8 +2095,13 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
if (other.hasEnableUlaInternalIpv6()) {
setEnableUlaInternalIpv6(other.getEnableUlaInternalIpv6());
}
- if (other.hasGatewayIPv4()) {
+ if (other.hasFirewallPolicy()) {
bitField0_ |= 0x00000020;
+ firewallPolicy_ = other.firewallPolicy_;
+ onChanged();
+ }
+ if (other.hasGatewayIPv4()) {
+ bitField0_ |= 0x00000040;
gatewayIPv4_ = other.gatewayIPv4_;
onChanged();
}
@@ -2012,12 +2109,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
setId(other.getId());
}
if (other.hasInternalIpv6Range()) {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
internalIpv6Range_ = other.internalIpv6Range_;
onChanged();
}
if (other.hasKind()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
kind_ = other.kind_;
onChanged();
}
@@ -2025,12 +2122,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
setMtu(other.getMtu());
}
if (other.hasName()) {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
name_ = other.name_;
onChanged();
}
if (other.hasNetworkFirewallPolicyEnforcementOrder()) {
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
networkFirewallPolicyEnforcementOrder_ = other.networkFirewallPolicyEnforcementOrder_;
onChanged();
}
@@ -2038,7 +2135,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
if (!other.peerings_.isEmpty()) {
if (peerings_.isEmpty()) {
peerings_ = other.peerings_;
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
} else {
ensurePeeringsIsMutable();
peerings_.addAll(other.peerings_);
@@ -2051,7 +2148,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
peeringsBuilder_.dispose();
peeringsBuilder_ = null;
peerings_ = other.peerings_;
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
peeringsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getPeeringsFieldBuilder()
@@ -2065,19 +2162,19 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Network other) {
mergeRoutingConfig(other.getRoutingConfig());
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00008000;
selfLink_ = other.selfLink_;
onChanged();
}
if (other.hasSelfLinkWithId()) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00010000;
selfLinkWithId_ = other.selfLinkWithId_;
onChanged();
}
if (!other.subnetworks_.isEmpty()) {
if (subnetworks_.isEmpty()) {
subnetworks_ = other.subnetworks_;
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00020000);
} else {
ensureSubnetworksIsMutable();
subnetworks_.addAll(other.subnetworks_);
@@ -2609,6 +2706,126 @@ public Builder clearEnableUlaInternalIpv6() {
return this;
}
+ private java.lang.Object firewallPolicy_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return Whether the firewallPolicy field is set.
+ */
+ public boolean hasFirewallPolicy() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The firewallPolicy.
+ */
+ public java.lang.String getFirewallPolicy() {
+ java.lang.Object ref = firewallPolicy_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ firewallPolicy_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The bytes for firewallPolicy.
+ */
+ public com.google.protobuf.ByteString getFirewallPolicyBytes() {
+ java.lang.Object ref = firewallPolicy_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ firewallPolicy_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @param value The firewallPolicy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFirewallPolicy(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000020;
+ firewallPolicy_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearFirewallPolicy() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ firewallPolicy_ = getDefaultInstance().getFirewallPolicy();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @param value The bytes for firewallPolicy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setFirewallPolicyBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000020;
+ firewallPolicy_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object gatewayIPv4_ = "";
/**
*
@@ -2622,7 +2839,7 @@ public Builder clearEnableUlaInternalIpv6() {
* @return Whether the gatewayIPv4 field is set.
*/
public boolean hasGatewayIPv4() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -2684,7 +2901,7 @@ public Builder setGatewayIPv4(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
gatewayIPv4_ = value;
onChanged();
return this;
@@ -2701,7 +2918,7 @@ public Builder setGatewayIPv4(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearGatewayIPv4() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
gatewayIPv4_ = getDefaultInstance().getGatewayIPv4();
onChanged();
return this;
@@ -2723,7 +2940,7 @@ public Builder setGatewayIPv4Bytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
gatewayIPv4_ = value;
onChanged();
return this;
@@ -2743,7 +2960,7 @@ public Builder setGatewayIPv4Bytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -2773,7 +2990,7 @@ public long getId() {
* @return This builder for chaining.
*/
public Builder setId(long value) {
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
id_ = value;
onChanged();
return this;
@@ -2790,7 +3007,7 @@ public Builder setId(long value) {
* @return This builder for chaining.
*/
public Builder clearId() {
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000080);
id_ = 0L;
onChanged();
return this;
@@ -2809,7 +3026,7 @@ public Builder clearId() {
* @return Whether the internalIpv6Range field is set.
*/
public boolean hasInternalIpv6Range() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -2871,7 +3088,7 @@ public Builder setInternalIpv6Range(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
internalIpv6Range_ = value;
onChanged();
return this;
@@ -2888,7 +3105,7 @@ public Builder setInternalIpv6Range(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearInternalIpv6Range() {
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000100);
internalIpv6Range_ = getDefaultInstance().getInternalIpv6Range();
onChanged();
return this;
@@ -2910,7 +3127,7 @@ public Builder setInternalIpv6RangeBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
internalIpv6Range_ = value;
onChanged();
return this;
@@ -2929,7 +3146,7 @@ public Builder setInternalIpv6RangeBytes(com.google.protobuf.ByteString value) {
* @return Whether the kind field is set.
*/
public boolean hasKind() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -2991,7 +3208,7 @@ public Builder setKind(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
kind_ = value;
onChanged();
return this;
@@ -3008,7 +3225,7 @@ public Builder setKind(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearKind() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00000200);
kind_ = getDefaultInstance().getKind();
onChanged();
return this;
@@ -3030,7 +3247,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
kind_ = value;
onChanged();
return this;
@@ -3050,7 +3267,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasMtu() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -3080,7 +3297,7 @@ public int getMtu() {
* @return This builder for chaining.
*/
public Builder setMtu(int value) {
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000400;
mtu_ = value;
onChanged();
return this;
@@ -3097,7 +3314,7 @@ public Builder setMtu(int value) {
* @return This builder for chaining.
*/
public Builder clearMtu() {
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
mtu_ = 0;
onChanged();
return this;
@@ -3116,7 +3333,7 @@ public Builder clearMtu() {
* @return Whether the name field is set.
*/
public boolean hasName() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -3178,7 +3395,7 @@ public Builder setName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
name_ = value;
onChanged();
return this;
@@ -3195,7 +3412,7 @@ public Builder setName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearName() {
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
name_ = getDefaultInstance().getName();
onChanged();
return this;
@@ -3217,7 +3434,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
name_ = value;
onChanged();
return this;
@@ -3237,7 +3454,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
* @return Whether the networkFirewallPolicyEnforcementOrder field is set.
*/
public boolean hasNetworkFirewallPolicyEnforcementOrder() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -3302,7 +3519,7 @@ public Builder setNetworkFirewallPolicyEnforcementOrder(java.lang.String value)
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
networkFirewallPolicyEnforcementOrder_ = value;
onChanged();
return this;
@@ -3320,7 +3537,7 @@ public Builder setNetworkFirewallPolicyEnforcementOrder(java.lang.String value)
* @return This builder for chaining.
*/
public Builder clearNetworkFirewallPolicyEnforcementOrder() {
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
networkFirewallPolicyEnforcementOrder_ =
getDefaultInstance().getNetworkFirewallPolicyEnforcementOrder();
onChanged();
@@ -3345,7 +3562,7 @@ public Builder setNetworkFirewallPolicyEnforcementOrderBytes(
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00001000;
networkFirewallPolicyEnforcementOrder_ = value;
onChanged();
return this;
@@ -3355,9 +3572,9 @@ public Builder setNetworkFirewallPolicyEnforcementOrderBytes(
java.util.Collections.emptyList();
private void ensurePeeringsIsMutable() {
- if (!((bitField0_ & 0x00001000) != 0)) {
+ if (!((bitField0_ & 0x00002000) != 0)) {
peerings_ = new java.util.ArrayList
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -216,7 +216,7 @@ public boolean hasUrlMask() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -239,7 +239,7 @@ public java.lang.String getUrlMask() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -831,7 +831,7 @@ public Builder setServiceBytes(com.google.protobuf.ByteString value) {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -845,7 +845,7 @@ public boolean hasUrlMask() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -867,7 +867,7 @@ public java.lang.String getUrlMask() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -889,7 +889,7 @@ public com.google.protobuf.ByteString getUrlMaskBytes() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -910,7 +910,7 @@ public Builder setUrlMask(java.lang.String value) {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -927,7 +927,7 @@ public Builder clearUrlMask() {
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupAppEngineOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupAppEngineOrBuilder.java
index 1e3130e84..d5d3f094c 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupAppEngineOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupAppEngineOrBuilder.java
@@ -64,7 +64,7 @@ public interface NetworkEndpointGroupAppEngineOrBuilder
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -76,7 +76,7 @@ public interface NetworkEndpointGroupAppEngineOrBuilder
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -88,7 +88,7 @@ public interface NetworkEndpointGroupAppEngineOrBuilder
*
*
*
- * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "-dot-appname.appspot.com/". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
+ * A template to parse service and version fields from a request URL. URL mask allows for routing to multiple App Engine services without having to create multiple Network Endpoint Groups and backend services. For example, the request URLs "foo1-dot-appname.appspot.com/v1" and "foo1-dot-appname.appspot.com/v2" can be backed by the same Serverless NEG with URL mask "<service>-dot-appname.appspot.com/<version>". The URL mask will parse them to { service = "foo1", version = "v1" } and { service = "foo1", version = "v2" } respectively.
*
*
* optional string url_mask = 103352252;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunction.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunction.java
index 2f128b3ff..87ecd239a 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunction.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunction.java
@@ -194,7 +194,7 @@ public com.google.protobuf.ByteString getFunctionBytes() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -209,7 +209,7 @@ public boolean hasUrlMask() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -232,7 +232,7 @@ public java.lang.String getUrlMask() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -738,7 +738,7 @@ public Builder setFunctionBytes(com.google.protobuf.ByteString value) {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -752,7 +752,7 @@ public boolean hasUrlMask() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -774,7 +774,7 @@ public java.lang.String getUrlMask() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -796,7 +796,7 @@ public com.google.protobuf.ByteString getUrlMaskBytes() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -817,7 +817,7 @@ public Builder setUrlMask(java.lang.String value) {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -834,7 +834,7 @@ public Builder clearUrlMask() {
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunctionOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunctionOrBuilder.java
index 89e40c954..15508827c 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunctionOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkEndpointGroupCloudFunctionOrBuilder.java
@@ -64,7 +64,7 @@ public interface NetworkEndpointGroupCloudFunctionOrBuilder
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -76,7 +76,7 @@ public interface NetworkEndpointGroupCloudFunctionOrBuilder
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
@@ -88,7 +88,7 @@ public interface NetworkEndpointGroupCloudFunctionOrBuilder
*
*
*
- * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
+ * A template to parse function field from a request URL. URL mask allows for routing to multiple Cloud Functions without having to create multiple Network Endpoint Groups and backend services. For example, request URLs " mydomain.com/function1" and "mydomain.com/function2" can be backed by the same Serverless NEG with URL mask "/<function>". The URL mask will parse them to { function = "function1" } and { function = "function2" } respectively.
*
*
* optional string url_mask = 103352252;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java
index 5e4c887f1..519ce7b4b 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/NetworkOrBuilder.java
@@ -184,6 +184,43 @@ public interface NetworkOrBuilder
*/
boolean getEnableUlaInternalIpv6();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return Whether the firewallPolicy field is set.
+ */
+ boolean hasFirewallPolicy();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The firewallPolicy.
+ */
+ java.lang.String getFirewallPolicy();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the firewall policy the network is associated with.
+ *
+ *
+ * optional string firewall_policy = 498173265;
+ *
+ * @return The bytes for firewallPolicy.
+ */
+ com.google.protobuf.ByteString getFirewallPolicyBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequest.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequest.java
index fd1c6178e..3f4400698 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequest.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequest.java
@@ -128,7 +128,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -142,7 +142,7 @@ public com.google.protobuf.ProtocolStringList getSslCertificatesList() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -156,7 +156,7 @@ public int getSslCertificatesCount() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -171,7 +171,7 @@ public java.lang.String getSslCertificates(int index) {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -555,7 +555,7 @@ private void ensureSslCertificatesIsMutable() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -569,7 +569,7 @@ public com.google.protobuf.ProtocolStringList getSslCertificatesList() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -583,7 +583,7 @@ public int getSslCertificatesCount() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -598,7 +598,7 @@ public java.lang.String getSslCertificates(int index) {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -613,7 +613,7 @@ public com.google.protobuf.ByteString getSslCertificatesBytes(int index) {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -635,7 +635,7 @@ public Builder setSslCertificates(int index, java.lang.String value) {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -656,7 +656,7 @@ public Builder addSslCertificates(java.lang.String value) {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -674,7 +674,7 @@ public Builder addAllSslCertificates(java.lang.Iterable
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -691,7 +691,7 @@ public Builder clearSslCertificates() {
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder.java
index 74d0d03b4..390329ba7 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder.java
@@ -27,7 +27,7 @@ public interface RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -39,7 +39,7 @@ public interface RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -51,7 +51,7 @@ public interface RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
@@ -64,7 +64,7 @@ public interface RegionTargetHttpsProxiesSetSslCertificatesRequestOrBuilder
*
*
*
- * New set of SslCertificate resources to associate with this TargetHttpsProxy resource. Currently exactly one SslCertificate resource must be specified.
+ * New set of SslCertificate resources to associate with this TargetHttpsProxy resource.
*
*
* repeated string ssl_certificates = 366006543;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicy.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicy.java
index ee48ad58f..c94c54cb7 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicy.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicy.java
@@ -121,7 +121,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -136,7 +136,7 @@ public boolean hasBackendService() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -159,7 +159,7 @@ public java.lang.String getBackendService() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -515,7 +515,7 @@ public Builder mergeFrom(
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -529,7 +529,7 @@ public boolean hasBackendService() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -551,7 +551,7 @@ public java.lang.String getBackendService() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -573,7 +573,7 @@ public com.google.protobuf.ByteString getBackendServiceBytes() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -594,7 +594,7 @@ public Builder setBackendService(java.lang.String value) {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -611,7 +611,7 @@ public Builder clearBackendService() {
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicyOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicyOrBuilder.java
index 531d2e4f7..44e7dee80 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicyOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/RequestMirrorPolicyOrBuilder.java
@@ -27,7 +27,7 @@ public interface RequestMirrorPolicyOrBuilder
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -39,7 +39,7 @@ public interface RequestMirrorPolicyOrBuilder
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
@@ -51,7 +51,7 @@ public interface RequestMirrorPolicyOrBuilder
*
*
*
- * The full or partial URL to the BackendService resource being mirrored to.
+ * The full or partial URL to the BackendService resource being mirrored to. The backend service configured for a mirroring policy must reference backends that are of the same type as the original backend service matched in the URL map. Serverless NEG backends are not currently supported as a mirrored backend service.
*
*
* optional string backend_service = 306946058;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDisk.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDisk.java
index c3b68deac..f95e85542 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDisk.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDisk.java
@@ -38,6 +38,7 @@ private SavedDisk(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
}
private SavedDisk() {
+ architecture_ = "";
kind_ = "";
sourceDisk_ = "";
storageBytesStatus_ = "";
@@ -76,27 +77,34 @@ private SavedDisk(
case 26336418:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
kind_ = s;
break;
}
+ case -1872541030:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ architecture_ = s;
+ break;
+ }
case -897913544:
{
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
storageBytes_ = input.readInt64();
break;
}
case -680936950:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
sourceDisk_ = s;
break;
}
case -369054638:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
storageBytesStatus_ = s;
break;
}
@@ -136,6 +144,185 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
com.google.cloud.compute.v1.SavedDisk.Builder.class);
}
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.SavedDisk.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ @java.lang.Override
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ 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();
+ architecture_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int KIND_FIELD_NUMBER = 3292052;
private volatile java.lang.Object kind_;
/**
@@ -280,7 +534,7 @@ private StorageBytesStatus(int value) {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -344,7 +598,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -408,7 +662,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() {
*/
@java.lang.Override
public boolean hasStorageBytes() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -442,7 +696,7 @@ public long getStorageBytes() {
*/
@java.lang.Override
public boolean hasStorageBytesStatus() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -507,16 +761,19 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
output.writeInt64(424631719, storageBytes_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 490739082, storageBytesStatus_);
}
unknownFields.writeTo(output);
@@ -528,16 +785,19 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(424631719, storageBytes_);
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(490739082, storageBytesStatus_);
}
@@ -556,6 +816,10 @@ public boolean equals(final java.lang.Object obj) {
}
com.google.cloud.compute.v1.SavedDisk other = (com.google.cloud.compute.v1.SavedDisk) obj;
+ if (hasArchitecture() != other.hasArchitecture()) return false;
+ if (hasArchitecture()) {
+ if (!getArchitecture().equals(other.getArchitecture())) return false;
+ }
if (hasKind() != other.hasKind()) return false;
if (hasKind()) {
if (!getKind().equals(other.getKind())) return false;
@@ -583,6 +847,10 @@ public int hashCode() {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasArchitecture()) {
+ hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER;
+ hash = (53 * hash) + getArchitecture().hashCode();
+ }
if (hasKind()) {
hash = (37 * hash) + KIND_FIELD_NUMBER;
hash = (53 * hash) + getKind().hashCode();
@@ -743,14 +1011,16 @@ private void maybeForceBuilderInitialization() {
@java.lang.Override
public Builder clear() {
super.clear();
- kind_ = "";
+ architecture_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
- sourceDisk_ = "";
+ kind_ = "";
bitField0_ = (bitField0_ & ~0x00000002);
- storageBytes_ = 0L;
+ sourceDisk_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
- storageBytesStatus_ = "";
+ storageBytes_ = 0L;
bitField0_ = (bitField0_ & ~0x00000008);
+ storageBytesStatus_ = "";
+ bitField0_ = (bitField0_ & ~0x00000010);
return this;
}
@@ -783,18 +1053,22 @@ public com.google.cloud.compute.v1.SavedDisk buildPartial() {
if (((from_bitField0_ & 0x00000001) != 0)) {
to_bitField0_ |= 0x00000001;
}
- result.kind_ = kind_;
+ result.architecture_ = architecture_;
if (((from_bitField0_ & 0x00000002) != 0)) {
to_bitField0_ |= 0x00000002;
}
- result.sourceDisk_ = sourceDisk_;
+ result.kind_ = kind_;
if (((from_bitField0_ & 0x00000004) != 0)) {
- result.storageBytes_ = storageBytes_;
to_bitField0_ |= 0x00000004;
}
+ result.sourceDisk_ = sourceDisk_;
if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.storageBytes_ = storageBytes_;
to_bitField0_ |= 0x00000008;
}
+ if (((from_bitField0_ & 0x00000010) != 0)) {
+ to_bitField0_ |= 0x00000010;
+ }
result.storageBytesStatus_ = storageBytesStatus_;
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -846,13 +1120,18 @@ public Builder mergeFrom(com.google.protobuf.Message other) {
public Builder mergeFrom(com.google.cloud.compute.v1.SavedDisk other) {
if (other == com.google.cloud.compute.v1.SavedDisk.getDefaultInstance()) return this;
- if (other.hasKind()) {
+ if (other.hasArchitecture()) {
bitField0_ |= 0x00000001;
+ architecture_ = other.architecture_;
+ onChanged();
+ }
+ if (other.hasKind()) {
+ bitField0_ |= 0x00000002;
kind_ = other.kind_;
onChanged();
}
if (other.hasSourceDisk()) {
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
sourceDisk_ = other.sourceDisk_;
onChanged();
}
@@ -860,7 +1139,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SavedDisk other) {
setStorageBytes(other.getStorageBytes());
}
if (other.hasStorageBytesStatus()) {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
storageBytesStatus_ = other.storageBytesStatus_;
onChanged();
}
@@ -895,6 +1174,132 @@ public Builder mergeFrom(
private int bitField0_;
+ private java.lang.Object architecture_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object kind_ = "";
/**
*
@@ -908,7 +1313,7 @@ public Builder mergeFrom(
* @return Whether the kind field is set.
*/
public boolean hasKind() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -970,7 +1375,7 @@ public Builder setKind(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
kind_ = value;
onChanged();
return this;
@@ -987,7 +1392,7 @@ public Builder setKind(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearKind() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
kind_ = getDefaultInstance().getKind();
onChanged();
return this;
@@ -1009,7 +1414,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
kind_ = value;
onChanged();
return this;
@@ -1028,7 +1433,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceDisk field is set.
*/
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -1090,7 +1495,7 @@ public Builder setSourceDisk(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
sourceDisk_ = value;
onChanged();
return this;
@@ -1107,7 +1512,7 @@ public Builder setSourceDisk(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceDisk() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
sourceDisk_ = getDefaultInstance().getSourceDisk();
onChanged();
return this;
@@ -1129,7 +1534,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
sourceDisk_ = value;
onChanged();
return this;
@@ -1149,7 +1554,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasStorageBytes() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000008) != 0);
}
/**
*
@@ -1179,7 +1584,7 @@ public long getStorageBytes() {
* @return This builder for chaining.
*/
public Builder setStorageBytes(long value) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000008;
storageBytes_ = value;
onChanged();
return this;
@@ -1196,7 +1601,7 @@ public Builder setStorageBytes(long value) {
* @return This builder for chaining.
*/
public Builder clearStorageBytes() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000008);
storageBytes_ = 0L;
onChanged();
return this;
@@ -1216,7 +1621,7 @@ public Builder clearStorageBytes() {
* @return Whether the storageBytesStatus field is set.
*/
public boolean hasStorageBytesStatus() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -1281,7 +1686,7 @@ public Builder setStorageBytesStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
storageBytesStatus_ = value;
onChanged();
return this;
@@ -1299,7 +1704,7 @@ public Builder setStorageBytesStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStorageBytesStatus() {
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000010);
storageBytesStatus_ = getDefaultInstance().getStorageBytesStatus();
onChanged();
return this;
@@ -1322,7 +1727,7 @@ public Builder setStorageBytesStatusBytes(com.google.protobuf.ByteString value)
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000010;
storageBytesStatus_ = value;
onChanged();
return this;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDiskOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDiskOrBuilder.java
index c8a6274bd..378d0e5ad 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDiskOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SavedDiskOrBuilder.java
@@ -23,6 +23,46 @@ public interface SavedDiskOrBuilder
// @@protoc_insertion_point(interface_extends:google.cloud.compute.v1.SavedDisk)
com.google.protobuf.MessageOrBuilder {
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the attached disk.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java
index 564d2c934..6a0795c4a 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Scheduling.java
@@ -22,7 +22,7 @@
*
*
*
- * Sets the scheduling options for an Instance. NextID: 21
+ * Sets the scheduling options for an Instance.
*
*
* Protobuf type {@code google.cloud.compute.v1.Scheduling}
@@ -1385,7 +1385,7 @@ protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.Build
*
*
*
- * Sets the scheduling options for an Instance. NextID: 21
+ * Sets the scheduling options for an Instance.
*
*
* Protobuf type {@code google.cloud.compute.v1.Scheduling}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ServiceAttachmentConnectedEndpoint.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ServiceAttachmentConnectedEndpoint.java
index 87e2d8014..995d62f9f 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ServiceAttachmentConnectedEndpoint.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/ServiceAttachmentConnectedEndpoint.java
@@ -169,6 +169,16 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum {
* 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),
/**
*
*
@@ -224,6 +234,16 @@ public enum Status implements com.google.protobuf.ProtocolMessageEnum {
* 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;
/**
*
*
@@ -277,6 +297,8 @@ public static Status forNumber(int value) {
return ACCEPTED;
case 380163436:
return CLOSED;
+ case 344491452:
+ return NEEDS_ATTENTION;
case 35394935:
return PENDING;
case 174130302:
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java
index a7fda28bf..aa86533c5 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Snapshot.java
@@ -38,6 +38,7 @@ private Snapshot(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
}
private Snapshot() {
+ architecture_ = "";
chainName_ = "";
creationTimestamp_ = "";
description_ = "";
@@ -48,8 +49,11 @@ private Snapshot() {
locationHint_ = "";
name_ = "";
selfLink_ = "";
+ snapshotType_ = "";
sourceDisk_ = "";
sourceDiskId_ = "";
+ sourceSnapshotSchedulePolicy_ = "";
+ sourceSnapshotSchedulePolicyId_ = "";
status_ = "";
storageBytesStatus_ = "";
storageLocations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
@@ -87,35 +91,35 @@ private Snapshot(
break;
case 26840:
{
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000100;
id_ = input.readUInt64();
break;
}
case 26336418:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000200;
kind_ = s;
break;
}
case 26989658:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00001000;
name_ = s;
break;
}
case 244202930:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000010;
creationTimestamp_ = s;
break;
}
case 346676210:
{
com.google.cloud.compute.v1.CustomerEncryptionKey.Builder subBuilder = null;
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
subBuilder = snapshotEncryptionKey_.toBuilder();
}
snapshotEncryptionKey_ =
@@ -126,14 +130,14 @@ private Snapshot(
subBuilder.mergeFrom(snapshotEncryptionKey_);
snapshotEncryptionKey_ = subBuilder.buildPartial();
}
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00008000;
break;
}
case 363861312:
{
- if (!((mutable_bitField0_ & 0x00000400) != 0)) {
+ if (!((mutable_bitField0_ & 0x00001000) != 0)) {
licenseCodes_ = newLongList();
- mutable_bitField0_ |= 0x00000400;
+ mutable_bitField0_ |= 0x00001000;
}
licenseCodes_.addLong(input.readInt64());
break;
@@ -142,9 +146,9 @@ private Snapshot(
{
int length = input.readRawVarint32();
int limit = input.pushLimit(length);
- if (!((mutable_bitField0_ & 0x00000400) != 0) && input.getBytesUntilLimit() > 0) {
+ if (!((mutable_bitField0_ & 0x00001000) != 0) && input.getBytesUntilLimit() > 0) {
licenseCodes_ = newLongList();
- mutable_bitField0_ |= 0x00000400;
+ mutable_bitField0_ |= 0x00001000;
}
while (input.getBytesUntilLimit() > 0) {
licenseCodes_.addLong(input.readInt64());
@@ -155,36 +159,70 @@ private Snapshot(
case 549153354:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
chainName_ = s;
break;
}
+ case 563912378:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00200000;
+ sourceSnapshotSchedulePolicyId_ = s;
+ break;
+ }
+ case 994797226:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00010000;
+ snapshotType_ = s;
+ break;
+ }
+ case 1003200616:
+ {
+ bitField0_ |= 0x00000008;
+ creationSizeBytes_ = input.readInt64();
+ break;
+ }
case 1424998602:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000400;
labelFingerprint_ = s;
break;
}
case 1450082194:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00400000;
status_ = s;
break;
}
+ case 1886050330:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00100000;
+ sourceSnapshotSchedulePolicy_ = s;
+ break;
+ }
+ case -1872541030:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ bitField0_ |= 0x00000001;
+ architecture_ = s;
+ break;
+ }
case -1764857416:
{
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000040;
diskSizeGb_ = input.readInt64();
break;
}
case -1670925102:
{
java.lang.String s = input.readStringRequireUtf8();
- if (!((mutable_bitField0_ & 0x00800000) != 0)) {
+ if (!((mutable_bitField0_ & 0x10000000) != 0)) {
storageLocations_ = new com.google.protobuf.LazyStringArrayList();
- mutable_bitField0_ |= 0x00800000;
+ mutable_bitField0_ |= 0x10000000;
}
storageLocations_.add(s);
break;
@@ -192,9 +230,9 @@ private Snapshot(
case -1593826670:
{
java.lang.String s = input.readStringRequireUtf8();
- if (!((mutable_bitField0_ & 0x00000800) != 0)) {
+ if (!((mutable_bitField0_ & 0x00002000) != 0)) {
licenses_ = new com.google.protobuf.LazyStringArrayList();
- mutable_bitField0_ |= 0x00000800;
+ mutable_bitField0_ |= 0x00002000;
}
licenses_.add(s);
break;
@@ -202,75 +240,75 @@ private Snapshot(
case -1490811254:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000200;
+ bitField0_ |= 0x00000800;
locationHint_ = s;
break;
}
case -911466526:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
description_ = s;
break;
}
case -897913544:
{
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00800000;
storageBytes_ = input.readInt64();
break;
}
case -814534752:
{
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000080;
downloadBytes_ = input.readInt64();
break;
}
case -680936950:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00004000;
+ bitField0_ |= 0x00020000;
sourceDisk_ = s;
break;
}
case -661440822:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00010000;
+ bitField0_ |= 0x00080000;
sourceDiskId_ = s;
break;
}
case -645248918:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00004000;
selfLink_ = s;
break;
}
case -583589184:
{
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
autoCreated_ = input.readBool();
break;
}
case -447253160:
{
- bitField0_ |= 0x00000800;
+ bitField0_ |= 0x00002000;
satisfiesPzs_ = input.readBool();
break;
}
case -369054638:
{
java.lang.String s = input.readStringRequireUtf8();
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x01000000;
storageBytesStatus_ = s;
break;
}
case -293404678:
{
- if (!((mutable_bitField0_ & 0x00000200) != 0)) {
+ if (!((mutable_bitField0_ & 0x00000800) != 0)) {
labels_ =
com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
- mutable_bitField0_ |= 0x00000200;
+ mutable_bitField0_ |= 0x00000800;
}
com.google.protobuf.MapEntry
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Snapshot.Architecture}
+ */
+ public enum Architecture implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ UNDEFINED_ARCHITECTURE(0),
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ ARCHITECTURE_UNSPECIFIED(394750507),
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ ARM64(62547450),
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ X86_64(425300551),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_ARCHITECTURE = 0;
+ */
+ public static final int UNDEFINED_ARCHITECTURE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value indicating Architecture is not set.
+ *
+ *
+ * ARCHITECTURE_UNSPECIFIED = 394750507;
+ */
+ public static final int ARCHITECTURE_UNSPECIFIED_VALUE = 394750507;
+ /**
+ *
+ *
+ *
+ * Machines with architecture ARM64
+ *
+ *
+ * ARM64 = 62547450;
+ */
+ public static final int ARM64_VALUE = 62547450;
+ /**
+ *
+ *
+ *
+ * Machines with architecture X86_64
+ *
+ *
+ * X86_64 = 425300551;
+ */
+ public static final int X86_64_VALUE = 425300551;
+
+ 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 Architecture 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 Architecture forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_ARCHITECTURE;
+ case 394750507:
+ return ARCHITECTURE_UNSPECIFIED;
+ case 62547450:
+ return ARM64;
+ case 425300551:
+ return X86_64;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * Indicates the type of the snapshot.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.Snapshot.SnapshotType}
+ */
+ public enum SnapshotType implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_SNAPSHOT_TYPE = 0;
+ */
+ UNDEFINED_SNAPSHOT_TYPE(0),
+ /** ARCHIVE = 506752162;
*/
+ ARCHIVE(506752162),
+ /** STANDARD = 484642493;
*/
+ STANDARD(484642493),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_SNAPSHOT_TYPE = 0;
+ */
+ public static final int UNDEFINED_SNAPSHOT_TYPE_VALUE = 0;
+ /** ARCHIVE = 506752162;
*/
+ public static final int ARCHIVE_VALUE = 506752162;
+ /** STANDARD = 484642493;
*/
+ public static final int STANDARD_VALUE = 484642493;
+
+ 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 SnapshotType 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 SnapshotType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_SNAPSHOT_TYPE;
+ case 506752162:
+ return ARCHIVE;
+ case 484642493:
+ return STANDARD;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ @java.lang.Override
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ @java.lang.Override
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ 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();
+ architecture_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int AUTO_CREATED_FIELD_NUMBER = 463922264;
private boolean autoCreated_;
/**
@@ -718,7 +1127,7 @@ private StorageBytesStatus(int value) {
*/
@java.lang.Override
public boolean hasAutoCreated() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -751,7 +1160,7 @@ public boolean getAutoCreated() {
*/
@java.lang.Override
public boolean hasChainName() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -780,24 +1189,57 @@ public java.lang.String getChainName() {
*
*
*
- * Creates the new snapshot in the snapshot chain labeled with the specified name. The chain name must be 1-63 characters long and comply with RFC1035. This is an uncommon option only for advanced service owners who needs to create separate snapshot chains, for example, for chargeback tracking. When you describe your snapshot resource, this field is visible only if it has a non-empty value.
+ * Creates the new snapshot in the snapshot chain labeled with the specified name. The chain name must be 1-63 characters long and comply with RFC1035. This is an uncommon option only for advanced service owners who needs to create separate snapshot chains, for example, for chargeback tracking. When you describe your snapshot resource, this field is visible only if it has a non-empty value.
+ *
+ *
+ * optional string chain_name = 68644169;
+ *
+ * @return The bytes for chainName.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getChainNameBytes() {
+ java.lang.Object ref = chainName_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ chainName_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int CREATION_SIZE_BYTES_FIELD_NUMBER = 125400077;
+ private long creationSizeBytes_;
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return Whether the creationSizeBytes field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreationSizeBytes() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
*
*
- * optional string chain_name = 68644169;
+ * optional int64 creation_size_bytes = 125400077;
*
- * @return The bytes for chainName.
+ * @return The creationSizeBytes.
*/
@java.lang.Override
- public com.google.protobuf.ByteString getChainNameBytes() {
- java.lang.Object ref = chainName_;
- if (ref instanceof java.lang.String) {
- com.google.protobuf.ByteString b =
- com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
- chainName_ = b;
- return b;
- } else {
- return (com.google.protobuf.ByteString) ref;
- }
+ public long getCreationSizeBytes() {
+ return creationSizeBytes_;
}
public static final int CREATION_TIMESTAMP_FIELD_NUMBER = 30525366;
@@ -815,7 +1257,7 @@ public com.google.protobuf.ByteString getChainNameBytes() {
*/
@java.lang.Override
public boolean hasCreationTimestamp() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -879,7 +1321,7 @@ public com.google.protobuf.ByteString getCreationTimestampBytes() {
*/
@java.lang.Override
public boolean hasDescription() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -943,7 +1385,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -976,7 +1418,7 @@ public long getDiskSizeGb() {
*/
@java.lang.Override
public boolean hasDownloadBytes() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1009,7 +1451,7 @@ public long getDownloadBytes() {
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1042,7 +1484,7 @@ public long getId() {
*/
@java.lang.Override
public boolean hasKind() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -1106,7 +1548,7 @@ public com.google.protobuf.ByteString getKindBytes() {
*/
@java.lang.Override
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -1378,7 +1820,7 @@ public com.google.protobuf.ByteString getLicensesBytes(int index) {
*/
@java.lang.Override
public boolean hasLocationHint() {
- return ((bitField0_ & 0x00000200) != 0);
+ return ((bitField0_ & 0x00000800) != 0);
}
/**
*
@@ -1442,7 +1884,7 @@ public com.google.protobuf.ByteString getLocationHintBytes() {
*/
@java.lang.Override
public boolean hasName() {
- return ((bitField0_ & 0x00000400) != 0);
+ return ((bitField0_ & 0x00001000) != 0);
}
/**
*
@@ -1506,7 +1948,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*/
@java.lang.Override
public boolean hasSatisfiesPzs() {
- return ((bitField0_ & 0x00000800) != 0);
+ return ((bitField0_ & 0x00002000) != 0);
}
/**
*
@@ -1539,7 +1981,7 @@ public boolean getSatisfiesPzs() {
*/
@java.lang.Override
public boolean hasSelfLink() {
- return ((bitField0_ & 0x00001000) != 0);
+ return ((bitField0_ & 0x00004000) != 0);
}
/**
*
@@ -1605,7 +2047,7 @@ public com.google.protobuf.ByteString getSelfLinkBytes() {
*/
@java.lang.Override
public boolean hasSnapshotEncryptionKey() {
- return ((bitField0_ & 0x00002000) != 0);
+ return ((bitField0_ & 0x00008000) != 0);
}
/**
*
@@ -1645,6 +2087,73 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSnapshotEncryptionKe
: snapshotEncryptionKey_;
}
+ public static final int SNAPSHOT_TYPE_FIELD_NUMBER = 124349653;
+ private volatile java.lang.Object snapshotType_;
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return Whether the snapshotType field is set.
+ */
+ @java.lang.Override
+ public boolean hasSnapshotType() {
+ return ((bitField0_ & 0x00010000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The snapshotType.
+ */
+ @java.lang.Override
+ public java.lang.String getSnapshotType() {
+ java.lang.Object ref = snapshotType_;
+ 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();
+ snapshotType_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The bytes for snapshotType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSnapshotTypeBytes() {
+ java.lang.Object ref = snapshotType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ snapshotType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int SOURCE_DISK_FIELD_NUMBER = 451753793;
private volatile java.lang.Object sourceDisk_;
/**
@@ -1660,7 +2169,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSnapshotEncryptionKe
*/
@java.lang.Override
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00004000) != 0);
+ return ((bitField0_ & 0x00020000) != 0);
}
/**
*
@@ -1726,7 +2235,7 @@ public com.google.protobuf.ByteString getSourceDiskBytes() {
*/
@java.lang.Override
public boolean hasSourceDiskEncryptionKey() {
- return ((bitField0_ & 0x00008000) != 0);
+ return ((bitField0_ & 0x00040000) != 0);
}
/**
*
@@ -1781,7 +2290,7 @@ public com.google.cloud.compute.v1.CustomerEncryptionKey getSourceDiskEncryption
*/
@java.lang.Override
public boolean hasSourceDiskId() {
- return ((bitField0_ & 0x00010000) != 0);
+ return ((bitField0_ & 0x00080000) != 0);
}
/**
*
@@ -1830,6 +2339,134 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() {
}
}
+ public static final int SOURCE_SNAPSHOT_SCHEDULE_POLICY_FIELD_NUMBER = 235756291;
+ private volatile java.lang.Object sourceSnapshotSchedulePolicy_;
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicy field is set.
+ */
+ @java.lang.Override
+ public boolean hasSourceSnapshotSchedulePolicy() {
+ return ((bitField0_ & 0x00100000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The sourceSnapshotSchedulePolicy.
+ */
+ @java.lang.Override
+ public java.lang.String getSourceSnapshotSchedulePolicy() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicy_;
+ 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();
+ sourceSnapshotSchedulePolicy_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicy.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyBytes() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicy_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ sourceSnapshotSchedulePolicy_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int SOURCE_SNAPSHOT_SCHEDULE_POLICY_ID_FIELD_NUMBER = 70489047;
+ private volatile java.lang.Object sourceSnapshotSchedulePolicyId_;
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicyId field is set.
+ */
+ @java.lang.Override
+ public boolean hasSourceSnapshotSchedulePolicyId() {
+ return ((bitField0_ & 0x00200000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The sourceSnapshotSchedulePolicyId.
+ */
+ @java.lang.Override
+ public java.lang.String getSourceSnapshotSchedulePolicyId() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicyId_;
+ 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();
+ sourceSnapshotSchedulePolicyId_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicyId.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyIdBytes() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicyId_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ sourceSnapshotSchedulePolicyId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int STATUS_FIELD_NUMBER = 181260274;
private volatile java.lang.Object status_;
/**
@@ -1846,7 +2483,7 @@ public com.google.protobuf.ByteString getSourceDiskIdBytes() {
*/
@java.lang.Override
public boolean hasStatus() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -1912,7 +2549,7 @@ public com.google.protobuf.ByteString getStatusBytes() {
*/
@java.lang.Override
public boolean hasStorageBytes() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00800000) != 0);
}
/**
*
@@ -1946,7 +2583,7 @@ public long getStorageBytes() {
*/
@java.lang.Override
public boolean hasStorageBytesStatus() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x01000000) != 0);
}
/**
*
@@ -2073,19 +2710,19 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
getSerializedSize();
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
output.writeUInt64(3355, id_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3292052, kind_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3373707, name_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
output.writeMessage(43334526, getSnapshotEncryptionKey());
}
if (getLicenseCodesList().size() > 0) {
@@ -2095,16 +2732,33 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < licenseCodes_.size(); i++) {
output.writeInt64NoTag(licenseCodes_.getLong(i));
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 68644169, chainName_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 70489047, sourceSnapshotSchedulePolicyId_);
+ }
+ if (((bitField0_ & 0x00010000) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 124349653, snapshotType_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ output.writeInt64(125400077, creationSizeBytes_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
+ if (((bitField0_ & 0x00400000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 181260274, status_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00100000) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 235756291, sourceSnapshotSchedulePolicy_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(output, 302803283, architecture_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
output.writeInt64(316263735, diskSizeGb_);
}
for (int i = 0; i < storageLocations_.size(); i++) {
@@ -2114,39 +2768,39 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
for (int i = 0; i < licenses_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 337642578, licenses_.getRaw(i));
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 350519505, locationHint_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 422937596, description_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
output.writeInt64(424631719, storageBytes_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeInt64(435054068, downloadBytes_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 456214797, selfLink_);
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
output.writeBool(463922264, autoCreated_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
output.writeBool(480964267, satisfiesPzs_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 490739082, storageBytesStatus_);
}
com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 500195327);
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
output.writeMessage(531501153, getSourceDiskEncryptionKey());
}
unknownFields.writeTo(output);
@@ -2158,20 +2812,20 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeUInt64Size(3355, id_);
}
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000200) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3292052, kind_);
}
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3373707, name_);
}
- if (((bitField0_ & 0x00000004) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(30525366, creationTimestamp_);
}
- if (((bitField0_ & 0x00002000) != 0)) {
+ if (((bitField0_ & 0x00008000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
43334526, getSnapshotEncryptionKey());
@@ -2189,17 +2843,36 @@ public int getSerializedSize() {
}
licenseCodesMemoizedSerializedSize = dataSize;
}
- if (((bitField0_ & 0x00000002) != 0)) {
+ if (((bitField0_ & 0x00000004) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(68644169, chainName_);
}
- if (((bitField0_ & 0x00000100) != 0)) {
+ if (((bitField0_ & 0x00200000) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 70489047, sourceSnapshotSchedulePolicyId_);
+ }
+ if (((bitField0_ & 0x00010000) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(124349653, snapshotType_);
+ }
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeInt64Size(125400077, creationSizeBytes_);
+ }
+ if (((bitField0_ & 0x00000400) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(178124825, labelFingerprint_);
}
- if (((bitField0_ & 0x00020000) != 0)) {
- size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
+ if (((bitField0_ & 0x00400000) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(181260274, status_);
+ }
+ if (((bitField0_ & 0x00100000) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 235756291, sourceSnapshotSchedulePolicy_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessageV3.computeStringSize(302803283, architecture_);
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(316263735, diskSizeGb_);
}
{
@@ -2218,34 +2891,34 @@ public int getSerializedSize() {
size += dataSize;
size += 5 * getLicensesList().size();
}
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000800) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(350519505, locationHint_);
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(422937596, description_);
}
- if (((bitField0_ & 0x00040000) != 0)) {
+ if (((bitField0_ & 0x00800000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(424631719, storageBytes_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeInt64Size(435054068, downloadBytes_);
}
- if (((bitField0_ & 0x00004000) != 0)) {
+ if (((bitField0_ & 0x00020000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(451753793, sourceDisk_);
}
- if (((bitField0_ & 0x00010000) != 0)) {
+ if (((bitField0_ & 0x00080000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(454190809, sourceDiskId_);
}
- if (((bitField0_ & 0x00001000) != 0)) {
+ if (((bitField0_ & 0x00004000) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(456214797, selfLink_);
}
- if (((bitField0_ & 0x00000001) != 0)) {
+ if (((bitField0_ & 0x00000002) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(463922264, autoCreated_);
}
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeBoolSize(480964267, satisfiesPzs_);
}
- if (((bitField0_ & 0x00080000) != 0)) {
+ if (((bitField0_ & 0x01000000) != 0)) {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(490739082, storageBytesStatus_);
}
@@ -2259,7 +2932,7 @@ public int getSerializedSize() {
.build();
size += com.google.protobuf.CodedOutputStream.computeMessageSize(500195327, labels__);
}
- if (((bitField0_ & 0x00008000) != 0)) {
+ if (((bitField0_ & 0x00040000) != 0)) {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(
531501153, getSourceDiskEncryptionKey());
@@ -2279,6 +2952,10 @@ public boolean equals(final java.lang.Object obj) {
}
com.google.cloud.compute.v1.Snapshot other = (com.google.cloud.compute.v1.Snapshot) obj;
+ if (hasArchitecture() != other.hasArchitecture()) return false;
+ if (hasArchitecture()) {
+ if (!getArchitecture().equals(other.getArchitecture())) return false;
+ }
if (hasAutoCreated() != other.hasAutoCreated()) return false;
if (hasAutoCreated()) {
if (getAutoCreated() != other.getAutoCreated()) return false;
@@ -2287,6 +2964,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasChainName()) {
if (!getChainName().equals(other.getChainName())) return false;
}
+ if (hasCreationSizeBytes() != other.hasCreationSizeBytes()) return false;
+ if (hasCreationSizeBytes()) {
+ if (getCreationSizeBytes() != other.getCreationSizeBytes()) return false;
+ }
if (hasCreationTimestamp() != other.hasCreationTimestamp()) return false;
if (hasCreationTimestamp()) {
if (!getCreationTimestamp().equals(other.getCreationTimestamp())) return false;
@@ -2338,6 +3019,10 @@ public boolean equals(final java.lang.Object obj) {
if (hasSnapshotEncryptionKey()) {
if (!getSnapshotEncryptionKey().equals(other.getSnapshotEncryptionKey())) return false;
}
+ if (hasSnapshotType() != other.hasSnapshotType()) return false;
+ if (hasSnapshotType()) {
+ if (!getSnapshotType().equals(other.getSnapshotType())) return false;
+ }
if (hasSourceDisk() != other.hasSourceDisk()) return false;
if (hasSourceDisk()) {
if (!getSourceDisk().equals(other.getSourceDisk())) return false;
@@ -2350,6 +3035,17 @@ public boolean equals(final java.lang.Object obj) {
if (hasSourceDiskId()) {
if (!getSourceDiskId().equals(other.getSourceDiskId())) return false;
}
+ if (hasSourceSnapshotSchedulePolicy() != other.hasSourceSnapshotSchedulePolicy()) return false;
+ if (hasSourceSnapshotSchedulePolicy()) {
+ if (!getSourceSnapshotSchedulePolicy().equals(other.getSourceSnapshotSchedulePolicy()))
+ return false;
+ }
+ if (hasSourceSnapshotSchedulePolicyId() != other.hasSourceSnapshotSchedulePolicyId())
+ return false;
+ if (hasSourceSnapshotSchedulePolicyId()) {
+ if (!getSourceSnapshotSchedulePolicyId().equals(other.getSourceSnapshotSchedulePolicyId()))
+ return false;
+ }
if (hasStatus() != other.hasStatus()) return false;
if (hasStatus()) {
if (!getStatus().equals(other.getStatus())) return false;
@@ -2374,6 +3070,10 @@ public int hashCode() {
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasArchitecture()) {
+ hash = (37 * hash) + ARCHITECTURE_FIELD_NUMBER;
+ hash = (53 * hash) + getArchitecture().hashCode();
+ }
if (hasAutoCreated()) {
hash = (37 * hash) + AUTO_CREATED_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getAutoCreated());
@@ -2382,6 +3082,10 @@ public int hashCode() {
hash = (37 * hash) + CHAIN_NAME_FIELD_NUMBER;
hash = (53 * hash) + getChainName().hashCode();
}
+ if (hasCreationSizeBytes()) {
+ hash = (37 * hash) + CREATION_SIZE_BYTES_FIELD_NUMBER;
+ hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getCreationSizeBytes());
+ }
if (hasCreationTimestamp()) {
hash = (37 * hash) + CREATION_TIMESTAMP_FIELD_NUMBER;
hash = (53 * hash) + getCreationTimestamp().hashCode();
@@ -2442,6 +3146,10 @@ public int hashCode() {
hash = (37 * hash) + SNAPSHOT_ENCRYPTION_KEY_FIELD_NUMBER;
hash = (53 * hash) + getSnapshotEncryptionKey().hashCode();
}
+ if (hasSnapshotType()) {
+ hash = (37 * hash) + SNAPSHOT_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getSnapshotType().hashCode();
+ }
if (hasSourceDisk()) {
hash = (37 * hash) + SOURCE_DISK_FIELD_NUMBER;
hash = (53 * hash) + getSourceDisk().hashCode();
@@ -2454,6 +3162,14 @@ public int hashCode() {
hash = (37 * hash) + SOURCE_DISK_ID_FIELD_NUMBER;
hash = (53 * hash) + getSourceDiskId().hashCode();
}
+ if (hasSourceSnapshotSchedulePolicy()) {
+ hash = (37 * hash) + SOURCE_SNAPSHOT_SCHEDULE_POLICY_FIELD_NUMBER;
+ hash = (53 * hash) + getSourceSnapshotSchedulePolicy().hashCode();
+ }
+ if (hasSourceSnapshotSchedulePolicyId()) {
+ hash = (37 * hash) + SOURCE_SNAPSHOT_SCHEDULE_POLICY_ID_FIELD_NUMBER;
+ hash = (53 * hash) + getSourceSnapshotSchedulePolicyId().hashCode();
+ }
if (hasStatus()) {
hash = (37 * hash) + STATUS_FIELD_NUMBER;
hash = (53 * hash) + getStatus().hashCode();
@@ -2637,61 +3353,71 @@ private void maybeForceBuilderInitialization() {
@java.lang.Override
public Builder clear() {
super.clear();
- autoCreated_ = false;
+ architecture_ = "";
bitField0_ = (bitField0_ & ~0x00000001);
- chainName_ = "";
+ autoCreated_ = false;
bitField0_ = (bitField0_ & ~0x00000002);
- creationTimestamp_ = "";
+ chainName_ = "";
bitField0_ = (bitField0_ & ~0x00000004);
- description_ = "";
+ creationSizeBytes_ = 0L;
bitField0_ = (bitField0_ & ~0x00000008);
- diskSizeGb_ = 0L;
+ creationTimestamp_ = "";
bitField0_ = (bitField0_ & ~0x00000010);
- downloadBytes_ = 0L;
+ description_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
- id_ = 0L;
+ diskSizeGb_ = 0L;
bitField0_ = (bitField0_ & ~0x00000040);
- kind_ = "";
+ downloadBytes_ = 0L;
bitField0_ = (bitField0_ & ~0x00000080);
- labelFingerprint_ = "";
+ id_ = 0L;
bitField0_ = (bitField0_ & ~0x00000100);
+ kind_ = "";
+ bitField0_ = (bitField0_ & ~0x00000200);
+ labelFingerprint_ = "";
+ bitField0_ = (bitField0_ & ~0x00000400);
internalGetMutableLabels().clear();
licenseCodes_ = emptyLongList();
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00001000);
licenses_ = com.google.protobuf.LazyStringArrayList.EMPTY;
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00002000);
locationHint_ = "";
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00004000);
name_ = "";
- bitField0_ = (bitField0_ & ~0x00002000);
+ bitField0_ = (bitField0_ & ~0x00008000);
satisfiesPzs_ = false;
- bitField0_ = (bitField0_ & ~0x00004000);
+ bitField0_ = (bitField0_ & ~0x00010000);
selfLink_ = "";
- bitField0_ = (bitField0_ & ~0x00008000);
+ bitField0_ = (bitField0_ & ~0x00020000);
if (snapshotEncryptionKeyBuilder_ == null) {
snapshotEncryptionKey_ = null;
} else {
snapshotEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00010000);
+ bitField0_ = (bitField0_ & ~0x00040000);
+ snapshotType_ = "";
+ bitField0_ = (bitField0_ & ~0x00080000);
sourceDisk_ = "";
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00100000);
if (sourceDiskEncryptionKeyBuilder_ == null) {
sourceDiskEncryptionKey_ = null;
} else {
sourceDiskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00040000);
+ bitField0_ = (bitField0_ & ~0x00200000);
sourceDiskId_ = "";
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00400000);
+ sourceSnapshotSchedulePolicy_ = "";
+ bitField0_ = (bitField0_ & ~0x00800000);
+ sourceSnapshotSchedulePolicyId_ = "";
+ bitField0_ = (bitField0_ & ~0x01000000);
status_ = "";
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x02000000);
storageBytes_ = 0L;
- bitField0_ = (bitField0_ & ~0x00200000);
+ bitField0_ = (bitField0_ & ~0x04000000);
storageBytesStatus_ = "";
- bitField0_ = (bitField0_ & ~0x00400000);
+ bitField0_ = (bitField0_ & ~0x08000000);
storageLocations_ = com.google.protobuf.LazyStringArrayList.EMPTY;
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x10000000);
return this;
}
@@ -2721,108 +3447,128 @@ public com.google.cloud.compute.v1.Snapshot buildPartial() {
int from_bitField0_ = bitField0_;
int to_bitField0_ = 0;
if (((from_bitField0_ & 0x00000001) != 0)) {
- result.autoCreated_ = autoCreated_;
to_bitField0_ |= 0x00000001;
}
+ result.architecture_ = architecture_;
if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.autoCreated_ = autoCreated_;
to_bitField0_ |= 0x00000002;
}
- result.chainName_ = chainName_;
if (((from_bitField0_ & 0x00000004) != 0)) {
to_bitField0_ |= 0x00000004;
}
- result.creationTimestamp_ = creationTimestamp_;
+ result.chainName_ = chainName_;
if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.creationSizeBytes_ = creationSizeBytes_;
to_bitField0_ |= 0x00000008;
}
- result.description_ = description_;
if (((from_bitField0_ & 0x00000010) != 0)) {
- result.diskSizeGb_ = diskSizeGb_;
to_bitField0_ |= 0x00000010;
}
+ result.creationTimestamp_ = creationTimestamp_;
if (((from_bitField0_ & 0x00000020) != 0)) {
- result.downloadBytes_ = downloadBytes_;
to_bitField0_ |= 0x00000020;
}
+ result.description_ = description_;
if (((from_bitField0_ & 0x00000040) != 0)) {
- result.id_ = id_;
+ result.diskSizeGb_ = diskSizeGb_;
to_bitField0_ |= 0x00000040;
}
if (((from_bitField0_ & 0x00000080) != 0)) {
+ result.downloadBytes_ = downloadBytes_;
to_bitField0_ |= 0x00000080;
}
- result.kind_ = kind_;
if (((from_bitField0_ & 0x00000100) != 0)) {
+ result.id_ = id_;
to_bitField0_ |= 0x00000100;
}
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ to_bitField0_ |= 0x00000200;
+ }
+ result.kind_ = kind_;
+ if (((from_bitField0_ & 0x00000400) != 0)) {
+ to_bitField0_ |= 0x00000400;
+ }
result.labelFingerprint_ = labelFingerprint_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
- if (((bitField0_ & 0x00000400) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
licenseCodes_.makeImmutable();
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00001000);
}
result.licenseCodes_ = licenseCodes_;
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00002000) != 0)) {
licenses_ = licenses_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00002000);
}
result.licenses_ = licenses_;
- if (((from_bitField0_ & 0x00001000) != 0)) {
- to_bitField0_ |= 0x00000200;
- }
- result.locationHint_ = locationHint_;
- if (((from_bitField0_ & 0x00002000) != 0)) {
- to_bitField0_ |= 0x00000400;
- }
- result.name_ = name_;
if (((from_bitField0_ & 0x00004000) != 0)) {
- result.satisfiesPzs_ = satisfiesPzs_;
to_bitField0_ |= 0x00000800;
}
+ result.locationHint_ = locationHint_;
if (((from_bitField0_ & 0x00008000) != 0)) {
to_bitField0_ |= 0x00001000;
}
- result.selfLink_ = selfLink_;
+ result.name_ = name_;
if (((from_bitField0_ & 0x00010000) != 0)) {
- if (snapshotEncryptionKeyBuilder_ == null) {
- result.snapshotEncryptionKey_ = snapshotEncryptionKey_;
- } else {
- result.snapshotEncryptionKey_ = snapshotEncryptionKeyBuilder_.build();
- }
+ result.satisfiesPzs_ = satisfiesPzs_;
to_bitField0_ |= 0x00002000;
}
if (((from_bitField0_ & 0x00020000) != 0)) {
to_bitField0_ |= 0x00004000;
}
- result.sourceDisk_ = sourceDisk_;
+ result.selfLink_ = selfLink_;
if (((from_bitField0_ & 0x00040000) != 0)) {
- if (sourceDiskEncryptionKeyBuilder_ == null) {
- result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKey_;
+ if (snapshotEncryptionKeyBuilder_ == null) {
+ result.snapshotEncryptionKey_ = snapshotEncryptionKey_;
} else {
- result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKeyBuilder_.build();
+ result.snapshotEncryptionKey_ = snapshotEncryptionKeyBuilder_.build();
}
to_bitField0_ |= 0x00008000;
}
if (((from_bitField0_ & 0x00080000) != 0)) {
to_bitField0_ |= 0x00010000;
}
- result.sourceDiskId_ = sourceDiskId_;
+ result.snapshotType_ = snapshotType_;
if (((from_bitField0_ & 0x00100000) != 0)) {
to_bitField0_ |= 0x00020000;
}
- result.status_ = status_;
+ result.sourceDisk_ = sourceDisk_;
if (((from_bitField0_ & 0x00200000) != 0)) {
- result.storageBytes_ = storageBytes_;
+ if (sourceDiskEncryptionKeyBuilder_ == null) {
+ result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKey_;
+ } else {
+ result.sourceDiskEncryptionKey_ = sourceDiskEncryptionKeyBuilder_.build();
+ }
to_bitField0_ |= 0x00040000;
}
if (((from_bitField0_ & 0x00400000) != 0)) {
to_bitField0_ |= 0x00080000;
}
+ result.sourceDiskId_ = sourceDiskId_;
+ if (((from_bitField0_ & 0x00800000) != 0)) {
+ to_bitField0_ |= 0x00100000;
+ }
+ result.sourceSnapshotSchedulePolicy_ = sourceSnapshotSchedulePolicy_;
+ if (((from_bitField0_ & 0x01000000) != 0)) {
+ to_bitField0_ |= 0x00200000;
+ }
+ result.sourceSnapshotSchedulePolicyId_ = sourceSnapshotSchedulePolicyId_;
+ if (((from_bitField0_ & 0x02000000) != 0)) {
+ to_bitField0_ |= 0x00400000;
+ }
+ result.status_ = status_;
+ if (((from_bitField0_ & 0x04000000) != 0)) {
+ result.storageBytes_ = storageBytes_;
+ to_bitField0_ |= 0x00800000;
+ }
+ if (((from_bitField0_ & 0x08000000) != 0)) {
+ to_bitField0_ |= 0x01000000;
+ }
result.storageBytesStatus_ = storageBytesStatus_;
- if (((bitField0_ & 0x00800000) != 0)) {
+ if (((bitField0_ & 0x10000000) != 0)) {
storageLocations_ = storageLocations_.getUnmodifiableView();
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x10000000);
}
result.storageLocations_ = storageLocations_;
result.bitField0_ = to_bitField0_;
@@ -2875,21 +3621,29 @@ public Builder mergeFrom(com.google.protobuf.Message other) {
public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
if (other == com.google.cloud.compute.v1.Snapshot.getDefaultInstance()) return this;
+ if (other.hasArchitecture()) {
+ bitField0_ |= 0x00000001;
+ architecture_ = other.architecture_;
+ onChanged();
+ }
if (other.hasAutoCreated()) {
setAutoCreated(other.getAutoCreated());
}
if (other.hasChainName()) {
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
chainName_ = other.chainName_;
onChanged();
}
+ if (other.hasCreationSizeBytes()) {
+ setCreationSizeBytes(other.getCreationSizeBytes());
+ }
if (other.hasCreationTimestamp()) {
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000010;
creationTimestamp_ = other.creationTimestamp_;
onChanged();
}
if (other.hasDescription()) {
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
description_ = other.description_;
onChanged();
}
@@ -2903,12 +3657,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
setId(other.getId());
}
if (other.hasKind()) {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000200;
kind_ = other.kind_;
onChanged();
}
if (other.hasLabelFingerprint()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000400;
labelFingerprint_ = other.labelFingerprint_;
onChanged();
}
@@ -2916,7 +3670,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
if (!other.licenseCodes_.isEmpty()) {
if (licenseCodes_.isEmpty()) {
licenseCodes_ = other.licenseCodes_;
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00001000);
} else {
ensureLicenseCodesIsMutable();
licenseCodes_.addAll(other.licenseCodes_);
@@ -2926,7 +3680,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
if (!other.licenses_.isEmpty()) {
if (licenses_.isEmpty()) {
licenses_ = other.licenses_;
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00002000);
} else {
ensureLicensesIsMutable();
licenses_.addAll(other.licenses_);
@@ -2934,12 +3688,12 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
onChanged();
}
if (other.hasLocationHint()) {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00004000;
locationHint_ = other.locationHint_;
onChanged();
}
if (other.hasName()) {
- bitField0_ |= 0x00002000;
+ bitField0_ |= 0x00008000;
name_ = other.name_;
onChanged();
}
@@ -2947,15 +3701,20 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
setSatisfiesPzs(other.getSatisfiesPzs());
}
if (other.hasSelfLink()) {
- bitField0_ |= 0x00008000;
+ bitField0_ |= 0x00020000;
selfLink_ = other.selfLink_;
onChanged();
}
if (other.hasSnapshotEncryptionKey()) {
mergeSnapshotEncryptionKey(other.getSnapshotEncryptionKey());
}
+ if (other.hasSnapshotType()) {
+ bitField0_ |= 0x00080000;
+ snapshotType_ = other.snapshotType_;
+ onChanged();
+ }
if (other.hasSourceDisk()) {
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00100000;
sourceDisk_ = other.sourceDisk_;
onChanged();
}
@@ -2963,12 +3722,22 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
mergeSourceDiskEncryptionKey(other.getSourceDiskEncryptionKey());
}
if (other.hasSourceDiskId()) {
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00400000;
sourceDiskId_ = other.sourceDiskId_;
onChanged();
}
+ if (other.hasSourceSnapshotSchedulePolicy()) {
+ bitField0_ |= 0x00800000;
+ sourceSnapshotSchedulePolicy_ = other.sourceSnapshotSchedulePolicy_;
+ onChanged();
+ }
+ if (other.hasSourceSnapshotSchedulePolicyId()) {
+ bitField0_ |= 0x01000000;
+ sourceSnapshotSchedulePolicyId_ = other.sourceSnapshotSchedulePolicyId_;
+ onChanged();
+ }
if (other.hasStatus()) {
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x02000000;
status_ = other.status_;
onChanged();
}
@@ -2976,14 +3745,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.Snapshot other) {
setStorageBytes(other.getStorageBytes());
}
if (other.hasStorageBytesStatus()) {
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x08000000;
storageBytesStatus_ = other.storageBytesStatus_;
onChanged();
}
if (!other.storageLocations_.isEmpty()) {
if (storageLocations_.isEmpty()) {
storageLocations_ = other.storageLocations_;
- bitField0_ = (bitField0_ & ~0x00800000);
+ bitField0_ = (bitField0_ & ~0x10000000);
} else {
ensureStorageLocationsIsMutable();
storageLocations_.addAll(other.storageLocations_);
@@ -3019,8 +3788,134 @@ public Builder mergeFrom(
return this;
}
- private int bitField0_;
-
+ private int bitField0_;
+
+ private java.lang.Object architecture_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ public boolean hasArchitecture() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ public java.lang.String getArchitecture() {
+ java.lang.Object ref = architecture_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ architecture_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ public com.google.protobuf.ByteString getArchitectureBytes() {
+ java.lang.Object ref = architecture_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ architecture_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitecture(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearArchitecture() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ architecture_ = getDefaultInstance().getArchitecture();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @param value The bytes for architecture to set.
+ * @return This builder for chaining.
+ */
+ public Builder setArchitectureBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000001;
+ architecture_ = value;
+ onChanged();
+ return this;
+ }
+
private boolean autoCreated_;
/**
*
@@ -3035,7 +3930,7 @@ public Builder mergeFrom(
*/
@java.lang.Override
public boolean hasAutoCreated() {
- return ((bitField0_ & 0x00000001) != 0);
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
*
@@ -3065,7 +3960,7 @@ public boolean getAutoCreated() {
* @return This builder for chaining.
*/
public Builder setAutoCreated(boolean value) {
- bitField0_ |= 0x00000001;
+ bitField0_ |= 0x00000002;
autoCreated_ = value;
onChanged();
return this;
@@ -3082,7 +3977,7 @@ public Builder setAutoCreated(boolean value) {
* @return This builder for chaining.
*/
public Builder clearAutoCreated() {
- bitField0_ = (bitField0_ & ~0x00000001);
+ bitField0_ = (bitField0_ & ~0x00000002);
autoCreated_ = false;
onChanged();
return this;
@@ -3101,7 +3996,7 @@ public Builder clearAutoCreated() {
* @return Whether the chainName field is set.
*/
public boolean hasChainName() {
- return ((bitField0_ & 0x00000002) != 0);
+ return ((bitField0_ & 0x00000004) != 0);
}
/**
*
@@ -3163,7 +4058,7 @@ public Builder setChainName(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
chainName_ = value;
onChanged();
return this;
@@ -3180,7 +4075,7 @@ public Builder setChainName(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearChainName() {
- bitField0_ = (bitField0_ & ~0x00000002);
+ bitField0_ = (bitField0_ & ~0x00000004);
chainName_ = getDefaultInstance().getChainName();
onChanged();
return this;
@@ -3202,12 +4097,79 @@ public Builder setChainNameBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000002;
+ bitField0_ |= 0x00000004;
chainName_ = value;
onChanged();
return this;
}
+ private long creationSizeBytes_;
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return Whether the creationSizeBytes field is set.
+ */
+ @java.lang.Override
+ public boolean hasCreationSizeBytes() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return The creationSizeBytes.
+ */
+ @java.lang.Override
+ public long getCreationSizeBytes() {
+ return creationSizeBytes_;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @param value The creationSizeBytes to set.
+ * @return This builder for chaining.
+ */
+ public Builder setCreationSizeBytes(long value) {
+ bitField0_ |= 0x00000008;
+ creationSizeBytes_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearCreationSizeBytes() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ creationSizeBytes_ = 0L;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object creationTimestamp_ = "";
/**
*
@@ -3221,7 +4183,7 @@ public Builder setChainNameBytes(com.google.protobuf.ByteString value) {
* @return Whether the creationTimestamp field is set.
*/
public boolean hasCreationTimestamp() {
- return ((bitField0_ & 0x00000004) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -3283,7 +4245,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000010;
creationTimestamp_ = value;
onChanged();
return this;
@@ -3300,7 +4262,7 @@ public Builder setCreationTimestamp(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearCreationTimestamp() {
- bitField0_ = (bitField0_ & ~0x00000004);
+ bitField0_ = (bitField0_ & ~0x00000010);
creationTimestamp_ = getDefaultInstance().getCreationTimestamp();
onChanged();
return this;
@@ -3322,7 +4284,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000004;
+ bitField0_ |= 0x00000010;
creationTimestamp_ = value;
onChanged();
return this;
@@ -3341,7 +4303,7 @@ public Builder setCreationTimestampBytes(com.google.protobuf.ByteString value) {
* @return Whether the description field is set.
*/
public boolean hasDescription() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -3403,7 +4365,7 @@ public Builder setDescription(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
description_ = value;
onChanged();
return this;
@@ -3420,7 +4382,7 @@ public Builder setDescription(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearDescription() {
- bitField0_ = (bitField0_ & ~0x00000008);
+ bitField0_ = (bitField0_ & ~0x00000020);
description_ = getDefaultInstance().getDescription();
onChanged();
return this;
@@ -3442,7 +4404,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000008;
+ bitField0_ |= 0x00000020;
description_ = value;
onChanged();
return this;
@@ -3462,7 +4424,7 @@ public Builder setDescriptionBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasDiskSizeGb() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -3492,7 +4454,7 @@ public long getDiskSizeGb() {
* @return This builder for chaining.
*/
public Builder setDiskSizeGb(long value) {
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000040;
diskSizeGb_ = value;
onChanged();
return this;
@@ -3509,7 +4471,7 @@ public Builder setDiskSizeGb(long value) {
* @return This builder for chaining.
*/
public Builder clearDiskSizeGb() {
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000040);
diskSizeGb_ = 0L;
onChanged();
return this;
@@ -3529,7 +4491,7 @@ public Builder clearDiskSizeGb() {
*/
@java.lang.Override
public boolean hasDownloadBytes() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -3559,7 +4521,7 @@ public long getDownloadBytes() {
* @return This builder for chaining.
*/
public Builder setDownloadBytes(long value) {
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000080;
downloadBytes_ = value;
onChanged();
return this;
@@ -3576,7 +4538,7 @@ public Builder setDownloadBytes(long value) {
* @return This builder for chaining.
*/
public Builder clearDownloadBytes() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000080);
downloadBytes_ = 0L;
onChanged();
return this;
@@ -3596,7 +4558,7 @@ public Builder clearDownloadBytes() {
*/
@java.lang.Override
public boolean hasId() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -3626,7 +4588,7 @@ public long getId() {
* @return This builder for chaining.
*/
public Builder setId(long value) {
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000100;
id_ = value;
onChanged();
return this;
@@ -3643,7 +4605,7 @@ public Builder setId(long value) {
* @return This builder for chaining.
*/
public Builder clearId() {
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000100);
id_ = 0L;
onChanged();
return this;
@@ -3662,7 +4624,7 @@ public Builder clearId() {
* @return Whether the kind field is set.
*/
public boolean hasKind() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -3724,7 +4686,7 @@ public Builder setKind(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000200;
kind_ = value;
onChanged();
return this;
@@ -3741,7 +4703,7 @@ public Builder setKind(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearKind() {
- bitField0_ = (bitField0_ & ~0x00000080);
+ bitField0_ = (bitField0_ & ~0x00000200);
kind_ = getDefaultInstance().getKind();
onChanged();
return this;
@@ -3763,7 +4725,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000200;
kind_ = value;
onChanged();
return this;
@@ -3782,7 +4744,7 @@ public Builder setKindBytes(com.google.protobuf.ByteString value) {
* @return Whether the labelFingerprint field is set.
*/
public boolean hasLabelFingerprint() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000400) != 0);
}
/**
*
@@ -3844,7 +4806,7 @@ public Builder setLabelFingerprint(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000400;
labelFingerprint_ = value;
onChanged();
return this;
@@ -3861,7 +4823,7 @@ public Builder setLabelFingerprint(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearLabelFingerprint() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00000400);
labelFingerprint_ = getDefaultInstance().getLabelFingerprint();
onChanged();
return this;
@@ -3883,7 +4845,7 @@ public Builder setLabelFingerprintBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000400;
labelFingerprint_ = value;
onChanged();
return this;
@@ -4050,9 +5012,9 @@ public Builder putAllLabels(java.util.Map
- * optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
- *
+ *
+ * optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
+ *
+ */
+ public com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder
+ getSnapshotEncryptionKeyOrBuilder() {
+ if (snapshotEncryptionKeyBuilder_ != null) {
+ return snapshotEncryptionKeyBuilder_.getMessageOrBuilder();
+ } else {
+ return snapshotEncryptionKey_ == null
+ ? com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()
+ : snapshotEncryptionKey_;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Encrypts the snapshot using a customer-supplied encryption key. After you encrypt a snapshot using a customer-supplied key, you must provide the same key if you use the snapshot later. For example, you must provide the encryption key when you create a disk from the encrypted snapshot in a future request. Customer-supplied encryption keys do not protect access to metadata of the snapshot. If you do not provide an encryption key when creating the snapshot, then the snapshot will be encrypted using an automatically generated key and you do not need to provide a key to use the snapshot later.
+ *
+ *
+ *
+ * optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
+ *
+ */
+ private com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.CustomerEncryptionKey,
+ com.google.cloud.compute.v1.CustomerEncryptionKey.Builder,
+ com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder>
+ getSnapshotEncryptionKeyFieldBuilder() {
+ if (snapshotEncryptionKeyBuilder_ == null) {
+ snapshotEncryptionKeyBuilder_ =
+ new com.google.protobuf.SingleFieldBuilderV3<
+ com.google.cloud.compute.v1.CustomerEncryptionKey,
+ com.google.cloud.compute.v1.CustomerEncryptionKey.Builder,
+ com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder>(
+ getSnapshotEncryptionKey(), getParentForChildren(), isClean());
+ snapshotEncryptionKey_ = null;
+ }
+ return snapshotEncryptionKeyBuilder_;
+ }
+
+ private java.lang.Object snapshotType_ = "";
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return Whether the snapshotType field is set.
+ */
+ public boolean hasSnapshotType() {
+ return ((bitField0_ & 0x00080000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The snapshotType.
+ */
+ public java.lang.String getSnapshotType() {
+ java.lang.Object ref = snapshotType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ snapshotType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The bytes for snapshotType.
+ */
+ public com.google.protobuf.ByteString getSnapshotTypeBytes() {
+ java.lang.Object ref = snapshotType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ snapshotType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @param value The snapshotType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSnapshotType(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00080000;
+ snapshotType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return This builder for chaining.
*/
- public com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder
- getSnapshotEncryptionKeyOrBuilder() {
- if (snapshotEncryptionKeyBuilder_ != null) {
- return snapshotEncryptionKeyBuilder_.getMessageOrBuilder();
- } else {
- return snapshotEncryptionKey_ == null
- ? com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()
- : snapshotEncryptionKey_;
- }
+ public Builder clearSnapshotType() {
+ bitField0_ = (bitField0_ & ~0x00080000);
+ snapshotType_ = getDefaultInstance().getSnapshotType();
+ onChanged();
+ return this;
}
/**
*
*
*
- * Encrypts the snapshot using a customer-supplied encryption key. After you encrypt a snapshot using a customer-supplied key, you must provide the same key if you use the snapshot later. For example, you must provide the encryption key when you create a disk from the encrypted snapshot in a future request. Customer-supplied encryption keys do not protect access to metadata of the snapshot. If you do not provide an encryption key when creating the snapshot, then the snapshot will be encrypted using an automatically generated key and you do not need to provide a key to use the snapshot later.
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
*
*
- *
- * optional .google.cloud.compute.v1.CustomerEncryptionKey snapshot_encryption_key = 43334526;
- *
+ * optional string snapshot_type = 124349653;
+ *
+ * @param value The bytes for snapshotType to set.
+ * @return This builder for chaining.
*/
- private com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.compute.v1.CustomerEncryptionKey,
- com.google.cloud.compute.v1.CustomerEncryptionKey.Builder,
- com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder>
- getSnapshotEncryptionKeyFieldBuilder() {
- if (snapshotEncryptionKeyBuilder_ == null) {
- snapshotEncryptionKeyBuilder_ =
- new com.google.protobuf.SingleFieldBuilderV3<
- com.google.cloud.compute.v1.CustomerEncryptionKey,
- com.google.cloud.compute.v1.CustomerEncryptionKey.Builder,
- com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder>(
- getSnapshotEncryptionKey(), getParentForChildren(), isClean());
- snapshotEncryptionKey_ = null;
+ public Builder setSnapshotTypeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
}
- return snapshotEncryptionKeyBuilder_;
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00080000;
+ snapshotType_ = value;
+ onChanged();
+ return this;
}
private java.lang.Object sourceDisk_ = "";
@@ -4991,7 +6079,7 @@ public Builder clearSnapshotEncryptionKey() {
* @return Whether the sourceDisk field is set.
*/
public boolean hasSourceDisk() {
- return ((bitField0_ & 0x00020000) != 0);
+ return ((bitField0_ & 0x00100000) != 0);
}
/**
*
@@ -5053,7 +6141,7 @@ public Builder setSourceDisk(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00100000;
sourceDisk_ = value;
onChanged();
return this;
@@ -5070,7 +6158,7 @@ public Builder setSourceDisk(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceDisk() {
- bitField0_ = (bitField0_ & ~0x00020000);
+ bitField0_ = (bitField0_ & ~0x00100000);
sourceDisk_ = getDefaultInstance().getSourceDisk();
onChanged();
return this;
@@ -5092,7 +6180,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00020000;
+ bitField0_ |= 0x00100000;
sourceDisk_ = value;
onChanged();
return this;
@@ -5118,7 +6206,7 @@ public Builder setSourceDiskBytes(com.google.protobuf.ByteString value) {
* @return Whether the sourceDiskEncryptionKey field is set.
*/
public boolean hasSourceDiskEncryptionKey() {
- return ((bitField0_ & 0x00040000) != 0);
+ return ((bitField0_ & 0x00200000) != 0);
}
/**
*
@@ -5164,7 +6252,7 @@ public Builder setSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.setMessage(value);
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -5186,7 +6274,7 @@ public Builder setSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.setMessage(builderForValue.build());
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -5203,7 +6291,7 @@ public Builder setSourceDiskEncryptionKey(
public Builder mergeSourceDiskEncryptionKey(
com.google.cloud.compute.v1.CustomerEncryptionKey value) {
if (sourceDiskEncryptionKeyBuilder_ == null) {
- if (((bitField0_ & 0x00040000) != 0)
+ if (((bitField0_ & 0x00200000) != 0)
&& sourceDiskEncryptionKey_ != null
&& sourceDiskEncryptionKey_
!= com.google.cloud.compute.v1.CustomerEncryptionKey.getDefaultInstance()) {
@@ -5218,7 +6306,7 @@ public Builder mergeSourceDiskEncryptionKey(
} else {
sourceDiskEncryptionKeyBuilder_.mergeFrom(value);
}
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00200000;
return this;
}
/**
@@ -5239,7 +6327,7 @@ public Builder clearSourceDiskEncryptionKey() {
} else {
sourceDiskEncryptionKeyBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00040000);
+ bitField0_ = (bitField0_ & ~0x00200000);
return this;
}
/**
@@ -5255,7 +6343,7 @@ public Builder clearSourceDiskEncryptionKey() {
*/
public com.google.cloud.compute.v1.CustomerEncryptionKey.Builder
getSourceDiskEncryptionKeyBuilder() {
- bitField0_ |= 0x00040000;
+ bitField0_ |= 0x00200000;
onChanged();
return getSourceDiskEncryptionKeyFieldBuilder().getBuilder();
}
@@ -5321,7 +6409,7 @@ public Builder clearSourceDiskEncryptionKey() {
* @return Whether the sourceDiskId field is set.
*/
public boolean hasSourceDiskId() {
- return ((bitField0_ & 0x00080000) != 0);
+ return ((bitField0_ & 0x00400000) != 0);
}
/**
*
@@ -5383,7 +6471,7 @@ public Builder setSourceDiskId(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00400000;
sourceDiskId_ = value;
onChanged();
return this;
@@ -5400,7 +6488,7 @@ public Builder setSourceDiskId(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceDiskId() {
- bitField0_ = (bitField0_ & ~0x00080000);
+ bitField0_ = (bitField0_ & ~0x00400000);
sourceDiskId_ = getDefaultInstance().getSourceDiskId();
onChanged();
return this;
@@ -5422,12 +6510,252 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00080000;
+ bitField0_ |= 0x00400000;
sourceDiskId_ = value;
onChanged();
return this;
}
+ private java.lang.Object sourceSnapshotSchedulePolicy_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicy field is set.
+ */
+ public boolean hasSourceSnapshotSchedulePolicy() {
+ return ((bitField0_ & 0x00800000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The sourceSnapshotSchedulePolicy.
+ */
+ public java.lang.String getSourceSnapshotSchedulePolicy() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicy_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ sourceSnapshotSchedulePolicy_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicy.
+ */
+ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyBytes() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicy_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ sourceSnapshotSchedulePolicy_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @param value The sourceSnapshotSchedulePolicy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceSnapshotSchedulePolicy(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00800000;
+ sourceSnapshotSchedulePolicy_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSourceSnapshotSchedulePolicy() {
+ bitField0_ = (bitField0_ & ~0x00800000);
+ sourceSnapshotSchedulePolicy_ = getDefaultInstance().getSourceSnapshotSchedulePolicy();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @param value The bytes for sourceSnapshotSchedulePolicy to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceSnapshotSchedulePolicyBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00800000;
+ sourceSnapshotSchedulePolicy_ = value;
+ onChanged();
+ return this;
+ }
+
+ private java.lang.Object sourceSnapshotSchedulePolicyId_ = "";
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicyId field is set.
+ */
+ public boolean hasSourceSnapshotSchedulePolicyId() {
+ return ((bitField0_ & 0x01000000) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The sourceSnapshotSchedulePolicyId.
+ */
+ public java.lang.String getSourceSnapshotSchedulePolicyId() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicyId_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ sourceSnapshotSchedulePolicyId_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicyId.
+ */
+ public com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyIdBytes() {
+ java.lang.Object ref = sourceSnapshotSchedulePolicyId_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ sourceSnapshotSchedulePolicyId_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @param value The sourceSnapshotSchedulePolicyId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceSnapshotSchedulePolicyId(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x01000000;
+ sourceSnapshotSchedulePolicyId_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearSourceSnapshotSchedulePolicyId() {
+ bitField0_ = (bitField0_ & ~0x01000000);
+ sourceSnapshotSchedulePolicyId_ = getDefaultInstance().getSourceSnapshotSchedulePolicyId();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @param value The bytes for sourceSnapshotSchedulePolicyId to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSourceSnapshotSchedulePolicyIdBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x01000000;
+ sourceSnapshotSchedulePolicyId_ = value;
+ onChanged();
+ return this;
+ }
+
private java.lang.Object status_ = "";
/**
*
@@ -5442,7 +6770,7 @@ public Builder setSourceDiskIdBytes(com.google.protobuf.ByteString value) {
* @return Whether the status field is set.
*/
public boolean hasStatus() {
- return ((bitField0_ & 0x00100000) != 0);
+ return ((bitField0_ & 0x02000000) != 0);
}
/**
*
@@ -5507,7 +6835,7 @@ public Builder setStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x02000000;
status_ = value;
onChanged();
return this;
@@ -5525,7 +6853,7 @@ public Builder setStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStatus() {
- bitField0_ = (bitField0_ & ~0x00100000);
+ bitField0_ = (bitField0_ & ~0x02000000);
status_ = getDefaultInstance().getStatus();
onChanged();
return this;
@@ -5548,7 +6876,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00100000;
+ bitField0_ |= 0x02000000;
status_ = value;
onChanged();
return this;
@@ -5568,7 +6896,7 @@ public Builder setStatusBytes(com.google.protobuf.ByteString value) {
*/
@java.lang.Override
public boolean hasStorageBytes() {
- return ((bitField0_ & 0x00200000) != 0);
+ return ((bitField0_ & 0x04000000) != 0);
}
/**
*
@@ -5598,7 +6926,7 @@ public long getStorageBytes() {
* @return This builder for chaining.
*/
public Builder setStorageBytes(long value) {
- bitField0_ |= 0x00200000;
+ bitField0_ |= 0x04000000;
storageBytes_ = value;
onChanged();
return this;
@@ -5615,7 +6943,7 @@ public Builder setStorageBytes(long value) {
* @return This builder for chaining.
*/
public Builder clearStorageBytes() {
- bitField0_ = (bitField0_ & ~0x00200000);
+ bitField0_ = (bitField0_ & ~0x04000000);
storageBytes_ = 0L;
onChanged();
return this;
@@ -5635,7 +6963,7 @@ public Builder clearStorageBytes() {
* @return Whether the storageBytesStatus field is set.
*/
public boolean hasStorageBytesStatus() {
- return ((bitField0_ & 0x00400000) != 0);
+ return ((bitField0_ & 0x08000000) != 0);
}
/**
*
@@ -5700,7 +7028,7 @@ public Builder setStorageBytesStatus(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x08000000;
storageBytesStatus_ = value;
onChanged();
return this;
@@ -5718,7 +7046,7 @@ public Builder setStorageBytesStatus(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearStorageBytesStatus() {
- bitField0_ = (bitField0_ & ~0x00400000);
+ bitField0_ = (bitField0_ & ~0x08000000);
storageBytesStatus_ = getDefaultInstance().getStorageBytesStatus();
onChanged();
return this;
@@ -5741,7 +7069,7 @@ public Builder setStorageBytesStatusBytes(com.google.protobuf.ByteString value)
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00400000;
+ bitField0_ |= 0x08000000;
storageBytesStatus_ = value;
onChanged();
return this;
@@ -5751,9 +7079,9 @@ public Builder setStorageBytesStatusBytes(com.google.protobuf.ByteString value)
com.google.protobuf.LazyStringArrayList.EMPTY;
private void ensureStorageLocationsIsMutable() {
- if (!((bitField0_ & 0x00800000) != 0)) {
+ if (!((bitField0_ & 0x10000000) != 0)) {
storageLocations_ = new com.google.protobuf.LazyStringArrayList(storageLocations_);
- bitField0_ |= 0x00800000;
+ bitField0_ |= 0x10000000;
}
}
/**
@@ -5888,7 +7216,7 @@ public Builder addAllStorageLocations(java.lang.Iterable
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return Whether the architecture field is set.
+ */
+ boolean hasArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The architecture.
+ */
+ java.lang.String getArchitecture();
+ /**
+ *
+ *
+ *
+ * [Output Only] The architecture of the snapshot. Valid values are ARM64 or X86_64.
+ * Check the Architecture enum for the list of possible values.
+ *
+ *
+ * optional string architecture = 302803283;
+ *
+ * @return The bytes for architecture.
+ */
+ com.google.protobuf.ByteString getArchitectureBytes();
+
/**
*
*
@@ -85,6 +125,31 @@ public interface SnapshotOrBuilder
*/
com.google.protobuf.ByteString getChainNameBytes();
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return Whether the creationSizeBytes field is set.
+ */
+ boolean hasCreationSizeBytes();
+ /**
+ *
+ *
+ *
+ * [Output Only] Size in bytes of the snapshot at creation time.
+ *
+ *
+ * optional int64 creation_size_bytes = 125400077;
+ *
+ * @return The creationSizeBytes.
+ */
+ long getCreationSizeBytes();
+
/**
*
*
@@ -633,6 +698,46 @@ java.lang.String getLabelsOrDefault(
*/
com.google.cloud.compute.v1.CustomerEncryptionKeyOrBuilder getSnapshotEncryptionKeyOrBuilder();
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return Whether the snapshotType field is set.
+ */
+ boolean hasSnapshotType();
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The snapshotType.
+ */
+ java.lang.String getSnapshotType();
+ /**
+ *
+ *
+ *
+ * Indicates the type of the snapshot.
+ * Check the SnapshotType enum for the list of possible values.
+ *
+ *
+ * optional string snapshot_type = 124349653;
+ *
+ * @return The bytes for snapshotType.
+ */
+ com.google.protobuf.ByteString getSnapshotTypeBytes();
+
/**
*
*
@@ -748,6 +853,80 @@ java.lang.String getLabelsOrDefault(
*/
com.google.protobuf.ByteString getSourceDiskIdBytes();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicy field is set.
+ */
+ boolean hasSourceSnapshotSchedulePolicy();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The sourceSnapshotSchedulePolicy.
+ */
+ java.lang.String getSourceSnapshotSchedulePolicy();
+ /**
+ *
+ *
+ *
+ * [Output Only] URL of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy = 235756291;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicy.
+ */
+ com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyBytes();
+
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return Whether the sourceSnapshotSchedulePolicyId field is set.
+ */
+ boolean hasSourceSnapshotSchedulePolicyId();
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The sourceSnapshotSchedulePolicyId.
+ */
+ java.lang.String getSourceSnapshotSchedulePolicyId();
+ /**
+ *
+ *
+ *
+ * [Output Only] ID of the resource policy which created this scheduled snapshot.
+ *
+ *
+ * optional string source_snapshot_schedule_policy_id = 70489047;
+ *
+ * @return The bytes for sourceSnapshotSchedulePolicyId.
+ */
+ com.google.protobuf.ByteString getSourceSnapshotSchedulePolicyIdBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstanceProperties.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstanceProperties.java
index 90e3b4d00..8a72f48a9 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstanceProperties.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstanceProperties.java
@@ -41,6 +41,7 @@ private SourceInstanceProperties() {
description_ = "";
disks_ = java.util.Collections.emptyList();
guestAccelerators_ = java.util.Collections.emptyList();
+ keyRevocationActionType_ = "";
machineType_ = "";
minCpuPlatform_ = "";
networkInterfaces_ = java.util.Collections.emptyList();
@@ -80,7 +81,7 @@ private SourceInstanceProperties(
case 28418250:
{
com.google.cloud.compute.v1.Tags.Builder subBuilder = null;
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
subBuilder = tags_.toBuilder();
}
tags_ =
@@ -89,15 +90,15 @@ private SourceInstanceProperties(
subBuilder.mergeFrom(tags_);
tags_ = subBuilder.buildPartial();
}
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
break;
}
case 421881946:
{
- if (!((mutable_bitField0_ & 0x00000200) != 0)) {
+ if (!((mutable_bitField0_ & 0x00000400) != 0)) {
networkInterfaces_ =
new java.util.ArrayList
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ *
+ *
+ * Protobuf enum {@code google.cloud.compute.v1.SourceInstanceProperties.KeyRevocationActionType}
+ */
+ public enum KeyRevocationActionType implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ UNDEFINED_KEY_REVOCATION_ACTION_TYPE(0),
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED(467110106),
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ NONE(2402104),
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ STOP(2555906),
+ UNRECOGNIZED(-1),
+ ;
+
+ /**
+ *
+ *
+ *
+ * A value indicating that the enum field is not set.
+ *
+ *
+ * UNDEFINED_KEY_REVOCATION_ACTION_TYPE = 0;
+ */
+ public static final int UNDEFINED_KEY_REVOCATION_ACTION_TYPE_VALUE = 0;
+ /**
+ *
+ *
+ *
+ * Default value. This value is unused.
+ *
+ *
+ * KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED = 467110106;
+ */
+ public static final int KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED_VALUE = 467110106;
+ /**
+ *
+ *
+ *
+ * Indicates user chose no operation.
+ *
+ *
+ * NONE = 2402104;
+ */
+ public static final int NONE_VALUE = 2402104;
+ /**
+ *
+ *
+ *
+ * Indicates user chose to opt for VM shutdown on key revocation.
+ *
+ *
+ * STOP = 2555906;
+ */
+ public static final int STOP_VALUE = 2555906;
+
+ 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 KeyRevocationActionType 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 KeyRevocationActionType forNumber(int value) {
+ switch (value) {
+ case 0:
+ return UNDEFINED_KEY_REVOCATION_ACTION_TYPE;
+ case 467110106:
+ return KEY_REVOCATION_ACTION_TYPE_UNSPECIFIED;
+ case 2402104:
+ return NONE;
+ case 2555906:
+ return STOP;
+ default:
+ return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ @java.lang.Override
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ @java.lang.Override
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ 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();
+ keyRevocationActionType_ = s;
+ return s;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
public static final int LABELS_FIELD_NUMBER = 500195327;
private static final class LabelsDefaultEntryHolder {
@@ -664,7 +923,7 @@ public java.lang.String getLabelsOrThrow(java.lang.String key) {
*/
@java.lang.Override
public boolean hasMachineType() {
- return ((bitField0_ & 0x00000008) != 0);
+ return ((bitField0_ & 0x00000010) != 0);
}
/**
*
@@ -728,7 +987,7 @@ public com.google.protobuf.ByteString getMachineTypeBytes() {
*/
@java.lang.Override
public boolean hasMetadata() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -778,7 +1037,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
*/
@java.lang.Override
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -912,7 +1171,7 @@ public com.google.cloud.compute.v1.NetworkInterfaceOrBuilder getNetworkInterface
*/
@java.lang.Override
public boolean hasScheduling() {
- return ((bitField0_ & 0x00000040) != 0);
+ return ((bitField0_ & 0x00000080) != 0);
}
/**
*
@@ -1032,7 +1291,7 @@ public com.google.cloud.compute.v1.ServiceAccountOrBuilder getServiceAccountsOrB
*/
@java.lang.Override
public boolean hasTags() {
- return ((bitField0_ & 0x00000080) != 0);
+ return ((bitField0_ & 0x00000100) != 0);
}
/**
*
@@ -1077,28 +1336,32 @@ public final boolean isInitialized() {
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
output.writeMessage(3552281, getTags());
}
for (int i = 0; i < networkInterfaces_.size(); i++) {
output.writeMessage(52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
output.writeMessage(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
output.writeMessage(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 227711026, machineType_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 235941474, keyRevocationActionType_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 242912759, minCpuPlatform_);
}
for (int i = 0; i < serviceAccounts_.size(); i++) {
output.writeMessage(277537328, serviceAccounts_.get(i));
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
output.writeMessage(386688404, getScheduling());
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -1124,7 +1387,7 @@ public int getSerializedSize() {
if (size != -1) return size;
size = 0;
- if (((bitField0_ & 0x00000080) != 0)) {
+ if (((bitField0_ & 0x00000100) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(3552281, getTags());
}
for (int i = 0; i < networkInterfaces_.size(); i++) {
@@ -1132,16 +1395,21 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
52735243, networkInterfaces_.get(i));
}
- if (((bitField0_ & 0x00000010) != 0)) {
+ if (((bitField0_ & 0x00000020) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(86866735, getMetadata());
}
for (int i = 0; i < disks_.size(); i++) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(95594102, disks_.get(i));
}
- if (((bitField0_ & 0x00000008) != 0)) {
+ if (((bitField0_ & 0x00000010) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(227711026, machineType_);
}
- if (((bitField0_ & 0x00000020) != 0)) {
+ if (((bitField0_ & 0x00000008) != 0)) {
+ size +=
+ com.google.protobuf.GeneratedMessageV3.computeStringSize(
+ 235941474, keyRevocationActionType_);
+ }
+ if (((bitField0_ & 0x00000040) != 0)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(242912759, minCpuPlatform_);
}
for (int i = 0; i < serviceAccounts_.size(); i++) {
@@ -1149,7 +1417,7 @@ public int getSerializedSize() {
com.google.protobuf.CodedOutputStream.computeMessageSize(
277537328, serviceAccounts_.get(i));
}
- if (((bitField0_ & 0x00000040) != 0)) {
+ if (((bitField0_ & 0x00000080) != 0)) {
size += com.google.protobuf.CodedOutputStream.computeMessageSize(386688404, getScheduling());
}
if (((bitField0_ & 0x00000004) != 0)) {
@@ -1206,6 +1474,10 @@ public boolean equals(final java.lang.Object obj) {
}
if (!getDisksList().equals(other.getDisksList())) return false;
if (!getGuestAcceleratorsList().equals(other.getGuestAcceleratorsList())) return false;
+ if (hasKeyRevocationActionType() != other.hasKeyRevocationActionType()) return false;
+ if (hasKeyRevocationActionType()) {
+ if (!getKeyRevocationActionType().equals(other.getKeyRevocationActionType())) return false;
+ }
if (!internalGetLabels().equals(other.internalGetLabels())) return false;
if (hasMachineType() != other.hasMachineType()) return false;
if (hasMachineType()) {
@@ -1260,6 +1532,10 @@ public int hashCode() {
hash = (37 * hash) + GUEST_ACCELERATORS_FIELD_NUMBER;
hash = (53 * hash) + getGuestAcceleratorsList().hashCode();
}
+ if (hasKeyRevocationActionType()) {
+ hash = (37 * hash) + KEY_REVOCATION_ACTION_TYPE_FIELD_NUMBER;
+ hash = (53 * hash) + getKeyRevocationActionType().hashCode();
+ }
if (!internalGetLabels().getMap().isEmpty()) {
hash = (37 * hash) + LABELS_FIELD_NUMBER;
hash = (53 * hash) + internalGetLabels().hashCode();
@@ -1483,20 +1759,22 @@ public Builder clear() {
} else {
guestAcceleratorsBuilder_.clear();
}
+ keyRevocationActionType_ = "";
+ bitField0_ = (bitField0_ & ~0x00000020);
internalGetMutableLabels().clear();
machineType_ = "";
- bitField0_ = (bitField0_ & ~0x00000040);
+ bitField0_ = (bitField0_ & ~0x00000080);
if (metadataBuilder_ == null) {
metadata_ = null;
} else {
metadataBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000080);
- minCpuPlatform_ = "";
bitField0_ = (bitField0_ & ~0x00000100);
+ minCpuPlatform_ = "";
+ bitField0_ = (bitField0_ & ~0x00000200);
if (networkInterfacesBuilder_ == null) {
networkInterfaces_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
} else {
networkInterfacesBuilder_.clear();
}
@@ -1505,10 +1783,10 @@ public Builder clear() {
} else {
schedulingBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00000400);
+ bitField0_ = (bitField0_ & ~0x00000800);
if (serviceAccountsBuilder_ == null) {
serviceAccounts_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
} else {
serviceAccountsBuilder_.clear();
}
@@ -1517,7 +1795,7 @@ public Builder clear() {
} else {
tagsBuilder_.clear();
}
- bitField0_ = (bitField0_ & ~0x00001000);
+ bitField0_ = (bitField0_ & ~0x00002000);
return this;
}
@@ -1577,57 +1855,61 @@ public com.google.cloud.compute.v1.SourceInstanceProperties buildPartial() {
} else {
result.guestAccelerators_ = guestAcceleratorsBuilder_.build();
}
+ if (((from_bitField0_ & 0x00000020) != 0)) {
+ to_bitField0_ |= 0x00000008;
+ }
+ result.keyRevocationActionType_ = keyRevocationActionType_;
result.labels_ = internalGetLabels();
result.labels_.makeImmutable();
- if (((from_bitField0_ & 0x00000040) != 0)) {
- to_bitField0_ |= 0x00000008;
+ if (((from_bitField0_ & 0x00000080) != 0)) {
+ to_bitField0_ |= 0x00000010;
}
result.machineType_ = machineType_;
- if (((from_bitField0_ & 0x00000080) != 0)) {
+ if (((from_bitField0_ & 0x00000100) != 0)) {
if (metadataBuilder_ == null) {
result.metadata_ = metadata_;
} else {
result.metadata_ = metadataBuilder_.build();
}
- to_bitField0_ |= 0x00000010;
- }
- if (((from_bitField0_ & 0x00000100) != 0)) {
to_bitField0_ |= 0x00000020;
}
+ if (((from_bitField0_ & 0x00000200) != 0)) {
+ to_bitField0_ |= 0x00000040;
+ }
result.minCpuPlatform_ = minCpuPlatform_;
if (networkInterfacesBuilder_ == null) {
- if (((bitField0_ & 0x00000200) != 0)) {
+ if (((bitField0_ & 0x00000400) != 0)) {
networkInterfaces_ = java.util.Collections.unmodifiableList(networkInterfaces_);
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
}
result.networkInterfaces_ = networkInterfaces_;
} else {
result.networkInterfaces_ = networkInterfacesBuilder_.build();
}
- if (((from_bitField0_ & 0x00000400) != 0)) {
+ if (((from_bitField0_ & 0x00000800) != 0)) {
if (schedulingBuilder_ == null) {
result.scheduling_ = scheduling_;
} else {
result.scheduling_ = schedulingBuilder_.build();
}
- to_bitField0_ |= 0x00000040;
+ to_bitField0_ |= 0x00000080;
}
if (serviceAccountsBuilder_ == null) {
- if (((bitField0_ & 0x00000800) != 0)) {
+ if (((bitField0_ & 0x00001000) != 0)) {
serviceAccounts_ = java.util.Collections.unmodifiableList(serviceAccounts_);
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
}
result.serviceAccounts_ = serviceAccounts_;
} else {
result.serviceAccounts_ = serviceAccountsBuilder_.build();
}
- if (((from_bitField0_ & 0x00001000) != 0)) {
+ if (((from_bitField0_ & 0x00002000) != 0)) {
if (tagsBuilder_ == null) {
result.tags_ = tags_;
} else {
result.tags_ = tagsBuilder_.build();
}
- to_bitField0_ |= 0x00000080;
+ to_bitField0_ |= 0x00000100;
}
result.bitField0_ = to_bitField0_;
onBuilt();
@@ -1745,9 +2027,14 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
}
}
}
+ if (other.hasKeyRevocationActionType()) {
+ bitField0_ |= 0x00000020;
+ keyRevocationActionType_ = other.keyRevocationActionType_;
+ onChanged();
+ }
internalGetMutableLabels().mergeFrom(other.internalGetLabels());
if (other.hasMachineType()) {
- bitField0_ |= 0x00000040;
+ bitField0_ |= 0x00000080;
machineType_ = other.machineType_;
onChanged();
}
@@ -1755,7 +2042,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
mergeMetadata(other.getMetadata());
}
if (other.hasMinCpuPlatform()) {
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
minCpuPlatform_ = other.minCpuPlatform_;
onChanged();
}
@@ -1763,7 +2050,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
if (!other.networkInterfaces_.isEmpty()) {
if (networkInterfaces_.isEmpty()) {
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
} else {
ensureNetworkInterfacesIsMutable();
networkInterfaces_.addAll(other.networkInterfaces_);
@@ -1776,7 +2063,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
networkInterfacesBuilder_.dispose();
networkInterfacesBuilder_ = null;
networkInterfaces_ = other.networkInterfaces_;
- bitField0_ = (bitField0_ & ~0x00000200);
+ bitField0_ = (bitField0_ & ~0x00000400);
networkInterfacesBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getNetworkInterfacesFieldBuilder()
@@ -1793,7 +2080,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
if (!other.serviceAccounts_.isEmpty()) {
if (serviceAccounts_.isEmpty()) {
serviceAccounts_ = other.serviceAccounts_;
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
} else {
ensureServiceAccountsIsMutable();
serviceAccounts_.addAll(other.serviceAccounts_);
@@ -1806,7 +2093,7 @@ public Builder mergeFrom(com.google.cloud.compute.v1.SourceInstanceProperties ot
serviceAccountsBuilder_.dispose();
serviceAccountsBuilder_ = null;
serviceAccounts_ = other.serviceAccounts_;
- bitField0_ = (bitField0_ & ~0x00000800);
+ bitField0_ = (bitField0_ & ~0x00001000);
serviceAccountsBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
? getServiceAccountsFieldBuilder()
@@ -2833,6 +3120,132 @@ public com.google.cloud.compute.v1.AcceleratorConfig.Builder addGuestAccelerator
return guestAcceleratorsBuilder_;
}
+ private java.lang.Object keyRevocationActionType_ = "";
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ public boolean hasKeyRevocationActionType() {
+ return ((bitField0_ & 0x00000020) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ public java.lang.String getKeyRevocationActionType() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ keyRevocationActionType_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ public com.google.protobuf.ByteString getKeyRevocationActionTypeBytes() {
+ java.lang.Object ref = keyRevocationActionType_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
+ keyRevocationActionType_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @param value The keyRevocationActionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyRevocationActionType(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000020;
+ keyRevocationActionType_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearKeyRevocationActionType() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ keyRevocationActionType_ = getDefaultInstance().getKeyRevocationActionType();
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @param value The bytes for keyRevocationActionType to set.
+ * @return This builder for chaining.
+ */
+ public Builder setKeyRevocationActionTypeBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ bitField0_ |= 0x00000020;
+ keyRevocationActionType_ = value;
+ onChanged();
+ return this;
+ }
+
private com.google.protobuf.MapFieldoptional .google.cloud.compute.v1.Metadata metadata = 86866735;
*/
public com.google.cloud.compute.v1.Metadata.Builder getMetadataBuilder() {
- bitField0_ |= 0x00000080;
+ bitField0_ |= 0x00000100;
onChanged();
return getMetadataFieldBuilder().getBuilder();
}
@@ -3310,7 +3723,7 @@ public com.google.cloud.compute.v1.MetadataOrBuilder getMetadataOrBuilder() {
* @return Whether the minCpuPlatform field is set.
*/
public boolean hasMinCpuPlatform() {
- return ((bitField0_ & 0x00000100) != 0);
+ return ((bitField0_ & 0x00000200) != 0);
}
/**
*
@@ -3372,7 +3785,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -3389,7 +3802,7 @@ public Builder setMinCpuPlatform(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearMinCpuPlatform() {
- bitField0_ = (bitField0_ & ~0x00000100);
+ bitField0_ = (bitField0_ & ~0x00000200);
minCpuPlatform_ = getDefaultInstance().getMinCpuPlatform();
onChanged();
return this;
@@ -3411,7 +3824,7 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000100;
+ bitField0_ |= 0x00000200;
minCpuPlatform_ = value;
onChanged();
return this;
@@ -3421,11 +3834,11 @@ public Builder setMinCpuPlatformBytes(com.google.protobuf.ByteString value) {
java.util.Collections.emptyList();
private void ensureNetworkInterfacesIsMutable() {
- if (!((bitField0_ & 0x00000200) != 0)) {
+ if (!((bitField0_ & 0x00000400) != 0)) {
networkInterfaces_ =
new java.util.ArrayListoptional .google.cloud.compute.v1.Scheduling scheduling = 386688404;
*/
public com.google.cloud.compute.v1.Scheduling.Builder getSchedulingBuilder() {
- bitField0_ |= 0x00000400;
+ bitField0_ |= 0x00000800;
onChanged();
return getSchedulingFieldBuilder().getBuilder();
}
@@ -3985,10 +4398,10 @@ public com.google.cloud.compute.v1.SchedulingOrBuilder getSchedulingOrBuilder()
java.util.Collections.emptyList();
private void ensureServiceAccountsIsMutable() {
- if (!((bitField0_ & 0x00000800) != 0)) {
+ if (!((bitField0_ & 0x00001000) != 0)) {
serviceAccounts_ =
new java.util.ArrayListoptional .google.cloud.compute.v1.Tags tags = 3552281;
*/
public com.google.cloud.compute.v1.Tags.Builder getTagsBuilder() {
- bitField0_ |= 0x00001000;
+ bitField0_ |= 0x00002000;
onChanged();
return getTagsFieldBuilder().getBuilder();
}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstancePropertiesOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstancePropertiesOrBuilder.java
index 3d5645f5b..1490dac4e 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstancePropertiesOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/SourceInstancePropertiesOrBuilder.java
@@ -219,6 +219,46 @@ public interface SourceInstancePropertiesOrBuilder
*/
com.google.cloud.compute.v1.AcceleratorConfigOrBuilder getGuestAcceleratorsOrBuilder(int index);
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return Whether the keyRevocationActionType field is set.
+ */
+ boolean hasKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The keyRevocationActionType.
+ */
+ java.lang.String getKeyRevocationActionType();
+ /**
+ *
+ *
+ *
+ * KeyRevocationActionType of the instance. Supported options are "STOP" and "NONE". The default value is "NONE" if it is not specified.
+ * Check the KeyRevocationActionType enum for the list of possible values.
+ *
+ *
+ * optional string key_revocation_action_type = 235941474;
+ *
+ * @return The bytes for keyRevocationActionType.
+ */
+ com.google.protobuf.ByteString getKeyRevocationActionTypeBytes();
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstance.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstance.java
index 2f67f49ad..f5543305e 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstance.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstance.java
@@ -188,7 +188,7 @@ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
*
*
* Protobuf enum {@code google.cloud.compute.v1.TargetInstance.NatPolicy}
@@ -679,7 +679,7 @@ public com.google.protobuf.ByteString getNameBytes() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -695,7 +695,7 @@ public boolean hasNatPolicy() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -719,7 +719,7 @@ public java.lang.String getNatPolicy() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2158,7 +2158,7 @@ public Builder setNameBytes(com.google.protobuf.ByteString value) {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2173,7 +2173,7 @@ public boolean hasNatPolicy() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2196,7 +2196,7 @@ public java.lang.String getNatPolicy() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2219,7 +2219,7 @@ public com.google.protobuf.ByteString getNatPolicyBytes() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2241,7 +2241,7 @@ public Builder setNatPolicy(java.lang.String value) {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -2259,7 +2259,7 @@ public Builder clearNatPolicy() {
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstanceOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstanceOrBuilder.java
index df94b3f6a..0d8a3b1b7 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstanceOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/TargetInstanceOrBuilder.java
@@ -237,7 +237,7 @@ public interface TargetInstanceOrBuilder
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -250,7 +250,7 @@ public interface TargetInstanceOrBuilder
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
@@ -263,7 +263,7 @@ public interface TargetInstanceOrBuilder
*
*
*
- * NAT option controlling how IPs are NAT'ed to the instance. Currently only NO_NAT (default value) is supported.
+ * Must have a value of NO_NAT. Protocol forwarding delivers packets while preserving the destination IP address of the forwarding rule referencing the target instance.
* Check the NatPolicy enum for the list of possible values.
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappings.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappings.java
index 1b3a7defc..7c0777f61 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappings.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappings.java
@@ -42,6 +42,7 @@ private VmEndpointNatMappingsInterfaceNatMappings(
private VmEndpointNatMappingsInterfaceNatMappings() {
drainNatIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
natIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ ruleMappings_ = java.util.Collections.emptyList();
sourceAliasIpRange_ = "";
sourceVirtualIp_ = "";
}
@@ -112,6 +113,22 @@ private VmEndpointNatMappingsInterfaceNatMappings(
sourceAliasIpRange_ = s;
break;
}
+ case -405423550:
+ {
+ if (!((mutable_bitField0_ & 0x00000010) != 0)) {
+ ruleMappings_ =
+ new java.util.ArrayList<
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>();
+ mutable_bitField0_ |= 0x00000010;
+ }
+ ruleMappings_.add(
+ input.readMessage(
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.parser(),
+ extensionRegistry));
+ break;
+ }
case -40320814:
{
java.lang.String s = input.readStringRequireUtf8();
@@ -141,6 +158,9 @@ private VmEndpointNatMappingsInterfaceNatMappings(
if (((mutable_bitField0_ & 0x00000001) != 0)) {
drainNatIpPortRanges_ = drainNatIpPortRanges_.getUnmodifiableView();
}
+ if (((mutable_bitField0_ & 0x00000010) != 0)) {
+ ruleMappings_ = java.util.Collections.unmodifiableList(ruleMappings_);
+ }
if (((mutable_bitField0_ & 0x00000002) != 0)) {
natIpPortRanges_ = natIpPortRanges_.getUnmodifiableView();
}
@@ -353,6 +373,95 @@ public int getNumTotalNatPorts() {
return numTotalNatPorts_;
}
+ public static final int RULE_MAPPINGS_FIELD_NUMBER = 486192968;
+ private java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ ruleMappings_;
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ @java.lang.Override
+ public java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ getRuleMappingsList() {
+ return ruleMappings_;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ @java.lang.Override
+ public java.util.List<
+ ? extends
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>
+ getRuleMappingsOrBuilderList() {
+ return ruleMappings_;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ @java.lang.Override
+ public int getRuleMappingsCount() {
+ return ruleMappings_.size();
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ getRuleMappings(int index) {
+ return ruleMappings_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ @java.lang.Override
+ public com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
+ getRuleMappingsOrBuilder(int index) {
+ return ruleMappings_.get(index);
+ }
+
public static final int SOURCE_ALIAS_IP_RANGE_FIELD_NUMBER = 440340952;
private volatile java.lang.Object sourceAliasIpRange_;
/**
@@ -511,6 +620,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (((bitField0_ & 0x00000004) != 0)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 440340952, sourceAliasIpRange_);
}
+ for (int i = 0; i < ruleMappings_.size(); i++) {
+ output.writeMessage(486192968, ruleMappings_.get(i));
+ }
for (int i = 0; i < natIpPortRanges_.size(); i++) {
com.google.protobuf.GeneratedMessageV3.writeString(
output, 531830810, natIpPortRanges_.getRaw(i));
@@ -546,6 +658,10 @@ public int getSerializedSize() {
size +=
com.google.protobuf.GeneratedMessageV3.computeStringSize(440340952, sourceAliasIpRange_);
}
+ for (int i = 0; i < ruleMappings_.size(); i++) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeMessageSize(486192968, ruleMappings_.get(i));
+ }
{
int dataSize = 0;
for (int i = 0; i < natIpPortRanges_.size(); i++) {
@@ -580,6 +696,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasNumTotalNatPorts()) {
if (getNumTotalNatPorts() != other.getNumTotalNatPorts()) return false;
}
+ if (!getRuleMappingsList().equals(other.getRuleMappingsList())) return false;
if (hasSourceAliasIpRange() != other.hasSourceAliasIpRange()) return false;
if (hasSourceAliasIpRange()) {
if (!getSourceAliasIpRange().equals(other.getSourceAliasIpRange())) return false;
@@ -615,6 +732,10 @@ public int hashCode() {
hash = (37 * hash) + NUM_TOTAL_NAT_PORTS_FIELD_NUMBER;
hash = (53 * hash) + getNumTotalNatPorts();
}
+ if (getRuleMappingsCount() > 0) {
+ hash = (37 * hash) + RULE_MAPPINGS_FIELD_NUMBER;
+ hash = (53 * hash) + getRuleMappingsList().hashCode();
+ }
if (hasSourceAliasIpRange()) {
hash = (37 * hash) + SOURCE_ALIAS_IP_RANGE_FIELD_NUMBER;
hash = (53 * hash) + getSourceAliasIpRange().hashCode();
@@ -765,7 +886,9 @@ private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
}
private void maybeForceBuilderInitialization() {
- if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
+ if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {
+ getRuleMappingsFieldBuilder();
+ }
}
@java.lang.Override
@@ -779,10 +902,16 @@ public Builder clear() {
bitField0_ = (bitField0_ & ~0x00000004);
numTotalNatPorts_ = 0;
bitField0_ = (bitField0_ & ~0x00000008);
+ if (ruleMappingsBuilder_ == null) {
+ ruleMappings_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ } else {
+ ruleMappingsBuilder_.clear();
+ }
sourceAliasIpRange_ = "";
- bitField0_ = (bitField0_ & ~0x00000010);
- sourceVirtualIp_ = "";
bitField0_ = (bitField0_ & ~0x00000020);
+ sourceVirtualIp_ = "";
+ bitField0_ = (bitField0_ & ~0x00000040);
return this;
}
@@ -832,11 +961,20 @@ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappings bui
result.numTotalNatPorts_ = numTotalNatPorts_;
to_bitField0_ |= 0x00000002;
}
- if (((from_bitField0_ & 0x00000010) != 0)) {
+ if (ruleMappingsBuilder_ == null) {
+ if (((bitField0_ & 0x00000010) != 0)) {
+ ruleMappings_ = java.util.Collections.unmodifiableList(ruleMappings_);
+ bitField0_ = (bitField0_ & ~0x00000010);
+ }
+ result.ruleMappings_ = ruleMappings_;
+ } else {
+ result.ruleMappings_ = ruleMappingsBuilder_.build();
+ }
+ if (((from_bitField0_ & 0x00000020) != 0)) {
to_bitField0_ |= 0x00000004;
}
result.sourceAliasIpRange_ = sourceAliasIpRange_;
- if (((from_bitField0_ & 0x00000020) != 0)) {
+ if (((from_bitField0_ & 0x00000040) != 0)) {
to_bitField0_ |= 0x00000008;
}
result.sourceVirtualIp_ = sourceVirtualIp_;
@@ -920,13 +1058,40 @@ public Builder mergeFrom(
if (other.hasNumTotalNatPorts()) {
setNumTotalNatPorts(other.getNumTotalNatPorts());
}
+ if (ruleMappingsBuilder_ == null) {
+ if (!other.ruleMappings_.isEmpty()) {
+ if (ruleMappings_.isEmpty()) {
+ ruleMappings_ = other.ruleMappings_;
+ bitField0_ = (bitField0_ & ~0x00000010);
+ } else {
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.addAll(other.ruleMappings_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.ruleMappings_.isEmpty()) {
+ if (ruleMappingsBuilder_.isEmpty()) {
+ ruleMappingsBuilder_.dispose();
+ ruleMappingsBuilder_ = null;
+ ruleMappings_ = other.ruleMappings_;
+ bitField0_ = (bitField0_ & ~0x00000010);
+ ruleMappingsBuilder_ =
+ com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders
+ ? getRuleMappingsFieldBuilder()
+ : null;
+ } else {
+ ruleMappingsBuilder_.addAllMessages(other.ruleMappings_);
+ }
+ }
+ }
if (other.hasSourceAliasIpRange()) {
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
sourceAliasIpRange_ = other.sourceAliasIpRange_;
onChanged();
}
if (other.hasSourceVirtualIp()) {
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
sourceVirtualIp_ = other.sourceVirtualIp_;
onChanged();
}
@@ -1433,6 +1598,441 @@ public Builder clearNumTotalNatPorts() {
return this;
}
+ private java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ ruleMappings_ = java.util.Collections.emptyList();
+
+ private void ensureRuleMappingsIsMutable() {
+ if (!((bitField0_ & 0x00000010) != 0)) {
+ ruleMappings_ =
+ new java.util.ArrayList<
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>(ruleMappings_);
+ bitField0_ |= 0x00000010;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder,
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>
+ ruleMappingsBuilder_;
+
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ getRuleMappingsList() {
+ if (ruleMappingsBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(ruleMappings_);
+ } else {
+ return ruleMappingsBuilder_.getMessageList();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public int getRuleMappingsCount() {
+ if (ruleMappingsBuilder_ == null) {
+ return ruleMappings_.size();
+ } else {
+ return ruleMappingsBuilder_.getCount();
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ getRuleMappings(int index) {
+ if (ruleMappingsBuilder_ == null) {
+ return ruleMappings_.get(index);
+ } else {
+ return ruleMappingsBuilder_.getMessage(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder setRuleMappings(
+ int index,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ value) {
+ if (ruleMappingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.set(index, value);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder setRuleMappings(
+ int index,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
+ builderForValue) {
+ if (ruleMappingsBuilder_ == null) {
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder addRuleMappings(
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ value) {
+ if (ruleMappingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.add(value);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder addRuleMappings(
+ int index,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ value) {
+ if (ruleMappingsBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.add(index, value);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder addRuleMappings(
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
+ builderForValue) {
+ if (ruleMappingsBuilder_ == null) {
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.add(builderForValue.build());
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder addRuleMappings(
+ int index,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.Builder
+ builderForValue) {
+ if (ruleMappingsBuilder_ == null) {
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder addAllRuleMappings(
+ java.lang.Iterable<
+ ? extends
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ values) {
+ if (ruleMappingsBuilder_ == null) {
+ ensureRuleMappingsIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(values, ruleMappings_);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder clearRuleMappings() {
+ if (ruleMappingsBuilder_ == null) {
+ ruleMappings_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000010);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public Builder removeRuleMappings(int index) {
+ if (ruleMappingsBuilder_ == null) {
+ ensureRuleMappingsIsMutable();
+ ruleMappings_.remove(index);
+ onChanged();
+ } else {
+ ruleMappingsBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder
+ getRuleMappingsBuilder(int index) {
+ return getRuleMappingsFieldBuilder().getBuilder(index);
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
+ getRuleMappingsOrBuilder(int index) {
+ if (ruleMappingsBuilder_ == null) {
+ return ruleMappings_.get(index);
+ } else {
+ return ruleMappingsBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public java.util.List<
+ ? extends
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>
+ getRuleMappingsOrBuilderList() {
+ if (ruleMappingsBuilder_ != null) {
+ return ruleMappingsBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(ruleMappings_);
+ }
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder
+ addRuleMappingsBuilder() {
+ return getRuleMappingsFieldBuilder()
+ .addBuilder(
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder
+ addRuleMappingsBuilder(int index) {
+ return getRuleMappingsFieldBuilder()
+ .addBuilder(
+ index,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .getDefaultInstance());
+ }
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ public java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder>
+ getRuleMappingsBuilderList() {
+ return getRuleMappingsFieldBuilder().getBuilderList();
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilderV3<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder,
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>
+ getRuleMappingsFieldBuilder() {
+ if (ruleMappingsBuilder_ == null) {
+ ruleMappingsBuilder_ =
+ new com.google.protobuf.RepeatedFieldBuilderV3<
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder,
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>(
+ ruleMappings_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean());
+ ruleMappings_ = null;
+ }
+ return ruleMappingsBuilder_;
+ }
+
private java.lang.Object sourceAliasIpRange_ = "";
/**
*
@@ -1446,7 +2046,7 @@ public Builder clearNumTotalNatPorts() {
* @return Whether the sourceAliasIpRange field is set.
*/
public boolean hasSourceAliasIpRange() {
- return ((bitField0_ & 0x00000010) != 0);
+ return ((bitField0_ & 0x00000020) != 0);
}
/**
*
@@ -1508,7 +2108,7 @@ public Builder setSourceAliasIpRange(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
sourceAliasIpRange_ = value;
onChanged();
return this;
@@ -1525,7 +2125,7 @@ public Builder setSourceAliasIpRange(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceAliasIpRange() {
- bitField0_ = (bitField0_ & ~0x00000010);
+ bitField0_ = (bitField0_ & ~0x00000020);
sourceAliasIpRange_ = getDefaultInstance().getSourceAliasIpRange();
onChanged();
return this;
@@ -1547,7 +2147,7 @@ public Builder setSourceAliasIpRangeBytes(com.google.protobuf.ByteString value)
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000010;
+ bitField0_ |= 0x00000020;
sourceAliasIpRange_ = value;
onChanged();
return this;
@@ -1566,7 +2166,7 @@ public Builder setSourceAliasIpRangeBytes(com.google.protobuf.ByteString value)
* @return Whether the sourceVirtualIp field is set.
*/
public boolean hasSourceVirtualIp() {
- return ((bitField0_ & 0x00000020) != 0);
+ return ((bitField0_ & 0x00000040) != 0);
}
/**
*
@@ -1628,7 +2228,7 @@ public Builder setSourceVirtualIp(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
sourceVirtualIp_ = value;
onChanged();
return this;
@@ -1645,7 +2245,7 @@ public Builder setSourceVirtualIp(java.lang.String value) {
* @return This builder for chaining.
*/
public Builder clearSourceVirtualIp() {
- bitField0_ = (bitField0_ & ~0x00000020);
+ bitField0_ = (bitField0_ & ~0x00000040);
sourceVirtualIp_ = getDefaultInstance().getSourceVirtualIp();
onChanged();
return this;
@@ -1667,7 +2267,7 @@ public Builder setSourceVirtualIpBytes(com.google.protobuf.ByteString value) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);
- bitField0_ |= 0x00000020;
+ bitField0_ |= 0x00000040;
sourceVirtualIp_ = value;
onChanged();
return this;
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.java
new file mode 100644
index 000000000..4907a1b04
--- /dev/null
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.java
@@ -0,0 +1,1454 @@
+/*
+ * 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 information of NAT Mappings provided by a NAT Rule.
+ *
+ *
+ * Protobuf type {@code
+ * google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings}
+ */
+public final class VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ extends com.google.protobuf.GeneratedMessageV3
+ implements
+ // @@protoc_insertion_point(message_implements:google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings)
+ VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder {
+ private static final long serialVersionUID = 0L;
+ // Use VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings.newBuilder() to construct.
+ private VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings(
+ com.google.protobuf.GeneratedMessageV3.Builder> builder) {
+ super(builder);
+ }
+
+ private VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings() {
+ drainNatIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ natIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ }
+
+ @java.lang.Override
+ @SuppressWarnings({"unused"})
+ protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
+ return new VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings();
+ }
+
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
+ return this.unknownFields;
+ }
+
+ private VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ this();
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ int mutable_bitField0_ = 0;
+ com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+ com.google.protobuf.UnknownFieldSet.newBuilder();
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case -1895732224:
+ {
+ bitField0_ |= 0x00000002;
+ numTotalNatPorts_ = input.readInt32();
+ break;
+ }
+ case -1610704952:
+ {
+ bitField0_ |= 0x00000001;
+ numTotalDrainNatPorts_ = input.readInt32();
+ break;
+ }
+ case -1131442678:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ if (!((mutable_bitField0_ & 0x00000001) != 0)) {
+ drainNatIpPortRanges_ = new com.google.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000001;
+ }
+ drainNatIpPortRanges_.add(s);
+ break;
+ }
+ case -40320814:
+ {
+ java.lang.String s = input.readStringRequireUtf8();
+ if (!((mutable_bitField0_ & 0x00000002) != 0)) {
+ natIpPortRanges_ = new com.google.protobuf.LazyStringArrayList();
+ mutable_bitField0_ |= 0x00000002;
+ }
+ natIpPortRanges_.add(s);
+ break;
+ }
+ case -13275296:
+ {
+ bitField0_ |= 0x00000004;
+ ruleNumber_ = input.readInt32();
+ break;
+ }
+ default:
+ {
+ if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
+ done = true;
+ }
+ break;
+ }
+ }
+ }
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(this);
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this);
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
+ } finally {
+ if (((mutable_bitField0_ & 0x00000001) != 0)) {
+ drainNatIpPortRanges_ = drainNatIpPortRanges_.getUnmodifiableView();
+ }
+ if (((mutable_bitField0_ & 0x00000002) != 0)) {
+ natIpPortRanges_ = natIpPortRanges_.getUnmodifiableView();
+ }
+ this.unknownFields = unknownFields.build();
+ makeExtensionsImmutable();
+ }
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return com.google.cloud.compute.v1.Compute
+ .internal_static_google_cloud_compute_v1_VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .class,
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ .Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int DRAIN_NAT_IP_PORT_RANGES_FIELD_NUMBER = 395440577;
+ private com.google.protobuf.LazyStringList drainNatIpPortRanges_;
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return A list containing the drainNatIpPortRanges.
+ */
+ public com.google.protobuf.ProtocolStringList getDrainNatIpPortRangesList() {
+ return drainNatIpPortRanges_;
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return The count of drainNatIpPortRanges.
+ */
+ public int getDrainNatIpPortRangesCount() {
+ return drainNatIpPortRanges_.size();
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the element to return.
+ * @return The drainNatIpPortRanges at the given index.
+ */
+ public java.lang.String getDrainNatIpPortRanges(int index) {
+ return drainNatIpPortRanges_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the drainNatIpPortRanges at the given index.
+ */
+ public com.google.protobuf.ByteString getDrainNatIpPortRangesBytes(int index) {
+ return drainNatIpPortRanges_.getByteString(index);
+ }
+
+ public static final int NAT_IP_PORT_RANGES_FIELD_NUMBER = 531830810;
+ private com.google.protobuf.LazyStringList natIpPortRanges_;
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return A list containing the natIpPortRanges.
+ */
+ public com.google.protobuf.ProtocolStringList getNatIpPortRangesList() {
+ return natIpPortRanges_;
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return The count of natIpPortRanges.
+ */
+ public int getNatIpPortRangesCount() {
+ return natIpPortRanges_.size();
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the element to return.
+ * @return The natIpPortRanges at the given index.
+ */
+ public java.lang.String getNatIpPortRanges(int index) {
+ return natIpPortRanges_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the natIpPortRanges at the given index.
+ */
+ public com.google.protobuf.ByteString getNatIpPortRangesBytes(int index) {
+ return natIpPortRanges_.getByteString(index);
+ }
+
+ public static final int NUM_TOTAL_DRAIN_NAT_PORTS_FIELD_NUMBER = 335532793;
+ private int numTotalDrainNatPorts_;
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return Whether the numTotalDrainNatPorts field is set.
+ */
+ @java.lang.Override
+ public boolean hasNumTotalDrainNatPorts() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return The numTotalDrainNatPorts.
+ */
+ @java.lang.Override
+ public int getNumTotalDrainNatPorts() {
+ return numTotalDrainNatPorts_;
+ }
+
+ public static final int NUM_TOTAL_NAT_PORTS_FIELD_NUMBER = 299904384;
+ private int numTotalNatPorts_;
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return Whether the numTotalNatPorts field is set.
+ */
+ @java.lang.Override
+ public boolean hasNumTotalNatPorts() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return The numTotalNatPorts.
+ */
+ @java.lang.Override
+ public int getNumTotalNatPorts() {
+ return numTotalNatPorts_;
+ }
+
+ public static final int RULE_NUMBER_FIELD_NUMBER = 535211500;
+ private int ruleNumber_;
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return Whether the ruleNumber field is set.
+ */
+ @java.lang.Override
+ public boolean hasRuleNumber() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return The ruleNumber.
+ */
+ @java.lang.Override
+ public int getRuleNumber() {
+ return ruleNumber_;
+ }
+
+ 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_ & 0x00000002) != 0)) {
+ output.writeInt32(299904384, numTotalNatPorts_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeInt32(335532793, numTotalDrainNatPorts_);
+ }
+ for (int i = 0; i < drainNatIpPortRanges_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 395440577, drainNatIpPortRanges_.getRaw(i));
+ }
+ for (int i = 0; i < natIpPortRanges_.size(); i++) {
+ com.google.protobuf.GeneratedMessageV3.writeString(
+ output, 531830810, natIpPortRanges_.getRaw(i));
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeInt32(535211500, ruleNumber_);
+ }
+ unknownFields.writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(299904384, numTotalNatPorts_);
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size +=
+ com.google.protobuf.CodedOutputStream.computeInt32Size(335532793, numTotalDrainNatPorts_);
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < drainNatIpPortRanges_.size(); i++) {
+ dataSize += computeStringSizeNoTag(drainNatIpPortRanges_.getRaw(i));
+ }
+ size += dataSize;
+ size += 5 * getDrainNatIpPortRangesList().size();
+ }
+ {
+ int dataSize = 0;
+ for (int i = 0; i < natIpPortRanges_.size(); i++) {
+ dataSize += computeStringSizeNoTag(natIpPortRanges_.getRaw(i));
+ }
+ size += dataSize;
+ size += 5 * getNatIpPortRangesList().size();
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream.computeInt32Size(535211500, ruleNumber_);
+ }
+ size += unknownFields.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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings)) {
+ return super.equals(obj);
+ }
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings other =
+ (com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings) obj;
+
+ if (!getDrainNatIpPortRangesList().equals(other.getDrainNatIpPortRangesList())) return false;
+ if (!getNatIpPortRangesList().equals(other.getNatIpPortRangesList())) return false;
+ if (hasNumTotalDrainNatPorts() != other.hasNumTotalDrainNatPorts()) return false;
+ if (hasNumTotalDrainNatPorts()) {
+ if (getNumTotalDrainNatPorts() != other.getNumTotalDrainNatPorts()) return false;
+ }
+ if (hasNumTotalNatPorts() != other.hasNumTotalNatPorts()) return false;
+ if (hasNumTotalNatPorts()) {
+ if (getNumTotalNatPorts() != other.getNumTotalNatPorts()) return false;
+ }
+ if (hasRuleNumber() != other.hasRuleNumber()) return false;
+ if (hasRuleNumber()) {
+ if (getRuleNumber() != other.getRuleNumber()) return false;
+ }
+ if (!unknownFields.equals(other.unknownFields)) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getDrainNatIpPortRangesCount() > 0) {
+ hash = (37 * hash) + DRAIN_NAT_IP_PORT_RANGES_FIELD_NUMBER;
+ hash = (53 * hash) + getDrainNatIpPortRangesList().hashCode();
+ }
+ if (getNatIpPortRangesCount() > 0) {
+ hash = (37 * hash) + NAT_IP_PORT_RANGES_FIELD_NUMBER;
+ hash = (53 * hash) + getNatIpPortRangesList().hashCode();
+ }
+ if (hasNumTotalDrainNatPorts()) {
+ hash = (37 * hash) + NUM_TOTAL_DRAIN_NAT_PORTS_FIELD_NUMBER;
+ hash = (53 * hash) + getNumTotalDrainNatPorts();
+ }
+ if (hasNumTotalNatPorts()) {
+ hash = (37 * hash) + NUM_TOTAL_NAT_PORTS_FIELD_NUMBER;
+ hash = (53 * hash) + getNumTotalNatPorts();
+ }
+ if (hasRuleNumber()) {
+ hash = (37 * hash) + RULE_NUMBER_FIELD_NUMBER;
+ hash = (53 * hash) + getRuleNumber();
+ }
+ hash = (29 * hash) + unknownFields.hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ parseFrom(java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ parseFrom(com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ parseFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ 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 information of NAT Mappings provided by a NAT Rule.
+ *
+ *
+ * Protobuf type {@code
+ * google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings}
+ */
+ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return A list containing the drainNatIpPortRanges.
+ */
+ public com.google.protobuf.ProtocolStringList getDrainNatIpPortRangesList() {
+ return drainNatIpPortRanges_.getUnmodifiableView();
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return The count of drainNatIpPortRanges.
+ */
+ public int getDrainNatIpPortRangesCount() {
+ return drainNatIpPortRanges_.size();
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the element to return.
+ * @return The drainNatIpPortRanges at the given index.
+ */
+ public java.lang.String getDrainNatIpPortRanges(int index) {
+ return drainNatIpPortRanges_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the drainNatIpPortRanges at the given index.
+ */
+ public com.google.protobuf.ByteString getDrainNatIpPortRangesBytes(int index) {
+ return drainNatIpPortRanges_.getByteString(index);
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index to set the value at.
+ * @param value The drainNatIpPortRanges to set.
+ * @return This builder for chaining.
+ */
+ public Builder setDrainNatIpPortRanges(int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDrainNatIpPortRangesIsMutable();
+ drainNatIpPortRanges_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param value The drainNatIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addDrainNatIpPortRanges(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureDrainNatIpPortRangesIsMutable();
+ drainNatIpPortRanges_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param values The drainNatIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllDrainNatIpPortRanges(java.lang.Iterable
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearDrainNatIpPortRanges() {
+ drainNatIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param value The bytes of the drainNatIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addDrainNatIpPortRangesBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ ensureDrainNatIpPortRangesIsMutable();
+ drainNatIpPortRanges_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private com.google.protobuf.LazyStringList natIpPortRanges_ =
+ com.google.protobuf.LazyStringArrayList.EMPTY;
+
+ private void ensureNatIpPortRangesIsMutable() {
+ if (!((bitField0_ & 0x00000002) != 0)) {
+ natIpPortRanges_ = new com.google.protobuf.LazyStringArrayList(natIpPortRanges_);
+ bitField0_ |= 0x00000002;
+ }
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return A list containing the natIpPortRanges.
+ */
+ public com.google.protobuf.ProtocolStringList getNatIpPortRangesList() {
+ return natIpPortRanges_.getUnmodifiableView();
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return The count of natIpPortRanges.
+ */
+ public int getNatIpPortRangesCount() {
+ return natIpPortRanges_.size();
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the element to return.
+ * @return The natIpPortRanges at the given index.
+ */
+ public java.lang.String getNatIpPortRanges(int index) {
+ return natIpPortRanges_.get(index);
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the natIpPortRanges at the given index.
+ */
+ public com.google.protobuf.ByteString getNatIpPortRangesBytes(int index) {
+ return natIpPortRanges_.getByteString(index);
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index to set the value at.
+ * @param value The natIpPortRanges to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNatIpPortRanges(int index, java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNatIpPortRangesIsMutable();
+ natIpPortRanges_.set(index, value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param value The natIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addNatIpPortRanges(java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureNatIpPortRangesIsMutable();
+ natIpPortRanges_.add(value);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param values The natIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addAllNatIpPortRanges(java.lang.Iterable
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearNatIpPortRanges() {
+ natIpPortRanges_ = com.google.protobuf.LazyStringArrayList.EMPTY;
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param value The bytes of the natIpPortRanges to add.
+ * @return This builder for chaining.
+ */
+ public Builder addNatIpPortRangesBytes(com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ checkByteStringIsUtf8(value);
+ ensureNatIpPortRangesIsMutable();
+ natIpPortRanges_.add(value);
+ onChanged();
+ return this;
+ }
+
+ private int numTotalDrainNatPorts_;
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return Whether the numTotalDrainNatPorts field is set.
+ */
+ @java.lang.Override
+ public boolean hasNumTotalDrainNatPorts() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return The numTotalDrainNatPorts.
+ */
+ @java.lang.Override
+ public int getNumTotalDrainNatPorts() {
+ return numTotalDrainNatPorts_;
+ }
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @param value The numTotalDrainNatPorts to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNumTotalDrainNatPorts(int value) {
+ bitField0_ |= 0x00000004;
+ numTotalDrainNatPorts_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearNumTotalDrainNatPorts() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ numTotalDrainNatPorts_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int numTotalNatPorts_;
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return Whether the numTotalNatPorts field is set.
+ */
+ @java.lang.Override
+ public boolean hasNumTotalNatPorts() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return The numTotalNatPorts.
+ */
+ @java.lang.Override
+ public int getNumTotalNatPorts() {
+ return numTotalNatPorts_;
+ }
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @param value The numTotalNatPorts to set.
+ * @return This builder for chaining.
+ */
+ public Builder setNumTotalNatPorts(int value) {
+ bitField0_ |= 0x00000008;
+ numTotalNatPorts_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearNumTotalNatPorts() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ numTotalNatPorts_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private int ruleNumber_;
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return Whether the ruleNumber field is set.
+ */
+ @java.lang.Override
+ public boolean hasRuleNumber() {
+ return ((bitField0_ & 0x00000010) != 0);
+ }
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return The ruleNumber.
+ */
+ @java.lang.Override
+ public int getRuleNumber() {
+ return ruleNumber_;
+ }
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @param value The ruleNumber to set.
+ * @return This builder for chaining.
+ */
+ public Builder setRuleNumber(int value) {
+ bitField0_ |= 0x00000010;
+ ruleNumber_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return This builder for chaining.
+ */
+ public Builder clearRuleNumber() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ ruleNumber_ = 0;
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.setUnknownFields(unknownFields);
+ }
+
+ @java.lang.Override
+ public final Builder mergeUnknownFields(
+ final com.google.protobuf.UnknownFieldSet unknownFields) {
+ return super.mergeUnknownFields(unknownFields);
+ }
+
+ // @@protoc_insertion_point(builder_scope:google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings)
+ }
+
+ // @@protoc_insertion_point(class_scope:google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings)
+ private static final com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ DEFAULT_INSTANCE;
+
+ static {
+ DEFAULT_INSTANCE =
+ new com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings();
+ }
+
+ public static com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser<
+ VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ PARSER =
+ new com.google.protobuf.AbstractParser<
+ VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>() {
+ @java.lang.Override
+ public VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return new VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings(
+ input, extensionRegistry);
+ }
+ };
+
+ public static com.google.protobuf.Parser
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return A list containing the drainNatIpPortRanges.
+ */
+ java.util.List
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @return The count of drainNatIpPortRanges.
+ */
+ int getDrainNatIpPortRangesCount();
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the element to return.
+ * @return The drainNatIpPortRanges at the given index.
+ */
+ java.lang.String getDrainNatIpPortRanges(int index);
+ /**
+ *
+ *
+ *
+ * List of all drain IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string drain_nat_ip_port_ranges = 395440577;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the drainNatIpPortRanges at the given index.
+ */
+ com.google.protobuf.ByteString getDrainNatIpPortRangesBytes(int index);
+
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return A list containing the natIpPortRanges.
+ */
+ java.util.List
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @return The count of natIpPortRanges.
+ */
+ int getNatIpPortRangesCount();
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the element to return.
+ * @return The natIpPortRanges at the given index.
+ */
+ java.lang.String getNatIpPortRanges(int index);
+ /**
+ *
+ *
+ *
+ * A list of all IP:port-range mappings assigned to this interface by this rule. These ranges are inclusive, that is, both the first and the last ports can be used for NAT. Example: ["2.2.2.2:12345-12355", "1.1.1.1:2234-2234"].
+ *
+ *
+ * repeated string nat_ip_port_ranges = 531830810;
+ *
+ * @param index The index of the value to return.
+ * @return The bytes of the natIpPortRanges at the given index.
+ */
+ com.google.protobuf.ByteString getNatIpPortRangesBytes(int index);
+
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return Whether the numTotalDrainNatPorts field is set.
+ */
+ boolean hasNumTotalDrainNatPorts();
+ /**
+ *
+ *
+ *
+ * Total number of drain ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field drain_nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_drain_nat_ports = 335532793;
+ *
+ * @return The numTotalDrainNatPorts.
+ */
+ int getNumTotalDrainNatPorts();
+
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return Whether the numTotalNatPorts field is set.
+ */
+ boolean hasNumTotalNatPorts();
+ /**
+ *
+ *
+ *
+ * Total number of ports across all NAT IPs allocated to this interface by this rule. It equals the aggregated port number in the field nat_ip_port_ranges.
+ *
+ *
+ * optional int32 num_total_nat_ports = 299904384;
+ *
+ * @return The numTotalNatPorts.
+ */
+ int getNumTotalNatPorts();
+
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return Whether the ruleNumber field is set.
+ */
+ boolean hasRuleNumber();
+ /**
+ *
+ *
+ *
+ * Rule number of the NAT Rule.
+ *
+ *
+ * optional int32 rule_number = 535211500;
+ *
+ * @return The ruleNumber.
+ */
+ int getRuleNumber();
+}
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsOrBuilder.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsOrBuilder.java
index ac1f38ebb..9ed9abd82 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsOrBuilder.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/VmEndpointNatMappingsInterfaceNatMappingsOrBuilder.java
@@ -175,6 +175,75 @@ public interface VmEndpointNatMappingsInterfaceNatMappingsOrBuilder
*/
int getNumTotalNatPorts();
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ java.util.List<
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings>
+ getRuleMappingsList();
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings
+ getRuleMappings(int index);
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ int getRuleMappingsCount();
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ java.util.List<
+ ? extends
+ com.google.cloud.compute.v1
+ .VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder>
+ getRuleMappingsOrBuilderList();
+ /**
+ *
+ *
+ *
+ * Information about mappings provided by rules in this NAT.
+ *
+ *
+ *
+ * repeated .google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappings rule_mappings = 486192968;
+ *
+ */
+ com.google.cloud.compute.v1.VmEndpointNatMappingsInterfaceNatMappingsNatRuleMappingsOrBuilder
+ getRuleMappingsOrBuilder(int index);
+
/**
*
*
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warning.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warning.java
index bc46b3de8..30bdb6d6d 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warning.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warning.java
@@ -236,6 +236,16 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum {
* INJECTED_KERNELS_DEPRECATED = 417377419;
*/
INJECTED_KERNELS_DEPRECATED(417377419),
+ /**
+ *
+ *
+ *
+ * A WEIGHTED_MAGLEV backend service is associated with a health check that is not of type HTTP/HTTPS/HTTP2.
+ *
+ *
+ * INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606;
+ */
+ INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB(401542606),
/**
*
*
@@ -509,6 +519,16 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum {
* INJECTED_KERNELS_DEPRECATED = 417377419;
*/
public static final int INJECTED_KERNELS_DEPRECATED_VALUE = 417377419;
+ /**
+ *
+ *
+ *
+ * A WEIGHTED_MAGLEV backend service is associated with a health check that is not of type HTTP/HTTPS/HTTP2.
+ *
+ *
+ * INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606;
+ */
+ public static final int INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB_VALUE = 401542606;
/**
*
*
@@ -732,6 +752,8 @@ public static Code forNumber(int value) {
return FIELD_VALUE_OVERRIDEN;
case 417377419:
return INJECTED_KERNELS_DEPRECATED;
+ case 401542606:
+ return INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB;
case 481440678:
return LARGE_DEPLOYMENT_WARNING;
case 344505463:
diff --git a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warnings.java b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warnings.java
index a89838925..9760e7625 100644
--- a/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warnings.java
+++ b/proto-google-cloud-compute-v1/src/main/java/com/google/cloud/compute/v1/Warnings.java
@@ -235,6 +235,16 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum {
* INJECTED_KERNELS_DEPRECATED = 417377419;
*/
INJECTED_KERNELS_DEPRECATED(417377419),
+ /**
+ *
+ *
+ *
+ * A WEIGHTED_MAGLEV backend service is associated with a health check that is not of type HTTP/HTTPS/HTTP2.
+ *
+ *
+ * INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606;
+ */
+ INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB(401542606),
/**
*
*
@@ -508,6 +518,16 @@ public enum Code implements com.google.protobuf.ProtocolMessageEnum {
* INJECTED_KERNELS_DEPRECATED = 417377419;
*/
public static final int INJECTED_KERNELS_DEPRECATED_VALUE = 417377419;
+ /**
+ *
+ *
+ *
+ * A WEIGHTED_MAGLEV backend service is associated with a health check that is not of type HTTP/HTTPS/HTTP2.
+ *
+ *
+ * INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB = 401542606;
+ */
+ public static final int INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB_VALUE = 401542606;
/**
*
*
@@ -731,6 +751,8 @@ public static Code forNumber(int value) {
return FIELD_VALUE_OVERRIDEN;
case 417377419:
return INJECTED_KERNELS_DEPRECATED;
+ case 401542606:
+ return INVALID_HEALTH_CHECK_FOR_DYNAMIC_WIEGHTED_LB;
case 481440678:
return LARGE_DEPLOYMENT_WARNING;
case 344505463:
diff --git a/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto b/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
index e1cdc9f95..0dc15662f 100644
--- a/proto-google-cloud-compute-v1/src/main/proto/google/cloud/compute/v1/compute.proto
+++ b/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: 20220526
+// Source file revision: 20220720
// API name: compute
// API version: v1
@@ -2020,6 +2020,22 @@ message AttachNetworkEndpointsNetworkEndpointGroupRequest {
// An instance-attached disk resource.
message AttachedDisk {
+ // [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ enum Architecture {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_ARCHITECTURE = 0;
+
+ // Default value indicating Architecture is not set.
+ ARCHITECTURE_UNSPECIFIED = 394750507;
+
+ // Machines with architecture ARM64
+ ARM64 = 62547450;
+
+ // Machines with architecture X86_64
+ X86_64 = 425300551;
+
+ }
+
// Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. The default is SCSI. Persistent disks must always use SCSI and the request will fail if you attempt to attach a persistent disk in any other format than SCSI. Local SSDs can use either NVME or SCSI. For performance characteristics of SCSI over NVMe, see Local SSD performance.
enum Interface {
// A value indicating that the enum field is not set.
@@ -2055,6 +2071,10 @@ message AttachedDisk {
}
+ // [Output Only] The architecture of the attached disk. Valid values are ARM64 or X86_64.
+ // Check the Architecture enum for the list of possible values.
+ optional string architecture = 302803283;
+
// Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
optional bool auto_delete = 464761403;
@@ -2107,6 +2127,22 @@ message AttachedDisk {
// [Input Only] Specifies the parameters for a new disk that will be created alongside the new instance. Use initialization parameters to create boot disks or local SSDs attached to the new instance. This field is persisted and returned for instanceTemplate and not returned in the context of instance. This property is mutually exclusive with the source property; you can only define one or the other, but not both.
message AttachedDiskInitializeParams {
+ // The architecture of the attached disk. Valid values are arm64 or x86_64.
+ enum Architecture {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_ARCHITECTURE = 0;
+
+ // Default value indicating Architecture is not set.
+ ARCHITECTURE_UNSPECIFIED = 394750507;
+
+ // Machines with architecture ARM64
+ ARM64 = 62547450;
+
+ // Machines with architecture X86_64
+ X86_64 = 425300551;
+
+ }
+
// Specifies which action to take on instance update with this disk. Default is to use the existing disk.
enum OnUpdateAction {
// A value indicating that the enum field is not set.
@@ -2123,6 +2159,10 @@ message AttachedDiskInitializeParams {
}
+ // The architecture of the attached disk. Valid values are arm64 or x86_64.
+ // Check the Architecture enum for the list of possible values.
+ optional string architecture = 302803283;
+
// An optional description. Provide this property when creating the disk.
optional string description = 422937596;
@@ -2642,7 +2682,7 @@ message Backend {
// Defines a maximum target for requests per second (RPS). For usage guidelines, see Rate balancing mode and Utilization balancing mode. Not available if the backend's balancingMode is CONNECTION.
optional float max_rate_per_instance = 17599579;
- // Optional parameter to define a target capacity for the UTILIZATIONbalancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
+ // Optional parameter to define a target capacity for the UTILIZATION balancing mode. The valid range is [0.0, 1.0]. For usage guidelines, see Utilization balancing mode.
optional float max_utilization = 148192199;
}
@@ -3564,7 +3604,7 @@ message BulkInsertInstanceResource {
// The instance properties defining the VM instances to be created. Required if sourceInstanceTemplate is not provided.
optional InstanceProperties instance_properties = 215355165;
- // Policy for chosing target zone.
+ // Policy for chosing target zone. For more information, see Create VMs in bulk .
optional LocationPolicy location_policy = 465689852;
// The minimum number of instances to create. If no min_count is specified then count is used as the default value. If min_count instances cannot be created, then no instances will be created and instances already created will be deleted.
@@ -3755,6 +3795,8 @@ message Commitment {
ACTIVE = 314733318;
+ CANCELLED = 41957681;
+
CREATING = 455564985;
EXPIRED = 482489093;
@@ -5922,6 +5964,22 @@ message DisableXpnResourceProjectRequest {
// Represents a Persistent Disk resource. Google Compute Engine has two Disk resources: * [Zonal](/compute/docs/reference/rest/v1/disks) * [Regional](/compute/docs/reference/rest/v1/regionDisks) Persistent disks are required for running your VM instances. Create both boot and non-boot (data) persistent disks. For more information, read Persistent Disks. For more storage options, read Storage options. The disks resource represents a zonal persistent disk. For more information, read Zonal persistent disks. The regionDisks resource represents a regional persistent disk. For more information, read Regional resources.
message Disk {
+ // The architecture of the disk. Valid values are ARM64 or X86_64.
+ enum Architecture {
+ // A value indicating that the enum field is not set.
+ UNDEFINED_ARCHITECTURE = 0;
+
+ // Default value indicating Architecture is not set.
+ ARCHITECTURE_UNSPECIFIED = 394750507;
+
+ // Machines with architecture ARM64
+ ARM64 = 62547450;
+
+ // Machines with architecture X86_64
+ X86_64 = 425300551;
+
+ }
+
// [Output Only] The status of disk creation. - CREATING: Disk is provisioning. - RESTORING: Source data is being copied into the disk. - FAILED: Disk creation failed. - READY: Disk is ready for use. - DELETING: Disk is deleting.
enum Status {
// A value indicating that the enum field is not set.
@@ -5944,6 +6002,10 @@ message Disk {
}
+ // The architecture of the disk. Valid values are ARM64 or X86_64.
+ // Check the Architecture enum for the list of possible values.
+ optional string architecture = 302803283;
+
// [Output Only] Creation timestamp in RFC3339 text format.
optional string creation_timestamp = 30525366;
@@ -6369,11 +6431,37 @@ message Error {
}
+//
+message ErrorDetails {
+ optional ErrorInfo error_info = 25251973;
+
+ optional Help help = 3198785;
+
+ optional LocalizedMessage localized_message = 404537155;
+
+}
+
+// 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" } }
+message ErrorInfo {
+ // The logical grouping to which the "reason" belongs. The error domain is typically the registered service name of the tool or product that generates the error. Example: "pubsub.googleapis.com". If the error is generated by some common infrastructure, the error domain must be a globally unique value that identifies the infrastructure. For Google API infrastructure, the error domain is "googleapis.com".
+ optional string domain = 284415172;
+
+ // Additional structured details about this error. Keys should match /[a-zA-Z0-9-_]/ and be limited to 64 characters in length. When identifying the current value of an exceeded limit, the units should be contained in the key, not the value. For example, rather than {"instanceLimit": "100/request"}, should be returned as, {"instanceLimitPerRequest": "100"}, if the client exceeds the number of instances that can be created in a single (batch) request.
+ map